{
  "version": 1,
  "asset": "COINBASE_BTCUSD",
  "timeframe": "12H",
  "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": 21,
      "best_val_mse": 0.24535027146339417,
      "train_bars": 5722,
      "val_bars": 291,
      "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, 720.csv",
    "data_sha256": "9a786b78110d5837dc37efbbbc8f4ee1b84874537821f8bc11f243d1c1af6d7b",
    "train_window": [
      "2015-01-08",
      "2026-02-28"
    ],
    "seed": 3528,
    "regime_filter": "all",
    "created": "2026-06-25T00:55:15+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": -3.168568216866961,
      "fold_calmars": [
        11.418445789520433,
        0.0,
        3.126562425775595,
        15.06793834401708,
        1.470278102158988,
        0.0
      ],
      "fold_mean_calmar": 5.180537443578683,
      "fold_min_calmar": 0.0,
      "robust_diagnostics": {
        "valid_folds": 4,
        "drawdown_penalty": 0.0,
        "pnl_dd_penalty": 0.3333333333333333,
        "trade_penalty": 0.26666666666666666,
        "negative_fold_penalty": 0.3333333333333333,
        "fragility_penalty": 0.024,
        "fragile_0_05": 0,
        "fragile_1_0": 12,
        "trade_target": 15,
        "base_fold_score": 3.626376210505078
      }
    },
    "recommended_thresholds": {
      "i_long_entry_activation_threshold": -181.8367055737754,
      "i_long_exit_activation_threshold": -41.68461978863749,
      "i_long_exit_activation_confirmation_threshold": -185.11685714914677,
      "i_trailing_stop_threshold": 0.0,
      "i_use_long_exit_confirmation": 1.0,
      "i_use_long_entry_confirmation": false
    }
  }
}