Mikecode123 commited on
Commit
49a4bea
·
verified ·
1 Parent(s): 10586bd

Upload state after Nemotron cycle 2

Browse files
optimization_cpu_nemotron/20260822T220051Z/optimizer_state_cycle_02.json ADDED
@@ -0,0 +1,653 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cycle": 2,
3
+ "iterations": 40,
4
+ "pure": {
5
+ "lookback": 18,
6
+ "confirm_buffer": 0.0055,
7
+ "min_sweep_fraction": 0.016
8
+ },
9
+ "deep": {
10
+ "min_sweep_depth": 0.031,
11
+ "max_sweep_depth": 0.526,
12
+ "min_close_back": 0.23,
13
+ "min_rejection_wick": 0.28,
14
+ "min_range_quality": 0.7,
15
+ "max_range_quality": 3.07,
16
+ "max_c1_body_ratio": 0.78,
17
+ "require_purity": true,
18
+ "require_m5_confirmation": false
19
+ },
20
+ "best": {
21
+ "pure": {
22
+ "strategy": "pure",
23
+ "params": {
24
+ "lookback": 18,
25
+ "confirm_buffer": 0.005471980131167663,
26
+ "min_sweep_fraction": 0.016100710944633573
27
+ },
28
+ "score": 58.934838667696596,
29
+ "splits": {
30
+ "backtest": {
31
+ "1.5": {
32
+ "opportunities": 4620,
33
+ "resolved": 4620,
34
+ "wins": 1901,
35
+ "losses": 2719,
36
+ "unresolved": 0,
37
+ "win_rate": 0.4114718614718615,
38
+ "yearly": {
39
+ "2024": {
40
+ "opportunities": 2220,
41
+ "resolved": 2220,
42
+ "win_rate": 0.42567567567567566,
43
+ "tp": 945,
44
+ "sl": 1275
45
+ },
46
+ "2025": {
47
+ "opportunities": 2400,
48
+ "resolved": 2400,
49
+ "win_rate": 0.3983333333333333,
50
+ "tp": 956,
51
+ "sl": 1444
52
+ },
53
+ "2026": {
54
+ "opportunities": 0,
55
+ "resolved": 0,
56
+ "win_rate": NaN,
57
+ "tp": 0,
58
+ "sl": 0
59
+ }
60
+ }
61
+ },
62
+ "2.0": {
63
+ "opportunities": 4620,
64
+ "resolved": 4620,
65
+ "wins": 1582,
66
+ "losses": 3038,
67
+ "unresolved": 0,
68
+ "win_rate": 0.3424242424242424,
69
+ "yearly": {
70
+ "2024": {
71
+ "opportunities": 2220,
72
+ "resolved": 2220,
73
+ "win_rate": 0.35765765765765767,
74
+ "tp": 794,
75
+ "sl": 1426
76
+ },
77
+ "2025": {
78
+ "opportunities": 2400,
79
+ "resolved": 2400,
80
+ "win_rate": 0.3283333333333333,
81
+ "tp": 788,
82
+ "sl": 1612
83
+ },
84
+ "2026": {
85
+ "opportunities": 0,
86
+ "resolved": 0,
87
+ "win_rate": NaN,
88
+ "tp": 0,
89
+ "sl": 0
90
+ }
91
+ }
92
+ },
93
+ "4.0": {
94
+ "opportunities": 4620,
95
+ "resolved": 4603,
96
+ "wins": 993,
97
+ "losses": 3610,
98
+ "unresolved": 17,
99
+ "win_rate": 0.21572887247447317,
100
+ "yearly": {
101
+ "2024": {
102
+ "opportunities": 2220,
103
+ "resolved": 2215,
104
+ "win_rate": 0.23702031602708803,
105
+ "tp": 525,
106
+ "sl": 1690
107
+ },
108
+ "2025": {
109
+ "opportunities": 2400,
110
+ "resolved": 2388,
111
+ "win_rate": 0.19597989949748743,
112
+ "tp": 468,
113
+ "sl": 1920
114
+ },
115
+ "2026": {
116
+ "opportunities": 0,
117
+ "resolved": 0,
118
+ "win_rate": NaN,
119
+ "tp": 0,
120
+ "sl": 0
121
+ }
122
+ }
123
+ }
124
+ },
125
+ "validation": {
126
+ "1.5": {
127
+ "opportunities": 240,
128
+ "resolved": 240,
129
+ "wins": 118,
130
+ "losses": 122,
131
+ "unresolved": 0,
132
+ "win_rate": 0.49166666666666664,
133
+ "yearly": {
134
+ "2024": {
135
+ "opportunities": 0,
136
+ "resolved": 0,
137
+ "win_rate": NaN,
138
+ "tp": 0,
139
+ "sl": 0
140
+ },
141
+ "2025": {
142
+ "opportunities": 0,
143
+ "resolved": 0,
144
+ "win_rate": NaN,
145
+ "tp": 0,
146
+ "sl": 0
147
+ },
148
+ "2026": {
149
+ "opportunities": 240,
150
+ "resolved": 240,
151
+ "win_rate": 0.49166666666666664,
152
+ "tp": 118,
153
+ "sl": 122
154
+ }
155
+ }
156
+ },
157
+ "2.0": {
158
+ "opportunities": 240,
159
+ "resolved": 240,
160
+ "wins": 102,
161
+ "losses": 138,
162
+ "unresolved": 0,
163
+ "win_rate": 0.425,
164
+ "yearly": {
165
+ "2024": {
166
+ "opportunities": 0,
167
+ "resolved": 0,
168
+ "win_rate": NaN,
169
+ "tp": 0,
170
+ "sl": 0
171
+ },
172
+ "2025": {
173
+ "opportunities": 0,
174
+ "resolved": 0,
175
+ "win_rate": NaN,
176
+ "tp": 0,
177
+ "sl": 0
178
+ },
179
+ "2026": {
180
+ "opportunities": 240,
181
+ "resolved": 240,
182
+ "win_rate": 0.425,
183
+ "tp": 102,
184
+ "sl": 138
185
+ }
186
+ }
187
+ },
188
+ "4.0": {
189
+ "opportunities": 240,
190
+ "resolved": 240,
191
+ "wins": 74,
192
+ "losses": 166,
193
+ "unresolved": 0,
194
+ "win_rate": 0.30833333333333335,
195
+ "yearly": {
196
+ "2024": {
197
+ "opportunities": 0,
198
+ "resolved": 0,
199
+ "win_rate": NaN,
200
+ "tp": 0,
201
+ "sl": 0
202
+ },
203
+ "2025": {
204
+ "opportunities": 0,
205
+ "resolved": 0,
206
+ "win_rate": NaN,
207
+ "tp": 0,
208
+ "sl": 0
209
+ },
210
+ "2026": {
211
+ "opportunities": 240,
212
+ "resolved": 240,
213
+ "win_rate": 0.30833333333333335,
214
+ "tp": 74,
215
+ "sl": 166
216
+ }
217
+ }
218
+ }
219
+ },
220
+ "fronttest": {
221
+ "1.5": {
222
+ "opportunities": 240,
223
+ "resolved": 240,
224
+ "wins": 87,
225
+ "losses": 153,
226
+ "unresolved": 0,
227
+ "win_rate": 0.3625,
228
+ "yearly": {
229
+ "2024": {
230
+ "opportunities": 0,
231
+ "resolved": 0,
232
+ "win_rate": NaN,
233
+ "tp": 0,
234
+ "sl": 0
235
+ },
236
+ "2025": {
237
+ "opportunities": 0,
238
+ "resolved": 0,
239
+ "win_rate": NaN,
240
+ "tp": 0,
241
+ "sl": 0
242
+ },
243
+ "2026": {
244
+ "opportunities": 240,
245
+ "resolved": 240,
246
+ "win_rate": 0.3625,
247
+ "tp": 87,
248
+ "sl": 153
249
+ }
250
+ }
251
+ },
252
+ "2.0": {
253
+ "opportunities": 240,
254
+ "resolved": 240,
255
+ "wins": 78,
256
+ "losses": 162,
257
+ "unresolved": 0,
258
+ "win_rate": 0.325,
259
+ "yearly": {
260
+ "2024": {
261
+ "opportunities": 0,
262
+ "resolved": 0,
263
+ "win_rate": NaN,
264
+ "tp": 0,
265
+ "sl": 0
266
+ },
267
+ "2025": {
268
+ "opportunities": 0,
269
+ "resolved": 0,
270
+ "win_rate": NaN,
271
+ "tp": 0,
272
+ "sl": 0
273
+ },
274
+ "2026": {
275
+ "opportunities": 240,
276
+ "resolved": 240,
277
+ "win_rate": 0.325,
278
+ "tp": 78,
279
+ "sl": 162
280
+ }
281
+ }
282
+ },
283
+ "4.0": {
284
+ "opportunities": 240,
285
+ "resolved": 240,
286
+ "wins": 59,
287
+ "losses": 181,
288
+ "unresolved": 0,
289
+ "win_rate": 0.24583333333333332,
290
+ "yearly": {
291
+ "2024": {
292
+ "opportunities": 0,
293
+ "resolved": 0,
294
+ "win_rate": NaN,
295
+ "tp": 0,
296
+ "sl": 0
297
+ },
298
+ "2025": {
299
+ "opportunities": 0,
300
+ "resolved": 0,
301
+ "win_rate": NaN,
302
+ "tp": 0,
303
+ "sl": 0
304
+ },
305
+ "2026": {
306
+ "opportunities": 240,
307
+ "resolved": 240,
308
+ "win_rate": 0.24583333333333332,
309
+ "tp": 59,
310
+ "sl": 181
311
+ }
312
+ }
313
+ }
314
+ }
315
+ },
316
+ "cycle": 1,
317
+ "iteration": 2,
318
+ "local_iteration": 2,
319
+ "best_score": 58.934838667696596
320
+ },
321
+ "deep": {
322
+ "strategy": "deep",
323
+ "params": {
324
+ "min_sweep_depth": 0.030960521161903412,
325
+ "max_sweep_depth": 0.5263514678099679,
326
+ "min_close_back": 0.22967476655821217,
327
+ "min_rejection_wick": 0.27844832969595984,
328
+ "min_range_quality": 0.698642133389158,
329
+ "max_range_quality": 3.074207412238073,
330
+ "max_c1_body_ratio": 0.7800117699094548,
331
+ "require_purity": true,
332
+ "require_m5_confirmation": false
333
+ },
334
+ "score": 46.92166925791122,
335
+ "splits": {
336
+ "backtest": {
337
+ "1.5": {
338
+ "opportunities": 6000,
339
+ "resolved": 6000,
340
+ "wins": 2523,
341
+ "losses": 3477,
342
+ "unresolved": 0,
343
+ "win_rate": 0.4205,
344
+ "yearly": {
345
+ "2024": {
346
+ "opportunities": 3000,
347
+ "resolved": 3000,
348
+ "win_rate": 0.43933333333333335,
349
+ "tp": 1318,
350
+ "sl": 1682
351
+ },
352
+ "2025": {
353
+ "opportunities": 2520,
354
+ "resolved": 2520,
355
+ "win_rate": 0.40476190476190477,
356
+ "tp": 1020,
357
+ "sl": 1500
358
+ },
359
+ "2026": {
360
+ "opportunities": 480,
361
+ "resolved": 480,
362
+ "win_rate": 0.3854166666666667,
363
+ "tp": 185,
364
+ "sl": 295
365
+ }
366
+ }
367
+ },
368
+ "2.0": {
369
+ "opportunities": 6000,
370
+ "resolved": 6000,
371
+ "wins": 2113,
372
+ "losses": 3887,
373
+ "unresolved": 0,
374
+ "win_rate": 0.3521666666666667,
375
+ "yearly": {
376
+ "2024": {
377
+ "opportunities": 3000,
378
+ "resolved": 3000,
379
+ "win_rate": 0.36833333333333335,
380
+ "tp": 1105,
381
+ "sl": 1895
382
+ },
383
+ "2025": {
384
+ "opportunities": 2520,
385
+ "resolved": 2520,
386
+ "win_rate": 0.34246031746031746,
387
+ "tp": 863,
388
+ "sl": 1657
389
+ },
390
+ "2026": {
391
+ "opportunities": 480,
392
+ "resolved": 480,
393
+ "win_rate": 0.3020833333333333,
394
+ "tp": 145,
395
+ "sl": 335
396
+ }
397
+ }
398
+ },
399
+ "4.0": {
400
+ "opportunities": 6000,
401
+ "resolved": 5971,
402
+ "wins": 1225,
403
+ "losses": 4746,
404
+ "unresolved": 29,
405
+ "win_rate": 0.205158264947245,
406
+ "yearly": {
407
+ "2024": {
408
+ "opportunities": 3000,
409
+ "resolved": 2982,
410
+ "win_rate": 0.21864520456069753,
411
+ "tp": 652,
412
+ "sl": 2330
413
+ },
414
+ "2025": {
415
+ "opportunities": 2520,
416
+ "resolved": 2509,
417
+ "win_rate": 0.20167397369469908,
418
+ "tp": 506,
419
+ "sl": 2003
420
+ },
421
+ "2026": {
422
+ "opportunities": 480,
423
+ "resolved": 480,
424
+ "win_rate": 0.13958333333333334,
425
+ "tp": 67,
426
+ "sl": 413
427
+ }
428
+ }
429
+ }
430
+ },
431
+ "validation": {
432
+ "1.5": {
433
+ "opportunities": 840,
434
+ "resolved": 840,
435
+ "wins": 331,
436
+ "losses": 509,
437
+ "unresolved": 0,
438
+ "win_rate": 0.39404761904761904,
439
+ "yearly": {
440
+ "2024": {
441
+ "opportunities": 0,
442
+ "resolved": 0,
443
+ "win_rate": NaN,
444
+ "tp": 0,
445
+ "sl": 0
446
+ },
447
+ "2025": {
448
+ "opportunities": 0,
449
+ "resolved": 0,
450
+ "win_rate": NaN,
451
+ "tp": 0,
452
+ "sl": 0
453
+ },
454
+ "2026": {
455
+ "opportunities": 840,
456
+ "resolved": 840,
457
+ "win_rate": 0.39404761904761904,
458
+ "tp": 331,
459
+ "sl": 509
460
+ }
461
+ }
462
+ },
463
+ "2.0": {
464
+ "opportunities": 840,
465
+ "resolved": 840,
466
+ "wins": 275,
467
+ "losses": 565,
468
+ "unresolved": 0,
469
+ "win_rate": 0.3273809523809524,
470
+ "yearly": {
471
+ "2024": {
472
+ "opportunities": 0,
473
+ "resolved": 0,
474
+ "win_rate": NaN,
475
+ "tp": 0,
476
+ "sl": 0
477
+ },
478
+ "2025": {
479
+ "opportunities": 0,
480
+ "resolved": 0,
481
+ "win_rate": NaN,
482
+ "tp": 0,
483
+ "sl": 0
484
+ },
485
+ "2026": {
486
+ "opportunities": 840,
487
+ "resolved": 840,
488
+ "win_rate": 0.3273809523809524,
489
+ "tp": 275,
490
+ "sl": 565
491
+ }
492
+ }
493
+ },
494
+ "4.0": {
495
+ "opportunities": 840,
496
+ "resolved": 829,
497
+ "wins": 168,
498
+ "losses": 661,
499
+ "unresolved": 11,
500
+ "win_rate": 0.20265379975874548,
501
+ "yearly": {
502
+ "2024": {
503
+ "opportunities": 0,
504
+ "resolved": 0,
505
+ "win_rate": NaN,
506
+ "tp": 0,
507
+ "sl": 0
508
+ },
509
+ "2025": {
510
+ "opportunities": 0,
511
+ "resolved": 0,
512
+ "win_rate": NaN,
513
+ "tp": 0,
514
+ "sl": 0
515
+ },
516
+ "2026": {
517
+ "opportunities": 840,
518
+ "resolved": 829,
519
+ "win_rate": 0.20265379975874548,
520
+ "tp": 168,
521
+ "sl": 661
522
+ }
523
+ }
524
+ }
525
+ },
526
+ "fronttest": {
527
+ "1.5": {
528
+ "opportunities": 540,
529
+ "resolved": 540,
530
+ "wins": 221,
531
+ "losses": 319,
532
+ "unresolved": 0,
533
+ "win_rate": 0.40925925925925927,
534
+ "yearly": {
535
+ "2024": {
536
+ "opportunities": 0,
537
+ "resolved": 0,
538
+ "win_rate": NaN,
539
+ "tp": 0,
540
+ "sl": 0
541
+ },
542
+ "2025": {
543
+ "opportunities": 0,
544
+ "resolved": 0,
545
+ "win_rate": NaN,
546
+ "tp": 0,
547
+ "sl": 0
548
+ },
549
+ "2026": {
550
+ "opportunities": 540,
551
+ "resolved": 540,
552
+ "win_rate": 0.40925925925925927,
553
+ "tp": 221,
554
+ "sl": 319
555
+ }
556
+ }
557
+ },
558
+ "2.0": {
559
+ "opportunities": 540,
560
+ "resolved": 540,
561
+ "wins": 177,
562
+ "losses": 363,
563
+ "unresolved": 0,
564
+ "win_rate": 0.3277777777777778,
565
+ "yearly": {
566
+ "2024": {
567
+ "opportunities": 0,
568
+ "resolved": 0,
569
+ "win_rate": NaN,
570
+ "tp": 0,
571
+ "sl": 0
572
+ },
573
+ "2025": {
574
+ "opportunities": 0,
575
+ "resolved": 0,
576
+ "win_rate": NaN,
577
+ "tp": 0,
578
+ "sl": 0
579
+ },
580
+ "2026": {
581
+ "opportunities": 540,
582
+ "resolved": 540,
583
+ "win_rate": 0.3277777777777778,
584
+ "tp": 177,
585
+ "sl": 363
586
+ }
587
+ }
588
+ },
589
+ "4.0": {
590
+ "opportunities": 540,
591
+ "resolved": 540,
592
+ "wins": 108,
593
+ "losses": 432,
594
+ "unresolved": 0,
595
+ "win_rate": 0.2,
596
+ "yearly": {
597
+ "2024": {
598
+ "opportunities": 0,
599
+ "resolved": 0,
600
+ "win_rate": NaN,
601
+ "tp": 0,
602
+ "sl": 0
603
+ },
604
+ "2025": {
605
+ "opportunities": 0,
606
+ "resolved": 0,
607
+ "win_rate": NaN,
608
+ "tp": 0,
609
+ "sl": 0
610
+ },
611
+ "2026": {
612
+ "opportunities": 540,
613
+ "resolved": 540,
614
+ "win_rate": 0.2,
615
+ "tp": 108,
616
+ "sl": 432
617
+ }
618
+ }
619
+ }
620
+ }
621
+ },
622
+ "cycle": 1,
623
+ "iteration": 11,
624
+ "local_iteration": 1,
625
+ "best_score": 58.934838667696596
626
+ }
627
+ },
628
+ "nemotron_response": {
629
+ "pure": {
630
+ "params": {
631
+ "lookback": 18,
632
+ "confirm_buffer": 0.0055,
633
+ "min_sweep_fraction": 0.016
634
+ },
635
+ "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."
636
+ },
637
+ "deep": {
638
+ "params": {
639
+ "min_sweep_depth": 0.031,
640
+ "max_sweep_depth": 0.526,
641
+ "min_close_back": 0.23,
642
+ "min_rejection_wick": 0.28,
643
+ "min_range_quality": 0.7,
644
+ "max_range_quality": 3.07,
645
+ "max_c1_body_ratio": 0.78,
646
+ "require_purity": true,
647
+ "require_m5_confirmation": false
648
+ },
649
+ "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)."
650
+ },
651
+ "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."
652
+ }
653
+ }