mirror of
https://github.com/BrentNeale1/fx-quant.git
synced 2026-07-31 12:27:43 +00:00
17b80b7d17
Implemented and backtested 5 ranging-market M15 strategies across 3 periods (Training 2021-2023, Test Set 2023-2024, 2025) and 4 pairs (EUR_USD, GBP_USD, GBP_JPY, GBP_AUD). All 5 fail Phase 1 validation: - S17 BB Rejection: PF 0.55-0.92, -1208p on 2025 (347 trades) - S18 Failed Breakout: PF 0.53-0.84, -1905p on 2025 (747 trades) - S19 VWAP Deviation: PF 0.23-1.65, -87p on 2025 (37 trades) - S20 Range Compression: only 5 trades on 2025 (too restrictive) - S21 EMA Ribbon Bounce: PF 0.64-0.89, -3358p on 2025 (1088 trades) Also added midnight-reset VWAP indicator and downloaded 2025 M15 data for EUR_USD, GBP_JPY, GBP_AUD. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
118 lines
2.2 KiB
JSON
118 lines
2.2 KiB
JSON
{
|
|
"EUR_USD": {
|
|
"training": {
|
|
"trades": 11,
|
|
"wr": 27.3,
|
|
"pf": 0.62,
|
|
"sharpe": -3.12,
|
|
"pnl_pips": -13.9,
|
|
"max_dd_pips": -25.3,
|
|
"expectancy": -1.26
|
|
},
|
|
"test_set": {
|
|
"trades": 15,
|
|
"wr": 20.0,
|
|
"pf": 0.19,
|
|
"sharpe": -13.16,
|
|
"pnl_pips": -38.9,
|
|
"max_dd_pips": -43.5,
|
|
"expectancy": -2.59
|
|
},
|
|
"2025": {
|
|
"trades": 7,
|
|
"wr": 14.3,
|
|
"pf": 0.23,
|
|
"sharpe": -11.25,
|
|
"pnl_pips": -26.1,
|
|
"max_dd_pips": -28.8,
|
|
"expectancy": -3.73
|
|
}
|
|
},
|
|
"GBP_USD": {
|
|
"training": {
|
|
"trades": 30,
|
|
"wr": 26.7,
|
|
"pf": 1.37,
|
|
"sharpe": 1.56,
|
|
"pnl_pips": 43.2,
|
|
"max_dd_pips": -50.8,
|
|
"expectancy": 1.44
|
|
},
|
|
"test_set": {
|
|
"trades": 12,
|
|
"wr": 33.3,
|
|
"pf": 0.96,
|
|
"sharpe": -0.3,
|
|
"pnl_pips": -1.9,
|
|
"max_dd_pips": -27.3,
|
|
"expectancy": -0.16
|
|
},
|
|
"2025": {
|
|
"trades": 9,
|
|
"wr": 44.4,
|
|
"pf": 1.65,
|
|
"sharpe": 2.74,
|
|
"pnl_pips": 15.7,
|
|
"max_dd_pips": -17.9,
|
|
"expectancy": 1.74
|
|
}
|
|
},
|
|
"GBP_JPY": {
|
|
"training": {
|
|
"trades": 13,
|
|
"wr": 15.4,
|
|
"pf": 0.23,
|
|
"sharpe": -10.81,
|
|
"pnl_pips": -75.4,
|
|
"max_dd_pips": -84.3,
|
|
"expectancy": -5.8
|
|
},
|
|
"test_set": {
|
|
"trades": 22,
|
|
"wr": 45.5,
|
|
"pf": 1.43,
|
|
"sharpe": 1.82,
|
|
"pnl_pips": 43.4,
|
|
"max_dd_pips": -32.9,
|
|
"expectancy": 1.97
|
|
},
|
|
"2025": {
|
|
"trades": 6,
|
|
"wr": 33.3,
|
|
"pf": 0.4,
|
|
"sharpe": -6.39,
|
|
"pnl_pips": -34.6,
|
|
"max_dd_pips": -25.5,
|
|
"expectancy": -5.76
|
|
}
|
|
},
|
|
"GBP_AUD": {
|
|
"training": {
|
|
"trades": 23,
|
|
"wr": 30.4,
|
|
"pf": 1.34,
|
|
"sharpe": 1.57,
|
|
"pnl_pips": 47.6,
|
|
"max_dd_pips": -46.2,
|
|
"expectancy": 2.07
|
|
},
|
|
"test_set": {
|
|
"trades": 5,
|
|
"wr": 40.0,
|
|
"pf": 0.3,
|
|
"sharpe": -7.8,
|
|
"pnl_pips": -19.9,
|
|
"max_dd_pips": -12.3,
|
|
"expectancy": -3.98
|
|
},
|
|
"2025": {
|
|
"trades": 15,
|
|
"wr": 20.0,
|
|
"pf": 0.6,
|
|
"sharpe": -3.15,
|
|
"pnl_pips": -42.3,
|
|
"max_dd_pips": -81.3,
|
|
"expectancy": -2.82
|
|
}
|
|
}
|
|
} |