whatisgithub

What is eurusd_45hypotheses_research?

quantheus/eurusd_45hypotheses_research — explained in plain English

Analysis updated 2026-05-18

2Jupyter NotebookAudience · dataComplexity · 3/5Setup · moderate

In one sentence

A research notebook that backtests 45 EUR/USD trading strategies against strict prop-trading risk rules, and finds nearly all of them fail.

Mindmap

mindmap
  root((EURUSD Research))
    What it does
      Backtests 45 strategies
      Walk forward testing
      Monte Carlo stress test
    Findings
      90 percent fail
      ICT SMC underperforms
      Small samples mislead
    Tech stack
      Jupyter Notebook
      Python
      MetaTrader data
    Use cases
      Strategy research
      Risk rule evaluation
      Methodology reuse

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Study why most short term trading strategies fail rigorous walk forward and Monte Carlo testing.

USE CASE 2

Learn how to evaluate a trading strategy against prop firm risk rules like max daily loss and drawdown.

USE CASE 3

See a worked example of testing ICT and Smart Money Concepts trading ideas as strict algorithmic rules.

USE CASE 4

Reuse the walk forward and Monte Carlo testing methodology for your own trading strategy research.

What is it built with?

Jupyter NotebookPythonMetaTrader 5

How does it compare?

quantheus/eurusd_45hypotheses_researchrohan-paul/cryptocurrency-kaggleabdurrafey237/rag-chatbot
Stars223
LanguageJupyter NotebookJupyter NotebookJupyter Notebook
Last pushed2021-11-27
MaintenanceDormant
Setup difficultymoderateeasymoderate
Complexity3/51/53/5
Audiencedatadatageneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires downloading historical EURUSD 5-minute price data separately.

So what is it?

This repository contains a systematic backtesting study of 45 trading strategies applied to the Euro/US Dollar currency pair on 5-minute price bars, spanning January 2018 through April 2026. The author ran this research as part of proprietary trading work, with the specific goal of finding strategies that meet the constraints of prop trading firms: a maximum daily loss of 5%, a maximum overall drawdown of 10%, and consistency across multiple years rather than one big winning period. Roughly 90% of the strategies failed this standard, and the notebook documents all of them including why each one did not work. The methodology uses a walk-forward structure, which is considered a more honest test than simple backtesting. Parameters are chosen using data from 2018 through 2021. The strategy is then applied once to the 2022 through April 2026 period and evaluated without any further adjustments. A strategy only passes if it achieves a profit factor above 1.20, survives a Monte Carlo stress test that randomly reorders its trades 10,000 times and checks whether drawdown stays within limits, and shows positive results in at least 3 of the 4 out-of-sample calendar years. None of the 45 strategies met all three criteria. The 45 hypotheses cover a wide range of approaches. Session-based strategies try to trade around when major markets like London and New York open or close. ICT and Smart Money Concepts (SMC) are a popular trading framework that describes price action in terms of liquidity grabs, fair value gaps, and order blocks. Statistical strategies look for mean reversion based on indicators like RSI and VWAP. Calendar anomalies test whether certain days or times of week have predictable behavior. The study found that ICT and SMC concepts, while popular among retail traders, did not produce systematic edges when expressed as fixed algorithmic rules. Calendar effects mostly did not generate enough trades to draw reliable conclusions. The key methodological observation is that a high-performing in-sample result with a small number of trades predicts failure, not success. Every strategy with a profit factor above 1.5 in-sample but fewer than 30 trades collapsed when applied to out-of-sample data. The repository contains a single Jupyter Notebook with all 45 hypotheses, their signal logic, parameter grids, result tables, and equity curves. Running it requires historical EURUSD 5-minute data, which can be exported from MetaTrader 5 or downloaded free from Dukascopy.

Copy-paste prompts

Prompt 1
Explain the walk forward testing methodology used in this EURUSD strategy research.
Prompt 2
Help me set up historical EURUSD 5 minute data from Dukascopy to run this notebook.
Prompt 3
Summarize why ICT and Smart Money Concepts strategies failed in this study.
Prompt 4
Show me how the Monte Carlo stress test on trade order works in this notebook.

Frequently asked questions

What is eurusd_45hypotheses_research?

A research notebook that backtests 45 EUR/USD trading strategies against strict prop-trading risk rules, and finds nearly all of them fail.

What language is eurusd_45hypotheses_research written in?

Mainly Jupyter Notebook. The stack also includes Jupyter Notebook, Python, MetaTrader 5.

How hard is eurusd_45hypotheses_research to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is eurusd_45hypotheses_research for?

Mainly data.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.