Mikecode123's picture
Upload state after Nemotron cycle 1
8b02ebb verified
Raw
History Blame Contribute Delete
18.3 kB
Invalid JSON:Unexpected token 'N', ..."in_rate": NaN, "... is not valid JSON
{
"cycle": 1,
"iterations": 20,
"pure": {
"lookback": 18,
"confirm_buffer": 0.006,
"min_sweep_fraction": 0.015
},
"deep": {
"min_sweep_depth": 0.035,
"max_sweep_depth": 0.5263514678099679,
"min_close_back": 0.25,
"min_rejection_wick": 0.3,
"min_range_quality": 0.75,
"max_range_quality": 3.0,
"max_c1_body_ratio": 0.75,
"require_purity": true,
"require_m5_confirmation": true
},
"best": {
"pure": {
"strategy": "pure",
"params": {
"lookback": 18,
"confirm_buffer": 0.005471980131167663,
"min_sweep_fraction": 0.016100710944633573
},
"score": 58.934838667696596,
"splits": {
"backtest": {
"1.5": {
"opportunities": 4620,
"resolved": 4620,
"wins": 1901,
"losses": 2719,
"unresolved": 0,
"win_rate": 0.4114718614718615,
"yearly": {
"2024": {
"opportunities": 2220,
"resolved": 2220,
"win_rate": 0.42567567567567566,
"tp": 945,
"sl": 1275
},
"2025": {
"opportunities": 2400,
"resolved": 2400,
"win_rate": 0.3983333333333333,
"tp": 956,
"sl": 1444
},
"2026": {
"opportunities": 0,
"resolved": 0,
"win_rate": NaN,
"tp": 0,
"sl": 0
}
}
},
"2.0": {
"opportunities": 4620,
"resolved": 4620,
"wins": 1582,
"losses": 3038,
"unresolved": 0,
"win_rate": 0.3424242424242424,
"yearly": {
"2024": {
"opportunities": 2220,
"resolved": 2220,
"win_rate": 0.35765765765765767,
"tp": 794,
"sl": 1426
},
"2025": {
"opportunities": 2400,
"resolved": 2400,
"win_rate": 0.3283333333333333,
"tp": 788,
"sl": 1612
},
"2026": {
"opportunities": 0,
"resolved": 0,
"win_rate": NaN,
"tp": 0,
"sl": 0
}
}
},
"4.0": {
"opportunities": 4620,
"resolved": 4603,
"wins": 993,
"losses": 3610,
"unresolved": 17,
"win_rate": 0.21572887247447317,
"yearly": {
"2024": {
"opportunities": 2220,
"resolved": 2215,
"win_rate": 0.23702031602708803,
"tp": 525,
"sl": 1690
},
"2025": {
"opportunities": 2400,
"resolved": 2388,
"win_rate": 0.19597989949748743,
"tp": 468,
"sl": 1920
},
"2026": {
"opportunities": 0,
"resolved": 0,
"win_rate": NaN,
"tp": 0,
"sl": 0
}
}
}
},
"validation": {
"1.5": {
"opportunities": 240,
"resolved": 240,
"wins": 118,
"losses": 122,
"unresolved": 0,
"win_rate": 0.49166666666666664,
"yearly": {
"2024": {
"opportunities": 0,
"resolved": 0,
"win_rate": NaN,
"tp": 0,
"sl": 0
},
"2025": {
"opportunities": 0,
"resolved": 0,
"win_rate": NaN,
"tp": 0,
"sl": 0
},
"2026": {
"opportunities": 240,
"resolved": 240,
"win_rate": 0.49166666666666664,
"tp": 118,
"sl": 122
}
}
},
"2.0": {
"opportunities": 240,
"resolved": 240,
"wins": 102,
"losses": 138,
"unresolved": 0,
"win_rate": 0.425,
"yearly": {
"2024": {
"opportunities": 0,
"resolved": 0,
"win_rate": NaN,
"tp": 0,
"sl": 0
},
"2025": {
"opportunities": 0,
"resolved": 0,
"win_rate": NaN,
"tp": 0,
"sl": 0
},
"2026": {
"opportunities": 240,
"resolved": 240,
"win_rate": 0.425,
"tp": 102,
"sl": 138
}
}
},
"4.0": {
"opportunities": 240,
"resolved": 240,
"wins": 74,
"losses": 166,
"unresolved": 0,
"win_rate": 0.30833333333333335,
"yearly": {
"2024": {
"opportunities": 0,
"resolved": 0,
"win_rate": NaN,
"tp": 0,
"sl": 0
},
"2025": {
"opportunities": 0,
"resolved": 0,
"win_rate": NaN,
"tp": 0,
"sl": 0
},
"2026": {
"opportunities": 240,
"resolved": 240,
"win_rate": 0.30833333333333335,
"tp": 74,
"sl": 166
}
}
}
},
"fronttest": {
"1.5": {
"opportunities": 240,
"resolved": 240,
"wins": 87,
"losses": 153,
"unresolved": 0,
"win_rate": 0.3625,
"yearly": {
"2024": {
"opportunities": 0,
"resolved": 0,
"win_rate": NaN,
"tp": 0,
"sl": 0
},
"2025": {
"opportunities": 0,
"resolved": 0,
"win_rate": NaN,
"tp": 0,
"sl": 0
},
"2026": {
"opportunities": 240,
"resolved": 240,
"win_rate": 0.3625,
"tp": 87,
"sl": 153
}
}
},
"2.0": {
"opportunities": 240,
"resolved": 240,
"wins": 78,
"losses": 162,
"unresolved": 0,
"win_rate": 0.325,
"yearly": {
"2024": {
"opportunities": 0,
"resolved": 0,
"win_rate": NaN,
"tp": 0,
"sl": 0
},
"2025": {
"opportunities": 0,
"resolved": 0,
"win_rate": NaN,
"tp": 0,
"sl": 0
},
"2026": {
"opportunities": 240,
"resolved": 240,
"win_rate": 0.325,
"tp": 78,
"sl": 162
}
}
},
"4.0": {
"opportunities": 240,
"resolved": 240,
"wins": 59,
"losses": 181,
"unresolved": 0,
"win_rate": 0.24583333333333332,
"yearly": {
"2024": {
"opportunities": 0,
"resolved": 0,
"win_rate": NaN,
"tp": 0,
"sl": 0
},
"2025": {
"opportunities": 0,
"resolved": 0,
"win_rate": NaN,
"tp": 0,
"sl": 0
},
"2026": {
"opportunities": 240,
"resolved": 240,
"win_rate": 0.24583333333333332,
"tp": 59,
"sl": 181
}
}
}
}
},
"cycle": 1,
"iteration": 2,
"local_iteration": 2
},
"deep": {
"strategy": "deep",
"params": {
"min_sweep_depth": 0.030960521161903412,
"max_sweep_depth": 0.5263514678099679,
"min_close_back": 0.22967476655821217,
"min_rejection_wick": 0.27844832969595984,
"min_range_quality": 0.698642133389158,
"max_range_quality": 3.074207412238073,
"max_c1_body_ratio": 0.7800117699094548,
"require_purity": true,
"require_m5_confirmation": false
},
"score": 46.92166925791122,
"splits": {
"backtest": {
"1.5": {
"opportunities": 6000,
"resolved": 6000,
"wins": 2523,
"losses": 3477,
"unresolved": 0,
"win_rate": 0.4205,
"yearly": {
"2024": {
"opportunities": 3000,
"resolved": 3000,
"win_rate": 0.43933333333333335,
"tp": 1318,
"sl": 1682
},
"2025": {
"opportunities": 2520,
"resolved": 2520,
"win_rate": 0.40476190476190477,
"tp": 1020,
"sl": 1500
},
"2026": {
"opportunities": 480,
"resolved": 480,
"win_rate": 0.3854166666666667,
"tp": 185,
"sl": 295
}
}
},
"2.0": {
"opportunities": 6000,
"resolved": 6000,
"wins": 2113,
"losses": 3887,
"unresolved": 0,
"win_rate": 0.3521666666666667,
"yearly": {
"2024": {
"opportunities": 3000,
"resolved": 3000,
"win_rate": 0.36833333333333335,
"tp": 1105,
"sl": 1895
},
"2025": {
"opportunities": 2520,
"resolved": 2520,
"win_rate": 0.34246031746031746,
"tp": 863,
"sl": 1657
},
"2026": {
"opportunities": 480,
"resolved": 480,
"win_rate": 0.3020833333333333,
"tp": 145,
"sl": 335
}
}
},
"4.0": {
"opportunities": 6000,
"resolved": 5971,
"wins": 1225,
"losses": 4746,
"unresolved": 29,
"win_rate": 0.205158264947245,
"yearly": {
"2024": {
"opportunities": 3000,
"resolved": 2982,
"win_rate": 0.21864520456069753,
"tp": 652,
"sl": 2330
},
"2025": {
"opportunities": 2520,
"resolved": 2509,
"win_rate": 0.20167397369469908,
"tp": 506,
"sl": 2003
},
"2026": {
"opportunities": 480,
"resolved": 480,
"win_rate": 0.13958333333333334,
"tp": 67,
"sl": 413
}
}
}
},
"validation": {
"1.5": {
"opportunities": 840,
"resolved": 840,
"wins": 331,
"losses": 509,
"unresolved": 0,
"win_rate": 0.39404761904761904,
"yearly": {
"2024": {
"opportunities": 0,
"resolved": 0,
"win_rate": NaN,
"tp": 0,
"sl": 0
},
"2025": {
"opportunities": 0,
"resolved": 0,
"win_rate": NaN,
"tp": 0,
"sl": 0
},
"2026": {
"opportunities": 840,
"resolved": 840,
"win_rate": 0.39404761904761904,
"tp": 331,
"sl": 509
}
}
},
"2.0": {
"opportunities": 840,
"resolved": 840,
"wins": 275,
"losses": 565,
"unresolved": 0,
"win_rate": 0.3273809523809524,
"yearly": {
"2024": {
"opportunities": 0,
"resolved": 0,
"win_rate": NaN,
"tp": 0,
"sl": 0
},
"2025": {
"opportunities": 0,
"resolved": 0,
"win_rate": NaN,
"tp": 0,
"sl": 0
},
"2026": {
"opportunities": 840,
"resolved": 840,
"win_rate": 0.3273809523809524,
"tp": 275,
"sl": 565
}
}
},
"4.0": {
"opportunities": 840,
"resolved": 829,
"wins": 168,
"losses": 661,
"unresolved": 11,
"win_rate": 0.20265379975874548,
"yearly": {
"2024": {
"opportunities": 0,
"resolved": 0,
"win_rate": NaN,
"tp": 0,
"sl": 0
},
"2025": {
"opportunities": 0,
"resolved": 0,
"win_rate": NaN,
"tp": 0,
"sl": 0
},
"2026": {
"opportunities": 840,
"resolved": 829,
"win_rate": 0.20265379975874548,
"tp": 168,
"sl": 661
}
}
}
},
"fronttest": {
"1.5": {
"opportunities": 540,
"resolved": 540,
"wins": 221,
"losses": 319,
"unresolved": 0,
"win_rate": 0.40925925925925927,
"yearly": {
"2024": {
"opportunities": 0,
"resolved": 0,
"win_rate": NaN,
"tp": 0,
"sl": 0
},
"2025": {
"opportunities": 0,
"resolved": 0,
"win_rate": NaN,
"tp": 0,
"sl": 0
},
"2026": {
"opportunities": 540,
"resolved": 540,
"win_rate": 0.40925925925925927,
"tp": 221,
"sl": 319
}
}
},
"2.0": {
"opportunities": 540,
"resolved": 540,
"wins": 177,
"losses": 363,
"unresolved": 0,
"win_rate": 0.3277777777777778,
"yearly": {
"2024": {
"opportunities": 0,
"resolved": 0,
"win_rate": NaN,
"tp": 0,
"sl": 0
},
"2025": {
"opportunities": 0,
"resolved": 0,
"win_rate": NaN,
"tp": 0,
"sl": 0
},
"2026": {
"opportunities": 540,
"resolved": 540,
"win_rate": 0.3277777777777778,
"tp": 177,
"sl": 363
}
}
},
"4.0": {
"opportunities": 540,
"resolved": 540,
"wins": 108,
"losses": 432,
"unresolved": 0,
"win_rate": 0.2,
"yearly": {
"2024": {
"opportunities": 0,
"resolved": 0,
"win_rate": NaN,
"tp": 0,
"sl": 0
},
"2025": {
"opportunities": 0,
"resolved": 0,
"win_rate": NaN,
"tp": 0,
"sl": 0
},
"2026": {
"opportunities": 540,
"resolved": 540,
"win_rate": 0.2,
"tp": 108,
"sl": 432
}
}
}
}
},
"cycle": 1,
"iteration": 11,
"local_iteration": 1
}
},
"nemotron_response": {
"pure": {
"params": {
"lookback": 18,
"confirm_buffer": 0.006,
"min_sweep_fraction": 0.015
},
"reason": "Validation win rate exceeds backtest across all R:R levels, indicating robustness. Slightly increasing confirm_buffer filters marginal signals while decreasing min_sweep_fraction captures more opportunities without significantly reducing win rate."
},
"deep": {
"params": {
"min_sweep_depth": 0.035,
"max_sweep_depth": 0.5263514678099679,
"min_close_back": 0.25,
"min_rejection_wick": 0.3,
"min_range_quality": 0.75,
"max_range_quality": 3.0,
"max_c1_body_ratio": 0.75,
"require_purity": true,
"require_m5_confirmation": true
},
"reason": "Validation win rates are consistently lower than backtest, signaling overfitting. Tightening sweep depth, close-back, rejection wick, and range quality thresholds, plus adding M5 confirmation, should improve signal quality and close the generalization gap."
},
"overall_reason": "Pure strategy demonstrates stronger out-of-sample performance; deep strategy requires stricter filters to align validation with backtest results."
}
}