{
  "device": "cuda",
  "has_gpu": true,
  "started_at": "2026-04-25T18:12:56.549357+00:00",
  "tabular": {
    "xgb_params": {
      "learning_rate": 0.03816779145235013,
      "max_depth": 7,
      "min_child_weight": 26,
      "subsample": 0.49687390089364214,
      "colsample_bytree": 0.8221500837166125,
      "colsample_bylevel": 0.849794580482453,
      "reg_alpha": 4.2071687358697494e-06,
      "reg_lambda": 0.3626343951062124,
      "gamma": 7.213077614355355,
      "max_delta_step": 6.533799309246972,
      "grow_policy": "depthwise",
      "num_boost_round": 462
    },
    "lgb_params": {
      "learning_rate": 0.018254693359560824,
      "num_leaves": 154,
      "max_depth": 12,
      "min_child_samples": 26,
      "subsample": 0.4113871373024047,
      "subsample_freq": 3,
      "colsample_bytree": 0.5559540949312436,
      "reg_alpha": 3.0461241438875815e-05,
      "reg_lambda": 0.011617187760576578,
      "min_split_gain": 1.7081832087877695,
      "path_smooth": 8.165241649866012
    },
    "ensemble_auc": 0.6181425935729625,
    "threshold": 0.5100000000000002,
    "precision": 0.5112983531214095,
    "recall": 0.5657978385251112,
    "pnl_improvement": 975.2128631420178,
    "xgb_time": 141.61378455162048,
    "lgb_time": 411.9958245754242,
    "walk_forward": [
      {
        "fold": 1,
        "n_val": 7307,
        "n_passed": 840,
        "auc": 0.5432062991746625,
        "precision": 0.46904761904761905,
        "threshold": 0.5700000000000003,
        "pnl_filtered": -65.58692318778898,
        "pnl_all": -1424.8431346280076,
        "delta": 1359.2562114402187
      },
      {
        "fold": 2,
        "n_val": 7307,
        "n_passed": 791,
        "auc": 0.5885537312878135,
        "precision": 0.561314791403287,
        "threshold": 0.5300000000000002,
        "pnl_filtered": 115.4726443636711,
        "pnl_all": -954.67193745011,
        "delta": 1070.144581813781
      },
      {
        "fold": 3,
        "n_val": 7307,
        "n_passed": 3011,
        "auc": 0.6104806807684829,
        "precision": 0.48555297243440715,
        "threshold": 0.5000000000000002,
        "pnl_filtered": 57.53795456220293,
        "pnl_all": -702.9435611611896,
        "delta": 760.4815157233925
      },
      {
        "fold": 4,
        "n_val": 7307,
        "n_passed": 3918,
        "auc": 0.6289419535875354,
        "precision": 0.47881572230729963,
        "threshold": 0.4800000000000002,
        "pnl_filtered": 163.818997911196,
        "pnl_all": -627.3380653169733,
        "delta": 791.1570632281692
      },
      {
        "fold": 5,
        "n_val": 7307,
        "n_passed": 6177,
        "auc": 0.6015777234655599,
        "precision": 0.4942528735632184,
        "threshold": 0.41000000000000014,
        "pnl_filtered": 366.07065920252563,
        "pnl_all": -129.9664353522881,
        "delta": 496.03709455481373
      }
    ]
  },
  "lstm": {
    "auc": 0.606873371282502,
    "precision": 0.4951588708577663,
    "recall": 0.7699321458863444,
    "threshold": 0.4800000000000002,
    "best_epoch": 13,
    "pnl_improvement": 914.4727783203125
  },
  "total_time_seconds": 634.5069863796234,
  "finished_at": "2026-04-25T18:23:31.056344+00:00"
}