Invalid JSON:Unexpected token 'N', ..."in_rate": NaN,
"... is not valid JSON
| { | |
| "cycle": 3, | |
| "iterations": 60, | |
| "pure": { | |
| "lookback": 18, | |
| "confirm_buffer": 0.0056, | |
| "min_sweep_fraction": 0.0162 | |
| }, | |
| "deep": { | |
| "min_sweep_depth": 0.035, | |
| "max_sweep_depth": 0.5469594155911383, | |
| "min_close_back": 0.243668643355904, | |
| "min_rejection_wick": 0.22, | |
| "min_range_quality": 0.6420840128193207, | |
| "max_range_quality": 3.0, | |
| "max_c1_body_ratio": 0.8320481699691716, | |
| "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.031019267021428227, | |
| "max_sweep_depth": 0.5469594155911383, | |
| "min_close_back": 0.243668643355904, | |
| "min_rejection_wick": 0.19843394627861538, | |
| "min_range_quality": 0.6420840128193207, | |
| "max_range_quality": 3.263156039643648, | |
| "max_c1_body_ratio": 0.8320481699691716, | |
| "require_purity": true, | |
| "require_m5_confirmation": false | |
| }, | |
| "score": 47.20276672659692, | |
| "splits": { | |
| "backtest": { | |
| "1.5": { | |
| "opportunities": 7920, | |
| "resolved": 7920, | |
| "wins": 3319, | |
| "losses": 4601, | |
| "unresolved": 0, | |
| "win_rate": 0.4190656565656566, | |
| "yearly": { | |
| "2024": { | |
| "opportunities": 3840, | |
| "resolved": 3840, | |
| "win_rate": 0.43020833333333336, | |
| "tp": 1652, | |
| "sl": 2188 | |
| }, | |
| "2025": { | |
| "opportunities": 3420, | |
| "resolved": 3420, | |
| "win_rate": 0.4076023391812866, | |
| "tp": 1394, | |
| "sl": 2026 | |
| }, | |
| "2026": { | |
| "opportunities": 660, | |
| "resolved": 660, | |
| "win_rate": 0.41363636363636364, | |
| "tp": 273, | |
| "sl": 387 | |
| } | |
| } | |
| }, | |
| "2.0": { | |
| "opportunities": 7920, | |
| "resolved": 7920, | |
| "wins": 2807, | |
| "losses": 5113, | |
| "unresolved": 0, | |
| "win_rate": 0.3544191919191919, | |
| "yearly": { | |
| "2024": { | |
| "opportunities": 3840, | |
| "resolved": 3840, | |
| "win_rate": 0.36432291666666666, | |
| "tp": 1399, | |
| "sl": 2441 | |
| }, | |
| "2025": { | |
| "opportunities": 3420, | |
| "resolved": 3420, | |
| "win_rate": 0.3482456140350877, | |
| "tp": 1191, | |
| "sl": 2229 | |
| }, | |
| "2026": { | |
| "opportunities": 660, | |
| "resolved": 660, | |
| "win_rate": 0.3287878787878788, | |
| "tp": 217, | |
| "sl": 443 | |
| } | |
| } | |
| }, | |
| "4.0": { | |
| "opportunities": 7920, | |
| "resolved": 7880, | |
| "wins": 1672, | |
| "losses": 6208, | |
| "unresolved": 40, | |
| "win_rate": 0.21218274111675126, | |
| "yearly": { | |
| "2024": { | |
| "opportunities": 3840, | |
| "resolved": 3812, | |
| "win_rate": 0.22114375655823715, | |
| "tp": 843, | |
| "sl": 2969 | |
| }, | |
| "2025": { | |
| "opportunities": 3420, | |
| "resolved": 3408, | |
| "win_rate": 0.2136150234741784, | |
| "tp": 728, | |
| "sl": 2680 | |
| }, | |
| "2026": { | |
| "opportunities": 660, | |
| "resolved": 660, | |
| "win_rate": 0.15303030303030302, | |
| "tp": 101, | |
| "sl": 559 | |
| } | |
| } | |
| } | |
| }, | |
| "validation": { | |
| "1.5": { | |
| "opportunities": 1140, | |
| "resolved": 1140, | |
| "wins": 451, | |
| "losses": 689, | |
| "unresolved": 0, | |
| "win_rate": 0.3956140350877193, | |
| "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": 1140, | |
| "resolved": 1140, | |
| "win_rate": 0.3956140350877193, | |
| "tp": 451, | |
| "sl": 689 | |
| } | |
| } | |
| }, | |
| "2.0": { | |
| "opportunities": 1140, | |
| "resolved": 1140, | |
| "wins": 382, | |
| "losses": 758, | |
| "unresolved": 0, | |
| "win_rate": 0.3350877192982456, | |
| "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": 1140, | |
| "resolved": 1140, | |
| "win_rate": 0.3350877192982456, | |
| "tp": 382, | |
| "sl": 758 | |
| } | |
| } | |
| }, | |
| "4.0": { | |
| "opportunities": 1140, | |
| "resolved": 1129, | |
| "wins": 219, | |
| "losses": 910, | |
| "unresolved": 11, | |
| "win_rate": 0.19397697077059345, | |
| "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": 1140, | |
| "resolved": 1129, | |
| "win_rate": 0.19397697077059345, | |
| "tp": 219, | |
| "sl": 910 | |
| } | |
| } | |
| } | |
| }, | |
| "fronttest": { | |
| "1.5": { | |
| "opportunities": 720, | |
| "resolved": 720, | |
| "wins": 288, | |
| "losses": 432, | |
| "unresolved": 0, | |
| "win_rate": 0.4, | |
| "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": 720, | |
| "resolved": 720, | |
| "win_rate": 0.4, | |
| "tp": 288, | |
| "sl": 432 | |
| } | |
| } | |
| }, | |
| "2.0": { | |
| "opportunities": 720, | |
| "resolved": 720, | |
| "wins": 234, | |
| "losses": 486, | |
| "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": 720, | |
| "resolved": 720, | |
| "win_rate": 0.325, | |
| "tp": 234, | |
| "sl": 486 | |
| } | |
| } | |
| }, | |
| "4.0": { | |
| "opportunities": 720, | |
| "resolved": 720, | |
| "wins": 151, | |
| "losses": 569, | |
| "unresolved": 0, | |
| "win_rate": 0.20972222222222223, | |
| "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": 720, | |
| "resolved": 720, | |
| "win_rate": 0.20972222222222223, | |
| "tp": 151, | |
| "sl": 569 | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "cycle": 3, | |
| "iteration": 57, | |
| "local_iteration": 7 | |
| } | |
| }, | |
| "nemotron_response": { | |
| "pure": { | |
| "params": { | |
| "lookback": 18, | |
| "confirm_buffer": 0.0056, | |
| "min_sweep_fraction": 0.0162 | |
| }, | |
| "reason": "Validation sample small (240 opps) but shows 49.2% WR at 1.5R. Slightly increase confirm_buffer and min_sweep_fraction to filter marginal signals; keep lookback stable. Changes bounded within 2-3% of current." | |
| }, | |
| "deep": { | |
| "params": { | |
| "min_sweep_depth": 0.035, | |
| "max_sweep_depth": 0.5469594155911383, | |
| "min_close_back": 0.243668643355904, | |
| "min_rejection_wick": 0.22, | |
| "min_range_quality": 0.6420840128193207, | |
| "max_range_quality": 3.0, | |
| "max_c1_body_ratio": 0.8320481699691716, | |
| "require_purity": true, | |
| "require_m5_confirmation": false | |
| }, | |
| "reason": "Validation sample robust (1140 opps) with 39.6% WR at 1.5R aligning with backtest (41.9%). Increase min_sweep_depth and min_rejection_wick to demand stronger sweeps/rejections; lower max_range_quality to exclude overly wide ranges. All changes within ~10% of current." | |
| }, | |
| "overall_reason": "Deep strategy preferred for deployment due to larger opportunity counts (7.9k vs 4.6k backtest, 1.1k vs 0.24k validation) and tighter backtest-validation alignment. Pure strategy kept with minor noise reduction but flagged for monitoring given thin validation sample. No fronttest data used." | |
| } | |
| } |