{
  "lookback_2d": {
    "IS": {
      "direction_1d": {
        "n": 96,
        "win_rate": 0.5208,
        "avg_ret_bps": -7.31,
        "std_ret_bps": 136.23,
        "sharpe_ann": -0.852,
        "total_ret_pct": -7.6,
        "t_stat": -0.526,
        "p_value": 0.6003,
        "max_win_bps": 313.65,
        "max_loss_bps": -542.99
      },
      "direction_2d": {
        "n": 96,
        "win_rate": 0.5104,
        "avg_ret_bps": 0.08,
        "std_ret_bps": 188.67,
        "sharpe_ann": 0.007,
        "total_ret_pct": -1.6,
        "t_stat": 0.004,
        "p_value": 0.9966,
        "max_win_bps": 661.69,
        "max_loss_bps": -651.71
      },
      "IC_pearson": -0.0214,
      "IC_spearman": 0.0204,
      "IC_spearman_p": 0.8439,
      "by_type": {
        "FOMC": {
          "n": 24,
          "win_rate": 0.5833,
          "avg_ret_bps": 31.86,
          "std_ret_bps": 137.38,
          "sharpe_ann": 3.682,
          "total_ret_pct": 7.7,
          "t_stat": 1.136,
          "p_value": 0.2676,
          "max_win_bps": 297.27,
          "max_loss_bps": -216.41
        },
        "NFP": {
          "n": 36,
          "win_rate": 0.5556,
          "avg_ret_bps": -1.52,
          "std_ret_bps": 104.26,
          "sharpe_ann": -0.231,
          "total_ret_pct": -0.73,
          "t_stat": -0.087,
          "p_value": 0.931,
          "max_win_bps": 246.95,
          "max_loss_bps": -215.24
        },
        "CPI": {
          "n": 36,
          "win_rate": 0.4444,
          "avg_ret_bps": -39.22,
          "std_ret_bps": 158.0,
          "sharpe_ann": -3.94,
          "total_ret_pct": -13.58,
          "t_stat": -1.489,
          "p_value": 0.1454,
          "max_win_bps": 313.65,
          "max_loss_bps": -542.99
        }
      },
      "quintiles": {
        "Q1": {
          "avg_ret_bps": 8.57,
          "n": 20
        },
        "Q2": {
          "avg_ret_bps": 25.51,
          "n": 19
        },
        "Q3": {
          "avg_ret_bps": -5.14,
          "n": 19
        },
        "Q4": {
          "avg_ret_bps": 44.22,
          "n": 19
        },
        "Q5": {
          "avg_ret_bps": -14.47,
          "n": 19
        }
      }
    },
    "OOS": {
      "direction_1d": {
        "n": 64,
        "win_rate": 0.4531,
        "avg_ret_bps": 8.38,
        "std_ret_bps": 126.56,
        "sharpe_ann": 1.051,
        "total_ret_pct": 4.98,
        "t_stat": 0.53,
        "p_value": 0.5983,
        "max_win_bps": 576.71,
        "max_loss_bps": -364.38
      },
      "direction_2d": {
        "n": 64,
        "win_rate": 0.5469,
        "avg_ret_bps": 32.52,
        "std_ret_bps": 141.39,
        "sharpe_ann": 3.652,
        "total_ret_pct": 22.34,
        "t_stat": 1.84,
        "p_value": 0.0704,
        "max_win_bps": 617.55,
        "max_loss_bps": -238.24
      },
      "IC_pearson": -0.034,
      "IC_spearman": -0.012,
      "IC_spearman_p": 0.9252,
      "by_type": {
        "FOMC": {
          "n": 16,
          "win_rate": 0.5,
          "avg_ret_bps": 13.11,
          "std_ret_bps": 107.34,
          "sharpe_ann": 1.938,
          "total_ret_pct": 2.03,
          "t_stat": 0.488,
          "p_value": 0.6323,
          "max_win_bps": 299.41,
          "max_loss_bps": -189.28
        },
        "NFP": {
          "n": 24,
          "win_rate": 0.5,
          "avg_ret_bps": 32.48,
          "std_ret_bps": 156.01,
          "sharpe_ann": 3.305,
          "total_ret_pct": 7.8,
          "t_stat": 1.02,
          "p_value": 0.3183,
          "max_win_bps": 576.71,
          "max_loss_bps": -246.48
        },
        "CPI": {
          "n": 24,
          "win_rate": 0.375,
          "avg_ret_bps": -18.88,
          "std_ret_bps": 103.09,
          "sharpe_ann": -2.907,
          "total_ret_pct": -4.55,
          "t_stat": -0.897,
          "p_value": 0.3789,
          "max_win_bps": 165.49,
          "max_loss_bps": -364.38
        }
      },
      "quintiles": {
        "Q1": {
          "avg_ret_bps": -0.16,
          "n": 13
        },
        "Q2": {
          "avg_ret_bps": -32.87,
          "n": 13
        },
        "Q3": {
          "avg_ret_bps": 17.54,
          "n": 12
        },
        "Q4": {
          "avg_ret_bps": 39.16,
          "n": 13
        },
        "Q5": {
          "avg_ret_bps": -14.04,
          "n": 13
        }
      }
    }
  },
  "lookback_3d": {
    "IS": {
      "direction_1d": {
        "n": 96,
        "win_rate": 0.5208,
        "avg_ret_bps": -6.87,
        "std_ret_bps": 136.25,
        "sharpe_ann": -0.801,
        "total_ret_pct": -7.22,
        "t_stat": -0.494,
        "p_value": 0.6222,
        "max_win_bps": 313.65,
        "max_loss_bps": -542.99
      },
      "direction_2d": {
        "n": 96,
        "win_rate": 0.4688,
        "avg_ret_bps": -3.67,
        "std_ret_bps": 188.63,
        "sharpe_ann": -0.309,
        "total_ret_pct": -5.08,
        "t_stat": -0.19,
        "p_value": 0.8493,
        "max_win_bps": 661.69,
        "max_loss_bps": -651.71
      },
      "IC_pearson": -0.0784,
      "IC_spearman": -0.03,
      "IC_spearman_p": 0.7717,
      "by_type": {
        "FOMC": {
          "n": 24,
          "win_rate": 0.4583,
          "avg_ret_bps": 1.85,
          "std_ret_bps": 141.17,
          "sharpe_ann": 0.208,
          "total_ret_pct": 0.22,
          "t_stat": 0.064,
          "p_value": 0.9494,
          "max_win_bps": 297.27,
          "max_loss_bps": -216.41
        },
        "NFP": {
          "n": 36,
          "win_rate": 0.5556,
          "avg_ret_bps": 3.31,
          "std_ret_bps": 104.22,
          "sharpe_ann": 0.504,
          "total_ret_pct": 1.0,
          "t_stat": 0.19,
          "p_value": 0.8501,
          "max_win_bps": 246.95,
          "max_loss_bps": -215.24
        },
        "CPI": {
          "n": 36,
          "win_rate": 0.5278,
          "avg_ret_bps": -22.87,
          "std_ret_bps": 161.27,
          "sharpe_ann": -2.251,
          "total_ret_pct": -8.34,
          "t_stat": -0.851,
          "p_value": 0.4007,
          "max_win_bps": 313.65,
          "max_loss_bps": -542.99
        }
      },
      "quintiles": {
        "Q1": {
          "avg_ret_bps": 11.05,
          "n": 20
        },
        "Q2": {
          "avg_ret_bps": 38.52,
          "n": 19
        },
        "Q3": {
          "avg_ret_bps": -12.69,
          "n": 19
        },
        "Q4": {
          "avg_ret_bps": 35.9,
          "n": 19
        },
        "Q5": {
          "avg_ret_bps": -14.23,
          "n": 19
        }
      }
    },
    "OOS": {
      "direction_1d": {
        "n": 64,
        "win_rate": 0.4844,
        "avg_ret_bps": 9.04,
        "std_ret_bps": 126.52,
        "sharpe_ann": 1.134,
        "total_ret_pct": 5.43,
        "t_stat": 0.572,
        "p_value": 0.5696,
        "max_win_bps": 576.71,
        "max_loss_bps": -364.38
      },
      "direction_2d": {
        "n": 64,
        "win_rate": 0.5469,
        "avg_ret_bps": 17.95,
        "std_ret_bps": 144.01,
        "sharpe_ann": 1.979,
        "total_ret_pct": 11.44,
        "t_stat": 0.997,
        "p_value": 0.3224,
        "max_win_bps": 617.55,
        "max_loss_bps": -479.45
      },
      "IC_pearson": -0.0271,
      "IC_spearman": -0.0533,
      "IC_spearman_p": 0.6756,
      "by_type": {
        "FOMC": {
          "n": 16,
          "win_rate": 0.5625,
          "avg_ret_bps": 16.55,
          "std_ret_bps": 106.83,
          "sharpe_ann": 2.459,
          "total_ret_pct": 2.59,
          "t_stat": 0.62,
          "p_value": 0.5449,
          "max_win_bps": 299.41,
          "max_loss_bps": -189.28
        },
        "NFP": {
          "n": 24,
          "win_rate": 0.4583,
          "avg_ret_bps": 19.9,
          "std_ret_bps": 158.19,
          "sharpe_ann": 1.997,
          "total_ret_pct": 4.59,
          "t_stat": 0.616,
          "p_value": 0.5438,
          "max_win_bps": 576.71,
          "max_loss_bps": -246.48
        },
        "CPI": {
          "n": 24,
          "win_rate": 0.4583,
          "avg_ret_bps": -6.82,
          "std_ret_bps": 104.64,
          "sharpe_ann": -1.035,
          "total_ret_pct": -1.75,
          "t_stat": -0.319,
          "p_value": 0.7524,
          "max_win_bps": 165.49,
          "max_loss_bps": -364.38
        }
      },
      "quintiles": {
        "Q1": {
          "avg_ret_bps": 15.31,
          "n": 13
        },
        "Q2": {
          "avg_ret_bps": -10.39,
          "n": 13
        },
        "Q3": {
          "avg_ret_bps": -28.89,
          "n": 12
        },
        "Q4": {
          "avg_ret_bps": 45.71,
          "n": 13
        },
        "Q5": {
          "avg_ret_bps": -15.68,
          "n": 13
        }
      }
    }
  },
  "lookback_5d": {
    "IS": {
      "direction_1d": {
        "n": 96,
        "win_rate": 0.5104,
        "avg_ret_bps": -14.78,
        "std_ret_bps": 135.61,
        "sharpe_ann": -1.731,
        "total_ret_pct": -14.0,
        "t_stat": -1.068,
        "p_value": 0.2882,
        "max_win_bps": 542.99,
        "max_loss_bps": -454.08
      },
      "direction_2d": {
        "n": 96,
        "win_rate": 0.4375,
        "avg_ret_bps": -18.3,
        "std_ret_bps": 187.77,
        "sharpe_ann": -1.547,
        "total_ret_pct": -17.52,
        "t_stat": -0.955,
        "p_value": 0.3419,
        "max_win_bps": 661.69,
        "max_loss_bps": -397.13
      },
      "IC_pearson": -0.2051,
      "IC_spearman": -0.1522,
      "IC_spearman_p": 0.1387,
      "by_type": {
        "FOMC": {
          "n": 24,
          "win_rate": 0.375,
          "avg_ret_bps": -56.42,
          "std_ret_bps": 128.88,
          "sharpe_ann": -6.949,
          "total_ret_pct": -12.87,
          "t_stat": -2.145,
          "p_value": 0.0428,
          "max_win_bps": 186.92,
          "max_loss_bps": -297.27
        },
        "NFP": {
          "n": 36,
          "win_rate": 0.5,
          "avg_ret_bps": -13.14,
          "std_ret_bps": 103.41,
          "sharpe_ann": -2.017,
          "total_ret_pct": -4.8,
          "t_stat": -0.762,
          "p_value": 0.4509,
          "max_win_bps": 143.53,
          "max_loss_bps": -246.95
        },
        "CPI": {
          "n": 36,
          "win_rate": 0.6111,
          "avg_ret_bps": 11.33,
          "std_ret_bps": 162.53,
          "sharpe_ann": 1.107,
          "total_ret_pct": 3.68,
          "t_stat": 0.418,
          "p_value": 0.6783,
          "max_win_bps": 542.99,
          "max_loss_bps": -454.08
        }
      },
      "quintiles": {
        "Q1": {
          "avg_ret_bps": 10.0,
          "n": 20
        },
        "Q2": {
          "avg_ret_bps": 57.48,
          "n": 19
        },
        "Q3": {
          "avg_ret_bps": -4.37,
          "n": 19
        },
        "Q4": {
          "avg_ret_bps": 44.86,
          "n": 19
        },
        "Q5": {
          "avg_ret_bps": -49.35,
          "n": 19
        }
      }
    },
    "OOS": {
      "direction_1d": {
        "n": 64,
        "win_rate": 0.5469,
        "avg_ret_bps": 25.59,
        "std_ret_bps": 124.19,
        "sharpe_ann": 3.272,
        "total_ret_pct": 17.21,
        "t_stat": 1.649,
        "p_value": 0.1042,
        "max_win_bps": 576.71,
        "max_loss_bps": -364.38
      },
      "direction_2d": {
        "n": 64,
        "win_rate": 0.5781,
        "avg_ret_bps": 26.28,
        "std_ret_bps": 142.71,
        "sharpe_ann": 2.923,
        "total_ret_pct": 17.55,
        "t_stat": 1.473,
        "p_value": 0.1457,
        "max_win_bps": 617.55,
        "max_loss_bps": -238.24
      },
      "IC_pearson": 0.1841,
      "IC_spearman": 0.0781,
      "IC_spearman_p": 0.5394,
      "by_type": {
        "FOMC": {
          "n": 16,
          "win_rate": 0.625,
          "avg_ret_bps": 60.85,
          "std_ret_bps": 88.06,
          "sharpe_ann": 10.969,
          "total_ret_pct": 10.13,
          "t_stat": 2.764,
          "p_value": 0.0145,
          "max_win_bps": 299.41,
          "max_loss_bps": -33.25
        },
        "NFP": {
          "n": 24,
          "win_rate": 0.5833,
          "avg_ret_bps": 43.76,
          "std_ret_bps": 153.1,
          "sharpe_ann": 4.537,
          "total_ret_pct": 10.76,
          "t_stat": 1.4,
          "p_value": 0.1748,
          "max_win_bps": 576.71,
          "max_loss_bps": -246.48
        },
        "CPI": {
          "n": 24,
          "win_rate": 0.4583,
          "avg_ret_bps": -16.07,
          "std_ret_bps": 103.58,
          "sharpe_ann": -2.463,
          "total_ret_pct": -3.91,
          "t_stat": -0.76,
          "p_value": 0.4549,
          "max_win_bps": 122.43,
          "max_loss_bps": -364.38
        }
      },
      "quintiles": {
        "Q1": {
          "avg_ret_bps": -15.8,
          "n": 13
        },
        "Q2": {
          "avg_ret_bps": -28.5,
          "n": 13
        },
        "Q3": {
          "avg_ret_bps": 17.45,
          "n": 12
        },
        "Q4": {
          "avg_ret_bps": -0.06,
          "n": 13
        },
        "Q5": {
          "avg_ret_bps": 36.53,
          "n": 13
        }
      }
    }
  },
  "_meta": {
    "best_oos_config": "lookback_2d / direction_2d",
    "best_oos_sharpe": 3.652,
    "best_oos_ic_abs": 0.0781,
    "signal_promising": true,
    "data_file": "es_continuous_daily.csv",
    "n_events_total": 160,
    "is_oos_split": "60/40 by time",
    "run_date": "2026-03-05 06:00"
  }
}