Mikecode123 commited on
Commit
eddff05
·
verified ·
1 Parent(s): 23c22f8

Upload state after Nemotron cycle 2

Browse files
optimization_cpu_nemotron/20260824T124918Z/optimizer_state_cycle_02.json ADDED
@@ -0,0 +1,1044 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cycle": 2,
3
+ "iterations": 40,
4
+ "pure": {
5
+ "lookback": 20,
6
+ "confirm_buffer": 0.03,
7
+ "min_sweep_fraction": 0.015,
8
+ "ema_fast": 20,
9
+ "ema_slow": 50,
10
+ "ema_slope_bars": 5,
11
+ "rsi_buy_max": 0.52,
12
+ "rsi_sell_min": 0.48,
13
+ "min_trend_score": 1.0,
14
+ "min_mtf_ratio": 0.65,
15
+ "require_ema_alignment": true,
16
+ "require_structure_break": false,
17
+ "require_mtf_alignment": true,
18
+ "require_m5_alignment": false
19
+ },
20
+ "deep": {
21
+ "min_sweep_depth": 0.035,
22
+ "max_sweep_depth": 0.65,
23
+ "min_close_back": 0.3,
24
+ "min_rejection_wick": 0.28,
25
+ "min_range_quality": 0.65,
26
+ "max_range_quality": 3.5,
27
+ "max_c1_body_ratio": 0.85,
28
+ "require_purity": true,
29
+ "require_m5_confirmation": true,
30
+ "ema_fast": 21,
31
+ "ema_slow": 51,
32
+ "ema_slope_bars": 9,
33
+ "rsi_buy_max": 0.54,
34
+ "rsi_sell_min": 0.46,
35
+ "min_trend_score": 1.5,
36
+ "min_mtf_ratio": 0.7,
37
+ "require_ema_alignment": true,
38
+ "require_structure_break": false,
39
+ "require_mtf_alignment": true,
40
+ "require_m5_alignment": true
41
+ },
42
+ "pure_changes": {
43
+ "confirm_buffer": {
44
+ "before": 0.05,
45
+ "after": 0.03
46
+ },
47
+ "min_sweep_fraction": {
48
+ "before": 0.02,
49
+ "after": 0.015
50
+ },
51
+ "rsi_buy_max": {
52
+ "before": 0.5,
53
+ "after": 0.52
54
+ },
55
+ "rsi_sell_min": {
56
+ "before": 0.5,
57
+ "after": 0.48
58
+ },
59
+ "min_mtf_ratio": {
60
+ "before": 0.6,
61
+ "after": 0.65
62
+ },
63
+ "require_structure_break": {
64
+ "before": true,
65
+ "after": false
66
+ },
67
+ "require_mtf_alignment": {
68
+ "before": false,
69
+ "after": true
70
+ }
71
+ },
72
+ "deep_changes": {
73
+ "min_sweep_depth": {
74
+ "before": 0.026643127034710494,
75
+ "after": 0.035
76
+ },
77
+ "max_sweep_depth": {
78
+ "before": 0.7497107223926611,
79
+ "after": 0.65
80
+ },
81
+ "min_close_back": {
82
+ "before": 0.2,
83
+ "after": 0.3
84
+ },
85
+ "min_rejection_wick": {
86
+ "before": 0.19363620115558222,
87
+ "after": 0.28
88
+ },
89
+ "min_range_quality": {
90
+ "before": 0.5,
91
+ "after": 0.65
92
+ },
93
+ "max_range_quality": {
94
+ "before": 4.5,
95
+ "after": 3.5
96
+ },
97
+ "max_c1_body_ratio": {
98
+ "before": 0.95,
99
+ "after": 0.85
100
+ },
101
+ "require_purity": {
102
+ "before": false,
103
+ "after": true
104
+ },
105
+ "require_m5_confirmation": {
106
+ "before": false,
107
+ "after": true
108
+ },
109
+ "rsi_buy_max": {
110
+ "before": 0.5585435717794054,
111
+ "after": 0.54
112
+ },
113
+ "rsi_sell_min": {
114
+ "before": 0.4753848335179139,
115
+ "after": 0.46
116
+ },
117
+ "min_trend_score": {
118
+ "before": 0.14467667440239626,
119
+ "after": 1.5
120
+ },
121
+ "min_mtf_ratio": {
122
+ "before": 0.5,
123
+ "after": 0.7
124
+ },
125
+ "require_ema_alignment": {
126
+ "before": 0.0,
127
+ "after": true
128
+ },
129
+ "require_mtf_alignment": {
130
+ "before": 0.0,
131
+ "after": true
132
+ },
133
+ "require_m5_alignment": {
134
+ "before": 0.0,
135
+ "after": true
136
+ }
137
+ },
138
+ "best": {
139
+ "pure": {
140
+ "strategy": "pure",
141
+ "params": {
142
+ "lookback": 20,
143
+ "confirm_buffer": 0.0,
144
+ "min_sweep_fraction": 0.0,
145
+ "ema_fast": 20,
146
+ "ema_slow": 50,
147
+ "ema_slope_bars": 5,
148
+ "rsi_buy_max": 0.55,
149
+ "rsi_sell_min": 0.45,
150
+ "min_trend_score": 0.0,
151
+ "min_mtf_ratio": 0.5,
152
+ "require_ema_alignment": false,
153
+ "require_structure_break": false,
154
+ "require_mtf_alignment": false,
155
+ "require_m5_alignment": false
156
+ },
157
+ "score": 51.78918073695745,
158
+ "splits": {
159
+ "backtest": {
160
+ "1.5": {
161
+ "opportunities": 54751,
162
+ "resolved": 54751,
163
+ "win_rate": 0.40559989771876315,
164
+ "profit_hit": 22207,
165
+ "stop_loss": 32544,
166
+ "unresolved": 0,
167
+ "net_R": 766.5,
168
+ "expectancy_R": 0.01399974429690782,
169
+ "profit_factor": 1.0235527286135693,
170
+ "max_drawdown_R": 417.5,
171
+ "yearly": {
172
+ "2024": {
173
+ "opportunities": 25794,
174
+ "resolved": 25794,
175
+ "win_rate": 0.4072264867798713,
176
+ "profit_hit": 10504,
177
+ "stop_loss": 15290,
178
+ "unresolved": 0,
179
+ "net_R": 466.0
180
+ },
181
+ "2025": {
182
+ "opportunities": 25067,
183
+ "resolved": 25067,
184
+ "win_rate": 0.4033191047991383,
185
+ "profit_hit": 10110,
186
+ "stop_loss": 14957,
187
+ "unresolved": 0,
188
+ "net_R": 208.0
189
+ },
190
+ "2026": {
191
+ "opportunities": 3890,
192
+ "resolved": 3890,
193
+ "win_rate": 0.40951156812339334,
194
+ "profit_hit": 1593,
195
+ "stop_loss": 2297,
196
+ "unresolved": 0,
197
+ "net_R": 92.5
198
+ }
199
+ }
200
+ },
201
+ "2.0": {
202
+ "opportunities": 54751,
203
+ "resolved": 54751,
204
+ "win_rate": 0.3437014849043853,
205
+ "profit_hit": 18818,
206
+ "stop_loss": 35933,
207
+ "unresolved": 0,
208
+ "net_R": 1703.0,
209
+ "expectancy_R": 0.031104454713155923,
210
+ "profit_factor": 1.0473937606100243,
211
+ "max_drawdown_R": 390.0,
212
+ "yearly": {
213
+ "2024": {
214
+ "opportunities": 25794,
215
+ "resolved": 25794,
216
+ "win_rate": 0.3442273396914011,
217
+ "profit_hit": 8879,
218
+ "stop_loss": 16915,
219
+ "unresolved": 0,
220
+ "net_R": 843.0
221
+ },
222
+ "2025": {
223
+ "opportunities": 25067,
224
+ "resolved": 25067,
225
+ "win_rate": 0.3427613994494754,
226
+ "profit_hit": 8592,
227
+ "stop_loss": 16475,
228
+ "unresolved": 0,
229
+ "net_R": 709.0
230
+ },
231
+ "2026": {
232
+ "opportunities": 3890,
233
+ "resolved": 3890,
234
+ "win_rate": 0.3462724935732648,
235
+ "profit_hit": 1347,
236
+ "stop_loss": 2543,
237
+ "unresolved": 0,
238
+ "net_R": 151.0
239
+ }
240
+ }
241
+ },
242
+ "4.0": {
243
+ "opportunities": 54751,
244
+ "resolved": 54590,
245
+ "win_rate": 0.2178420956219088,
246
+ "profit_hit": 11892,
247
+ "stop_loss": 42698,
248
+ "unresolved": 161,
249
+ "net_R": 4870.0,
250
+ "expectancy_R": 0.08921047810954387,
251
+ "profit_factor": 1.11405686449014,
252
+ "max_drawdown_R": 553.0,
253
+ "yearly": {
254
+ "2024": {
255
+ "opportunities": 25794,
256
+ "resolved": 25725,
257
+ "win_rate": 0.22071914480077745,
258
+ "profit_hit": 5678,
259
+ "stop_loss": 20047,
260
+ "unresolved": 69,
261
+ "net_R": 2665.0
262
+ },
263
+ "2025": {
264
+ "opportunities": 25067,
265
+ "resolved": 24989,
266
+ "win_rate": 0.214934571211333,
267
+ "profit_hit": 5371,
268
+ "stop_loss": 19618,
269
+ "unresolved": 78,
270
+ "net_R": 1866.0
271
+ },
272
+ "2026": {
273
+ "opportunities": 3890,
274
+ "resolved": 3876,
275
+ "win_rate": 0.21749226006191952,
276
+ "profit_hit": 843,
277
+ "stop_loss": 3033,
278
+ "unresolved": 14,
279
+ "net_R": 339.0
280
+ }
281
+ }
282
+ },
283
+ "mtf_alignment": {
284
+ "active_signals": 54751,
285
+ "h1_aligned": 21045,
286
+ "h1_h4_conflict": 2298,
287
+ "m5_aligned": 26163,
288
+ "mean_weighted_mtf_ratio": 0.6781479120254517,
289
+ "h1_votes": 819,
290
+ "h4_votes": 7261
291
+ }
292
+ },
293
+ "selection": {
294
+ "1.5": {
295
+ "opportunities": 6951,
296
+ "resolved": 6951,
297
+ "win_rate": 0.4210904905768954,
298
+ "profit_hit": 2927,
299
+ "stop_loss": 4024,
300
+ "unresolved": 0,
301
+ "net_R": 366.5,
302
+ "expectancy_R": 0.052726226442238525,
303
+ "profit_factor": 1.0910785288270377,
304
+ "max_drawdown_R": 109.5,
305
+ "yearly": {
306
+ "2024": {
307
+ "opportunities": 0,
308
+ "resolved": 0,
309
+ "win_rate": NaN,
310
+ "profit_hit": 0,
311
+ "stop_loss": 0,
312
+ "unresolved": 0,
313
+ "net_R": 0.0
314
+ },
315
+ "2025": {
316
+ "opportunities": 0,
317
+ "resolved": 0,
318
+ "win_rate": NaN,
319
+ "profit_hit": 0,
320
+ "stop_loss": 0,
321
+ "unresolved": 0,
322
+ "net_R": 0.0
323
+ },
324
+ "2026": {
325
+ "opportunities": 6951,
326
+ "resolved": 6951,
327
+ "win_rate": 0.4210904905768954,
328
+ "profit_hit": 2927,
329
+ "stop_loss": 4024,
330
+ "unresolved": 0,
331
+ "net_R": 366.5
332
+ }
333
+ }
334
+ },
335
+ "2.0": {
336
+ "opportunities": 6951,
337
+ "resolved": 6951,
338
+ "win_rate": 0.3518918141274637,
339
+ "profit_hit": 2446,
340
+ "stop_loss": 4505,
341
+ "unresolved": 0,
342
+ "net_R": 387.0,
343
+ "expectancy_R": 0.05567544238239102,
344
+ "profit_factor": 1.0859045504994451,
345
+ "max_drawdown_R": 205.0,
346
+ "yearly": {
347
+ "2024": {
348
+ "opportunities": 0,
349
+ "resolved": 0,
350
+ "win_rate": NaN,
351
+ "profit_hit": 0,
352
+ "stop_loss": 0,
353
+ "unresolved": 0,
354
+ "net_R": 0.0
355
+ },
356
+ "2025": {
357
+ "opportunities": 0,
358
+ "resolved": 0,
359
+ "win_rate": NaN,
360
+ "profit_hit": 0,
361
+ "stop_loss": 0,
362
+ "unresolved": 0,
363
+ "net_R": 0.0
364
+ },
365
+ "2026": {
366
+ "opportunities": 6951,
367
+ "resolved": 6951,
368
+ "win_rate": 0.3518918141274637,
369
+ "profit_hit": 2446,
370
+ "stop_loss": 4505,
371
+ "unresolved": 0,
372
+ "net_R": 387.0
373
+ }
374
+ }
375
+ },
376
+ "4.0": {
377
+ "opportunities": 6951,
378
+ "resolved": 6897,
379
+ "win_rate": 0.21502102363346381,
380
+ "profit_hit": 1483,
381
+ "stop_loss": 5414,
382
+ "unresolved": 54,
383
+ "net_R": 518.0,
384
+ "expectancy_R": 0.07510511816731913,
385
+ "profit_factor": 1.0956778721832288,
386
+ "max_drawdown_R": 450.0,
387
+ "yearly": {
388
+ "2024": {
389
+ "opportunities": 0,
390
+ "resolved": 0,
391
+ "win_rate": NaN,
392
+ "profit_hit": 0,
393
+ "stop_loss": 0,
394
+ "unresolved": 0,
395
+ "net_R": 0.0
396
+ },
397
+ "2025": {
398
+ "opportunities": 0,
399
+ "resolved": 0,
400
+ "win_rate": NaN,
401
+ "profit_hit": 0,
402
+ "stop_loss": 0,
403
+ "unresolved": 0,
404
+ "net_R": 0.0
405
+ },
406
+ "2026": {
407
+ "opportunities": 6951,
408
+ "resolved": 6897,
409
+ "win_rate": 0.21502102363346381,
410
+ "profit_hit": 1483,
411
+ "stop_loss": 5414,
412
+ "unresolved": 54,
413
+ "net_R": 518.0
414
+ }
415
+ }
416
+ },
417
+ "mtf_alignment": {
418
+ "active_signals": 6951,
419
+ "h1_aligned": 2498,
420
+ "h1_h4_conflict": 335,
421
+ "m5_aligned": 3785,
422
+ "mean_weighted_mtf_ratio": 0.6387439370155334,
423
+ "h1_votes": 190,
424
+ "h4_votes": 1186
425
+ }
426
+ },
427
+ "fronttest": {
428
+ "1.5": {
429
+ "opportunities": 6144,
430
+ "resolved": 6144,
431
+ "win_rate": 0.4044596354166667,
432
+ "profit_hit": 2485,
433
+ "stop_loss": 3659,
434
+ "unresolved": 0,
435
+ "net_R": 68.5,
436
+ "expectancy_R": 0.011149088541666666,
437
+ "profit_factor": 1.0187209620114785,
438
+ "max_drawdown_R": 243.0,
439
+ "yearly": {
440
+ "2024": {
441
+ "opportunities": 0,
442
+ "resolved": 0,
443
+ "win_rate": NaN,
444
+ "profit_hit": 0,
445
+ "stop_loss": 0,
446
+ "unresolved": 0,
447
+ "net_R": 0.0
448
+ },
449
+ "2025": {
450
+ "opportunities": 0,
451
+ "resolved": 0,
452
+ "win_rate": NaN,
453
+ "profit_hit": 0,
454
+ "stop_loss": 0,
455
+ "unresolved": 0,
456
+ "net_R": 0.0
457
+ },
458
+ "2026": {
459
+ "opportunities": 6144,
460
+ "resolved": 6144,
461
+ "win_rate": 0.4044596354166667,
462
+ "profit_hit": 2485,
463
+ "stop_loss": 3659,
464
+ "unresolved": 0,
465
+ "net_R": 68.5
466
+ }
467
+ }
468
+ },
469
+ "2.0": {
470
+ "opportunities": 6144,
471
+ "resolved": 6144,
472
+ "win_rate": 0.34814453125,
473
+ "profit_hit": 2139,
474
+ "stop_loss": 4005,
475
+ "unresolved": 0,
476
+ "net_R": 273.0,
477
+ "expectancy_R": 0.04443359375,
478
+ "profit_factor": 1.0681647940074905,
479
+ "max_drawdown_R": 272.0,
480
+ "yearly": {
481
+ "2024": {
482
+ "opportunities": 0,
483
+ "resolved": 0,
484
+ "win_rate": NaN,
485
+ "profit_hit": 0,
486
+ "stop_loss": 0,
487
+ "unresolved": 0,
488
+ "net_R": 0.0
489
+ },
490
+ "2025": {
491
+ "opportunities": 0,
492
+ "resolved": 0,
493
+ "win_rate": NaN,
494
+ "profit_hit": 0,
495
+ "stop_loss": 0,
496
+ "unresolved": 0,
497
+ "net_R": 0.0
498
+ },
499
+ "2026": {
500
+ "opportunities": 6144,
501
+ "resolved": 6144,
502
+ "win_rate": 0.34814453125,
503
+ "profit_hit": 2139,
504
+ "stop_loss": 4005,
505
+ "unresolved": 0,
506
+ "net_R": 273.0
507
+ }
508
+ }
509
+ },
510
+ "4.0": {
511
+ "opportunities": 6144,
512
+ "resolved": 6129,
513
+ "win_rate": 0.21830641213901125,
514
+ "profit_hit": 1338,
515
+ "stop_loss": 4791,
516
+ "unresolved": 15,
517
+ "net_R": 561.0,
518
+ "expectancy_R": 0.09153206069505629,
519
+ "profit_factor": 1.1170945522855353,
520
+ "max_drawdown_R": 558.0,
521
+ "yearly": {
522
+ "2024": {
523
+ "opportunities": 0,
524
+ "resolved": 0,
525
+ "win_rate": NaN,
526
+ "profit_hit": 0,
527
+ "stop_loss": 0,
528
+ "unresolved": 0,
529
+ "net_R": 0.0
530
+ },
531
+ "2025": {
532
+ "opportunities": 0,
533
+ "resolved": 0,
534
+ "win_rate": NaN,
535
+ "profit_hit": 0,
536
+ "stop_loss": 0,
537
+ "unresolved": 0,
538
+ "net_R": 0.0
539
+ },
540
+ "2026": {
541
+ "opportunities": 6144,
542
+ "resolved": 6129,
543
+ "win_rate": 0.21830641213901125,
544
+ "profit_hit": 1338,
545
+ "stop_loss": 4791,
546
+ "unresolved": 15,
547
+ "net_R": 561.0
548
+ }
549
+ }
550
+ },
551
+ "mtf_alignment": {
552
+ "active_signals": 6144,
553
+ "h1_aligned": 2546,
554
+ "h1_h4_conflict": 61,
555
+ "m5_aligned": 2945,
556
+ "mean_weighted_mtf_ratio": 0.6566495299339294,
557
+ "h1_votes": 28,
558
+ "h4_votes": 538
559
+ }
560
+ }
561
+ }
562
+ },
563
+ "deep": {
564
+ "strategy": "deep",
565
+ "params": {
566
+ "min_sweep_depth": 0.026643127034710494,
567
+ "max_sweep_depth": 0.7497107223926611,
568
+ "min_close_back": 0.2,
569
+ "min_rejection_wick": 0.19363620115558222,
570
+ "min_range_quality": 0.5,
571
+ "max_range_quality": 4.5,
572
+ "max_c1_body_ratio": 0.95,
573
+ "require_purity": false,
574
+ "require_m5_confirmation": false,
575
+ "ema_fast": 21,
576
+ "ema_slow": 51,
577
+ "ema_slope_bars": 9,
578
+ "rsi_buy_max": 0.5585435717794054,
579
+ "rsi_sell_min": 0.4753848335179139,
580
+ "min_trend_score": 0.14467667440239626,
581
+ "min_mtf_ratio": 0.5,
582
+ "require_ema_alignment": 0.0,
583
+ "require_structure_break": 0.0,
584
+ "require_mtf_alignment": 0.0,
585
+ "require_m5_alignment": 0.0
586
+ },
587
+ "score": 46.03357237508952,
588
+ "splits": {
589
+ "backtest": {
590
+ "1.5": {
591
+ "opportunities": 7281,
592
+ "resolved": 7281,
593
+ "win_rate": 0.40983381403653346,
594
+ "profit_hit": 2984,
595
+ "stop_loss": 4297,
596
+ "unresolved": 0,
597
+ "net_R": 179.0,
598
+ "expectancy_R": 0.02458453509133361,
599
+ "profit_factor": 1.0416569699790552,
600
+ "max_drawdown_R": 135.0,
601
+ "yearly": {
602
+ "2024": {
603
+ "opportunities": 3497,
604
+ "resolved": 3497,
605
+ "win_rate": 0.40577637975407493,
606
+ "profit_hit": 1419,
607
+ "stop_loss": 2078,
608
+ "unresolved": 0,
609
+ "net_R": 50.5
610
+ },
611
+ "2025": {
612
+ "opportunities": 3130,
613
+ "resolved": 3130,
614
+ "win_rate": 0.41533546325878595,
615
+ "profit_hit": 1300,
616
+ "stop_loss": 1830,
617
+ "unresolved": 0,
618
+ "net_R": 120.0
619
+ },
620
+ "2026": {
621
+ "opportunities": 654,
622
+ "resolved": 654,
623
+ "win_rate": 0.40519877675840976,
624
+ "profit_hit": 265,
625
+ "stop_loss": 389,
626
+ "unresolved": 0,
627
+ "net_R": 8.5
628
+ }
629
+ }
630
+ },
631
+ "2.0": {
632
+ "opportunities": 7281,
633
+ "resolved": 7281,
634
+ "win_rate": 0.3418486471638511,
635
+ "profit_hit": 2489,
636
+ "stop_loss": 4792,
637
+ "unresolved": 0,
638
+ "net_R": 186.0,
639
+ "expectancy_R": 0.02554594149155336,
640
+ "profit_factor": 1.0388146911519198,
641
+ "max_drawdown_R": 170.0,
642
+ "yearly": {
643
+ "2024": {
644
+ "opportunities": 3497,
645
+ "resolved": 3497,
646
+ "win_rate": 0.33771804403774663,
647
+ "profit_hit": 1181,
648
+ "stop_loss": 2316,
649
+ "unresolved": 0,
650
+ "net_R": 46.0
651
+ },
652
+ "2025": {
653
+ "opportunities": 3130,
654
+ "resolved": 3130,
655
+ "win_rate": 0.34952076677316296,
656
+ "profit_hit": 1094,
657
+ "stop_loss": 2036,
658
+ "unresolved": 0,
659
+ "net_R": 152.0
660
+ },
661
+ "2026": {
662
+ "opportunities": 654,
663
+ "resolved": 654,
664
+ "win_rate": 0.327217125382263,
665
+ "profit_hit": 214,
666
+ "stop_loss": 440,
667
+ "unresolved": 0,
668
+ "net_R": -12.0
669
+ }
670
+ }
671
+ },
672
+ "4.0": {
673
+ "opportunities": 7281,
674
+ "resolved": 7249,
675
+ "win_rate": 0.1990619395778728,
676
+ "profit_hit": 1443,
677
+ "stop_loss": 5806,
678
+ "unresolved": 32,
679
+ "net_R": -34.0,
680
+ "expectancy_R": -0.0046903021106359495,
681
+ "profit_factor": 0.9941439889769205,
682
+ "max_drawdown_R": 367.0,
683
+ "yearly": {
684
+ "2024": {
685
+ "opportunities": 3497,
686
+ "resolved": 3482,
687
+ "win_rate": 0.20361860999425618,
688
+ "profit_hit": 709,
689
+ "stop_loss": 2773,
690
+ "unresolved": 15,
691
+ "net_R": 63.0
692
+ },
693
+ "2025": {
694
+ "opportunities": 3130,
695
+ "resolved": 3114,
696
+ "win_rate": 0.1968529222864483,
697
+ "profit_hit": 613,
698
+ "stop_loss": 2501,
699
+ "unresolved": 16,
700
+ "net_R": -49.0
701
+ },
702
+ "2026": {
703
+ "opportunities": 654,
704
+ "resolved": 653,
705
+ "win_rate": 0.18529862174578868,
706
+ "profit_hit": 121,
707
+ "stop_loss": 532,
708
+ "unresolved": 1,
709
+ "net_R": -48.0
710
+ }
711
+ }
712
+ },
713
+ "mtf_alignment": {
714
+ "active_signals": 7281,
715
+ "h1_aligned": 3590,
716
+ "h1_h4_conflict": 698,
717
+ "m5_aligned": 2164,
718
+ "mean_weighted_mtf_ratio": 0.7596483826637268,
719
+ "h1_votes": 2190,
720
+ "h4_votes": 2786
721
+ }
722
+ },
723
+ "selection": {
724
+ "1.5": {
725
+ "opportunities": 863,
726
+ "resolved": 863,
727
+ "win_rate": 0.3858632676709154,
728
+ "profit_hit": 333,
729
+ "stop_loss": 530,
730
+ "unresolved": 0,
731
+ "net_R": -30.5,
732
+ "expectancy_R": -0.03534183082271147,
733
+ "profit_factor": 0.9424528301886792,
734
+ "max_drawdown_R": 79.0,
735
+ "yearly": {
736
+ "2024": {
737
+ "opportunities": 0,
738
+ "resolved": 0,
739
+ "win_rate": NaN,
740
+ "profit_hit": 0,
741
+ "stop_loss": 0,
742
+ "unresolved": 0,
743
+ "net_R": 0.0
744
+ },
745
+ "2025": {
746
+ "opportunities": 0,
747
+ "resolved": 0,
748
+ "win_rate": NaN,
749
+ "profit_hit": 0,
750
+ "stop_loss": 0,
751
+ "unresolved": 0,
752
+ "net_R": 0.0
753
+ },
754
+ "2026": {
755
+ "opportunities": 863,
756
+ "resolved": 863,
757
+ "win_rate": 0.3858632676709154,
758
+ "profit_hit": 333,
759
+ "stop_loss": 530,
760
+ "unresolved": 0,
761
+ "net_R": -30.5
762
+ }
763
+ }
764
+ },
765
+ "2.0": {
766
+ "opportunities": 863,
767
+ "resolved": 863,
768
+ "win_rate": 0.31981460023174973,
769
+ "profit_hit": 276,
770
+ "stop_loss": 587,
771
+ "unresolved": 0,
772
+ "net_R": -35.0,
773
+ "expectancy_R": -0.04055619930475087,
774
+ "profit_factor": 0.9403747870528109,
775
+ "max_drawdown_R": 98.0,
776
+ "yearly": {
777
+ "2024": {
778
+ "opportunities": 0,
779
+ "resolved": 0,
780
+ "win_rate": NaN,
781
+ "profit_hit": 0,
782
+ "stop_loss": 0,
783
+ "unresolved": 0,
784
+ "net_R": 0.0
785
+ },
786
+ "2025": {
787
+ "opportunities": 0,
788
+ "resolved": 0,
789
+ "win_rate": NaN,
790
+ "profit_hit": 0,
791
+ "stop_loss": 0,
792
+ "unresolved": 0,
793
+ "net_R": 0.0
794
+ },
795
+ "2026": {
796
+ "opportunities": 863,
797
+ "resolved": 863,
798
+ "win_rate": 0.31981460023174973,
799
+ "profit_hit": 276,
800
+ "stop_loss": 587,
801
+ "unresolved": 0,
802
+ "net_R": -35.0
803
+ }
804
+ }
805
+ },
806
+ "4.0": {
807
+ "opportunities": 863,
808
+ "resolved": 858,
809
+ "win_rate": 0.17132867132867133,
810
+ "profit_hit": 147,
811
+ "stop_loss": 711,
812
+ "unresolved": 5,
813
+ "net_R": -123.0,
814
+ "expectancy_R": -0.14335664335664336,
815
+ "profit_factor": 0.8270042194092827,
816
+ "max_drawdown_R": 184.0,
817
+ "yearly": {
818
+ "2024": {
819
+ "opportunities": 0,
820
+ "resolved": 0,
821
+ "win_rate": NaN,
822
+ "profit_hit": 0,
823
+ "stop_loss": 0,
824
+ "unresolved": 0,
825
+ "net_R": 0.0
826
+ },
827
+ "2025": {
828
+ "opportunities": 0,
829
+ "resolved": 0,
830
+ "win_rate": NaN,
831
+ "profit_hit": 0,
832
+ "stop_loss": 0,
833
+ "unresolved": 0,
834
+ "net_R": 0.0
835
+ },
836
+ "2026": {
837
+ "opportunities": 863,
838
+ "resolved": 858,
839
+ "win_rate": 0.17132867132867133,
840
+ "profit_hit": 147,
841
+ "stop_loss": 711,
842
+ "unresolved": 5,
843
+ "net_R": -123.0
844
+ }
845
+ }
846
+ },
847
+ "mtf_alignment": {
848
+ "active_signals": 863,
849
+ "h1_aligned": 420,
850
+ "h1_h4_conflict": 197,
851
+ "m5_aligned": 327,
852
+ "mean_weighted_mtf_ratio": 0.7786790132522583,
853
+ "h1_votes": 262,
854
+ "h4_votes": 316
855
+ }
856
+ },
857
+ "fronttest": {
858
+ "1.5": {
859
+ "opportunities": 572,
860
+ "resolved": 572,
861
+ "win_rate": 0.3811188811188811,
862
+ "profit_hit": 218,
863
+ "stop_loss": 354,
864
+ "unresolved": 0,
865
+ "net_R": -27.0,
866
+ "expectancy_R": -0.0472027972027972,
867
+ "profit_factor": 0.923728813559322,
868
+ "max_drawdown_R": 76.0,
869
+ "yearly": {
870
+ "2024": {
871
+ "opportunities": 0,
872
+ "resolved": 0,
873
+ "win_rate": NaN,
874
+ "profit_hit": 0,
875
+ "stop_loss": 0,
876
+ "unresolved": 0,
877
+ "net_R": 0.0
878
+ },
879
+ "2025": {
880
+ "opportunities": 0,
881
+ "resolved": 0,
882
+ "win_rate": NaN,
883
+ "profit_hit": 0,
884
+ "stop_loss": 0,
885
+ "unresolved": 0,
886
+ "net_R": 0.0
887
+ },
888
+ "2026": {
889
+ "opportunities": 572,
890
+ "resolved": 572,
891
+ "win_rate": 0.3811188811188811,
892
+ "profit_hit": 218,
893
+ "stop_loss": 354,
894
+ "unresolved": 0,
895
+ "net_R": -27.0
896
+ }
897
+ }
898
+ },
899
+ "2.0": {
900
+ "opportunities": 572,
901
+ "resolved": 572,
902
+ "win_rate": 0.28146853146853146,
903
+ "profit_hit": 161,
904
+ "stop_loss": 411,
905
+ "unresolved": 0,
906
+ "net_R": -89.0,
907
+ "expectancy_R": -0.1555944055944056,
908
+ "profit_factor": 0.7834549878345499,
909
+ "max_drawdown_R": 134.0,
910
+ "yearly": {
911
+ "2024": {
912
+ "opportunities": 0,
913
+ "resolved": 0,
914
+ "win_rate": NaN,
915
+ "profit_hit": 0,
916
+ "stop_loss": 0,
917
+ "unresolved": 0,
918
+ "net_R": 0.0
919
+ },
920
+ "2025": {
921
+ "opportunities": 0,
922
+ "resolved": 0,
923
+ "win_rate": NaN,
924
+ "profit_hit": 0,
925
+ "stop_loss": 0,
926
+ "unresolved": 0,
927
+ "net_R": 0.0
928
+ },
929
+ "2026": {
930
+ "opportunities": 572,
931
+ "resolved": 572,
932
+ "win_rate": 0.28146853146853146,
933
+ "profit_hit": 161,
934
+ "stop_loss": 411,
935
+ "unresolved": 0,
936
+ "net_R": -89.0
937
+ }
938
+ }
939
+ },
940
+ "4.0": {
941
+ "opportunities": 572,
942
+ "resolved": 569,
943
+ "win_rate": 0.13181019332161686,
944
+ "profit_hit": 75,
945
+ "stop_loss": 494,
946
+ "unresolved": 3,
947
+ "net_R": -194.0,
948
+ "expectancy_R": -0.3409490333919156,
949
+ "profit_factor": 0.6072874493927125,
950
+ "max_drawdown_R": 241.0,
951
+ "yearly": {
952
+ "2024": {
953
+ "opportunities": 0,
954
+ "resolved": 0,
955
+ "win_rate": NaN,
956
+ "profit_hit": 0,
957
+ "stop_loss": 0,
958
+ "unresolved": 0,
959
+ "net_R": 0.0
960
+ },
961
+ "2025": {
962
+ "opportunities": 0,
963
+ "resolved": 0,
964
+ "win_rate": NaN,
965
+ "profit_hit": 0,
966
+ "stop_loss": 0,
967
+ "unresolved": 0,
968
+ "net_R": 0.0
969
+ },
970
+ "2026": {
971
+ "opportunities": 572,
972
+ "resolved": 569,
973
+ "win_rate": 0.13181019332161686,
974
+ "profit_hit": 75,
975
+ "stop_loss": 494,
976
+ "unresolved": 3,
977
+ "net_R": -194.0
978
+ }
979
+ }
980
+ },
981
+ "mtf_alignment": {
982
+ "active_signals": 572,
983
+ "h1_aligned": 357,
984
+ "h1_h4_conflict": 0,
985
+ "m5_aligned": 232,
986
+ "mean_weighted_mtf_ratio": 0.7700254321098328,
987
+ "h1_votes": 244,
988
+ "h4_votes": 210
989
+ }
990
+ }
991
+ },
992
+ "cycle": 2,
993
+ "iteration": 36,
994
+ "local_iteration": 6
995
+ }
996
+ },
997
+ "nemotron_response": {
998
+ "pure": {
999
+ "params": {
1000
+ "lookback": 20,
1001
+ "confirm_buffer": 0.03,
1002
+ "min_sweep_fraction": 0.015,
1003
+ "ema_fast": 20,
1004
+ "ema_slow": 50,
1005
+ "ema_slope_bars": 5,
1006
+ "rsi_buy_max": 0.52,
1007
+ "rsi_sell_min": 0.48,
1008
+ "min_trend_score": 1.0,
1009
+ "min_mtf_ratio": 0.65,
1010
+ "require_ema_alignment": true,
1011
+ "require_structure_break": false,
1012
+ "require_mtf_alignment": true,
1013
+ "require_m5_alignment": false
1014
+ },
1015
+ "reason": "Tighten confirm_buffer to 0.03 and add min_sweep_fraction 0.015 to filter noise while keeping 54k+ trade sample. Raise min_trend_score to 1.0 and min_mtf_ratio to 0.65 to align with profit_hit clusters showing stronger trend/MTF agreement. Enable require_ema_alignment and require_mtf_alignment (both false in top_pure) because profit_hits show higher weighted_mtf_ratio and ema_alignment consistency. Narrow RSI window to 0.52/0.48 to avoid extreme mean-reversion entries that appear in stop_losses. Keep structure_break false as it adds no edge in evidence."
1016
+ },
1017
+ "deep": {
1018
+ "params": {
1019
+ "min_sweep_depth": 0.035,
1020
+ "max_sweep_depth": 0.65,
1021
+ "min_close_back": 0.3,
1022
+ "min_rejection_wick": 0.28,
1023
+ "min_range_quality": 0.65,
1024
+ "max_range_quality": 3.5,
1025
+ "max_c1_body_ratio": 0.85,
1026
+ "require_purity": true,
1027
+ "require_m5_confirmation": true,
1028
+ "ema_fast": 21,
1029
+ "ema_slow": 51,
1030
+ "ema_slope_bars": 9,
1031
+ "rsi_buy_max": 0.54,
1032
+ "rsi_sell_min": 0.46,
1033
+ "min_trend_score": 1.5,
1034
+ "min_mtf_ratio": 0.7,
1035
+ "require_ema_alignment": true,
1036
+ "require_structure_break": false,
1037
+ "require_mtf_alignment": true,
1038
+ "require_m5_alignment": true
1039
+ },
1040
+ "reason": "Deepen CRT quality filters: raise min_sweep_depth to 0.035, lower max_sweep_depth to 0.65, increase min_close_back to 0.3 and min_rejection_wick to 0.28 to match profit_hit rejection patterns. Tighten range_quality to 0.65-3.5 and max_c1_body_ratio to 0.85 to exclude messy candles prevalent in stop_losses. Enable require_purity and require_m5_confirmation (both false in top_deep) because selection shows negative expectancy without them. Raise min_trend_score to 1.5 and min_mtf_ratio to 0.7, enable all alignment booleans to force H1/H4/M5 agreement seen in profitable deep trades. Narrow RSI to 0.54/0.46 for directional clarity."
1041
+ },
1042
+ "overall_reason": "Pure strategy has robust 54k-trade backtest with positive expectancy across all R:R ratios; changes aim to improve selection consistency by adding moderate filters that align with profit_hit feature distributions (better MAE/MFE, higher MTF ratio, EMA alignment). Deep strategy suffers from small sample (7k backtest, 863 selection) and negative selection expectancy; changes significantly tighten CRT quality gates and add confirmation requirements to shift toward higher-quality setups evidenced in profit_hit trades. Both strategies move toward requiring multi-timeframe alignment and trend agreement, which the trade evidence shows separates profit_hits from stop_losses more cleanly than CRT parameters alone."
1043
+ }
1044
+ }