Log: results/adaptive_logs/run_2026-06-25T224106.log [22:41:06] Adaptive MLP — COINBASE_BTCUSD — 1 TFs [22:41:06] Config: 3 seeds/round, max 10 rounds, convergence=3 rounds, threshold=0.02 [22:41:06] Starting Calmar per TF: [22:41:06] 8H: Calmar=0.0000 next_seed=6154 (bull seeds already trained: 36) [22:41:06] ════════════════════════════════════════════════════════════ [22:41:06] Round 1/10 — 1 active TFs: 8H [22:41:06] ════════════════════════════════════════════════════════════ [22:41:06] Training: 1 TFs × 3 seeds = 3 jobs [8H=all] [22:42:04] ✅ 8H: 3/3 trained (seed6154, seed6255, seed6356) [57s+57s+58s] [22:42:04] Sweeping: 1 TFs in parallel (16 workers each) ... [22:43:58] ✅ sweep 8H: 113s [22:43:58] Improvement check: [22:43:58] ✅ 8H: 0.0000 → 0.8344 (+0.8344) [phase=all] [22:43:58] Regenerating Pine presets... ✅ Rewrote strategies/strategy_mlp_scores.pine (5/5 presets) Next step: paste into TradingView and run: python3 tools/check_pine.py --mark-valid [22:43:58] ✅ Pine presets [22:43:58] ════════════════════════════════════════════════════════════ [22:43:58] Round 2/10 — 1 active TFs: 8H [22:43:58] ════════════════════════════════════════════════════════════ [22:43:58] Training: 1 TFs × 3 seeds = 3 jobs [8H=all] [22:45:00] ✅ 8H: 3/3 trained (seed6457, seed6558, seed6659) [57s+58s+62s] [22:45:00] Sweeping: 1 TFs in parallel (16 workers each) ... [22:46:54] ✅ sweep 8H: 113s [22:46:54] Improvement check: [22:46:54] — 8H: 0.8344 → 0.8344 (+0.0000) no_improve=1/3 [phase=all] [22:46:54] ════════════════════════════════════════════════════════════ [22:46:54] Round 3/10 — 1 active TFs: 8H [22:46:54] ════════════════════════════════════════════════════════════ [22:46:54] Training: 1 TFs × 3 seeds = 3 jobs [8H=all] [22:47:52] ✅ 8H: 3/3 trained (seed6760, seed6861, seed6962) [58s+57s+57s] [22:47:52] Sweeping: 1 TFs in parallel (16 workers each) ... [22:49:47] ✅ sweep 8H: 114s [22:49:47] Improvement check: [22:49:47] — 8H: 0.8344 → 0.8344 (+0.0000) no_improve=2/3 [phase=all] [22:49:47] ════════════════════════════════════════════════════════════ [22:49:47] Round 4/10 — 1 active TFs: 8H [22:49:47] ════════════════════════════════════════════════════════════ [22:49:47] Training: 1 TFs × 3 seeds = 3 jobs [8H=all] [22:50:45] ✅ 8H: 3/3 trained (seed7063, seed7164, seed7265) [57s+58s+57s] [22:50:45] Sweeping: 1 TFs in parallel (16 workers each) ... [22:52:46] ✅ sweep 8H: 120s [22:52:46] Improvement check: [22:52:46] ⚠️ 8H: 0.8344 → 0.8344 (+0.0000) no_improve=3/3 [phase=all] [22:52:46] 🔄 8H: plateau in all-regime → switching to bull (existing bull seeds: 36, next: seed4646) [22:52:46] ════════════════════════════════════════════════════════════ [22:52:46] Round 5/10 — 1 active TFs: 8H [22:52:46] ════════════════════════════════════════════════════════════ [22:52:46] Training: 1 TFs × 3 seeds = 3 jobs [8H=bull] [22:53:50] ✅ 8H: 3/3 trained (seed4646, seed4747, seed4848) [58s+57s+64s] [22:53:50] Sweeping: 1 TFs in parallel (16 workers each) ... [22:55:48] ✅ sweep 8H: 117s [22:55:48] Improvement check: [22:55:48] — 8H: 0.8344 → 0.8344 (+0.0000) no_improve=1/3 [phase=bull] [22:55:48] ════════════════════════════════════════════════════════════ [22:55:48] Round 6/10 — 1 active TFs: 8H [22:55:48] ════════════════════════════════════════════════════════════ [22:55:48] Training: 1 TFs × 3 seeds = 3 jobs [8H=bull] [22:56:47] ✅ 8H: 3/3 trained (seed4949, seed5050, seed5151) [59s+58s+58s] [22:56:47] Sweeping: 1 TFs in parallel (16 workers each) ... [22:58:47] ✅ sweep 8H: 120s [22:58:47] Improvement check: [22:58:47] — 8H: 0.8344 → 0.8344 (+0.0000) no_improve=2/3 [phase=bull] [22:58:47] ════════════════════════════════════════════════════════════ [22:58:47] Round 7/10 — 1 active TFs: 8H [22:58:47] ════════════════════════════════════════════════════════════ [22:58:47] Training: 1 TFs × 3 seeds = 3 jobs [8H=bull] [22:59:46] ✅ 8H: 3/3 trained (seed5252, seed5353, seed5454) [58s+58s+58s] [22:59:46] Sweeping: 1 TFs in parallel (16 workers each) ... [23:01:48] ✅ sweep 8H: 122s [23:01:48] Improvement check: [23:01:48] ⚠️ 8H: 0.8344 → 0.8344 (+0.0000) no_improve=3/3 [phase=bull] [23:01:48] 🚫 8H: RETIRED (converged in all + bull phases) [23:01:48] All TFs retired — stopping. [23:01:48] ════════════════════════════════════════════════════════════ [23:01:48] ADAPTIVE LOOP COMPLETE — 7 rounds in 20m42s [23:01:48] ════════════════════════════════════════════════════════════ Calmar improvement summary: ───────────────────────────────────────────────────────────────── TF Calmar Before Calmar After Delta Phase Won Rounds ───────────────────────────────────────────────────────────────── ✅ 8H 0.0000 0.8344 +0.8344 all 7 ───────────────────────────────────────────────────────────────── [23:01:48] Running mlp_results_table... TF PnL % Max DD % Win Rate PnL % (thru 2026-06-25) OOS PnL % (2026-03-01+) ----- ------------ ---------- ------------------ ---------------------- -------------------------- 4H +1,612.4% -14.4% 57% (33/58) +1,436.3% -10.3% (3 trades) 6H +13,829.8% -24.5% 70% (39/56) +13,829.8% +0.0% (0 trades) 8H +35,646.3% -31.2% 71% (44/62) +37,999.3% +6.6% (2 trades) 12H +9,561.9% -35.6% 49% (68/139) +8,389.0% -12.1% (3 trades) 1D +6,452.7% -40.8% 45% (67/149) +5,758.2% -9.9% (3 trades) [23:01:50] ntfy sent