{ "cycle": 2, "iterations": 40, "pure": { "lookback": 18, "confirm_buffer": 0.0055, "min_sweep_fraction": 0.016 }, "deep": { "min_sweep_depth": 0.031, "max_sweep_depth": 0.526, "min_close_back": 0.23, "min_rejection_wick": 0.28, "min_range_quality": 0.7, "max_range_quality": 3.07, "max_c1_body_ratio": 0.78, "require_purity": true, "require_m5_confirmation": false }, "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, "best_score": 58.934838667696596 }, "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, "best_score": 58.934838667696596 } }, "nemotron_response": { "pure": { "params": { "lookback": 18, "confirm_buffer": 0.0055, "min_sweep_fraction": 0.016 }, "reason": "Validation sample only 240 trades (all 2026) \u2014 too small for confident optimization. Backtest shows 4,620 trades with stable ~41% win rate at 1.5R. Top-pure params marginally improve backtest score; adopt small bounded moves toward them (confirm_buffer -0.0005, min_sweep_fraction +0.001) while keeping lookback unchanged." }, "deep": { "params": { "min_sweep_depth": 0.031, "max_sweep_depth": 0.526, "min_close_back": 0.23, "min_rejection_wick": 0.28, "min_range_quality": 0.7, "max_range_quality": 3.07, "max_c1_body_ratio": 0.78, "require_purity": true, "require_m5_confirmation": false }, "reason": "Deep strategy has robust samples: 6,000 backtest and 840 validation trades. Validation win rates (39% at 1.5R) closely track backtest (42%), indicating parameter stability. Top-deep params improve backtest score; move current params toward top-deep values with bounded steps (e.g., min_sweep_depth -0.004, min_close_back -0.02, min_rejection_wick -0.02, min_range_quality -0.05, max_c1_body_ratio +0.03, require_m5_confirmation=false)." }, "overall_reason": "Deep strategy preferred for parameter updates due to larger validation sample (840 vs 240) and consistent backtest/validation performance. Pure strategy changes kept minimal due to tiny validation sample; monitor for regime shift in 2026 before larger adjustments." } }