{
  "version": 1,
  "asset": "COINBASE_BTCUSD",
  "timeframe": "6H",
  "arch": [
    55,
    16,
    8,
    1
  ],
  "activation": "tanh_closed_form_clamp20",
  "feature_cols": [
    "stoch_norm",
    "macd_pred_norm",
    "osc_norm",
    "totalvol_norm",
    "m3_momentum_norm",
    "m2_tiny_norm",
    "newaddr_norm",
    "stoch_div_norm",
    "vwap_div_norm",
    "stoch_peak_norm",
    "sendaddr_norm",
    "m3_div_norm",
    "bearish_engulfing_score",
    "m2_nooff_norm",
    "m2_div_norm",
    "bullish_hammer_score",
    "bullish_engulfing_score",
    "shooting_star_score",
    "btc_spx_corr_30",
    "dxy_roc_norm",
    "vix_pctrank_inv",
    "btc_dom_roc_sign",
    "us10y_roc_inv_sign",
    "spy_above_200ema",
    "gold_roc_pctrank",
    "mvrv_zscore_value",
    "mvrv_zscore_cont",
    "nupl_norm",
    "fed_net_liq_sign",
    "gc_position",
    "us2y_roc_inv_sign",
    "yield_curve_sign",
    "sopr_norm",
    "rsid_reg_bull_norm",
    "rsid_reg_bear_norm",
    "rsid_hid_bull_norm",
    "rsid_hid_bear_norm",
    "rsid_rt_bull_norm",
    "rsid_rt_bear_norm",
    "rsid_slow_bull_norm",
    "rsid_slow_bear_norm",
    "rsid_delayed_peak_norm",
    "rsid_delayed_dip_norm",
    "oi_roc_norm",
    "usdt_d_norm",
    "basis_norm",
    "cvd_norm",
    "btc_gold_norm",
    "rsi_subtf_norm",
    "bb_pct_b_norm",
    "cvd_norm",
    "rvol_norm",
    "active1y_norm",
    "hr_norm",
    "sopr_norm"
  ],
  "training": {
    "phase1": {
      "device": "mps",
      "arch": [
        55,
        16,
        8,
        1
      ],
      "epochs_run": 22,
      "best_val_mse": 0.23366740345954895,
      "train_bars": 11443,
      "val_bars": 591,
      "target_k": 10,
      "vol_window": 60,
      "target_scale": 2.0,
      "val_span": [
        "2025-10-01 00:00:00",
        "2026-02-28 00:00:00"
      ]
    },
    "data_file": "/Users/jameslopez/projects/TradingBot25/data/mlp/COINBASE_BTCUSD, 360.csv",
    "data_sha256": "d42effbf2e64a6f33fd245d1c6447fd0ed85831fe4e6d463395e026802e5af1b",
    "train_window": [
      "2015-01-08",
      "2026-02-28"
    ],
    "seed": 4942,
    "regime_filter": "all",
    "created": "2026-06-25T13:19:45+00:00",
    "phase2": {
      "es_popsize": 32,
      "es_sigma": 0.05,
      "es_generations": 300,
      "l2_anchor": 0.01,
      "es_workers": 2,
      "fold_objective": "robust",
      "best_fitness": -0.5395807743705714,
      "fold_calmars": [
        2.161351720218386,
        0.0,
        1.4785087174278675,
        4.184147912878312,
        0.5237054724074439,
        0.0
      ],
      "fold_mean_calmar": 1.3912856371553348,
      "fold_min_calmar": 0.0,
      "robust_diagnostics": {
        "valid_folds": 4,
        "drawdown_penalty": 0.0,
        "pnl_dd_penalty": 0.3333333333333333,
        "trade_penalty": 0.24444444444444444,
        "negative_fold_penalty": 0.3333333333333333,
        "fragility_penalty": 0.006,
        "fragile_0_05": 0,
        "fragile_1_0": 3,
        "trade_target": 15,
        "base_fold_score": 0.9738999460087343
      }
    },
    "recommended_thresholds": {
      "i_long_entry_activation_threshold": -30.79058063450466,
      "i_long_exit_activation_threshold": 111.6223425616958,
      "i_long_exit_activation_confirmation_threshold": -41.99917796258356,
      "i_trailing_stop_threshold": 21.895025406021322,
      "i_use_long_exit_confirmation": 1.0,
      "i_use_long_entry_confirmation": false
    }
  }
}