Equity curve
Drawdown (R)
Best filter combinations
Searched 3,437 filter combinations (1–3 filters, at least 25 trades). Found on trades up to 2025-12-17 (875 in-sample trades), then checked on the 375 trades after that date. Rank = lower bound of the 95% confidence interval of the in-sample win rate, so small lucky samples sink. Trust only rows marked “Held up out-of-sample”.
| # | Filters | In-sample trades | In-sample win rate | 95% low | Avg R | Out-of-sample trades | OOS win rate | OOS avg R | Verdict |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RSI(14) range = 50-70 + Hour block (UTC) = 00-04 + Stop size = >3 ATR | 28 | 60.7% | 42.4% | +0.95 | 14 | 21.4% | -0.22 | Failed out-of-sample |
Failure patterns
Overall loss rate: 59.2%. Conditions below lose noticeably more often.
Loss anatomy
| What happened | Losses | % |
|---|---|---|
| Stopped out within 3 candles (45 min) Entry too early / zone not respected — consider waiting for a 2nd confirmation candle. | 135 | 18.2% |
| Never moved +0.2R in profit before stop Setup was wrong from the start — check which filters these share (table above). | 285 | 38.5% |
| Reached +0.5R before losing Partial profit at +0.5R–1R would have reduced these losses. | 275 | 37.2% |
| Reached +1R before losing A move-to-breakeven at +1R would have turned these into 0R trades (upper bound: on M15 we can't see if a winner also dipped back to entry). | 109 | 14.7% |
- Winners that dipped to −0.7R or worse before hitting TP: 56 (18.5% of winners)
- Timeouts (no TP/SL in 100 bars): 208, average +0.37R
- Average candles held — winners 35.6, losers 23.3
Single conditions with high loss rate
| Condition | Trades | Loss rate | vs avg | Avg R |
|---|---|---|---|---|
| Stop size = <1 ATR | 29 | 69.0% | +9.8 pts | -0.069 |
| Stop size = 1-2 ATR | 227 | 68.3% | +9.1 pts | -0.062 |
| Stop size = 2-3 ATR | 417 | 67.9% | +8.7 pts | -0.142 |
| Pair = USD_CHF | 114 | 67.5% | +8.3 pts | -0.218 |
| Session (UTC) = Sydney | 116 | 67.2% | +8.0 pts | -0.222 |
Two-condition loss clusters
| Condition | Trades | Loss rate | vs avg | Avg R |
|---|---|---|---|---|
| Session (UTC) = Sydney + Stop size = 2-3 ATR | 38 | 76.3% | +17.1 pts | -0.342 |
| Session (UTC) = Asian + Day of week = Thu | 66 | 75.8% | +16.6 pts | -0.381 |
| Stop size = 1-2 ATR + Direction = BUY | 118 | 72.9% | +13.7 pts | -0.201 |
| Session (UTC) = Asian + Stop size = 2-3 ATR | 127 | 72.4% | +13.2 pts | -0.255 |
| Session (UTC) = Sydney + Direction = SELL | 64 | 71.9% | +12.7 pts | -0.262 |
| Day of week = Thu + Stop size = 1-2 ATR | 46 | 71.7% | +12.5 pts | -0.152 |
| Day of week = Fri + Stop size = 2-3 ATR | 81 | 71.6% | +12.4 pts | -0.208 |
Win rate by condition
Bar colour: green = 10+ points above break-even (33.3%), amber = above break-even, red = below.
Session (UTC)
| Trades | Win rate | Avg R | Total R | PF | |
|---|---|---|---|---|---|
| Asian | 377 | 26.8% | -0.026 | -9.9 | 0.96 |
| London | 316 | 27.5% | +0.037 | +11.6 | 1.06 |
| New York | 441 | 20.2% | -0.078 | -34.4 | 0.87 |
| Sydney | 116 | 21.6% | -0.222 | -25.7 | 0.67 |
RSI(14) range
| Trades | Win rate | Avg R | Total R | PF | |
|---|---|---|---|---|---|
| <30 | 22 | 18.2% | +0.080 | +1.8 | 1.17 |
| 30-50 | 616 | 23.1% | -0.093 | -57.0 | 0.85 |
| 50-70 | 590 | 25.9% | -0.007 | -4.1 | 0.99 |
| >70 | 22 | 13.6% | +0.046 | +1.0 | 1.10 |
Price vs EMA50
| Trades | Win rate | Avg R | Total R | PF | |
|---|---|---|---|---|---|
| Above EMA50 | 608 | 25.0% | -0.023 | -14.0 | 0.96 |
| Below EMA50 | 642 | 23.4% | -0.069 | -44.4 | 0.89 |
Price vs EMA200
| Trades | Win rate | Avg R | Total R | PF | |
|---|---|---|---|---|---|
| Above EMA200 | 643 | 24.9% | -0.020 | -13.0 | 0.97 |
| Below EMA200 | 607 | 23.4% | -0.075 | -45.4 | 0.88 |
Trade vs EMA200 trend
| Trades | Win rate | Avg R | Total R | PF | |
|---|---|---|---|---|---|
| With trend | 679 | 23.7% | -0.029 | -19.6 | 0.95 |
| Against trend | 571 | 24.7% | -0.068 | -38.8 | 0.89 |
EMA 20/50/200 stack
| Trades | Win rate | Avg R | Total R | PF | |
|---|---|---|---|---|---|
| Bullish stack | 471 | 25.9% | +0.020 | +9.4 | 1.03 |
| Bearish stack | 408 | 23.0% | -0.093 | -38.0 | 0.85 |
| Mixed | 371 | 23.2% | -0.080 | -29.8 | 0.87 |
Day of week
| Trades | Win rate | Avg R | Total R | PF | |
|---|---|---|---|---|---|
| Mon | 230 | 20.4% | -0.156 | -35.9 | 0.76 |
| Tue | 280 | 27.1% | +0.048 | +13.5 | 1.08 |
| Wed | 257 | 23.3% | -0.071 | -18.4 | 0.88 |
| Thu | 198 | 25.3% | -0.071 | -14.1 | 0.89 |
| Fri | 226 | 24.8% | +0.014 | +3.2 | 1.02 |
| Sun | 59 | 22.0% | -0.112 | -6.6 | 0.81 |
Hour of day (UTC)
| Trades | Win rate | Avg R | Total R | PF | |
|---|---|---|---|---|---|
| 00:00 | 57 | 33.3% | +0.016 | +0.9 | 1.02 |
| 01:00 | 89 | 27.0% | +0.067 | +5.9 | 1.11 |
| 02:00 | 60 | 30.0% | +0.050 | +3.0 | 1.08 |
| 03:00 | 38 | 31.6% | +0.009 | +0.3 | 1.01 |
| 04:00 | 27 | 25.9% | +0.001 | +0.0 | 1.00 |
| 05:00 | 33 | 27.3% | -0.072 | -2.4 | 0.89 |
| 06:00 | 73 | 16.4% | -0.243 | -17.7 | 0.64 |
| 07:00 | 94 | 27.7% | +0.005 | +0.5 | 1.01 |
| 08:00 | 80 | 33.8% | +0.168 | +13.5 | 1.30 |
| 09:00 | 59 | 22.0% | -0.105 | -6.2 | 0.82 |
| 10:00 | 40 | 25.0% | +0.096 | +3.8 | 1.18 |
| 11:00 | 43 | 25.6% | +0.001 | +0.0 | 1.00 |
| 12:00 | 64 | 23.4% | +0.066 | +4.2 | 1.12 |
| 13:00 | 87 | 19.5% | -0.191 | -16.6 | 0.70 |
| 14:00 | 89 | 15.7% | -0.140 | -12.5 | 0.77 |
| 15:00 | 70 | 30.0% | +0.054 | +3.8 | 1.09 |
| 16:00 | 42 | 14.3% | -0.256 | -10.8 | 0.60 |
| 17:00 | 23 | 8.7% | -0.132 | -3.0 | 0.77 |
| 18:00 | 33 | 18.2% | +0.078 | +2.6 | 1.16 |
| 19:00 | 16 | 25.0% | -0.019 | -0.3 | 0.97 |
| 20:00 | 17 | 23.5% | -0.105 | -1.8 | 0.83 |
| 21:00 | 42 | 26.2% | -0.082 | -3.5 | 0.87 |
| 22:00 | 47 | 25.5% | -0.052 | -2.4 | 0.91 |
| 23:00 | 27 | 7.4% | -0.736 | -19.9 | 0.17 |
Volatility (ATR14 vs its median)
| Trades | Win rate | Avg R | Total R | PF | |
|---|---|---|---|---|---|
| Low | 206 | 30.1% | -0.012 | -2.5 | 0.98 |
| Medium | 630 | 26.0% | -0.017 | -10.6 | 0.97 |
| High | 414 | 18.4% | -0.109 | -45.3 | 0.82 |
Entry confirmation
| Trades | Win rate | Avg R | Total R | PF | |
|---|---|---|---|---|---|
| Same candle | 433 | 23.8% | -0.034 | -14.6 | 0.94 |
| Next candle | 817 | 24.4% | -0.054 | -43.8 | 0.91 |
Stop size
| Trades | Win rate | Avg R | Total R | PF | |
|---|---|---|---|---|---|
| <1 ATR | 29 | 31.0% | -0.069 | -2.0 | 0.90 |
| 1-2 ATR | 227 | 30.8% | -0.062 | -14.0 | 0.91 |
| 2-3 ATR | 417 | 25.7% | -0.142 | -59.2 | 0.79 |
| >3 ATR | 577 | 20.1% | +0.029 | +16.9 | 1.06 |
Direction
| Trades | Win rate | Avg R | Total R | PF | |
|---|---|---|---|---|---|
| BUY | 618 | 24.1% | -0.033 | -20.2 | 0.95 |
| SELL | 632 | 24.2% | -0.060 | -38.1 | 0.90 |
Market
| Trades | Win rate | Avg R | Total R | PF | |
|---|---|---|---|---|---|
| Forex | 1250 | 24.2% | -0.047 | -58.4 | 0.92 |
Pair
| Trades | Win rate | Avg R | Total R | PF | |
|---|---|---|---|---|---|
| USD_JPY | 109 | 30.3% | +0.219 | +23.8 | 1.45 |
| EUR_USD | 118 | 31.4% | +0.132 | +15.6 | 1.24 |
| XAU_USD | 117 | 27.4% | +0.079 | +9.2 | 1.14 |
| GBP_JPY | 104 | 26.9% | +0.061 | +6.3 | 1.11 |
| AUD_USD | 129 | 26.4% | -0.018 | -2.3 | 0.97 |
| GBP_USD | 109 | 25.7% | -0.115 | -12.5 | 0.83 |
| NZD_USD | 144 | 20.1% | -0.093 | -13.4 | 0.85 |
| EUR_JPY | 95 | 22.1% | -0.146 | -13.9 | 0.78 |
| USD_CAD | 129 | 21.7% | -0.142 | -18.3 | 0.78 |
| USD_CHF | 114 | 20.2% | -0.218 | -24.8 | 0.68 |
| EUR_GBP | 82 | 11.0% | -0.344 | -28.2 | 0.48 |
Monthly results
| Month | Trades | Win rate | Total R |
|---|---|---|---|
| 2023-11 | 27 | 33.3% | +2.6 |
| 2023-12 | 46 | 28.3% | +1.4 |
| 2024-01 | 49 | 24.5% | -6.1 |
| 2024-02 | 24 | 25.0% | -1.3 |
| 2024-03 | 29 | 31.0% | +8.3 |
| 2024-04 | 32 | 28.1% | +0.8 |
| 2024-05 | 33 | 42.4% | +17.8 |
| 2024-06 | 33 | 33.3% | +7.5 |
| 2024-07 | 20 | 20.0% | -1.9 |
| 2024-08 | 34 | 29.4% | +4.0 |
| 2024-09 | 42 | 35.7% | +12.6 |
| 2024-10 | 27 | 18.5% | +0.7 |
| 2024-11 | 42 | 19.0% | -1.8 |
| 2024-12 | 33 | 18.2% | -10.2 |
| 2025-01 | 41 | 17.1% | -6.1 |
| 2025-02 | 36 | 30.6% | +4.7 |
| 2025-03 | 28 | 14.3% | -16.0 |
| 2025-04 | 44 | 22.7% | -3.1 |
| 2025-05 | 38 | 34.2% | +8.3 |
| 2025-06 | 31 | 25.8% | +4.4 |
| 2025-07 | 29 | 27.6% | +2.9 |
| 2025-08 | 29 | 13.8% | -7.2 |
| 2025-09 | 30 | 26.7% | +0.9 |
| 2025-10 | 43 | 11.6% | -19.7 |
| 2025-11 | 31 | 16.1% | -12.6 |
| 2025-12 | 34 | 17.6% | -14.9 |
| 2026-01 | 33 | 21.2% | -7.5 |
| 2026-02 | 27 | 18.5% | -5.7 |
| 2026-03 | 47 | 25.5% | -1.9 |
| 2026-04 | 36 | 16.7% | -6.2 |
| 2026-05 | 28 | 10.7% | -4.5 |
| 2026-06 | 40 | 30.0% | +8.4 |
| 2026-07 | 44 | 15.9% | -14.3 |
| 2026-08 | 27 | 33.3% | +5.9 |
| 2026-09 | 34 | 26.5% | +1.1 |
| 2026-10 | 44 | 22.7% | -10.7 |
| 2026-11 | 5 | 40.0% | +1.0 |
Settings used
Pairs: EUR_USD, GBP_USD, USD_JPY, USD_CAD, AUD_USD, NZD_USD, USD_CHF, EUR_GBP, EUR_JPY, GBP_JPY, XAU_USD · M15 · 2023-11-08 → 2026-11-03
Indicator: {"leftS": 5, "rightS": 5, "leftM": 2, "rightM": 2, "maxBeyond": 10, "maxWait": 300, "useIDM": false, "idmLeft": 3, "idmRight": 3, "idmVol": 0.0, "idmMaxWait": 500, "obLookback": 50, "fvgExtend": 3}
Rules: TP 2.0R · SL beyond sweep extreme + 0.1×ATR · max 100 bars · overlap off (1 trade per pair) · same-candle TP+SL = loss · forex: spread per pair · crypto: 0.1% Binance fee per side
Distance units: pips for forex, bp (0.01% of price) for crypto