{
  "mode": "backtest",
  "timestamp": "2026-04-25T18:24:45.940372+00:00",
  "config": {
    "train_days": 7,
    "val_days": 1,
    "step_days": 1
  },
  "results": {
    "windows": 15,
    "total_trades": 170,
    "total_passed": 143,
    "total_pnl_without_filter": 161.14,
    "total_pnl_with_filter": 153.982,
    "pnl_improvement": -7.157999999999987,
    "positive_windows_pct": 80.0,
    "window_details": [
      {
        "val_date": "2026-04-10",
        "n_trades": 35,
        "n_passed": 23,
        "pnl_with_filter": 43.57799999999999,
        "pnl_without_filter": 43.747,
        "win_rate_filtered": 78.26086956521739,
        "threshold": 0.3
      },
      {
        "val_date": "2026-04-11",
        "n_trades": 11,
        "n_passed": 11,
        "pnl_with_filter": 13.624,
        "pnl_without_filter": 13.624,
        "win_rate_filtered": 72.72727272727273,
        "threshold": 0.3
      },
      {
        "val_date": "2026-04-12",
        "n_trades": 9,
        "n_passed": 7,
        "pnl_with_filter": 24.529999999999998,
        "pnl_without_filter": 23.427,
        "win_rate_filtered": 85.71428571428571,
        "threshold": 0.4200000000000001
      },
      {
        "val_date": "2026-04-13",
        "n_trades": 13,
        "n_passed": 13,
        "pnl_with_filter": -0.8579999999999999,
        "pnl_without_filter": -0.8579999999999999,
        "win_rate_filtered": 23.076923076923077,
        "threshold": 0.3
      },
      {
        "val_date": "2026-04-14",
        "n_trades": 30,
        "n_passed": 30,
        "pnl_with_filter": 6.732,
        "pnl_without_filter": 6.732,
        "win_rate_filtered": 46.666666666666664,
        "threshold": 0.3
      },
      {
        "val_date": "2026-04-15",
        "n_trades": 4,
        "n_passed": 3,
        "pnl_with_filter": 8.761000000000001,
        "pnl_without_filter": 8.891,
        "win_rate_filtered": 66.66666666666666,
        "threshold": 0.39000000000000007
      },
      {
        "val_date": "2026-04-16",
        "n_trades": 5,
        "n_passed": 3,
        "pnl_with_filter": 2.08,
        "pnl_without_filter": 1.4890000000000003,
        "win_rate_filtered": 66.66666666666666,
        "threshold": 0.5500000000000003
      },
      {
        "val_date": "2026-04-17",
        "n_trades": 6,
        "n_passed": 4,
        "pnl_with_filter": 4.955,
        "pnl_without_filter": 3.0639999999999996,
        "win_rate_filtered": 75.0,
        "threshold": 0.3
      },
      {
        "val_date": "2026-04-18",
        "n_trades": 5,
        "n_passed": 5,
        "pnl_with_filter": -0.9829999999999999,
        "pnl_without_filter": -0.9829999999999999,
        "win_rate_filtered": 40.0,
        "threshold": 0.3
      },
      {
        "val_date": "2026-04-19",
        "n_trades": 8,
        "n_passed": 5,
        "pnl_with_filter": 8.864,
        "pnl_without_filter": 8.004000000000001,
        "win_rate_filtered": 60.0,
        "threshold": 0.48000000000000015
      },
      {
        "val_date": "2026-04-20",
        "n_trades": 13,
        "n_passed": 8,
        "pnl_with_filter": 2.6499999999999995,
        "pnl_without_filter": 13.954,
        "win_rate_filtered": 37.5,
        "threshold": 0.37000000000000005
      },
      {
        "val_date": "2026-04-21",
        "n_trades": 8,
        "n_passed": 8,
        "pnl_with_filter": 12.68,
        "pnl_without_filter": 12.68,
        "win_rate_filtered": 50.0,
        "threshold": 0.3
      },
      {
        "val_date": "2026-04-23",
        "n_trades": 12,
        "n_passed": 12,
        "pnl_with_filter": 12.437999999999997,
        "pnl_without_filter": 12.437999999999997,
        "win_rate_filtered": 41.66666666666667,
        "threshold": 0.3
      },
      {
        "val_date": "2026-04-24",
        "n_trades": 3,
        "n_passed": 3,
        "pnl_with_filter": 1.825,
        "pnl_without_filter": 1.825,
        "win_rate_filtered": 100.0,
        "threshold": 0.4200000000000001
      },
      {
        "val_date": "2026-04-25",
        "n_trades": 8,
        "n_passed": 8,
        "pnl_with_filter": 13.106,
        "pnl_without_filter": 13.106,
        "win_rate_filtered": 75.0,
        "threshold": 0.3
      }
    ]
  }
}