{
  "metadata": {
    "generated_at": "2026-03-21T09:30:04.904734",
    "total_meetings": 257,
    "date_range": {
      "start": "1994-02-04",
      "end": "2025-03-19"
    },
    "data_sources": {
      "spx": "Yahoo Finance ^GSPC",
      "yields": "FRED DGS2, DGS10",
      "fed_rate": "FRED DFEDTAR, DFEDTARU, DFEDTARL",
      "vix": "FRED VIXCLS",
      "dxy": "FRED DTWEXBGS",
      "breakevens": "FRED T5YIE",
      "fomc_dates": "Curated list from Fed calendar"
    },
    "notes": [
      "surprise_proxy uses 2Y yield change as proxy for FOMC surprise (not exact futures-derived)",
      "cycle_phase assigned based on prior/forward rate changes within 4-meeting window",
      "All SPX returns are percentage returns (not log returns)",
      "Rate change in basis points; positive = hike"
    ]
  },
  "meetings": [
    {
      "date": "1994-02-04",
      "decision": "HIKE_25",
      "rate_before": 3.0,
      "rate_after": 3.25,
      "rate_change_bp": 25,
      "cycle_phase": "FIRST_HIKE",
      "surprise_proxy": 0.14,
      "surprise_size": 0.14,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 4.42,
      "10y_yield": 5.94,
      "2y10y_spread": 1.52,
      "dxy": 96.75,
      "vix": 15.25,
      "breakeven_5y": null,
      "spx_close": 469.81,
      "spx_1d_return": 0.4151,
      "spx_1w_return": 0.0788,
      "spx_1m_return": -0.6173,
      "spx_3m_return": -3.8505,
      "spx_6m_return": -1.8731,
      "spx_12m_return": -0.8408,
      "2y_1w_change": 0.02,
      "2y_1m_change": 0.45,
      "dxy_1w_change": -0.1,
      "vix_1d_change": 4.5,
      "breakeven_1w_change": null
    },
    {
      "date": "1994-03-22",
      "decision": "HIKE_25",
      "rate_before": 3.25,
      "rate_after": 3.5,
      "rate_change_bp": 25,
      "cycle_phase": "HIKING",
      "surprise_proxy": -0.06,
      "surprise_size": 0.06,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 5.03,
      "10y_yield": 6.44,
      "2y10y_spread": 1.41,
      "dxy": 94.32,
      "vix": 13.39,
      "breakeven_5y": null,
      "spx_close": 468.8,
      "spx_1d_return": -0.0555,
      "spx_1w_return": -3.4812,
      "spx_1m_return": -5.7253,
      "spx_3m_return": -2.2078,
      "spx_6m_return": 0.0,
      "spx_12m_return": 3.0631,
      "2y_1w_change": 0.16,
      "2y_1m_change": 0.64,
      "dxy_1w_change": -0.59,
      "vix_1d_change": -0.95,
      "breakeven_1w_change": null
    },
    {
      "date": "1994-04-18",
      "decision": "HIKE_25",
      "rate_before": 3.5,
      "rate_after": 3.75,
      "rate_change_bp": 25,
      "cycle_phase": "HIKING",
      "surprise_proxy": 0.19,
      "surprise_size": 0.19,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 5.7,
      "10y_yield": 7.14,
      "2y10y_spread": 1.44,
      "dxy": 94.64,
      "vix": 17.22,
      "breakeven_5y": null,
      "spx_close": 442.46,
      "spx_1d_return": 0.0181,
      "spx_1w_return": 2.3166,
      "spx_1m_return": 1.5617,
      "spx_3m_return": 2.4748,
      "spx_6m_return": 5.2728,
      "spx_12m_return": 14.2634,
      "2y_1w_change": -0.09,
      "2y_1m_change": 0.18,
      "dxy_1w_change": -1.04,
      "vix_1d_change": 1.24,
      "breakeven_1w_change": null
    },
    {
      "date": "1994-05-17",
      "decision": "HIKE_50",
      "rate_before": 3.75,
      "rate_after": 4.25,
      "rate_change_bp": 50,
      "cycle_phase": "HIKING",
      "surprise_proxy": -0.15,
      "surprise_size": 0.15,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 5.88,
      "10y_yield": 7.03,
      "2y10y_spread": 1.15,
      "dxy": 93.31,
      "vix": 14.08,
      "breakeven_5y": null,
      "spx_close": 449.37,
      "spx_1d_return": 0.9613,
      "spx_1w_return": 1.2106,
      "spx_1m_return": 2.5013,
      "spx_3m_return": 2.7973,
      "spx_6m_return": 3.5672,
      "spx_12m_return": 15.8377,
      "2y_1w_change": 0.06,
      "2y_1m_change": 0.0,
      "dxy_1w_change": -0.56,
      "vix_1d_change": -0.59,
      "breakeven_1w_change": null
    },
    {
      "date": "1994-07-06",
      "decision": "HOLD",
      "rate_before": 4.25,
      "rate_after": 4.25,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_HIKE",
      "surprise_proxy": -0.03,
      "surprise_size": 0.03,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 6.11,
      "10y_yield": 7.32,
      "2y10y_spread": 1.21,
      "dxy": 89.34,
      "vix": 14.7,
      "breakeven_5y": null,
      "spx_close": 446.13,
      "spx_1d_return": 0.5043,
      "spx_1w_return": 0.5828,
      "spx_1m_return": 2.7503,
      "spx_3m_return": 3.499,
      "spx_6m_return": 3.3712,
      "spx_12m_return": 23.2175,
      "2y_1w_change": 0.11,
      "2y_1m_change": -0.13,
      "dxy_1w_change": -1.7,
      "vix_1d_change": -0.22,
      "breakeven_1w_change": null
    },
    {
      "date": "1994-08-16",
      "decision": "HIKE_50",
      "rate_before": 4.25,
      "rate_after": 4.75,
      "rate_change_bp": 50,
      "cycle_phase": "HIKING",
      "surprise_proxy": -0.05,
      "surprise_size": 0.05,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 6.21,
      "10y_yield": 7.19,
      "2y10y_spread": 0.98,
      "dxy": 89.11,
      "vix": 11.39,
      "breakeven_5y": null,
      "spx_close": 465.01,
      "spx_1d_return": 0.0344,
      "spx_1w_return": -0.1075,
      "spx_1m_return": 0.815,
      "spx_3m_return": -0.572,
      "spx_6m_return": 3.4795,
      "spx_12m_return": 20.1587,
      "2y_1w_change": 0.05,
      "2y_1m_change": 0.12,
      "dxy_1w_change": -1.36,
      "vix_1d_change": -0.67,
      "breakeven_1w_change": null
    },
    {
      "date": "1994-11-15",
      "decision": "HIKE_75",
      "rate_before": 4.75,
      "rate_after": 5.5,
      "rate_change_bp": 75,
      "cycle_phase": "HIKING",
      "surprise_proxy": 0.04,
      "surprise_size": 0.04,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 7.1,
      "10y_yield": 7.92,
      "2y10y_spread": 0.82,
      "dxy": 88.27,
      "vix": 16.66,
      "breakeven_5y": null,
      "spx_close": 465.03,
      "spx_1d_return": 0.1269,
      "spx_1w_return": -3.2127,
      "spx_1m_return": -2.1633,
      "spx_3m_return": 3.5331,
      "spx_6m_return": 12.7583,
      "spx_12m_return": 26.8133,
      "2y_1w_change": 0.19,
      "2y_1m_change": 0.49,
      "dxy_1w_change": 0.3,
      "vix_1d_change": -0.02,
      "breakeven_1w_change": null
    },
    {
      "date": "1994-12-19",
      "decision": "HOLD",
      "rate_before": 5.5,
      "rate_after": 5.5,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_HIKE",
      "surprise_proxy": 0.0,
      "surprise_size": 0.0,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 7.59,
      "10y_yield": 7.81,
      "2y10y_spread": 0.22,
      "dxy": 89.7,
      "vix": 13.02,
      "breakeven_5y": null,
      "spx_close": 457.91,
      "spx_1d_return": -0.1769,
      "spx_1w_return": 0.4193,
      "spx_1m_return": 2.6512,
      "spx_3m_return": 8.1894,
      "spx_6m_return": 17.0645,
      "spx_12m_return": 35.4371,
      "2y_1w_change": 0.15,
      "2y_1m_change": -0.15,
      "dxy_1w_change": 0.26,
      "vix_1d_change": 0.23,
      "breakeven_1w_change": null
    },
    {
      "date": "1995-02-01",
      "decision": "HIKE_50",
      "rate_before": 5.5,
      "rate_after": 6.0,
      "rate_change_bp": 50,
      "cycle_phase": "LAST_HIKE",
      "surprise_proxy": 0.07,
      "surprise_size": 0.07,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 7.33,
      "10y_yield": 7.66,
      "2y10y_spread": 0.33,
      "dxy": 87.78,
      "vix": 11.73,
      "breakeven_5y": null,
      "spx_close": 470.4,
      "spx_1d_return": 0.5081,
      "spx_1w_return": 2.2938,
      "spx_1m_return": 3.1314,
      "spx_3m_return": 9.324,
      "spx_6m_return": 20.1573,
      "spx_12m_return": 30.0659,
      "2y_1w_change": -0.15,
      "2y_1m_change": -0.45,
      "dxy_1w_change": 0.43,
      "vix_1d_change": -0.23,
      "breakeven_1w_change": null
    },
    {
      "date": "1995-03-28",
      "decision": "HOLD",
      "rate_before": 6.0,
      "rate_after": 6.0,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_HIKE",
      "surprise_proxy": 0.11,
      "surprise_size": 0.11,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 6.73,
      "10y_yield": 7.16,
      "2y10y_spread": 0.43,
      "dxy": 82.73,
      "vix": 11.33,
      "breakeven_5y": null,
      "spx_close": 503.9,
      "spx_1d_return": -0.1548,
      "spx_1w_return": 0.2659,
      "spx_1m_return": 1.7384,
      "spx_3m_return": 9.0911,
      "spx_6m_return": 16.4457,
      "spx_12m_return": 27.182,
      "2y_1w_change": -0.02,
      "2y_1m_change": -0.23,
      "dxy_1w_change": -0.69,
      "vix_1d_change": -0.5,
      "breakeven_1w_change": null
    },
    {
      "date": "1995-05-23",
      "decision": "HOLD",
      "rate_before": 6.0,
      "rate_after": 6.0,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_HIKE",
      "surprise_proxy": -0.04,
      "surprise_size": 0.04,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 6.15,
      "10y_yield": 6.57,
      "2y10y_spread": 0.42,
      "dxy": 84.43,
      "vix": 11.55,
      "breakeven_5y": null,
      "spx_close": 528.59,
      "spx_1d_return": 0.0038,
      "spx_1w_return": -0.9478,
      "spx_1m_return": 2.9115,
      "spx_3m_return": 5.7928,
      "spx_6m_return": 12.3669,
      "spx_12m_return": 22.106,
      "2y_1w_change": -0.26,
      "2y_1m_change": -0.47,
      "dxy_1w_change": -2.95,
      "vix_1d_change": -0.13,
      "breakeven_1w_change": null
    },
    {
      "date": "1995-07-06",
      "decision": "CUT_25",
      "rate_before": 6.0,
      "rate_after": 5.75,
      "rate_change_bp": -25,
      "cycle_phase": "FIRST_CUT",
      "surprise_proxy": -0.22,
      "surprise_size": 0.22,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 5.56,
      "10y_yield": 6.05,
      "2y10y_spread": 0.49,
      "dxy": 81.33,
      "vix": 11.52,
      "breakeven_5y": null,
      "spx_close": 553.99,
      "spx_1d_return": 0.4296,
      "spx_1w_return": 1.2654,
      "spx_1m_return": 0.8935,
      "spx_3m_return": 5.1174,
      "spx_6m_return": 11.1807,
      "spx_12m_return": 20.7332,
      "2y_1w_change": 0.05,
      "2y_1m_change": 0.35,
      "dxy_1w_change": 0.54,
      "vix_1d_change": -0.58,
      "breakeven_1w_change": null
    },
    {
      "date": "1995-08-22",
      "decision": "HOLD",
      "rate_before": 5.75,
      "rate_after": 5.75,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 6.1,
      "10y_yield": 6.57,
      "2y10y_spread": 0.47,
      "dxy": 86.24,
      "vix": 12.6,
      "breakeven_5y": null,
      "spx_close": 559.52,
      "spx_1d_return": -0.4254,
      "spx_1w_return": 0.0858,
      "spx_1m_return": 4.8702,
      "spx_3m_return": 7.2473,
      "spx_6m_return": 17.1683,
      "spx_12m_return": 18.4211,
      "2y_1w_change": -0.17,
      "2y_1m_change": -0.37,
      "dxy_1w_change": -0.19,
      "vix_1d_change": -0.82,
      "breakeven_1w_change": null
    },
    {
      "date": "1995-09-26",
      "decision": "HOLD",
      "rate_before": 5.75,
      "rate_after": 5.75,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": -0.01,
      "surprise_size": 0.01,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 5.88,
      "10y_yield": 6.28,
      "2y10y_spread": 0.4,
      "dxy": 84.7,
      "vix": 12.9,
      "breakeven_5y": null,
      "spx_close": 581.41,
      "spx_1d_return": -0.0636,
      "spx_1w_return": 0.16,
      "spx_1m_return": 0.1823,
      "spx_3m_return": 5.2528,
      "spx_6m_return": 11.7937,
      "spx_12m_return": 15.4349,
      "2y_1w_change": -0.08,
      "2y_1m_change": -0.24,
      "dxy_1w_change": -0.13,
      "vix_1d_change": -0.32,
      "breakeven_1w_change": null
    },
    {
      "date": "1995-11-15",
      "decision": "HOLD",
      "rate_before": 5.75,
      "rate_after": 5.75,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": 0.06,
      "surprise_size": 0.06,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 5.53,
      "10y_yield": 6.0,
      "2y10y_spread": 0.47,
      "dxy": 83.63,
      "vix": 12.95,
      "breakeven_5y": null,
      "spx_close": 593.96,
      "spx_1d_return": 0.5691,
      "spx_1w_return": 0.7475,
      "spx_1m_return": 3.8656,
      "spx_3m_return": 11.3627,
      "spx_6m_return": 8.6672,
      "spx_12m_return": 18.4878,
      "2y_1w_change": -0.02,
      "2y_1m_change": -0.15,
      "dxy_1w_change": -0.09,
      "vix_1d_change": -0.43,
      "breakeven_1w_change": null
    },
    {
      "date": "1995-12-19",
      "decision": "CUT_25",
      "rate_before": 5.75,
      "rate_after": 5.5,
      "rate_change_bp": -25,
      "cycle_phase": "CUTTING",
      "surprise_proxy": -0.07,
      "surprise_size": 0.07,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 5.36,
      "10y_yield": 5.81,
      "2y10y_spread": 0.45,
      "dxy": 85.05,
      "vix": 13.16,
      "breakeven_5y": null,
      "spx_close": 611.93,
      "spx_1d_return": -0.9789,
      "spx_1w_return": 0.3873,
      "spx_1m_return": -0.9086,
      "spx_3m_return": 4.8208,
      "spx_6m_return": 9.3328,
      "spx_12m_return": 21.6446,
      "2y_1w_change": -0.09,
      "2y_1m_change": -0.31,
      "dxy_1w_change": -0.61,
      "vix_1d_change": -1.39,
      "breakeven_1w_change": null
    },
    {
      "date": "1996-01-31",
      "decision": "CUT_25",
      "rate_before": 5.5,
      "rate_after": 5.25,
      "rate_change_bp": -25,
      "cycle_phase": "LAST_CUT",
      "surprise_proxy": -0.09,
      "surprise_size": 0.09,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 4.93,
      "10y_yield": 5.6,
      "2y10y_spread": 0.67,
      "dxy": 87.38,
      "vix": 12.53,
      "breakeven_5y": null,
      "spx_close": 636.02,
      "spx_1d_return": 0.3836,
      "spx_1w_return": 2.187,
      "spx_1m_return": 0.6934,
      "spx_3m_return": 2.8521,
      "spx_6m_return": -0.7626,
      "spx_12m_return": 22.0355,
      "2y_1w_change": -0.01,
      "2y_1m_change": 0.51,
      "dxy_1w_change": -0.73,
      "vix_1d_change": 0.11,
      "breakeven_1w_change": null
    },
    {
      "date": "1996-03-26",
      "decision": "HOLD",
      "rate_before": 5.25,
      "rate_after": 5.25,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": 0.03,
      "surprise_size": 0.03,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 5.72,
      "10y_yield": 6.25,
      "2y10y_spread": 0.53,
      "dxy": 86.55,
      "vix": 17.8,
      "breakeven_5y": null,
      "spx_close": 652.97,
      "spx_1d_return": -0.6218,
      "spx_1w_return": 0.3507,
      "spx_1m_return": -0.4288,
      "spx_3m_return": 2.1241,
      "spx_6m_return": 4.3647,
      "spx_12m_return": 20.9183,
      "2y_1w_change": 0.02,
      "2y_1m_change": 0.23,
      "dxy_1w_change": 0.13,
      "vix_1d_change": -0.04,
      "breakeven_1w_change": null
    },
    {
      "date": "1996-05-21",
      "decision": "HOLD",
      "rate_before": 5.25,
      "rate_after": 5.25,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": 0.01,
      "surprise_size": 0.01,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 6.03,
      "10y_yield": 6.65,
      "2y10y_spread": 0.62,
      "dxy": 88.7,
      "vix": 16.0,
      "breakeven_5y": null,
      "spx_close": 672.76,
      "spx_1d_return": 0.8413,
      "spx_1w_return": -0.0788,
      "spx_1m_return": -1.6053,
      "spx_3m_return": -1.1222,
      "spx_6m_return": 8.6762,
      "spx_12m_return": 21.9246,
      "2y_1w_change": 0.02,
      "2y_1m_change": 0.28,
      "dxy_1w_change": 0.3,
      "vix_1d_change": 0.2,
      "breakeven_1w_change": null
    },
    {
      "date": "1996-07-03",
      "decision": "HOLD",
      "rate_before": 5.25,
      "rate_after": 5.25,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": -0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 6.2,
      "10y_yield": 6.78,
      "2y10y_spread": 0.58,
      "dxy": 87.72,
      "vix": 14.21,
      "breakeven_5y": null,
      "spx_close": 672.4,
      "spx_1d_return": 0.0,
      "spx_1w_return": -2.4301,
      "spx_1m_return": -3.3284,
      "spx_3m_return": 2.2204,
      "spx_6m_return": 12.4063,
      "spx_12m_return": 33.6556,
      "2y_1w_change": 0.14,
      "2y_1m_change": -0.12,
      "dxy_1w_change": 0.33,
      "vix_1d_change": 0.02,
      "breakeven_1w_change": null
    },
    {
      "date": "1996-08-20",
      "decision": "HOLD",
      "rate_before": 5.25,
      "rate_after": 5.25,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": 0.0,
      "surprise_size": 0.0,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 5.97,
      "10y_yield": 6.59,
      "2y10y_spread": 0.62,
      "dxy": 86.7,
      "vix": 14.73,
      "breakeven_5y": null,
      "spx_close": 665.69,
      "spx_1d_return": -0.0931,
      "spx_1w_return": 0.1067,
      "spx_1m_return": 2.3705,
      "spx_3m_return": 10.8053,
      "spx_6m_return": 20.5922,
      "spx_12m_return": 42.8878,
      "2y_1w_change": 0.2,
      "2y_1m_change": 0.29,
      "dxy_1w_change": -0.49,
      "vix_1d_change": -0.54,
      "breakeven_1w_change": null
    },
    {
      "date": "1996-09-24",
      "decision": "HOLD",
      "rate_before": 5.25,
      "rate_after": 5.25,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.08,
      "surprise_size": 0.08,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 6.16,
      "10y_yield": 6.77,
      "2y10y_spread": 0.61,
      "dxy": 87.3,
      "vix": 16.45,
      "breakeven_5y": null,
      "spx_close": 685.61,
      "spx_1d_return": 0.0321,
      "spx_1w_return": 0.5061,
      "spx_1m_return": 3.1592,
      "spx_3m_return": 9.2268,
      "spx_6m_return": 14.6089,
      "spx_12m_return": 33.1063,
      "2y_1w_change": -0.13,
      "2y_1m_change": -0.22,
      "dxy_1w_change": 0.64,
      "vix_1d_change": -0.01,
      "breakeven_1w_change": null
    },
    {
      "date": "1996-11-13",
      "decision": "HOLD",
      "rate_before": 5.25,
      "rate_after": 5.25,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 5.71,
      "10y_yield": 6.2,
      "2y10y_spread": 0.49,
      "dxy": 86.63,
      "vix": 14.89,
      "breakeven_5y": null,
      "spx_close": 731.13,
      "spx_1d_return": 0.6497,
      "spx_1w_return": 1.7535,
      "spx_1m_return": -0.2503,
      "spx_3m_return": 7.4269,
      "spx_6m_return": 12.1907,
      "spx_12m_return": 25.0968,
      "2y_1w_change": -0.06,
      "2y_1m_change": 0.13,
      "dxy_1w_change": -0.45,
      "vix_1d_change": -0.47,
      "breakeven_1w_change": null
    },
    {
      "date": "1996-12-17",
      "decision": "HOLD",
      "rate_before": 5.25,
      "rate_after": 5.25,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.05,
      "surprise_size": 0.05,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 5.87,
      "10y_yield": 6.42,
      "2y10y_spread": 0.55,
      "dxy": 88.48,
      "vix": 20.77,
      "breakeven_5y": null,
      "spx_close": 726.04,
      "spx_1d_return": 0.7575,
      "spx_1w_return": 3.442,
      "spx_1m_return": 5.6691,
      "spx_3m_return": 9.246,
      "spx_6m_return": 19.7689,
      "spx_12m_return": 34.0284,
      "2y_1w_change": -0.02,
      "2y_1m_change": 0.11,
      "dxy_1w_change": 0.33,
      "vix_1d_change": -1.22,
      "breakeven_1w_change": null
    },
    {
      "date": "1997-02-05",
      "decision": "HOLD",
      "rate_before": 5.25,
      "rate_after": 5.25,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.03,
      "surprise_size": 0.03,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 5.91,
      "10y_yield": 6.47,
      "2y10y_spread": 0.56,
      "dxy": 93.32,
      "vix": 21.06,
      "breakeven_5y": null,
      "spx_close": 778.28,
      "spx_1d_return": 0.2403,
      "spx_1w_return": 3.1467,
      "spx_1m_return": 2.6057,
      "spx_3m_return": 6.6827,
      "spx_6m_return": 22.6178,
      "spx_12m_return": 23.0393,
      "2y_1w_change": -0.01,
      "2y_1m_change": 0.24,
      "dxy_1w_change": 1.39,
      "vix_1d_change": 1.63,
      "breakeven_1w_change": null
    },
    {
      "date": "1997-03-25",
      "decision": "HIKE_25",
      "rate_before": 5.25,
      "rate_after": 5.5,
      "rate_change_bp": 25,
      "cycle_phase": "FIRST_HIKE",
      "surprise_proxy": 0.04,
      "surprise_size": 0.04,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 6.33,
      "10y_yield": 6.75,
      "2y10y_spread": 0.42,
      "dxy": 95.48,
      "vix": 19.26,
      "breakeven_5y": null,
      "spx_close": 789.07,
      "spx_1d_return": 0.1812,
      "spx_1w_return": -3.7297,
      "spx_1m_return": -1.9555,
      "spx_3m_return": 13.8936,
      "spx_6m_return": 19.5078,
      "spx_12m_return": 35.5925,
      "2y_1w_change": 0.09,
      "2y_1m_change": 0.14,
      "dxy_1w_change": -1.39,
      "vix_1d_change": -0.8,
      "breakeven_1w_change": null
    },
    {
      "date": "1997-05-20",
      "decision": "HOLD",
      "rate_before": 5.5,
      "rate_after": 5.5,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_HIKE",
      "surprise_proxy": -0.03,
      "surprise_size": 0.03,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 6.25,
      "10y_yield": 6.7,
      "2y10y_spread": 0.45,
      "dxy": 93.26,
      "vix": 19.26,
      "breakeven_5y": null,
      "spx_close": 841.66,
      "spx_1d_return": -0.2745,
      "spx_1w_return": 0.9564,
      "spx_1m_return": 5.6317,
      "spx_3m_return": 7.0278,
      "spx_6m_return": 7.6397,
      "spx_12m_return": 30.1167,
      "2y_1w_change": 0.05,
      "2y_1m_change": -0.23,
      "dxy_1w_change": 1.71,
      "vix_1d_change": -2.22,
      "breakeven_1w_change": null
    },
    {
      "date": "1997-07-02",
      "decision": "HOLD",
      "rate_before": 5.5,
      "rate_after": 5.5,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_HIKE",
      "surprise_proxy": 0.0,
      "surprise_size": 0.0,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 6.02,
      "10y_yield": 6.42,
      "2y10y_spread": 0.4,
      "dxy": 95.86,
      "vix": 19.7,
      "breakeven_5y": null,
      "spx_close": 904.03,
      "spx_1d_return": 1.4258,
      "spx_1w_return": 0.3883,
      "spx_1m_return": 5.5618,
      "spx_3m_return": 5.4545,
      "spx_6m_return": 3.1714,
      "spx_12m_return": 21.7493,
      "2y_1w_change": -0.12,
      "2y_1m_change": -0.28,
      "dxy_1w_change": -0.01,
      "vix_1d_change": -1.3,
      "breakeven_1w_change": null
    },
    {
      "date": "1997-08-19",
      "decision": "HOLD",
      "rate_before": 5.5,
      "rate_after": 5.5,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_HIKE",
      "surprise_proxy": 0.03,
      "surprise_size": 0.03,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 5.85,
      "10y_yield": 6.21,
      "2y10y_spread": 0.36,
      "dxy": 99.89,
      "vix": 22.64,
      "breakeven_5y": null,
      "spx_close": 926.01,
      "spx_1d_return": 1.4406,
      "spx_1w_return": -1.4028,
      "spx_1m_return": 1.8348,
      "spx_3m_return": 0.2527,
      "spx_6m_return": 10.1511,
      "spx_12m_return": 17.6694,
      "2y_1w_change": 0.14,
      "2y_1m_change": -0.06,
      "dxy_1w_change": -1.53,
      "vix_1d_change": -1.73,
      "breakeven_1w_change": null
    },
    {
      "date": "1997-09-30",
      "decision": "HOLD",
      "rate_before": 5.5,
      "rate_after": 5.5,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_HIKE",
      "surprise_proxy": 0.0,
      "surprise_size": 0.0,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 5.8,
      "10y_yield": 6.12,
      "2y10y_spread": 0.32,
      "dxy": 97.11,
      "vix": 22.91,
      "breakeven_5y": null,
      "spx_close": 947.28,
      "spx_1d_return": 0.8582,
      "spx_1w_return": 3.7835,
      "spx_1m_return": -2.9685,
      "spx_3m_return": -1.1422,
      "spx_6m_return": 16.3257,
      "spx_12m_return": 7.5574,
      "2y_1w_change": -0.13,
      "2y_1m_change": -0.13,
      "dxy_1w_change": 0.02,
      "vix_1d_change": 0.68,
      "breakeven_1w_change": null
    },
    {
      "date": "1997-11-12",
      "decision": "HOLD",
      "rate_before": 5.5,
      "rate_after": 5.5,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.03,
      "surprise_size": 0.03,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 5.7,
      "10y_yield": 5.89,
      "2y10y_spread": 0.19,
      "dxy": 95.76,
      "vix": 37.84,
      "breakeven_5y": null,
      "spx_close": 905.96,
      "spx_1d_return": 1.1811,
      "spx_1w_return": 4.264,
      "spx_1m_return": 5.4064,
      "spx_3m_return": 11.5656,
      "spx_6m_return": 20.8817,
      "spx_12m_return": 21.2714,
      "2y_1w_change": 0.0,
      "2y_1m_change": -0.02,
      "dxy_1w_change": 0.63,
      "vix_1d_change": 1.46,
      "breakeven_1w_change": null
    },
    {
      "date": "1997-12-16",
      "decision": "HOLD",
      "rate_before": 5.5,
      "rate_after": 5.5,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.0,
      "surprise_size": 0.0,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 5.68,
      "10y_yield": 5.77,
      "2y10y_spread": 0.09,
      "dxy": 99.06,
      "vix": 26.11,
      "breakeven_5y": null,
      "spx_close": 968.04,
      "spx_1d_return": -0.2583,
      "spx_1w_return": -2.9864,
      "spx_1m_return": -1.0433,
      "spx_3m_return": 10.389,
      "spx_6m_return": 14.9002,
      "spx_12m_return": 18.8112,
      "2y_1w_change": 0.01,
      "2y_1m_change": -0.39,
      "dxy_1w_change": -0.49,
      "vix_1d_change": -1.26,
      "breakeven_1w_change": null
    },
    {
      "date": "1998-02-04",
      "decision": "HOLD",
      "rate_before": 5.5,
      "rate_after": 5.5,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 5.32,
      "10y_yield": 5.57,
      "2y10y_spread": 0.25,
      "dxy": 99.14,
      "vix": 20.55,
      "breakeven_5y": null,
      "spx_close": 1006.9,
      "spx_1d_return": -0.3337,
      "spx_1w_return": 1.302,
      "spx_1m_return": 2.7957,
      "spx_3m_return": 11.4381,
      "spx_6m_return": 13.5118,
      "spx_12m_return": 21.6794,
      "2y_1w_change": 0.07,
      "2y_1m_change": 0.3,
      "dxy_1w_change": 0.7,
      "vix_1d_change": -0.12,
      "breakeven_1w_change": null
    },
    {
      "date": "1998-03-31",
      "decision": "HOLD",
      "rate_before": 5.5,
      "rate_after": 5.5,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.05,
      "surprise_size": 0.05,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 5.6,
      "10y_yield": 5.67,
      "2y10y_spread": 0.07,
      "dxy": 101.5,
      "vix": 24.22,
      "breakeven_5y": null,
      "spx_close": 1101.75,
      "spx_1d_return": 0.5809,
      "spx_1w_return": 0.708,
      "spx_1m_return": -0.6472,
      "spx_3m_return": 2.8545,
      "spx_6m_return": -3.2367,
      "spx_12m_return": 19.4963,
      "2y_1w_change": -0.15,
      "2y_1m_change": 0.11,
      "dxy_1w_change": -0.28,
      "vix_1d_change": -0.44,
      "breakeven_1w_change": null
    },
    {
      "date": "1998-05-19",
      "decision": "HOLD",
      "rate_before": 5.5,
      "rate_after": 5.5,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.0,
      "surprise_size": 0.0,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 5.59,
      "10y_yield": 5.65,
      "2y10y_spread": 0.06,
      "dxy": 100.11,
      "vix": 20.39,
      "breakeven_5y": null,
      "spx_close": 1109.52,
      "spx_1d_return": 0.8598,
      "spx_1w_return": -1.397,
      "spx_1m_return": -0.2172,
      "spx_3m_return": -4.2153,
      "spx_6m_return": 1.032,
      "spx_12m_return": 20.0564,
      "2y_1w_change": 0.02,
      "2y_1m_change": -0.04,
      "dxy_1w_change": -0.38,
      "vix_1d_change": -1.3,
      "breakeven_1w_change": null
    },
    {
      "date": "1998-07-01",
      "decision": "HOLD",
      "rate_before": 5.5,
      "rate_after": 5.5,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.03,
      "surprise_size": 0.03,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 5.46,
      "10y_yield": 5.44,
      "2y10y_spread": -0.02,
      "dxy": 101.46,
      "vix": 18.0,
      "breakeven_5y": null,
      "spx_close": 1148.56,
      "spx_1d_return": -0.1863,
      "spx_1w_return": 1.5515,
      "spx_1m_return": -0.4884,
      "spx_3m_return": -8.6952,
      "spx_6m_return": 6.7659,
      "spx_12m_return": 16.9151,
      "2y_1w_change": -0.02,
      "2y_1m_change": 0.03,
      "dxy_1w_change": 0.36,
      "vix_1d_change": -1.71,
      "breakeven_1w_change": null
    },
    {
      "date": "1998-08-18",
      "decision": "HOLD",
      "rate_before": 5.5,
      "rate_after": 5.5,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 5.36,
      "10y_yield": 5.41,
      "2y10y_spread": 0.05,
      "dxy": 102.4,
      "vix": 28.4,
      "breakeven_5y": null,
      "spx_close": 1101.2,
      "spx_1d_return": -0.2851,
      "spx_1w_return": -0.7583,
      "spx_1m_return": -5.0599,
      "spx_3m_return": 2.2267,
      "spx_6m_return": 11.1106,
      "spx_12m_return": 19.298,
      "2y_1w_change": -0.18,
      "2y_1m_change": -0.61,
      "dxy_1w_change": -0.17,
      "vix_1d_change": -3.46,
      "breakeven_1w_change": null
    },
    {
      "date": "1998-09-29",
      "decision": "CUT_25",
      "rate_before": 5.5,
      "rate_after": 5.25,
      "rate_change_bp": -25,
      "cycle_phase": "FIRST_CUT",
      "surprise_proxy": 0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 4.47,
      "10y_yield": 4.59,
      "2y10y_spread": 0.12,
      "dxy": 95.82,
      "vix": 36.08,
      "breakeven_5y": null,
      "spx_close": 1049.02,
      "spx_1d_return": -3.0514,
      "spx_1w_return": -6.1419,
      "spx_1m_return": 1.8179,
      "spx_3m_return": 16.8967,
      "spx_6m_return": 20.931,
      "spx_12m_return": 25.6868,
      "2y_1w_change": -0.37,
      "2y_1m_change": -0.46,
      "dxy_1w_change": -1.29,
      "vix_1d_change": 1.21,
      "breakeven_1w_change": null
    },
    {
      "date": "1998-10-15",
      "decision": "CUT_25",
      "rate_before": 5.25,
      "rate_after": 5.0,
      "rate_change_bp": -25,
      "cycle_phase": "CUTTING",
      "surprise_proxy": 0.05,
      "surprise_size": 0.05,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 4.13,
      "10y_yield": 4.58,
      "2y10y_spread": 0.45,
      "dxy": 92.99,
      "vix": 33.34,
      "breakeven_5y": null,
      "spx_close": 1047.49,
      "spx_1d_return": 0.8525,
      "spx_1w_return": 2.9585,
      "spx_1m_return": 7.4683,
      "spx_3m_return": 18.3314,
      "spx_6m_return": 28.722,
      "spx_12m_return": 24.5453,
      "2y_1w_change": 0.03,
      "2y_1m_change": 0.41,
      "dxy_1w_change": 0.22,
      "vix_1d_change": -5.62,
      "breakeven_1w_change": null
    },
    {
      "date": "1998-11-17",
      "decision": "CUT_25",
      "rate_before": 5.0,
      "rate_after": 4.75,
      "rate_change_bp": -25,
      "cycle_phase": "LAST_CUT",
      "surprise_proxy": 0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 4.58,
      "10y_yield": 4.87,
      "2y10y_spread": 0.29,
      "dxy": 94.97,
      "vix": 27.95,
      "breakeven_5y": null,
      "spx_close": 1139.32,
      "spx_1d_return": 0.4529,
      "spx_1w_return": 3.833,
      "spx_1m_return": 1.9854,
      "spx_3m_return": 7.9705,
      "spx_6m_return": 19.7205,
      "spx_12m_return": 19.6012,
      "2y_1w_change": 0.06,
      "2y_1m_change": -0.18,
      "dxy_1w_change": 1.43,
      "vix_1d_change": -0.95,
      "breakeven_1w_change": null
    },
    {
      "date": "1998-12-22",
      "decision": "HOLD",
      "rate_before": 4.75,
      "rate_after": 4.75,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": 0.03,
      "surprise_size": 0.03,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 4.59,
      "10y_yield": 4.7,
      "2y10y_spread": 0.11,
      "dxy": 94.5,
      "vix": 22.78,
      "breakeven_5y": null,
      "spx_close": 1203.57,
      "spx_1d_return": 2.0747,
      "spx_1w_return": 3.1772,
      "spx_1m_return": 4.4077,
      "spx_3m_return": 7.953,
      "spx_6m_return": 10.5387,
      "spx_12m_return": 16.9944,
      "2y_1w_change": 0.01,
      "2y_1m_change": 0.07,
      "dxy_1w_change": -0.1,
      "vix_1d_change": -1.08,
      "breakeven_1w_change": null
    },
    {
      "date": "1999-02-03",
      "decision": "HOLD",
      "rate_before": 4.75,
      "rate_after": 4.75,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": 0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 4.72,
      "10y_yield": 4.83,
      "2y10y_spread": 0.11,
      "dxy": 96.03,
      "vix": 27.88,
      "breakeven_5y": null,
      "spx_close": 1272.07,
      "spx_1d_return": -1.8537,
      "spx_1w_return": -3.8142,
      "spx_1m_return": -1.9991,
      "spx_3m_return": 6.4902,
      "spx_6m_return": 5.4211,
      "spx_12m_return": 13.3082,
      "2y_1w_change": 0.05,
      "2y_1m_change": 0.48,
      "dxy_1w_change": -0.07,
      "vix_1d_change": -0.28,
      "breakeven_1w_change": null
    },
    {
      "date": "1999-03-30",
      "decision": "HOLD",
      "rate_before": 4.75,
      "rate_after": 4.75,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": -0.05,
      "surprise_size": 0.05,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 4.97,
      "10y_yield": 5.21,
      "2y10y_spread": 0.24,
      "dxy": 100.54,
      "vix": 22.73,
      "breakeven_5y": null,
      "spx_close": 1300.75,
      "spx_1d_return": -1.1055,
      "spx_1w_return": 1.3177,
      "spx_1m_return": 3.8562,
      "spx_3m_return": 1.1194,
      "spx_6m_return": 0.7503,
      "spx_12m_return": 12.1253,
      "2y_1w_change": -0.04,
      "2y_1m_change": 0.05,
      "dxy_1w_change": -0.63,
      "vix_1d_change": -0.81,
      "breakeven_1w_change": null
    },
    {
      "date": "1999-05-18",
      "decision": "HOLD",
      "rate_before": 4.75,
      "rate_after": 4.75,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": 0.07,
      "surprise_size": 0.07,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 5.38,
      "10y_yield": 5.68,
      "2y10y_spread": 0.3,
      "dxy": 100.72,
      "vix": 27.26,
      "breakeven_5y": null,
      "spx_close": 1333.32,
      "spx_1d_return": 0.8183,
      "spx_1w_return": -3.669,
      "spx_1m_return": -0.2182,
      "spx_3m_return": -0.423,
      "spx_6m_return": 3.0105,
      "spx_12m_return": 5.7188,
      "2y_1w_change": -0.08,
      "2y_1m_change": 0.23,
      "dxy_1w_change": 0.66,
      "vix_1d_change": -0.02,
      "breakeven_1w_change": null
    },
    {
      "date": "1999-06-30",
      "decision": "HIKE_25",
      "rate_before": 4.75,
      "rate_after": 5.0,
      "rate_change_bp": 25,
      "cycle_phase": "FIRST_HIKE",
      "surprise_proxy": -0.15,
      "surprise_size": 0.15,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 5.53,
      "10y_yield": 5.81,
      "2y10y_spread": 0.28,
      "dxy": 102.85,
      "vix": 21.09,
      "breakeven_5y": null,
      "spx_close": 1372.71,
      "spx_1d_return": 0.601,
      "spx_1w_return": 1.6864,
      "spx_1m_return": -2.3078,
      "spx_3m_return": -6.5127,
      "spx_6m_return": 6.238,
      "spx_12m_return": 6.6839,
      "2y_1w_change": 0.11,
      "2y_1m_change": 0.09,
      "dxy_1w_change": 1.08,
      "vix_1d_change": -1.42,
      "breakeven_1w_change": null
    },
    {
      "date": "1999-08-24",
      "decision": "HIKE_25",
      "rate_before": 5.0,
      "rate_after": 5.25,
      "rate_change_bp": 25,
      "cycle_phase": "HIKING",
      "surprise_proxy": -0.01,
      "surprise_size": 0.01,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 5.65,
      "10y_yield": 5.85,
      "2y10y_spread": 0.2,
      "dxy": 100.49,
      "vix": 22.4,
      "breakeven_5y": null,
      "spx_close": 1363.5,
      "spx_1d_return": 1.3414,
      "spx_1w_return": -3.1602,
      "spx_1m_return": -3.8863,
      "spx_3m_return": 4.2904,
      "spx_6m_return": 1.7726,
      "spx_12m_return": 7.0957,
      "2y_1w_change": 0.08,
      "2y_1m_change": 0.02,
      "dxy_1w_change": -0.54,
      "vix_1d_change": -0.15,
      "breakeven_1w_change": null
    },
    {
      "date": "1999-10-05",
      "decision": "HOLD",
      "rate_before": 5.25,
      "rate_after": 5.25,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_HIKE",
      "surprise_proxy": 0.08,
      "surprise_size": 0.08,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 5.78,
      "10y_yield": 6.02,
      "2y10y_spread": 0.24,
      "dxy": 97.98,
      "vix": 24.79,
      "breakeven_5y": null,
      "spx_close": 1301.35,
      "spx_1d_return": 1.8481,
      "spx_1w_return": 0.8983,
      "spx_1m_return": 4.1173,
      "spx_3m_return": 12.902,
      "spx_6m_return": 15.9196,
      "spx_12m_return": 11.3498,
      "2y_1w_change": 0.04,
      "2y_1m_change": 0.01,
      "dxy_1w_change": -0.03,
      "vix_1d_change": 0.33,
      "breakeven_1w_change": null
    },
    {
      "date": "1999-11-16",
      "decision": "HIKE_25",
      "rate_before": 5.25,
      "rate_after": 5.5,
      "rate_change_bp": 25,
      "cycle_phase": "HIKING",
      "surprise_proxy": 0.06,
      "surprise_size": 0.06,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 5.85,
      "10y_yield": 5.97,
      "2y10y_spread": 0.12,
      "dxy": 100.79,
      "vix": 20.73,
      "breakeven_5y": null,
      "spx_close": 1420.07,
      "spx_1d_return": -0.6591,
      "spx_1w_return": -1.0866,
      "spx_1m_return": -0.4746,
      "spx_3m_return": -2.3203,
      "spx_6m_return": -2.6069,
      "spx_12m_return": 0.581,
      "2y_1w_change": 0.08,
      "2y_1m_change": 0.25,
      "dxy_1w_change": 0.04,
      "vix_1d_change": -2.01,
      "breakeven_1w_change": null
    },
    {
      "date": "1999-12-21",
      "decision": "HOLD",
      "rate_before": 5.5,
      "rate_after": 5.5,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_HIKE",
      "surprise_proxy": 0.0,
      "surprise_size": 0.0,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 6.21,
      "10y_yield": 6.38,
      "2y10y_spread": 0.17,
      "dxy": 101.93,
      "vix": 22.66,
      "breakeven_5y": null,
      "spx_close": 1433.43,
      "spx_1d_return": 0.1884,
      "spx_1w_return": 1.6903,
      "spx_1m_return": 1.5676,
      "spx_3m_return": 2.1654,
      "spx_6m_return": 2.5889,
      "spx_12m_return": -6.2703,
      "2y_1w_change": 0.02,
      "2y_1m_change": 0.25,
      "dxy_1w_change": 0.01,
      "vix_1d_change": -1.12,
      "breakeven_1w_change": null
    },
    {
      "date": "2000-02-02",
      "decision": "HIKE_25",
      "rate_before": 5.5,
      "rate_after": 5.75,
      "rate_change_bp": 25,
      "cycle_phase": "HIKING",
      "surprise_proxy": 0.03,
      "surprise_size": 0.03,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 6.63,
      "10y_yield": 6.6,
      "2y10y_spread": -0.03,
      "dxy": 104.79,
      "vix": 23.12,
      "breakeven_5y": null,
      "spx_close": 1409.12,
      "spx_1d_return": 1.1248,
      "spx_1w_return": 0.1838,
      "spx_1m_return": -1.9416,
      "spx_3m_return": 4.1962,
      "spx_6m_return": 2.8741,
      "spx_12m_return": -4.7249,
      "2y_1w_change": 0.06,
      "2y_1m_change": -0.11,
      "dxy_1w_change": -1.11,
      "vix_1d_change": -0.33,
      "breakeven_1w_change": null
    },
    {
      "date": "2000-03-21",
      "decision": "HIKE_25",
      "rate_before": 5.75,
      "rate_after": 6.0,
      "rate_change_bp": 25,
      "cycle_phase": "HIKING",
      "surprise_proxy": -0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 6.5,
      "10y_yield": 6.13,
      "2y10y_spread": -0.37,
      "dxy": 105.81,
      "vix": 21.7,
      "breakeven_5y": null,
      "spx_close": 1493.87,
      "spx_1d_return": 0.4532,
      "spx_1w_return": 0.9278,
      "spx_1m_return": -4.4448,
      "spx_3m_return": -1.9687,
      "spx_6m_return": -0.5998,
      "spx_12m_return": -15.338,
      "2y_1w_change": 0.1,
      "2y_1m_change": -0.17,
      "dxy_1w_change": -0.28,
      "vix_1d_change": -1.26,
      "breakeven_1w_change": null
    },
    {
      "date": "2000-05-16",
      "decision": "HIKE_50",
      "rate_before": 6.0,
      "rate_after": 6.5,
      "rate_change_bp": 50,
      "cycle_phase": "LAST_HIKE",
      "surprise_proxy": 0.01,
      "surprise_size": 0.01,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 6.89,
      "10y_yield": 6.43,
      "2y10y_spread": -0.46,
      "dxy": 111.31,
      "vix": 24.34,
      "breakeven_5y": null,
      "spx_close": 1466.04,
      "spx_1d_return": -1.2442,
      "spx_1w_return": -6.2877,
      "spx_1m_return": 0.3069,
      "spx_3m_return": 0.3956,
      "spx_6m_return": -3.8717,
      "spx_12m_return": -14.8332,
      "2y_1w_change": -0.06,
      "2y_1m_change": -0.45,
      "dxy_1w_change": -0.17,
      "vix_1d_change": -0.52,
      "breakeven_1w_change": null
    },
    {
      "date": "2000-06-28",
      "decision": "HOLD",
      "rate_before": 6.5,
      "rate_after": 6.5,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_HIKE",
      "surprise_proxy": -0.07,
      "surprise_size": 0.07,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 6.43,
      "10y_yield": 6.11,
      "2y10y_spread": -0.32,
      "dxy": 107.6,
      "vix": 20.29,
      "breakeven_5y": null,
      "spx_close": 1454.82,
      "spx_1d_return": -0.8544,
      "spx_1w_return": -0.5904,
      "spx_1m_return": -0.3574,
      "spx_3m_return": -1.0854,
      "spx_6m_return": -12.3699,
      "spx_12m_return": -16.5285,
      "2y_1w_change": -0.14,
      "2y_1m_change": -0.16,
      "dxy_1w_change": -0.48,
      "vix_1d_change": -1.51,
      "breakeven_1w_change": null
    },
    {
      "date": "2000-08-22",
      "decision": "HOLD",
      "rate_before": 6.5,
      "rate_after": 6.5,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_HIKE",
      "surprise_proxy": -0.01,
      "surprise_size": 0.01,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 6.27,
      "10y_yield": 5.78,
      "2y10y_spread": -0.49,
      "dxy": 111.79,
      "vix": 17.47,
      "breakeven_5y": null,
      "spx_close": 1498.13,
      "spx_1d_return": 0.5233,
      "spx_1w_return": 0.7816,
      "spx_1m_return": -3.1232,
      "spx_3m_return": -8.7049,
      "spx_6m_return": -12.1625,
      "spx_12m_return": -21.0062,
      "2y_1w_change": -0.01,
      "2y_1m_change": -0.16,
      "dxy_1w_change": 0.41,
      "vix_1d_change": 0.12,
      "breakeven_1w_change": null
    },
    {
      "date": "2000-10-03",
      "decision": "HOLD",
      "rate_before": 6.5,
      "rate_after": 6.5,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_HIKE",
      "surprise_proxy": 0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 6.0,
      "10y_yield": 5.87,
      "2y10y_spread": -0.13,
      "dxy": 114.22,
      "vix": 21.85,
      "breakeven_5y": null,
      "spx_close": 1426.46,
      "spx_1d_return": 0.551,
      "spx_1w_return": -2.7649,
      "spx_1m_return": -0.3673,
      "spx_3m_return": -7.4436,
      "spx_6m_return": -19.1502,
      "spx_12m_return": -30.9802,
      "2y_1w_change": -0.02,
      "2y_1m_change": -0.12,
      "dxy_1w_change": 0.14,
      "vix_1d_change": 0.62,
      "breakeven_1w_change": null
    },
    {
      "date": "2000-11-15",
      "decision": "HOLD",
      "rate_before": 6.5,
      "rate_after": 6.5,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_HIKE",
      "surprise_proxy": -0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 5.9,
      "10y_yield": 5.72,
      "2y10y_spread": -0.18,
      "dxy": 116.35,
      "vix": 26.15,
      "breakeven_5y": null,
      "spx_close": 1389.81,
      "spx_1d_return": -1.2585,
      "spx_1w_return": -4.8532,
      "spx_1m_return": -3.517,
      "spx_3m_return": -4.2812,
      "spx_6m_return": -9.6869,
      "spx_12m_return": -21.7735,
      "2y_1w_change": -0.05,
      "2y_1m_change": -0.47,
      "dxy_1w_change": 1.5,
      "vix_1d_change": -0.66,
      "breakeven_1w_change": null
    },
    {
      "date": "2000-12-19",
      "decision": "HOLD",
      "rate_before": 6.5,
      "rate_after": 6.5,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 5.35,
      "10y_yield": 5.19,
      "2y10y_spread": -0.16,
      "dxy": 113.21,
      "vix": 27.17,
      "breakeven_5y": null,
      "spx_close": 1305.6,
      "spx_1d_return": -3.1296,
      "spx_1w_return": 0.7345,
      "spx_1m_return": 1.8283,
      "spx_3m_return": -11.8773,
      "spx_6m_return": -4.902,
      "spx_12m_return": -10.6081,
      "2y_1w_change": -0.25,
      "2y_1m_change": -0.51,
      "dxy_1w_change": -2.9,
      "vix_1d_change": -0.53,
      "breakeven_1w_change": null
    },
    {
      "date": "2001-01-03",
      "decision": "CUT_50",
      "rate_before": 6.5,
      "rate_after": 6.0,
      "rate_change_bp": -50,
      "cycle_phase": "FIRST_CUT",
      "surprise_proxy": 0.05,
      "surprise_size": 0.05,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 4.92,
      "10y_yield": 5.14,
      "2y10y_spread": 0.22,
      "dxy": 110.17,
      "vix": 26.6,
      "breakeven_5y": null,
      "spx_close": 1347.56,
      "spx_1d_return": -1.0552,
      "spx_1w_return": -2.5446,
      "spx_1m_return": 1.9227,
      "spx_3m_return": -14.9671,
      "spx_6m_return": -9.0059,
      "spx_12m_return": -15.0398,
      "2y_1w_change": -0.16,
      "2y_1m_change": -0.37,
      "dxy_1w_change": -0.31,
      "vix_1d_change": -3.39,
      "breakeven_1w_change": null
    },
    {
      "date": "2001-01-31",
      "decision": "CUT_50",
      "rate_before": 6.0,
      "rate_after": 5.5,
      "rate_change_bp": -50,
      "cycle_phase": "CUTTING",
      "surprise_proxy": -0.08,
      "surprise_size": 0.08,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 4.62,
      "10y_yield": 5.19,
      "2y10y_spread": 0.57,
      "dxy": 110.52,
      "vix": 22.02,
      "breakeven_5y": null,
      "spx_close": 1366.01,
      "spx_1d_return": 0.5461,
      "spx_1w_return": -1.8389,
      "spx_1m_return": -9.1346,
      "spx_3m_return": -8.5322,
      "spx_6m_return": -11.9384,
      "spx_12m_return": -17.4545,
      "2y_1w_change": 0.08,
      "2y_1m_change": -0.21,
      "dxy_1w_change": 0.37,
      "vix_1d_change": -0.55,
      "breakeven_1w_change": null
    },
    {
      "date": "2001-03-20",
      "decision": "CUT_50",
      "rate_before": 5.5,
      "rate_after": 5.0,
      "rate_change_bp": -50,
      "cycle_phase": "CUTTING",
      "surprise_proxy": -0.08,
      "surprise_size": 0.08,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 4.24,
      "10y_yield": 4.78,
      "2y10y_spread": 0.54,
      "dxy": 114.11,
      "vix": 30.96,
      "breakeven_5y": null,
      "spx_close": 1142.62,
      "spx_1d_return": -1.7924,
      "spx_1w_return": 3.4613,
      "spx_1m_return": 8.3615,
      "spx_3m_return": 6.2786,
      "spx_6m_return": -4.3829,
      "spx_12m_return": 1.3058,
      "2y_1w_change": 0.17,
      "2y_1m_change": 0.02,
      "dxy_1w_change": 1.32,
      "vix_1d_change": 1.18,
      "breakeven_1w_change": null
    },
    {
      "date": "2001-04-18",
      "decision": "CUT_50",
      "rate_before": 5.0,
      "rate_after": 4.5,
      "rate_change_bp": -50,
      "cycle_phase": "CUTTING",
      "surprise_proxy": -0.15,
      "surprise_size": 0.15,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 4.26,
      "10y_yield": 5.14,
      "2y10y_spread": 0.88,
      "dxy": 116.13,
      "vix": 24.13,
      "breakeven_5y": null,
      "spx_close": 1238.16,
      "spx_1d_return": 1.2543,
      "spx_1w_return": -0.76,
      "spx_1m_return": 4.0649,
      "spx_3m_return": -2.8841,
      "spx_6m_return": -11.3661,
      "spx_12m_return": -9.3227,
      "2y_1w_change": -0.06,
      "2y_1m_change": 0.07,
      "dxy_1w_change": -1.15,
      "vix_1d_change": -1.48,
      "breakeven_1w_change": null
    },
    {
      "date": "2001-05-15",
      "decision": "CUT_50",
      "rate_before": 4.5,
      "rate_after": 4.0,
      "rate_change_bp": -50,
      "cycle_phase": "CUTTING",
      "surprise_proxy": -0.01,
      "surprise_size": 0.01,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 4.28,
      "10y_yield": 5.5,
      "2y10y_spread": 1.22,
      "dxy": 116.79,
      "vix": 23.71,
      "breakeven_5y": null,
      "spx_close": 1249.44,
      "spx_1d_return": 2.8453,
      "spx_1w_return": 4.7974,
      "spx_1m_return": -0.6275,
      "spx_3m_return": -4.7445,
      "spx_6m_return": -10.696,
      "spx_12m_return": -13.1963,
      "2y_1w_change": 0.06,
      "2y_1m_change": -0.2,
      "dxy_1w_change": 0.9,
      "vix_1d_change": -0.55,
      "breakeven_1w_change": null
    },
    {
      "date": "2001-06-27",
      "decision": "CUT_25",
      "rate_before": 4.0,
      "rate_after": 3.75,
      "rate_change_bp": -25,
      "cycle_phase": "CUTTING",
      "surprise_proxy": 0.03,
      "surprise_size": 0.03,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 4.06,
      "10y_yield": 5.26,
      "2y10y_spread": 1.2,
      "dxy": 118.38,
      "vix": 20.88,
      "breakeven_5y": null,
      "spx_close": 1211.07,
      "spx_1d_return": 1.2493,
      "spx_1w_return": 1.9305,
      "spx_1m_return": -0.6721,
      "spx_3m_return": -17.1435,
      "spx_6m_return": -5.8741,
      "spx_12m_return": -16.8281,
      "2y_1w_change": 0.18,
      "2y_1m_change": -0.12,
      "dxy_1w_change": 1.53,
      "vix_1d_change": -0.32,
      "breakeven_1w_change": null
    },
    {
      "date": "2001-08-21",
      "decision": "CUT_25",
      "rate_before": 3.75,
      "rate_after": 3.5,
      "rate_change_bp": -25,
      "cycle_phase": "CUTTING",
      "surprise_proxy": -0.05,
      "surprise_size": 0.05,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 3.69,
      "10y_yield": 4.87,
      "2y10y_spread": 1.18,
      "dxy": 113.29,
      "vix": 24.4,
      "breakeven_5y": null,
      "spx_close": 1157.26,
      "spx_1d_return": 0.6956,
      "spx_1w_return": 0.3672,
      "spx_1m_return": -12.1978,
      "spx_3m_return": -1.6081,
      "spx_6m_return": -3.3484,
      "spx_12m_return": -21.7583,
      "2y_1w_change": 0.02,
      "2y_1m_change": -0.88,
      "dxy_1w_change": 0.14,
      "vix_1d_change": 1.53,
      "breakeven_1w_change": null
    },
    {
      "date": "2001-09-17",
      "decision": "CUT_50",
      "rate_before": 3.5,
      "rate_after": 3.0,
      "rate_change_bp": -50,
      "cycle_phase": "CUTTING",
      "surprise_proxy": 0.09,
      "surprise_size": 0.09,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 2.96,
      "10y_yield": 4.63,
      "2y10y_spread": 1.67,
      "dxy": 112.01,
      "vix": 41.76,
      "breakeven_5y": null,
      "spx_close": 1038.77,
      "spx_1d_return": -0.5805,
      "spx_1w_return": -3.4002,
      "spx_1m_return": 5.6577,
      "spx_3m_return": 7.7601,
      "spx_6m_return": 12.2077,
      "spx_12m_return": -13.9944,
      "2y_1w_change": -0.02,
      "2y_1m_change": -0.19,
      "dxy_1w_change": 0.83,
      "vix_1d_change": 9.92,
      "breakeven_1w_change": null
    },
    {
      "date": "2001-10-02",
      "decision": "CUT_50",
      "rate_before": 3.0,
      "rate_after": 2.5,
      "rate_change_bp": -50,
      "cycle_phase": "CUTTING",
      "surprise_proxy": -0.05,
      "surprise_size": 0.05,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 2.77,
      "10y_yield": 4.53,
      "2y10y_spread": 1.76,
      "dxy": 113.01,
      "vix": 31.18,
      "breakeven_5y": null,
      "spx_close": 1051.33,
      "spx_1d_return": 1.9927,
      "spx_1w_return": 0.5155,
      "spx_1m_return": 0.8038,
      "spx_3m_return": 10.4335,
      "spx_6m_return": 8.8697,
      "spx_12m_return": -19.7854,
      "2y_1w_change": -0.03,
      "2y_1m_change": -0.33,
      "dxy_1w_change": 0.34,
      "vix_1d_change": -1.14,
      "breakeven_1w_change": null
    },
    {
      "date": "2001-11-06",
      "decision": "CUT_50",
      "rate_before": 2.5,
      "rate_after": 2.0,
      "rate_change_bp": -50,
      "cycle_phase": "CUTTING",
      "surprise_proxy": -0.09,
      "surprise_size": 0.09,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 2.37,
      "10y_yield": 4.3,
      "2y10y_spread": 1.93,
      "dxy": 114.81,
      "vix": 28.8,
      "breakeven_5y": null,
      "spx_close": 1118.86,
      "spx_1d_return": -0.2735,
      "spx_1w_return": 1.8081,
      "spx_1m_return": 4.602,
      "spx_3m_return": 0.2985,
      "spx_6m_return": -2.8958,
      "spx_12m_return": -21.1251,
      "2y_1w_change": 0.17,
      "2y_1m_change": 0.7,
      "dxy_1w_change": 1.59,
      "vix_1d_change": -1.7,
      "breakeven_1w_change": null
    },
    {
      "date": "2001-12-11",
      "decision": "CUT_25",
      "rate_before": 2.0,
      "rate_after": 1.75,
      "rate_change_bp": -25,
      "cycle_phase": "LAST_CUT",
      "surprise_proxy": -0.07,
      "surprise_size": 0.07,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 3.03,
      "10y_yield": 5.13,
      "2y10y_spread": 2.1,
      "dxy": 116.05,
      "vix": 25.3,
      "breakeven_5y": null,
      "spx_close": 1136.76,
      "spx_1d_return": 0.0273,
      "spx_1w_return": 0.5419,
      "spx_1m_return": 1.6169,
      "spx_3m_return": 2.4236,
      "spx_6m_return": -7.641,
      "spx_12m_return": -17.4082,
      "2y_1w_change": 0.1,
      "2y_1m_change": 0.0,
      "dxy_1w_change": -0.9,
      "vix_1d_change": -0.32,
      "breakeven_1w_change": null
    },
    {
      "date": "2002-01-30",
      "decision": "HOLD",
      "rate_before": 1.75,
      "rate_after": 1.75,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": 0.01,
      "surprise_size": 0.01,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 3.06,
      "10y_yield": 5.02,
      "2y10y_spread": 1.96,
      "dxy": 119.73,
      "vix": 23.22,
      "breakeven_5y": null,
      "spx_close": 1113.57,
      "spx_1d_return": 1.4934,
      "spx_1w_return": -2.6994,
      "spx_1m_return": -0.6142,
      "spx_3m_return": -4.3212,
      "spx_6m_return": -24.6855,
      "spx_12m_return": -19.019,
      "2y_1w_change": -0.08,
      "2y_1m_change": 0.0,
      "dxy_1w_change": -0.43,
      "vix_1d_change": -1.13,
      "breakeven_1w_change": null
    },
    {
      "date": "2002-03-19",
      "decision": "HOLD",
      "rate_before": 1.75,
      "rate_after": 1.75,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": -0.03,
      "surprise_size": 0.03,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 3.64,
      "10y_yield": 5.33,
      "2y10y_spread": 1.69,
      "dxy": 117.5,
      "vix": 18.16,
      "breakeven_5y": null,
      "spx_close": 1170.29,
      "spx_1d_return": -1.5757,
      "spx_1w_return": -2.7173,
      "spx_1m_return": -3.7786,
      "spx_3m_return": -13.9299,
      "spx_6m_return": -22.2885,
      "spx_12m_return": -29.7525,
      "2y_1w_change": 0.04,
      "2y_1m_change": -0.23,
      "dxy_1w_change": 0.64,
      "vix_1d_change": -0.77,
      "breakeven_1w_change": null
    },
    {
      "date": "2002-05-07",
      "decision": "HOLD",
      "rate_before": 1.75,
      "rate_after": 1.75,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": -0.05,
      "surprise_size": 0.05,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 3.14,
      "10y_yield": 5.09,
      "2y10y_spread": 1.95,
      "dxy": 113.92,
      "vix": 21.94,
      "breakeven_5y": null,
      "spx_close": 1049.49,
      "spx_1d_return": 3.7504,
      "spx_1w_return": 4.5536,
      "spx_1m_return": 0.0391,
      "spx_3m_return": -17.6514,
      "spx_6m_return": -15.1293,
      "spx_12m_return": -13.155,
      "2y_1w_change": 0.26,
      "2y_1m_change": 0.02,
      "dxy_1w_change": 1.17,
      "vix_1d_change": -0.62,
      "breakeven_1w_change": null
    },
    {
      "date": "2002-06-26",
      "decision": "HOLD",
      "rate_before": 1.75,
      "rate_after": 1.75,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": -0.15,
      "surprise_size": 0.15,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 2.77,
      "10y_yield": 4.75,
      "2y10y_spread": 1.98,
      "dxy": 106.56,
      "vix": 28.42,
      "breakeven_5y": null,
      "spx_close": 973.53,
      "spx_1d_return": 1.7575,
      "spx_1w_return": -2.0071,
      "spx_1m_return": -13.8517,
      "spx_3m_return": -14.3632,
      "spx_6m_return": -9.1708,
      "spx_12m_return": 1.549,
      "2y_1w_change": 0.01,
      "2y_1m_change": -0.49,
      "dxy_1w_change": 0.49,
      "vix_1d_change": 0.58,
      "breakeven_1w_change": null
    },
    {
      "date": "2002-08-13",
      "decision": "HOLD",
      "rate_before": 1.75,
      "rate_after": 1.75,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.1,
      "surprise_size": 0.1,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 2.0,
      "10y_yield": 4.12,
      "2y10y_spread": 2.12,
      "dxy": 107.11,
      "vix": 35.82,
      "breakeven_5y": null,
      "spx_close": 884.21,
      "spx_1d_return": 4.0047,
      "spx_1w_return": 6.0189,
      "spx_1m_return": 2.8545,
      "spx_3m_return": 1.1909,
      "spx_6m_return": -4.5939,
      "spx_12m_return": 11.9994,
      "2y_1w_change": 0.12,
      "2y_1m_change": 0.18,
      "dxy_1w_change": 0.2,
      "vix_1d_change": -1.23,
      "breakeven_1w_change": null
    },
    {
      "date": "2002-09-24",
      "decision": "HOLD",
      "rate_before": 1.75,
      "rate_after": 1.75,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.0,
      "surprise_size": 0.0,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 1.93,
      "10y_yield": 3.69,
      "2y10y_spread": 1.76,
      "dxy": 107.52,
      "vix": 40.52,
      "breakeven_5y": null,
      "spx_close": 819.29,
      "spx_1d_return": 2.4863,
      "spx_1w_return": 3.4933,
      "spx_1m_return": 9.3801,
      "spx_3m_return": 9.3337,
      "spx_6m_return": 6.6802,
      "spx_12m_return": 24.0611,
      "2y_1w_change": -0.13,
      "2y_1m_change": 0.27,
      "dxy_1w_change": -0.45,
      "vix_1d_change": 0.84,
      "breakeven_1w_change": null
    },
    {
      "date": "2002-11-06",
      "decision": "CUT_50",
      "rate_before": 1.75,
      "rate_after": 1.25,
      "rate_change_bp": -50,
      "cycle_phase": "FIRST_CUT",
      "surprise_proxy": 0.05,
      "surprise_size": 0.05,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 1.87,
      "10y_yield": 4.09,
      "2y10y_spread": 2.22,
      "dxy": 105.6,
      "vix": 30.73,
      "breakeven_5y": null,
      "spx_close": 923.76,
      "spx_1d_return": -2.2852,
      "spx_1w_return": -4.4633,
      "spx_1m_return": -1.863,
      "spx_3m_return": -6.8676,
      "spx_6m_return": -0.8076,
      "spx_12m_return": 11.3828,
      "2y_1w_change": -0.11,
      "2y_1m_change": 0.1,
      "dxy_1w_change": -0.5,
      "vix_1d_change": -0.5,
      "breakeven_1w_change": null
    },
    {
      "date": "2002-12-10",
      "decision": "HOLD",
      "rate_before": 1.25,
      "rate_after": 1.25,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": 0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 1.9,
      "10y_yield": 4.06,
      "2y10y_spread": 2.16,
      "dxy": 105.37,
      "vix": 28.76,
      "breakeven_5y": null,
      "spx_close": 904.45,
      "spx_1d_return": 0.0564,
      "spx_1w_return": -0.1614,
      "spx_1m_return": 0.6059,
      "spx_3m_return": -8.3542,
      "spx_6m_return": 9.0431,
      "spx_12m_return": 17.0269,
      "2y_1w_change": -0.01,
      "2y_1m_change": -0.19,
      "dxy_1w_change": -1.86,
      "vix_1d_change": -2.02,
      "breakeven_1w_change": null
    },
    {
      "date": "2003-01-29",
      "decision": "HOLD",
      "rate_before": 1.25,
      "rate_after": 1.25,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": 0.07,
      "surprise_size": 0.07,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 1.77,
      "10y_yield": 4.06,
      "2y10y_spread": 2.29,
      "dxy": 99.28,
      "vix": 31.26,
      "breakeven_5y": 1.52,
      "spx_close": 864.36,
      "spx_1d_return": -2.2849,
      "spx_1w_return": -2.4029,
      "spx_1m_return": -3.1329,
      "spx_3m_return": 5.8402,
      "spx_6m_return": 13.5638,
      "spx_12m_return": 31.8698,
      "2y_1w_change": -0.04,
      "2y_1m_change": -0.19,
      "dxy_1w_change": 0.37,
      "vix_1d_change": -0.67,
      "breakeven_1w_change": 0.09
    },
    {
      "date": "2003-03-18",
      "decision": "HOLD",
      "rate_before": 1.25,
      "rate_after": 1.25,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": 0.09,
      "surprise_size": 0.09,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 1.72,
      "10y_yield": 3.91,
      "2y10y_spread": 2.19,
      "dxy": 100.86,
      "vix": 30.43,
      "breakeven_5y": 1.63,
      "spx_close": 866.45,
      "spx_1d_return": 0.8737,
      "spx_1w_return": 0.9568,
      "spx_1m_return": 1.5535,
      "spx_3m_return": 14.0989,
      "spx_6m_return": 16.6738,
      "spx_12m_return": 33.2876,
      "2y_1w_change": -0.03,
      "2y_1m_change": -0.05,
      "dxy_1w_change": 0.01,
      "vix_1d_change": -1.32,
      "breakeven_1w_change": 0.01
    },
    {
      "date": "2003-05-06",
      "decision": "HOLD",
      "rate_before": 1.25,
      "rate_after": 1.25,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": -0.1,
      "surprise_size": 0.1,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 1.45,
      "10y_yield": 3.84,
      "2y10y_spread": 2.39,
      "dxy": 95.34,
      "vix": 20.8,
      "breakeven_5y": 1.42,
      "spx_close": 934.39,
      "spx_1d_return": -0.5105,
      "spx_1w_return": 0.8465,
      "spx_1m_return": 5.5491,
      "spx_3m_return": 4.8973,
      "spx_6m_return": 12.1705,
      "spx_12m_return": 21.9972,
      "2y_1w_change": 0.02,
      "2y_1m_change": -0.25,
      "dxy_1w_change": -0.62,
      "vix_1d_change": -0.33,
      "breakeven_1w_change": -0.03
    },
    {
      "date": "2003-06-25",
      "decision": "CUT_25",
      "rate_before": 1.25,
      "rate_after": 1.0,
      "rate_change_bp": -25,
      "cycle_phase": "FIRST_CUT",
      "surprise_proxy": 0.16,
      "surprise_size": 0.16,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 1.3,
      "10y_yield": 3.38,
      "2y10y_spread": 2.08,
      "dxy": 94.12,
      "vix": 20.81,
      "breakeven_5y": 1.45,
      "spx_close": 975.32,
      "spx_1d_return": 1.0766,
      "spx_1w_return": 1.8896,
      "spx_1m_return": 0.6439,
      "spx_3m_return": 4.8702,
      "spx_6m_return": 11.6741,
      "spx_12m_return": 16.5228,
      "2y_1w_change": 0.0,
      "2y_1m_change": 0.24,
      "dxy_1w_change": 0.0,
      "vix_1d_change": 0.06,
      "breakeven_1w_change": -0.02
    },
    {
      "date": "2003-08-12",
      "decision": "HOLD",
      "rate_before": 1.0,
      "rate_after": 1.0,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": -0.1,
      "surprise_size": 0.1,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 1.71,
      "10y_yield": 4.37,
      "2y10y_spread": 2.66,
      "dxy": 96.15,
      "vix": 17.94,
      "breakeven_5y": 1.81,
      "spx_close": 990.35,
      "spx_1d_return": -0.6382,
      "spx_1w_return": 1.2117,
      "spx_1m_return": 2.077,
      "spx_3m_return": 6.3472,
      "spx_6m_return": 13.7497,
      "spx_12m_return": 11.1153,
      "2y_1w_change": 0.1,
      "2y_1m_change": -0.07,
      "dxy_1w_change": 1.16,
      "vix_1d_change": -1.81,
      "breakeven_1w_change": 0.06
    },
    {
      "date": "2003-09-16",
      "decision": "HOLD",
      "rate_before": 1.0,
      "rate_after": 1.0,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": 0.0,
      "surprise_size": 0.0,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 1.63,
      "10y_yield": 4.29,
      "2y10y_spread": 2.66,
      "dxy": 96.67,
      "vix": 18.03,
      "breakeven_5y": 1.8,
      "spx_close": 1029.32,
      "spx_1d_return": -0.3255,
      "spx_1w_return": -0.0282,
      "spx_1m_return": 1.6943,
      "spx_3m_return": 4.3543,
      "spx_6m_return": 9.1876,
      "spx_12m_return": 8.6455,
      "2y_1w_change": 0.05,
      "2y_1m_change": 0.16,
      "dxy_1w_change": -2.68,
      "vix_1d_change": -1.25,
      "breakeven_1w_change": 0.04
    },
    {
      "date": "2003-10-28",
      "decision": "HOLD",
      "rate_before": 1.0,
      "rate_after": 1.0,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": -0.12,
      "surprise_size": 0.12,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 1.71,
      "10y_yield": 4.23,
      "2y10y_spread": 2.52,
      "dxy": 91.86,
      "vix": 16.82,
      "breakeven_5y": 2.0,
      "spx_close": 1046.79,
      "spx_1d_return": 0.1261,
      "spx_1w_return": 0.6171,
      "spx_1m_return": 1.1139,
      "spx_3m_return": 9.0524,
      "spx_6m_return": 7.3845,
      "spx_12m_return": 5.3975,
      "2y_1w_change": 0.15,
      "2y_1m_change": 0.26,
      "dxy_1w_change": 1.37,
      "vix_1d_change": -1.23,
      "breakeven_1w_change": 0.06
    },
    {
      "date": "2003-12-09",
      "decision": "HOLD",
      "rate_before": 1.0,
      "rate_after": 1.0,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": 0.03,
      "surprise_size": 0.03,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 1.97,
      "10y_yield": 4.32,
      "2y10y_spread": 2.35,
      "dxy": 88.61,
      "vix": 17.63,
      "breakeven_5y": 2.09,
      "spx_close": 1060.18,
      "spx_1d_return": -0.1066,
      "spx_1w_return": 1.4101,
      "spx_1m_return": 6.2395,
      "spx_3m_return": 9.1192,
      "spx_6m_return": 6.1131,
      "spx_12m_return": 11.4679,
      "2y_1w_change": -0.14,
      "2y_1m_change": -0.13,
      "dxy_1w_change": -0.3,
      "vix_1d_change": 1.09,
      "breakeven_1w_change": -0.07
    },
    {
      "date": "2004-01-28",
      "decision": "HOLD",
      "rate_before": 1.0,
      "rate_after": 1.0,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.17,
      "surprise_size": 0.17,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 1.87,
      "10y_yield": 4.22,
      "2y10y_spread": 2.35,
      "dxy": 86.97,
      "vix": 16.78,
      "breakeven_5y": 2.13,
      "spx_close": 1128.48,
      "spx_1d_return": 0.4989,
      "spx_1w_return": -0.1737,
      "spx_1m_return": 1.4559,
      "spx_3m_return": 0.6247,
      "spx_6m_return": -2.8038,
      "spx_12m_return": 4.966,
      "2y_1w_change": -0.07,
      "2y_1m_change": -0.18,
      "dxy_1w_change": -0.13,
      "vix_1d_change": 1.43,
      "breakeven_1w_change": 0.07
    },
    {
      "date": "2004-03-16",
      "decision": "HOLD",
      "rate_before": 1.0,
      "rate_after": 1.0,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.05,
      "surprise_size": 0.05,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 1.51,
      "10y_yield": 3.7,
      "2y10y_spread": 2.19,
      "dxy": 88.59,
      "vix": 20.34,
      "breakeven_5y": 2.2,
      "spx_close": 1110.7,
      "spx_1d_return": 1.1749,
      "spx_1w_return": -1.5081,
      "spx_1m_return": 1.5729,
      "spx_3m_return": 2.3202,
      "spx_6m_return": 0.5015,
      "spx_12m_return": 8.9826,
      "2y_1w_change": 0.01,
      "2y_1m_change": 0.62,
      "dxy_1w_change": -0.74,
      "vix_1d_change": -0.79,
      "breakeven_1w_change": 0.04
    },
    {
      "date": "2004-05-04",
      "decision": "HOLD",
      "rate_before": 1.0,
      "rate_after": 1.0,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 2.32,
      "10y_yield": 4.56,
      "2y10y_spread": 2.24,
      "dxy": 89.81,
      "vix": 16.55,
      "breakeven_5y": 2.4,
      "spx_close": 1119.55,
      "spx_1d_return": 0.1769,
      "spx_1w_return": -2.1527,
      "spx_1m_return": 0.4859,
      "spx_3m_return": -1.5926,
      "spx_6m_return": 0.5225,
      "spx_12m_return": 3.6086,
      "2y_1w_change": 0.29,
      "2y_1m_change": 0.33,
      "dxy_1w_change": 1.85,
      "vix_1d_change": -0.07,
      "breakeven_1w_change": 0.05
    },
    {
      "date": "2004-06-30",
      "decision": "HIKE_25",
      "rate_before": 1.0,
      "rate_after": 1.25,
      "rate_change_bp": 25,
      "cycle_phase": "FIRST_HIKE",
      "surprise_proxy": -0.13,
      "surprise_size": 0.13,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 2.7,
      "10y_yield": 4.62,
      "2y10y_spread": 1.92,
      "dxy": 88.8,
      "vix": 14.34,
      "breakeven_5y": 2.43,
      "spx_close": 1140.84,
      "spx_1d_return": -1.0431,
      "spx_1w_return": -1.9731,
      "spx_1m_return": -3.5421,
      "spx_3m_return": -3.2713,
      "spx_6m_return": 6.0736,
      "spx_12m_return": 6.6723,
      "2y_1w_change": -0.14,
      "2y_1m_change": 0.05,
      "dxy_1w_change": -1.15,
      "vix_1d_change": -1.13,
      "breakeven_1w_change": 0.01
    },
    {
      "date": "2004-08-10",
      "decision": "HIKE_25",
      "rate_before": 1.25,
      "rate_after": 1.5,
      "rate_change_bp": 25,
      "cycle_phase": "HIKING",
      "surprise_proxy": 0.1,
      "surprise_size": 0.1,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 2.55,
      "10y_yield": 4.32,
      "2y10y_spread": 1.77,
      "dxy": 88.79,
      "vix": 17.47,
      "breakeven_5y": 2.35,
      "spx_close": 1079.04,
      "spx_1d_return": -0.3012,
      "spx_1w_return": 0.2474,
      "spx_1m_return": 3.4503,
      "spx_3m_return": 8.0748,
      "spx_6m_return": 10.5788,
      "spx_12m_return": 15.2617,
      "2y_1w_change": -0.11,
      "2y_1m_change": -0.05,
      "dxy_1w_change": -0.73,
      "vix_1d_change": -1.42,
      "breakeven_1w_change": -0.02
    },
    {
      "date": "2004-09-21",
      "decision": "HIKE_25",
      "rate_before": 1.5,
      "rate_after": 1.75,
      "rate_change_bp": 25,
      "cycle_phase": "HIKING",
      "surprise_proxy": 0.03,
      "surprise_size": 0.03,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 2.49,
      "10y_yield": 4.05,
      "2y10y_spread": 1.56,
      "dxy": 88.13,
      "vix": 13.66,
      "breakeven_5y": 2.14,
      "spx_close": 1129.3,
      "spx_1d_return": -1.3938,
      "spx_1w_return": -1.7037,
      "spx_1m_return": -2.2704,
      "spx_3m_return": 5.7469,
      "spx_6m_return": 5.2041,
      "spx_12m_return": 9.0649,
      "2y_1w_change": 0.06,
      "2y_1m_change": 0.04,
      "dxy_1w_change": -0.02,
      "vix_1d_change": -0.77,
      "breakeven_1w_change": 0.14
    },
    {
      "date": "2004-11-10",
      "decision": "HIKE_25",
      "rate_before": 1.75,
      "rate_after": 2.0,
      "rate_change_bp": 25,
      "cycle_phase": "HIKING",
      "surprise_proxy": 0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 2.82,
      "10y_yield": 4.25,
      "2y10y_spread": 1.43,
      "dxy": 84.43,
      "vix": 13.08,
      "breakeven_5y": 2.59,
      "spx_close": 1162.91,
      "spx_1d_return": 0.9089,
      "spx_1w_return": 1.6364,
      "spx_1m_return": 2.2641,
      "spx_3m_return": 3.3373,
      "spx_6m_return": 0.8358,
      "spx_12m_return": 3.0527,
      "2y_1w_change": 0.03,
      "2y_1m_change": 0.11,
      "dxy_1w_change": -1.14,
      "vix_1d_change": -0.53,
      "breakeven_1w_change": 0.02
    },
    {
      "date": "2004-12-14",
      "decision": "HIKE_25",
      "rate_before": 2.0,
      "rate_after": 2.25,
      "rate_change_bp": 25,
      "cycle_phase": "HIKING",
      "surprise_proxy": 0.01,
      "surprise_size": 0.01,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 2.99,
      "10y_yield": 4.14,
      "2y10y_spread": 1.15,
      "dxy": 82.32,
      "vix": 12.73,
      "breakeven_5y": 2.64,
      "spx_close": 1203.38,
      "spx_1d_return": 0.1944,
      "spx_1w_return": 0.172,
      "spx_1m_return": -1.303,
      "spx_3m_return": -0.2742,
      "spx_6m_return": -0.7238,
      "spx_12m_return": 5.0932,
      "2y_1w_change": 0.06,
      "2y_1m_change": 0.23,
      "dxy_1w_change": -0.38,
      "vix_1d_change": 0.19,
      "breakeven_1w_change": 0.07
    },
    {
      "date": "2005-02-02",
      "decision": "HIKE_25",
      "rate_before": 2.25,
      "rate_after": 2.5,
      "rate_change_bp": 25,
      "cycle_phase": "HIKING",
      "surprise_proxy": 0.03,
      "surprise_size": 0.03,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 3.32,
      "10y_yield": 4.15,
      "2y10y_spread": 0.83,
      "dxy": 83.52,
      "vix": 11.66,
      "breakeven_5y": 2.55,
      "spx_close": 1193.19,
      "spx_1d_return": -0.2766,
      "spx_1w_return": -0.1006,
      "spx_1m_return": 1.4482,
      "spx_3m_return": -2.6006,
      "spx_6m_return": 4.2349,
      "spx_12m_return": 5.7242,
      "2y_1w_change": -0.08,
      "2y_1m_change": 0.27,
      "dxy_1w_change": 1.5,
      "vix_1d_change": -0.37,
      "breakeven_1w_change": 0.08
    },
    {
      "date": "2005-03-22",
      "decision": "HIKE_25",
      "rate_before": 2.5,
      "rate_after": 2.75,
      "rate_change_bp": 25,
      "cycle_phase": "HIKING",
      "surprise_proxy": 0.14,
      "surprise_size": 0.14,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 3.86,
      "10y_yield": 4.63,
      "2y10y_spread": 0.77,
      "dxy": 83.36,
      "vix": 14.27,
      "breakeven_5y": 2.94,
      "spx_close": 1171.71,
      "spx_1d_return": 0.07,
      "spx_1w_return": -0.5419,
      "spx_1m_return": -2.9197,
      "spx_3m_return": 3.8619,
      "spx_6m_return": 4.7324,
      "spx_12m_return": 8.5789,
      "2y_1w_change": 0.01,
      "2y_1m_change": -0.34,
      "dxy_1w_change": 0.96,
      "vix_1d_change": 0.66,
      "breakeven_1w_change": -0.09
    },
    {
      "date": "2005-05-03",
      "decision": "HIKE_25",
      "rate_before": 2.75,
      "rate_after": 3.0,
      "rate_change_bp": 25,
      "cycle_phase": "HIKING",
      "surprise_proxy": 0.04,
      "surprise_size": 0.04,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 3.68,
      "10y_yield": 4.21,
      "2y10y_spread": 0.53,
      "dxy": 84.51,
      "vix": 14.53,
      "breakeven_5y": 2.66,
      "spx_close": 1161.17,
      "spx_1d_return": 1.247,
      "spx_1w_return": 0.4349,
      "spx_1m_return": 3.5352,
      "spx_3m_return": 6.2876,
      "spx_6m_return": 2.6017,
      "spx_12m_return": 12.943,
      "2y_1w_change": 0.01,
      "2y_1m_change": -0.18,
      "dxy_1w_change": -0.06,
      "vix_1d_change": -0.59,
      "breakeven_1w_change": 0.03
    },
    {
      "date": "2005-06-30",
      "decision": "HIKE_25",
      "rate_before": 3.0,
      "rate_after": 3.25,
      "rate_change_bp": 25,
      "cycle_phase": "HIKING",
      "surprise_proxy": 0.01,
      "surprise_size": 0.01,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 3.66,
      "10y_yield": 3.94,
      "2y10y_spread": 0.28,
      "dxy": 89.11,
      "vix": 12.04,
      "breakeven_5y": 2.31,
      "spx_close": 1191.33,
      "spx_1d_return": 0.2611,
      "spx_1w_return": 0.549,
      "spx_1m_return": 3.5968,
      "spx_3m_return": 2.0423,
      "spx_6m_return": 6.4911,
      "spx_12m_return": 4.0963,
      "2y_1w_change": 0.05,
      "2y_1m_change": 0.36,
      "dxy_1w_change": 1.17,
      "vix_1d_change": 0.27,
      "breakeven_1w_change": 0.02
    },
    {
      "date": "2005-08-09",
      "decision": "HIKE_25",
      "rate_before": 3.25,
      "rate_after": 3.5,
      "rate_change_bp": 25,
      "cycle_phase": "HIKING",
      "surprise_proxy": -0.03,
      "surprise_size": 0.03,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 4.13,
      "10y_yield": 4.41,
      "2y10y_spread": 0.28,
      "dxy": 87.89,
      "vix": 12.4,
      "breakeven_5y": 2.39,
      "spx_close": 1231.38,
      "spx_1d_return": -0.1827,
      "spx_1w_return": -0.9778,
      "spx_1m_return": 0.4044,
      "spx_3m_return": -0.9128,
      "spx_6m_return": 4.1482,
      "spx_12m_return": 2.5841,
      "2y_1w_change": -0.1,
      "2y_1m_change": -0.26,
      "dxy_1w_change": -0.46,
      "vix_1d_change": -0.81,
      "breakeven_1w_change": 0.03
    },
    {
      "date": "2005-09-20",
      "decision": "HIKE_25",
      "rate_before": 3.5,
      "rate_after": 3.75,
      "rate_change_bp": 25,
      "cycle_phase": "HIKING",
      "surprise_proxy": 0.07,
      "surprise_size": 0.07,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 4.0,
      "10y_yield": 4.26,
      "2y10y_spread": 0.26,
      "dxy": 88.6,
      "vix": 12.64,
      "breakeven_5y": 2.63,
      "spx_close": 1221.34,
      "spx_1d_return": -0.9121,
      "spx_1w_return": -0.4651,
      "spx_1m_return": -2.0944,
      "spx_3m_return": 3.7647,
      "spx_6m_return": 6.6877,
      "spx_12m_return": 5.9508,
      "2y_1w_change": 0.08,
      "2y_1m_change": 0.25,
      "dxy_1w_change": 1.0,
      "vix_1d_change": 0.5,
      "breakeven_1w_change": 0.03
    },
    {
      "date": "2005-11-01",
      "decision": "HIKE_25",
      "rate_before": 3.75,
      "rate_after": 4.0,
      "rate_change_bp": 25,
      "cycle_phase": "HIKING",
      "surprise_proxy": 0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 4.42,
      "10y_yield": 4.58,
      "2y10y_spread": 0.16,
      "dxy": 90.08,
      "vix": 14.85,
      "breakeven_5y": 2.63,
      "spx_close": 1202.76,
      "spx_1d_return": 0.9977,
      "spx_1w_return": 1.3161,
      "spx_1m_return": 3.8844,
      "spx_3m_return": 6.7312,
      "spx_6m_return": 8.5345,
      "spx_12m_return": 13.6519,
      "2y_1w_change": 0.01,
      "2y_1m_change": 0.0,
      "dxy_1w_change": 1.29,
      "vix_1d_change": -0.47,
      "breakeven_1w_change": -0.04
    },
    {
      "date": "2005-12-13",
      "decision": "HIKE_25",
      "rate_before": 4.0,
      "rate_after": 4.25,
      "rate_change_bp": 25,
      "cycle_phase": "HIKING",
      "surprise_proxy": -0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 4.43,
      "10y_yield": 4.54,
      "2y10y_spread": 0.11,
      "dxy": 90.38,
      "vix": 11.11,
      "breakeven_5y": 2.34,
      "spx_close": 1267.43,
      "spx_1d_return": 0.419,
      "spx_1w_return": -0.6162,
      "spx_1m_return": 2.1106,
      "spx_3m_return": 1.1038,
      "spx_6m_return": -0.89,
      "spx_12m_return": 10.5095,
      "2y_1w_change": -0.01,
      "2y_1m_change": 0.01,
      "dxy_1w_change": 0.4,
      "vix_1d_change": -0.36,
      "breakeven_1w_change": -0.04
    },
    {
      "date": "2006-01-31",
      "decision": "HIKE_25",
      "rate_before": 4.25,
      "rate_after": 4.5,
      "rate_change_bp": 25,
      "cycle_phase": "HIKING",
      "surprise_proxy": 0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 4.54,
      "10y_yield": 4.53,
      "2y10y_spread": -0.01,
      "dxy": 88.96,
      "vix": 12.95,
      "breakeven_5y": 2.58,
      "spx_close": 1280.08,
      "spx_1d_return": 0.1859,
      "spx_1w_return": -1.9764,
      "spx_1m_return": 0.8718,
      "spx_3m_return": 2.385,
      "spx_6m_return": -0.9124,
      "spx_12m_return": 11.4282,
      "2y_1w_change": 0.07,
      "2y_1m_change": 0.17,
      "dxy_1w_change": 1.28,
      "vix_1d_change": 0.56,
      "breakeven_1w_change": -0.01
    },
    {
      "date": "2006-03-28",
      "decision": "HIKE_25",
      "rate_before": 4.5,
      "rate_after": 4.75,
      "rate_change_bp": 25,
      "cycle_phase": "HIKING",
      "surprise_proxy": 0.09,
      "surprise_size": 0.09,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 4.81,
      "10y_yield": 4.79,
      "2y10y_spread": -0.02,
      "dxy": 90.25,
      "vix": 11.58,
      "breakeven_5y": 2.57,
      "spx_close": 1293.23,
      "spx_1d_return": 0.747,
      "spx_1w_return": 0.982,
      "spx_1m_return": 0.9418,
      "spx_3m_return": -3.7681,
      "spx_6m_return": 2.4706,
      "spx_12m_return": 7.6591,
      "2y_1w_change": 0.03,
      "2y_1m_change": 0.18,
      "dxy_1w_change": -1.42,
      "vix_1d_change": 0.12,
      "breakeven_1w_change": -0.02
    },
    {
      "date": "2006-05-10",
      "decision": "HIKE_25",
      "rate_before": 4.75,
      "rate_after": 5.0,
      "rate_change_bp": 25,
      "cycle_phase": "HIKING",
      "surprise_proxy": 0.04,
      "surprise_size": 0.04,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 5.01,
      "10y_yield": 5.13,
      "2y10y_spread": 0.12,
      "dxy": 84.5,
      "vix": 11.78,
      "breakeven_5y": 2.73,
      "spx_close": 1322.85,
      "spx_1d_return": -1.2798,
      "spx_1w_return": -3.971,
      "spx_1m_return": -4.9076,
      "spx_3m_return": -3.559,
      "spx_6m_return": 3.3632,
      "spx_12m_return": 12.9433,
      "2y_1w_change": -0.04,
      "2y_1m_change": 0.0,
      "dxy_1w_change": 0.35,
      "vix_1d_change": -0.21,
      "breakeven_1w_change": -0.02
    },
    {
      "date": "2006-06-29",
      "decision": "HIKE_25",
      "rate_before": 5.0,
      "rate_after": 5.25,
      "rate_change_bp": 25,
      "cycle_phase": "LAST_HIKE",
      "surprise_proxy": -0.08,
      "surprise_size": 0.08,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 5.21,
      "10y_yield": 5.22,
      "2y10y_spread": 0.01,
      "dxy": 85.87,
      "vix": 13.03,
      "breakeven_5y": 2.6,
      "spx_close": 1272.87,
      "spx_1d_return": -0.2098,
      "spx_1w_return": 0.0951,
      "spx_1m_return": 0.4462,
      "spx_3m_return": 4.9872,
      "spx_6m_return": 10.833,
      "spx_12m_return": 20.2833,
      "2y_1w_change": 0.01,
      "2y_1m_change": -0.23,
      "dxy_1w_change": -0.52,
      "vix_1d_change": -2.76,
      "breakeven_1w_change": 0.03
    },
    {
      "date": "2006-08-08",
      "decision": "HOLD",
      "rate_before": 5.25,
      "rate_after": 5.25,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_HIKE",
      "surprise_proxy": -0.05,
      "surprise_size": 0.05,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 4.91,
      "10y_yield": 4.93,
      "2y10y_spread": 0.02,
      "dxy": 84.66,
      "vix": 15.23,
      "breakeven_5y": 2.62,
      "spx_close": 1271.48,
      "spx_1d_return": -0.4349,
      "spx_1w_return": 1.1089,
      "spx_1m_return": 2.2635,
      "spx_3m_return": 7.3002,
      "spx_6m_return": 13.1154,
      "spx_12m_return": 16.609,
      "2y_1w_change": 0.03,
      "2y_1m_change": -0.09,
      "dxy_1w_change": 0.56,
      "vix_1d_change": 0.0,
      "breakeven_1w_change": -0.01
    },
    {
      "date": "2006-09-20",
      "decision": "HOLD",
      "rate_before": 5.25,
      "rate_after": 5.25,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_HIKE",
      "surprise_proxy": 0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 4.81,
      "10y_yield": 4.73,
      "2y10y_spread": -0.08,
      "dxy": 85.81,
      "vix": 11.39,
      "breakeven_5y": 2.22,
      "spx_close": 1325.18,
      "spx_1d_return": -0.5396,
      "spx_1w_return": 0.861,
      "spx_1m_return": 3.1528,
      "spx_3m_return": 7.3424,
      "spx_6m_return": 5.0635,
      "spx_12m_return": 9.687,
      "2y_1w_change": -0.15,
      "2y_1m_change": 0.04,
      "dxy_1w_change": -0.15,
      "vix_1d_change": -0.59,
      "breakeven_1w_change": 0.02
    },
    {
      "date": "2006-10-25",
      "decision": "HOLD",
      "rate_before": 5.25,
      "rate_after": 5.25,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_HIKE",
      "surprise_proxy": -0.03,
      "surprise_size": 0.03,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 4.88,
      "10y_yield": 4.78,
      "2y10y_spread": -0.1,
      "dxy": 86.38,
      "vix": 10.66,
      "breakeven_5y": 2.2,
      "spx_close": 1382.22,
      "spx_1d_return": 0.4963,
      "spx_1w_return": -1.0425,
      "spx_1m_return": 1.7269,
      "spx_3m_return": 2.9467,
      "spx_6m_return": 6.4035,
      "spx_12m_return": 12.9921,
      "2y_1w_change": -0.22,
      "2y_1m_change": -0.14,
      "dxy_1w_change": -1.06,
      "vix_1d_change": -0.12,
      "breakeven_1w_change": -0.09
    },
    {
      "date": "2006-12-12",
      "decision": "HOLD",
      "rate_before": 5.25,
      "rate_after": 5.25,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_HIKE",
      "surprise_proxy": -0.06,
      "surprise_size": 0.06,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 4.61,
      "10y_yield": 4.49,
      "2y10y_spread": -0.12,
      "dxy": 82.97,
      "vix": 10.65,
      "breakeven_5y": 2.27,
      "spx_close": 1411.56,
      "spx_1d_return": 0.1169,
      "spx_1w_return": 0.9911,
      "spx_1m_return": 0.2331,
      "spx_3m_return": -0.6178,
      "spx_6m_return": 7.4967,
      "spx_12m_return": 4.1203,
      "2y_1w_change": 0.1,
      "2y_1m_change": 0.2,
      "dxy_1w_change": 0.49,
      "vix_1d_change": -0.06,
      "breakeven_1w_change": -0.04
    },
    {
      "date": "2007-01-31",
      "decision": "HOLD",
      "rate_before": 5.25,
      "rate_after": 5.25,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.04,
      "surprise_size": 0.04,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 4.94,
      "10y_yield": 4.83,
      "2y10y_spread": -0.11,
      "dxy": 84.61,
      "vix": 10.42,
      "breakeven_5y": 2.42,
      "spx_close": 1438.24,
      "spx_1d_return": 0.5354,
      "spx_1w_return": 0.8191,
      "spx_1m_return": -2.4384,
      "spx_3m_return": 3.0683,
      "spx_6m_return": 3.0885,
      "spx_12m_return": -7.8603,
      "2y_1w_change": -0.07,
      "2y_1m_change": -0.31,
      "dxy_1w_change": 0.14,
      "vix_1d_change": -0.54,
      "breakeven_1w_change": -0.06
    },
    {
      "date": "2007-03-21",
      "decision": "HOLD",
      "rate_before": 5.25,
      "rate_after": 5.25,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.09,
      "surprise_size": 0.09,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 4.51,
      "10y_yield": 4.53,
      "2y10y_spread": 0.02,
      "dxy": 82.77,
      "vix": 12.19,
      "breakeven_5y": 2.44,
      "spx_close": 1435.04,
      "spx_1d_return": -0.0348,
      "spx_1w_return": -1.2411,
      "spx_1m_return": 2.487,
      "spx_3m_return": 6.6904,
      "spx_6m_return": 3.4083,
      "spx_12m_return": -9.8722,
      "2y_1w_change": 0.02,
      "2y_1m_change": 0.13,
      "dxy_1w_change": 0.26,
      "vix_1d_change": -1.08,
      "breakeven_1w_change": 0.08
    },
    {
      "date": "2007-05-09",
      "decision": "HOLD",
      "rate_before": 5.25,
      "rate_after": 5.25,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.05,
      "surprise_size": 0.05,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 4.73,
      "10y_yield": 4.67,
      "2y10y_spread": -0.06,
      "dxy": 82.02,
      "vix": 12.88,
      "breakeven_5y": 2.38,
      "spx_close": 1512.58,
      "spx_1d_return": -1.3956,
      "spx_1w_return": 0.1031,
      "spx_1m_return": -1.4452,
      "spx_3m_return": -2.9691,
      "spx_6m_return": -0.2737,
      "spx_12m_return": -7.5857,
      "2y_1w_change": 0.0,
      "2y_1m_change": 0.3,
      "dxy_1w_change": 0.14,
      "vix_1d_change": -0.33,
      "breakeven_1w_change": -0.04
    },
    {
      "date": "2007-06-28",
      "decision": "HOLD",
      "rate_before": 5.25,
      "rate_after": 5.25,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.05,
      "surprise_size": 0.05,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 4.96,
      "10y_yield": 5.12,
      "2y10y_spread": 0.16,
      "dxy": 82.33,
      "vix": 15.54,
      "breakeven_5y": 2.36,
      "spx_close": 1505.71,
      "spx_1d_return": -0.1567,
      "spx_1w_return": 1.3077,
      "spx_1m_return": -3.1055,
      "spx_3m_return": 0.7638,
      "spx_6m_return": -1.4113,
      "spx_12m_return": -9.6679,
      "2y_1w_change": 0.03,
      "2y_1m_change": -0.4,
      "dxy_1w_change": -0.79,
      "vix_1d_change": 0.01,
      "breakeven_1w_change": 0.0
    },
    {
      "date": "2007-08-07",
      "decision": "HOLD",
      "rate_before": 5.25,
      "rate_after": 5.25,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.1,
      "surprise_size": 0.1,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 4.56,
      "10y_yield": 4.77,
      "2y10y_spread": 0.21,
      "dxy": 80.48,
      "vix": 21.56,
      "breakeven_5y": 2.09,
      "spx_close": 1476.71,
      "spx_1d_return": 1.4072,
      "spx_1w_return": -3.3974,
      "spx_1m_return": -0.2993,
      "spx_3m_return": 2.2306,
      "spx_6m_return": -8.1871,
      "spx_12m_return": -15.1804,
      "2y_1w_change": -0.17,
      "2y_1m_change": -0.53,
      "dxy_1w_change": 1.01,
      "vix_1d_change": -1.38,
      "breakeven_1w_change": -0.02
    },
    {
      "date": "2007-09-18",
      "decision": "CUT_50",
      "rate_before": 5.25,
      "rate_after": 4.75,
      "rate_change_bp": -50,
      "cycle_phase": "FIRST_CUT",
      "surprise_proxy": -0.08,
      "surprise_size": 0.08,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 4.0,
      "10y_yield": 4.5,
      "2y10y_spread": 0.5,
      "dxy": 79.21,
      "vix": 20.35,
      "breakeven_5y": 2.1,
      "spx_close": 1519.78,
      "spx_1d_return": 0.6086,
      "spx_1w_return": -0.1691,
      "spx_1m_return": 1.412,
      "spx_3m_return": -3.4104,
      "spx_6m_return": -13.8842,
      "spx_12m_return": -18.6178,
      "2y_1w_change": 0.0,
      "2y_1m_change": 0.0,
      "dxy_1w_change": -0.9,
      "vix_1d_change": -6.13,
      "breakeven_1w_change": -0.03
    },
    {
      "date": "2007-10-31",
      "decision": "CUT_25",
      "rate_before": 4.75,
      "rate_after": 4.5,
      "rate_change_bp": -25,
      "cycle_phase": "CUTTING",
      "surprise_proxy": 0.12,
      "surprise_size": 0.12,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 3.94,
      "10y_yield": 4.48,
      "2y10y_spread": 0.54,
      "dxy": 76.48,
      "vix": 18.53,
      "breakeven_5y": 2.26,
      "spx_close": 1549.38,
      "spx_1d_return": -2.6424,
      "spx_1w_return": -4.7606,
      "spx_1m_return": -5.1414,
      "spx_3m_return": -12.6128,
      "spx_6m_return": -10.3629,
      "spx_12m_return": -39.2951,
      "2y_1w_change": -0.33,
      "2y_1m_change": -0.88,
      "dxy_1w_change": -1.07,
      "vix_1d_change": -2.54,
      "breakeven_1w_change": 0.12
    },
    {
      "date": "2007-12-11",
      "decision": "CUT_25",
      "rate_before": 4.5,
      "rate_after": 4.25,
      "rate_change_bp": -25,
      "cycle_phase": "CUTTING",
      "surprise_proxy": -0.23,
      "surprise_size": 0.23,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 2.94,
      "10y_yield": 3.98,
      "2y10y_spread": 1.04,
      "dxy": 76.22,
      "vix": 23.59,
      "breakeven_5y": 2.1,
      "spx_close": 1477.65,
      "spx_1d_return": 0.605,
      "spx_1w_return": -1.5342,
      "spx_1m_return": -4.6371,
      "spx_3m_return": -12.4712,
      "spx_6m_return": -6.798,
      "spx_12m_return": -39.9262,
      "2y_1w_change": 0.25,
      "2y_1m_change": -0.25,
      "dxy_1w_change": 1.19,
      "vix_1d_change": 2.85,
      "breakeven_1w_change": 0.16
    },
    {
      "date": "2008-01-22",
      "decision": "CUT_75",
      "rate_before": 4.25,
      "rate_after": 3.5,
      "rate_change_bp": -75,
      "cycle_phase": "CUTTING",
      "surprise_proxy": -0.28,
      "surprise_size": 0.28,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 2.08,
      "10y_yield": 3.52,
      "2y10y_spread": 1.44,
      "dxy": 76.35,
      "vix": 31.01,
      "breakeven_5y": 1.97,
      "spx_close": 1310.5,
      "spx_1d_return": 2.1442,
      "spx_1w_return": 3.9527,
      "spx_1m_return": 3.7795,
      "spx_3m_return": 6.0916,
      "spx_6m_return": -4.9706,
      "spx_12m_return": -30.5815,
      "2y_1w_change": 0.21,
      "2y_1m_change": 0.06,
      "dxy_1w_change": -0.81,
      "vix_1d_change": 3.83,
      "breakeven_1w_change": 0.13
    },
    {
      "date": "2008-01-30",
      "decision": "CUT_50",
      "rate_before": 3.5,
      "rate_after": 3.0,
      "rate_change_bp": -50,
      "cycle_phase": "CUTTING",
      "surprise_proxy": 0.01,
      "surprise_size": 0.01,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 2.3,
      "10y_yield": 3.78,
      "2y10y_spread": 1.48,
      "dxy": 75.03,
      "vix": 27.62,
      "breakeven_5y": 2.12,
      "spx_close": 1355.81,
      "spx_1d_return": 1.6772,
      "spx_1w_return": -2.1655,
      "spx_1m_return": 0.8755,
      "spx_3m_return": 2.9916,
      "spx_6m_return": -7.6169,
      "spx_12m_return": -37.298,
      "2y_1w_change": -0.34,
      "2y_1m_change": -0.43,
      "dxy_1w_change": 1.11,
      "vix_1d_change": 0.3,
      "breakeven_1w_change": -0.16
    },
    {
      "date": "2008-03-18",
      "decision": "CUT_75",
      "rate_before": 3.0,
      "rate_after": 2.25,
      "rate_change_bp": -75,
      "cycle_phase": "CUTTING",
      "surprise_proxy": 0.23,
      "surprise_size": 0.23,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 1.58,
      "10y_yield": 3.48,
      "2y10y_spread": 1.9,
      "dxy": 71.57,
      "vix": 25.79,
      "breakeven_5y": 2.21,
      "spx_close": 1330.74,
      "spx_1d_return": -2.4287,
      "spx_1w_return": 1.672,
      "spx_1m_return": 2.5527,
      "spx_3m_return": 2.201,
      "spx_6m_return": -7.4169,
      "spx_12m_return": -48.709,
      "2y_1w_change": 0.21,
      "2y_1m_change": 0.4,
      "dxy_1w_change": 0.71,
      "vix_1d_change": -6.45,
      "breakeven_1w_change": -0.08
    },
    {
      "date": "2008-04-30",
      "decision": "CUT_25",
      "rate_before": 2.25,
      "rate_after": 2.0,
      "rate_change_bp": -25,
      "cycle_phase": "CUTTING",
      "surprise_proxy": -0.06,
      "surprise_size": 0.06,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 2.29,
      "10y_yield": 3.77,
      "2y10y_spread": 1.48,
      "dxy": 72.51,
      "vix": 20.79,
      "breakeven_5y": 2.26,
      "spx_close": 1385.59,
      "spx_1d_return": 1.7141,
      "spx_1w_return": 0.5038,
      "spx_1m_return": 0.9144,
      "spx_3m_return": -10.9138,
      "spx_6m_return": -34.4604,
      "spx_12m_return": -37.2397,
      "2y_1w_change": 0.02,
      "2y_1m_change": 0.38,
      "dxy_1w_change": 1.0,
      "vix_1d_change": 0.55,
      "breakeven_1w_change": 0.03
    },
    {
      "date": "2008-06-25",
      "decision": "HOLD",
      "rate_before": 2.0,
      "rate_after": 2.0,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": -0.05,
      "surprise_size": 0.05,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 2.82,
      "10y_yield": 4.12,
      "2y10y_spread": 1.3,
      "dxy": 72.93,
      "vix": 21.14,
      "breakeven_5y": 2.57,
      "spx_close": 1321.97,
      "spx_1d_return": -2.9365,
      "spx_1w_return": -4.5727,
      "spx_1m_return": -5.252,
      "spx_3m_return": -8.6901,
      "spx_6m_return": -33.0333,
      "spx_12m_return": -28.4242,
      "2y_1w_change": -0.22,
      "2y_1m_change": -0.21,
      "dxy_1w_change": -0.9,
      "vix_1d_change": -1.28,
      "breakeven_1w_change": 0.13
    },
    {
      "date": "2008-08-05",
      "decision": "HOLD",
      "rate_before": 2.0,
      "rate_after": 2.0,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": 0.01,
      "surprise_size": 0.01,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 2.54,
      "10y_yield": 4.04,
      "2y10y_spread": 1.5,
      "dxy": 73.88,
      "vix": 21.14,
      "breakeven_5y": 2.1,
      "spx_close": 1284.88,
      "spx_1d_return": 0.3354,
      "spx_1w_return": 0.3666,
      "spx_1m_return": -0.7705,
      "spx_3m_return": -24.6039,
      "spx_6m_return": -31.9711,
      "spx_12m_return": -24.017,
      "2y_1w_change": -0.09,
      "2y_1m_change": -0.28,
      "dxy_1w_change": 2.27,
      "vix_1d_change": -2.35,
      "breakeven_1w_change": -0.11
    },
    {
      "date": "2008-09-16",
      "decision": "HOLD",
      "rate_before": 2.0,
      "rate_after": 2.0,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": 0.11,
      "surprise_size": 0.11,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 1.89,
      "10y_yield": 3.48,
      "2y10y_spread": 1.59,
      "dxy": 79.07,
      "vix": 30.3,
      "breakeven_5y": 1.03,
      "spx_close": 1213.6,
      "spx_1d_return": -4.7141,
      "spx_1w_return": -2.0913,
      "spx_1m_return": -25.1945,
      "spx_3m_return": -27.5107,
      "spx_6m_return": -40.5603,
      "spx_12m_return": -17.3336,
      "2y_1w_change": 0.22,
      "2y_1m_change": -0.25,
      "dxy_1w_change": -2.6,
      "vix_1d_change": -1.4,
      "breakeven_1w_change": 0.22
    },
    {
      "date": "2008-10-08",
      "decision": "CUT_50",
      "rate_before": 2.0,
      "rate_after": 1.5,
      "rate_change_bp": -50,
      "cycle_phase": "CUTTING",
      "surprise_proxy": 0.18,
      "surprise_size": 0.18,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 1.65,
      "10y_yield": 3.72,
      "2y10y_spread": 2.07,
      "dxy": 80.91,
      "vix": 57.53,
      "breakeven_5y": 0.43,
      "spx_close": 984.94,
      "spx_1d_return": -7.6167,
      "spx_1w_return": -7.8279,
      "spx_1m_return": -8.1284,
      "spx_3m_return": -5.8369,
      "spx_6m_return": -15.2862,
      "spx_12m_return": 6.0349,
      "2y_1w_change": -0.01,
      "2y_1m_change": -0.37,
      "dxy_1w_change": 1.14,
      "vix_1d_change": 3.85,
      "breakeven_1w_change": -0.29
    },
    {
      "date": "2008-10-29",
      "decision": "CUT_50",
      "rate_before": 1.5,
      "rate_after": 1.0,
      "rate_change_bp": -50,
      "cycle_phase": "CUTTING",
      "surprise_proxy": -0.07,
      "surprise_size": 0.07,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 1.58,
      "10y_yield": 3.93,
      "2y10y_spread": 2.35,
      "dxy": 85.07,
      "vix": 69.96,
      "breakeven_5y": -0.96,
      "spx_close": 930.09,
      "spx_1d_return": 2.5804,
      "spx_1w_return": 2.4385,
      "spx_1m_return": -4.5598,
      "spx_3m_return": -10.0549,
      "spx_6m_return": -8.4046,
      "spx_12m_return": 16.9435,
      "2y_1w_change": -0.22,
      "2y_1m_change": -0.49,
      "dxy_1w_change": -0.46,
      "vix_1d_change": 3.0,
      "breakeven_1w_change": 0.06
    },
    {
      "date": "2008-12-16",
      "decision": "CUT_88",
      "rate_before": 1.0,
      "rate_after": 0.125,
      "rate_change_bp": -88,
      "cycle_phase": "LAST_CUT",
      "surprise_proxy": -0.1,
      "surprise_size": 0.1,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 0.65,
      "10y_yield": 2.37,
      "2y10y_spread": 1.72,
      "dxy": 80.68,
      "vix": 52.37,
      "breakeven_5y": -0.3,
      "spx_close": 913.18,
      "spx_1d_return": -0.9593,
      "spx_1w_return": -5.4776,
      "spx_1m_return": -7.7268,
      "spx_3m_return": -17.1522,
      "spx_6m_return": 2.8439,
      "spx_12m_return": 20.4494,
      "2y_1w_change": 0.25,
      "2y_1m_change": 0.08,
      "dxy_1w_change": 0.56,
      "vix_1d_change": -4.39,
      "breakeven_1w_change": 0.03
    },
    {
      "date": "2009-01-28",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": 0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.89,
      "10y_yield": 2.71,
      "2y10y_spread": 1.82,
      "dxy": 84.67,
      "vix": 39.66,
      "breakeven_5y": 0.25,
      "spx_close": 874.09,
      "spx_1d_return": -3.312,
      "spx_1w_return": -4.789,
      "spx_1m_return": -13.8727,
      "spx_3m_return": -1.8968,
      "spx_6m_return": 11.6922,
      "spx_12m_return": 29.9672,
      "2y_1w_change": 0.09,
      "2y_1m_change": 0.19,
      "dxy_1w_change": 1.03,
      "vix_1d_change": -2.59,
      "breakeven_1w_change": 0.26
    },
    {
      "date": "2009-03-18",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": -0.23,
      "surprise_size": 0.23,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 0.82,
      "10y_yield": 2.51,
      "2y10y_spread": 1.69,
      "dxy": 84.6,
      "vix": 40.06,
      "breakeven_5y": 0.6,
      "spx_close": 794.35,
      "spx_1d_return": -1.2979,
      "spx_1w_return": 2.4586,
      "spx_1m_return": 8.9318,
      "spx_3m_return": 16.2863,
      "spx_6m_return": 31.4458,
      "spx_12m_return": 43.3499,
      "2y_1w_change": 0.14,
      "2y_1m_change": 0.09,
      "dxy_1w_change": -0.79,
      "vix_1d_change": -0.74,
      "breakeven_1w_change": 0.22
    },
    {
      "date": "2009-04-29",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": -0.01,
      "surprise_size": 0.01,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.94,
      "10y_yield": 3.12,
      "2y10y_spread": 2.18,
      "dxy": 84.47,
      "vix": 36.08,
      "breakeven_5y": 0.87,
      "spx_close": 873.64,
      "spx_1d_return": -0.095,
      "spx_1w_return": 5.2527,
      "spx_1m_return": 3.799,
      "spx_3m_return": 12.4239,
      "spx_6m_return": 25.0984,
      "spx_12m_return": 36.4555,
      "2y_1w_change": 0.02,
      "2y_1m_change": 0.03,
      "dxy_1w_change": -0.67,
      "vix_1d_change": -1.87,
      "breakeven_1w_change": 0.06
    },
    {
      "date": "2009-06-24",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_CUT",
      "surprise_proxy": 0.05,
      "surprise_size": 0.05,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 1.19,
      "10y_yield": 3.72,
      "2y10y_spread": 2.53,
      "dxy": 80.56,
      "vix": 29.05,
      "breakeven_5y": 1.34,
      "spx_close": 900.94,
      "spx_1d_return": 2.1444,
      "spx_1w_return": 2.4852,
      "spx_1m_return": 8.3635,
      "spx_3m_return": 18.1721,
      "spx_6m_return": 21.6596,
      "spx_12m_return": 21.1623,
      "2y_1w_change": -0.14,
      "2y_1m_change": -0.11,
      "dxy_1w_change": -0.93,
      "vix_1d_change": -1.53,
      "breakeven_1w_change": 0.01
    },
    {
      "date": "2009-08-12",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.03,
      "surprise_size": 0.03,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 1.18,
      "10y_yield": 3.72,
      "2y10y_spread": 2.54,
      "dxy": 78.79,
      "vix": 25.45,
      "breakeven_5y": 1.34,
      "spx_close": 1005.81,
      "spx_1d_return": 0.688,
      "spx_1w_return": -0.9296,
      "spx_1m_return": 3.8109,
      "spx_3m_return": 8.6766,
      "spx_6m_return": 5.6969,
      "spx_12m_return": 9.5237,
      "2y_1w_change": -0.17,
      "2y_1m_change": -0.28,
      "dxy_1w_change": -0.32,
      "vix_1d_change": -0.54,
      "breakeven_1w_change": -0.14
    },
    {
      "date": "2009-09-23",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.06,
      "surprise_size": 0.06,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 0.96,
      "10y_yield": 3.44,
      "2y10y_spread": 2.48,
      "dxy": 76.05,
      "vix": 23.49,
      "breakeven_5y": 1.4,
      "spx_close": 1060.87,
      "spx_1d_return": -0.9511,
      "spx_1w_return": -0.3573,
      "spx_1m_return": 3.0202,
      "spx_3m_return": 5.0129,
      "spx_6m_return": 9.8938,
      "spx_12m_return": 4.5887,
      "2y_1w_change": -0.01,
      "2y_1m_change": 0.01,
      "dxy_1w_change": 0.6,
      "vix_1d_change": 0.41,
      "breakeven_1w_change": -0.03
    },
    {
      "date": "2009-11-04",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.01,
      "surprise_size": 0.01,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.91,
      "10y_yield": 3.57,
      "2y10y_spread": 2.66,
      "dxy": 75.64,
      "vix": 27.72,
      "breakeven_5y": 1.7,
      "spx_close": 1046.5,
      "spx_1d_return": 1.9236,
      "spx_1w_return": 4.9699,
      "spx_1m_return": 5.1046,
      "spx_3m_return": 4.0793,
      "spx_6m_return": 15.3158,
      "spx_12m_return": 13.0511,
      "2y_1w_change": -0.06,
      "2y_1m_change": -0.17,
      "dxy_1w_change": -0.48,
      "vix_1d_change": -1.09,
      "breakeven_1w_change": 0.08
    },
    {
      "date": "2009-12-16",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.03,
      "surprise_size": 0.03,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 0.85,
      "10y_yield": 3.61,
      "2y10y_spread": 2.76,
      "dxy": 77.0,
      "vix": 20.54,
      "breakeven_5y": 1.93,
      "spx_close": 1109.18,
      "spx_1d_return": -1.1811,
      "spx_1w_return": 1.0287,
      "spx_1m_return": 3.5413,
      "spx_3m_return": 3.7262,
      "spx_6m_return": -2.0141,
      "spx_12m_return": 10.4158,
      "2y_1w_change": 0.11,
      "2y_1m_change": 0.09,
      "dxy_1w_change": 0.9,
      "vix_1d_change": -0.95,
      "breakeven_1w_change": 0.09
    },
    {
      "date": "2010-01-27",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.03,
      "surprise_size": 0.03,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 0.9,
      "10y_yield": 3.66,
      "2y10y_spread": 2.76,
      "dxy": 78.68,
      "vix": 23.14,
      "breakeven_5y": 1.96,
      "spx_close": 1097.5,
      "spx_1d_return": -1.1818,
      "spx_1w_return": -0.02,
      "spx_1m_return": 0.4957,
      "spx_3m_return": 10.4374,
      "spx_6m_return": -0.349,
      "spx_12m_return": 17.8351,
      "2y_1w_change": -0.02,
      "2y_1m_change": -0.08,
      "dxy_1w_change": 0.69,
      "vix_1d_change": -1.41,
      "breakeven_1w_change": 0.09
    },
    {
      "date": "2010-03-16",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.03,
      "surprise_size": 0.03,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.93,
      "10y_yield": 3.66,
      "2y10y_spread": 2.73,
      "dxy": 79.75,
      "vix": 17.69,
      "breakeven_5y": 1.92,
      "spx_close": 1159.46,
      "spx_1d_return": 0.5822,
      "spx_1w_return": 1.2687,
      "spx_1m_return": 4.415,
      "spx_3m_return": -5.8527,
      "spx_6m_return": -5.2257,
      "spx_12m_return": 14.7922,
      "2y_1w_change": 0.09,
      "2y_1m_change": 0.14,
      "dxy_1w_change": 1.15,
      "vix_1d_change": -0.31,
      "breakeven_1w_change": -0.12
    },
    {
      "date": "2010-04-28",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.0,
      "surprise_size": 0.0,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 1.03,
      "10y_yield": 3.8,
      "2y10y_spread": 2.77,
      "dxy": 82.38,
      "vix": 21.08,
      "breakeven_5y": 2.0,
      "spx_close": 1191.36,
      "spx_1d_return": 1.2943,
      "spx_1w_return": -2.1396,
      "spx_1m_return": -7.4117,
      "spx_3m_return": -6.4086,
      "spx_6m_return": -0.9317,
      "spx_12m_return": 10.7709,
      "2y_1w_change": -0.15,
      "2y_1m_change": -0.16,
      "dxy_1w_change": 1.7,
      "vix_1d_change": -1.73,
      "breakeven_1w_change": -0.11
    },
    {
      "date": "2010-06-23",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.05,
      "surprise_size": 0.05,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 0.66,
      "10y_yield": 3.13,
      "2y10y_spread": 2.47,
      "dxy": 85.74,
      "vix": 26.91,
      "breakeven_5y": 1.64,
      "spx_close": 1092.04,
      "spx_1d_return": -1.6804,
      "spx_1w_return": -5.6161,
      "spx_1m_return": 0.1493,
      "spx_3m_return": 4.6399,
      "spx_6m_return": 13.8118,
      "spx_12m_return": 16.3858,
      "2y_1w_change": -0.05,
      "2y_1m_change": -0.06,
      "dxy_1w_change": 0.28,
      "vix_1d_change": -0.14,
      "breakeven_1w_change": -0.1
    },
    {
      "date": "2010-08-10",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.52,
      "10y_yield": 2.79,
      "2y10y_spread": 2.27,
      "dxy": 80.8,
      "vix": 22.37,
      "breakeven_5y": 1.48,
      "spx_close": 1121.06,
      "spx_1d_return": -2.8179,
      "spx_1w_return": -2.544,
      "spx_1m_return": -1.9794,
      "spx_3m_return": 9.3474,
      "spx_6m_return": 16.3212,
      "spx_12m_return": 16.0214,
      "2y_1w_change": 0.0,
      "2y_1m_change": 0.0,
      "dxy_1w_change": 1.43,
      "vix_1d_change": 0.23,
      "breakeven_1w_change": -0.2
    },
    {
      "date": "2010-09-21",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.04,
      "surprise_size": 0.04,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 0.43,
      "10y_yield": 2.61,
      "2y10y_spread": 2.18,
      "dxy": 80.44,
      "vix": 22.35,
      "breakeven_5y": 1.29,
      "spx_close": 1139.78,
      "spx_1d_return": -0.4825,
      "spx_1w_return": 0.6949,
      "spx_1m_return": 3.3682,
      "spx_3m_return": 9.136,
      "spx_6m_return": 10.2739,
      "spx_12m_return": 4.0464,
      "2y_1w_change": -0.06,
      "2y_1m_change": -0.08,
      "dxy_1w_change": -1.43,
      "vix_1d_change": 0.85,
      "breakeven_1w_change": 0.02
    },
    {
      "date": "2010-11-03",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.0,
      "surprise_size": 0.0,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.34,
      "10y_yield": 2.67,
      "2y10y_spread": 2.33,
      "dxy": 76.48,
      "vix": 19.56,
      "breakeven_5y": 1.51,
      "spx_close": 1197.96,
      "spx_1d_return": 1.9283,
      "spx_1w_return": 1.7321,
      "spx_1m_return": 1.9675,
      "spx_3m_return": 7.3592,
      "spx_6m_return": 13.5664,
      "spx_12m_return": 3.3632,
      "2y_1w_change": 0.1,
      "2y_1m_change": 0.21,
      "dxy_1w_change": 1.15,
      "vix_1d_change": -2.01,
      "breakeven_1w_change": 0.09
    },
    {
      "date": "2010-12-14",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.05,
      "surprise_size": 0.05,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 0.66,
      "10y_yield": 3.49,
      "2y10y_spread": 2.83,
      "dxy": 79.37,
      "vix": 17.61,
      "breakeven_5y": 1.69,
      "spx_close": 1241.59,
      "spx_1d_return": -0.5122,
      "spx_1w_return": 1.0479,
      "spx_1m_return": 3.5736,
      "spx_3m_return": 5.0492,
      "spx_6m_return": 3.0582,
      "spx_12m_return": 0.2408,
      "2y_1w_change": -0.03,
      "2y_1m_change": -0.05,
      "dxy_1w_change": 1.35,
      "vix_1d_change": 0.06,
      "breakeven_1w_change": 0.08
    },
    {
      "date": "2011-01-26",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.0,
      "surprise_size": 0.0,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.62,
      "10y_yield": 3.45,
      "2y10y_spread": 2.83,
      "dxy": 77.9,
      "vix": 16.64,
      "breakeven_5y": 1.96,
      "spx_close": 1296.63,
      "spx_1d_return": 0.2244,
      "spx_1w_return": 0.5707,
      "spx_1m_return": 0.7304,
      "spx_3m_return": 2.9785,
      "spx_6m_return": 3.6379,
      "spx_12m_return": -0.5815,
      "2y_1w_change": 0.05,
      "2y_1m_change": 0.11,
      "dxy_1w_change": -0.74,
      "vix_1d_change": -0.95,
      "breakeven_1w_change": 0.05
    },
    {
      "date": "2011-03-15",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.63,
      "10y_yield": 3.33,
      "2y10y_spread": 2.7,
      "dxy": 76.33,
      "vix": 24.32,
      "breakeven_5y": 2.16,
      "spx_close": 1281.87,
      "spx_1d_return": -1.9495,
      "spx_1w_return": 0.9283,
      "spx_1m_return": 2.5385,
      "spx_3m_return": -0.8495,
      "spx_6m_return": -6.4944,
      "spx_12m_return": 7.1942,
      "2y_1w_change": 0.05,
      "2y_1m_change": 0.12,
      "dxy_1w_change": -0.9,
      "vix_1d_change": 3.19,
      "breakeven_1w_change": 0.03
    },
    {
      "date": "2011-04-27",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.0,
      "surprise_size": 0.0,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.65,
      "10y_yield": 3.39,
      "2y10y_spread": 2.74,
      "dxy": 73.52,
      "vix": 15.35,
      "breakeven_5y": 2.37,
      "spx_close": 1355.66,
      "spx_1d_return": 0.3555,
      "spx_1w_return": -0.6152,
      "spx_1m_return": -2.2107,
      "spx_3m_return": -1.3447,
      "spx_6m_return": -10.347,
      "spx_12m_return": 1.077,
      "2y_1w_change": -0.05,
      "2y_1m_change": -0.17,
      "dxy_1w_change": -0.49,
      "vix_1d_change": -0.27,
      "breakeven_1w_change": 0.04
    },
    {
      "date": "2011-06-22",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.01,
      "surprise_size": 0.01,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.39,
      "10y_yield": 3.01,
      "2y10y_spread": 2.62,
      "dxy": 74.78,
      "vix": 18.52,
      "breakeven_5y": 1.9,
      "spx_close": 1287.14,
      "spx_1d_return": -0.2828,
      "spx_1w_return": 1.5748,
      "spx_1m_return": 4.402,
      "spx_3m_return": -6.4523,
      "spx_6m_return": -5.5464,
      "spx_12m_return": 2.9927,
      "2y_1w_change": 0.08,
      "2y_1m_change": 0.01,
      "dxy_1w_change": -0.09,
      "vix_1d_change": -0.34,
      "breakeven_1w_change": 0.1
    },
    {
      "date": "2011-08-09",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.08,
      "surprise_size": 0.08,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 0.19,
      "10y_yield": 2.2,
      "2y10y_spread": 2.01,
      "dxy": 74.61,
      "vix": 35.06,
      "breakeven_5y": 1.75,
      "spx_close": 1172.53,
      "spx_1d_return": -4.4152,
      "spx_1w_return": 1.7253,
      "spx_1m_return": 2.2251,
      "spx_3m_return": 6.8825,
      "spx_6m_return": 12.9259,
      "spx_12m_return": 15.9902,
      "2y_1w_change": 0.01,
      "2y_1m_change": 0.02,
      "dxy_1w_change": -0.6,
      "vix_1d_change": -12.94,
      "breakeven_1w_change": -0.01
    },
    {
      "date": "2011-09-21",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.03,
      "surprise_size": 0.03,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.21,
      "10y_yield": 1.88,
      "2y10y_spread": 1.67,
      "dxy": 77.34,
      "vix": 37.32,
      "breakeven_5y": 1.66,
      "spx_close": 1166.76,
      "spx_1d_return": -3.1883,
      "spx_1w_return": -1.3456,
      "spx_1m_return": 4.168,
      "spx_3m_return": 3.3074,
      "spx_6m_return": 20.2132,
      "spx_12m_return": 23.2404,
      "2y_1w_change": 0.06,
      "2y_1m_change": 0.07,
      "dxy_1w_change": 0.51,
      "vix_1d_change": 4.46,
      "breakeven_1w_change": -0.09
    },
    {
      "date": "2011-11-02",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.0,
      "surprise_size": 0.0,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.23,
      "10y_yield": 2.03,
      "2y10y_spread": 1.8,
      "dxy": 77.01,
      "vix": 32.74,
      "breakeven_5y": 1.91,
      "spx_close": 1237.9,
      "spx_1d_return": 1.8782,
      "spx_1w_return": -0.7109,
      "spx_1m_return": 0.5396,
      "spx_3m_return": 6.0675,
      "spx_6m_return": 13.0931,
      "spx_12m_return": 15.7759,
      "2y_1w_change": 0.01,
      "2y_1m_change": 0.04,
      "dxy_1w_change": 0.92,
      "vix_1d_change": -2.03,
      "breakeven_1w_change": -0.04
    },
    {
      "date": "2011-12-13",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.0,
      "surprise_size": 0.0,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.24,
      "10y_yield": 1.96,
      "2y10y_spread": 1.72,
      "dxy": 80.25,
      "vix": 25.41,
      "breakeven_5y": 1.65,
      "spx_close": 1225.73,
      "spx_1d_return": -1.1348,
      "spx_1w_return": 1.2703,
      "spx_1m_return": 5.4457,
      "spx_3m_return": 11.8411,
      "spx_6m_return": 7.2936,
      "spx_12m_return": 15.5189,
      "2y_1w_change": 0.02,
      "2y_1m_change": 0.0,
      "dxy_1w_change": -0.37,
      "vix_1d_change": -0.26,
      "breakeven_1w_change": 0.07
    },
    {
      "date": "2012-01-25",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.22,
      "10y_yield": 2.01,
      "2y10y_spread": 1.79,
      "dxy": 79.57,
      "vix": 18.31,
      "breakeven_5y": 1.83,
      "spx_close": 1326.06,
      "spx_1d_return": -0.5754,
      "spx_1w_return": -0.1486,
      "spx_1m_return": 2.8204,
      "spx_3m_return": 3.0828,
      "spx_6m_return": 3.8045,
      "spx_12m_return": 11.0093,
      "2y_1w_change": 0.01,
      "2y_1m_change": 0.09,
      "dxy_1w_change": -0.65,
      "vix_1d_change": -0.6,
      "breakeven_1w_change": 0.06
    },
    {
      "date": "2012-03-13",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.35,
      "10y_yield": 2.14,
      "2y10y_spread": 1.79,
      "dxy": 80.19,
      "vix": 14.8,
      "breakeven_5y": 2.13,
      "spx_close": 1395.95,
      "spx_1d_return": -0.1196,
      "spx_1w_return": 0.6856,
      "spx_1m_return": -1.9514,
      "spx_3m_return": -5.0353,
      "spx_6m_return": 0.5366,
      "spx_12m_return": 8.5053,
      "2y_1w_change": 0.06,
      "2y_1m_change": -0.05,
      "dxy_1w_change": -0.6,
      "vix_1d_change": -0.84,
      "breakeven_1w_change": 0.02
    },
    {
      "date": "2012-04-25",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.01,
      "surprise_size": 0.01,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.26,
      "10y_yield": 2.01,
      "2y10y_spread": 1.75,
      "dxy": 79.01,
      "vix": 16.82,
      "breakeven_5y": 2.02,
      "spx_close": 1390.69,
      "spx_1d_return": 0.668,
      "spx_1w_return": 0.8356,
      "spx_1m_return": -5.0342,
      "spx_3m_return": -2.8885,
      "spx_6m_return": 4.7926,
      "spx_12m_return": 14.249,
      "2y_1w_change": 0.01,
      "2y_1m_change": 0.03,
      "dxy_1w_change": 0.12,
      "vix_1d_change": -1.28,
      "breakeven_1w_change": 0.02
    },
    {
      "date": "2012-06-20",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.32,
      "10y_yield": 1.65,
      "2y10y_spread": 1.33,
      "dxy": 81.49,
      "vix": 17.24,
      "breakeven_5y": 1.88,
      "spx_close": 1355.69,
      "spx_1d_return": -2.2262,
      "spx_1w_return": -1.7585,
      "spx_1m_return": 1.5358,
      "spx_3m_return": 7.782,
      "spx_6m_return": 4.7031,
      "spx_12m_return": 21.2209,
      "2y_1w_change": -0.01,
      "2y_1m_change": -0.1,
      "dxy_1w_change": 1.07,
      "vix_1d_change": -1.14,
      "breakeven_1w_change": -0.2
    },
    {
      "date": "2012-08-01",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.01,
      "surprise_size": 0.01,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.24,
      "10y_yield": 1.56,
      "2y10y_spread": 1.32,
      "dxy": 83.06,
      "vix": 18.96,
      "breakeven_5y": 1.85,
      "spx_close": 1375.32,
      "spx_1d_return": -0.7504,
      "spx_1w_return": 1.9559,
      "spx_1m_return": 1.7567,
      "spx_3m_return": 2.6627,
      "spx_6m_return": 8.6889,
      "spx_12m_return": 23.0325,
      "2y_1w_change": 0.05,
      "2y_1m_change": 0.03,
      "dxy_1w_change": -0.67,
      "vix_1d_change": 0.03,
      "breakeven_1w_change": 0.07
    },
    {
      "date": "2012-09-13",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.01,
      "surprise_size": 0.01,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.24,
      "10y_yield": 1.75,
      "2y10y_spread": 1.51,
      "dxy": 79.26,
      "vix": 14.05,
      "breakeven_5y": 2.23,
      "spx_close": 1459.99,
      "spx_1d_return": 0.3959,
      "spx_1w_return": 0.0185,
      "spx_1m_return": -2.1507,
      "spx_3m_return": -2.2021,
      "spx_6m_return": 6.2459,
      "spx_12m_return": 11.848,
      "2y_1w_change": 0.03,
      "2y_1m_change": 0.03,
      "dxy_1w_change": 0.15,
      "vix_1d_change": -1.75,
      "breakeven_1w_change": -0.02
    },
    {
      "date": "2012-10-24",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.0,
      "surprise_size": 0.0,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.29,
      "10y_yield": 1.8,
      "2y10y_spread": 1.51,
      "dxy": 79.97,
      "vix": 18.33,
      "breakeven_5y": 2.13,
      "spx_close": 1408.75,
      "spx_1d_return": 0.2996,
      "spx_1w_return": 0.2421,
      "spx_1m_return": -1.2579,
      "spx_3m_return": 5.4822,
      "spx_6m_return": 9.4311,
      "spx_12m_return": 20.9015,
      "2y_1w_change": 0.01,
      "2y_1m_change": -0.02,
      "dxy_1w_change": -0.05,
      "vix_1d_change": -0.5,
      "breakeven_1w_change": -0.01
    },
    {
      "date": "2012-12-12",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.01,
      "surprise_size": 0.01,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.25,
      "10y_yield": 1.72,
      "2y10y_spread": 1.47,
      "dxy": 79.89,
      "vix": 15.95,
      "breakeven_5y": 2.12,
      "spx_close": 1428.48,
      "spx_1d_return": -0.6321,
      "spx_1w_return": 0.5131,
      "spx_1m_return": 3.055,
      "spx_3m_return": 8.9424,
      "spx_6m_return": 13.5865,
      "spx_12m_return": 26.4148,
      "2y_1w_change": 0.03,
      "2y_1m_change": 0.01,
      "dxy_1w_change": -0.64,
      "vix_1d_change": 0.38,
      "breakeven_1w_change": 0.01
    },
    {
      "date": "2013-01-30",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.03,
      "surprise_size": 0.03,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.27,
      "10y_yield": 2.03,
      "2y10y_spread": 1.76,
      "dxy": 79.28,
      "vix": 14.32,
      "breakeven_5y": 2.26,
      "spx_close": 1501.96,
      "spx_1d_return": -0.2563,
      "spx_1w_return": 0.6765,
      "spx_1m_return": 0.8469,
      "spx_3m_return": 6.102,
      "spx_6m_return": 12.5363,
      "spx_12m_return": 22.42,
      "2y_1w_change": 0.0,
      "2y_1m_change": -0.02,
      "dxy_1w_change": 0.44,
      "vix_1d_change": 1.01,
      "breakeven_1w_change": 0.06
    },
    {
      "date": "2013-03-20",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.26,
      "10y_yield": 1.96,
      "2y10y_spread": 1.7,
      "dxy": 82.78,
      "vix": 12.67,
      "breakeven_5y": 2.25,
      "spx_close": 1558.71,
      "spx_1d_return": -0.8282,
      "spx_1w_return": 0.2656,
      "spx_1m_return": -1.0971,
      "spx_3m_return": 5.1536,
      "spx_6m_return": 8.0009,
      "spx_12m_return": 20.4868,
      "2y_1w_change": -0.01,
      "2y_1m_change": -0.02,
      "dxy_1w_change": 0.43,
      "vix_1d_change": -1.72,
      "breakeven_1w_change": -0.03
    },
    {
      "date": "2013-05-01",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.2,
      "10y_yield": 1.66,
      "2y10y_spread": 1.46,
      "dxy": 81.64,
      "vix": 14.49,
      "breakeven_5y": 1.98,
      "spx_close": 1582.7,
      "spx_1d_return": 0.9408,
      "spx_1w_return": 3.1585,
      "spx_1m_return": 4.5309,
      "spx_3m_return": 6.4845,
      "spx_6m_return": 10.7013,
      "spx_12m_return": 17.8271,
      "2y_1w_change": 0.02,
      "2y_1m_change": 0.11,
      "dxy_1w_change": 0.26,
      "vix_1d_change": 0.97,
      "breakeven_1w_change": 0.05
    },
    {
      "date": "2013-06-19",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.04,
      "surprise_size": 0.04,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 0.31,
      "10y_yield": 2.33,
      "2y10y_spread": 2.02,
      "dxy": 81.43,
      "vix": 16.64,
      "breakeven_5y": 1.83,
      "spx_close": 1628.93,
      "spx_1d_return": -2.501,
      "spx_1w_return": -1.5759,
      "spx_1m_return": 3.7104,
      "spx_3m_return": 4.2156,
      "spx_6m_return": 8.9979,
      "spx_12m_return": 19.6761,
      "2y_1w_change": 0.08,
      "2y_1m_change": 0.01,
      "dxy_1w_change": 1.52,
      "vix_1d_change": 0.03,
      "breakeven_1w_change": -0.16
    },
    {
      "date": "2013-07-31",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.31,
      "10y_yield": 2.6,
      "2y10y_spread": 2.29,
      "dxy": 81.45,
      "vix": 13.45,
      "breakeven_5y": 1.87,
      "spx_close": 1685.73,
      "spx_1d_return": 1.2541,
      "spx_1w_return": 0.3073,
      "spx_1m_return": -2.8213,
      "spx_3m_return": 4.531,
      "spx_6m_return": 8.467,
      "spx_12m_return": 17.3509,
      "2y_1w_change": 0.01,
      "2y_1m_change": 0.08,
      "dxy_1w_change": -0.16,
      "vix_1d_change": 0.06,
      "breakeven_1w_change": 0.06
    },
    {
      "date": "2013-09-18",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.05,
      "surprise_size": 0.05,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 0.34,
      "10y_yield": 2.69,
      "2y10y_spread": 2.35,
      "dxy": 80.24,
      "vix": 13.59,
      "breakeven_5y": 1.84,
      "spx_close": 1725.52,
      "spx_1d_return": -0.1843,
      "spx_1w_return": -1.898,
      "spx_1m_return": 0.4422,
      "spx_3m_return": 3.5363,
      "spx_6m_return": 7.0019,
      "spx_12m_return": 16.3539,
      "2y_1w_change": 0.02,
      "2y_1m_change": -0.01,
      "dxy_1w_change": 0.09,
      "vix_1d_change": -0.94,
      "breakeven_1w_change": -0.05
    },
    {
      "date": "2013-10-30",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.33,
      "10y_yield": 2.55,
      "2y10y_spread": 2.22,
      "dxy": 79.75,
      "vix": 13.65,
      "breakeven_5y": 1.77,
      "spx_close": 1763.31,
      "spx_1d_return": -0.3839,
      "spx_1w_return": 0.4072,
      "spx_1m_return": 2.4908,
      "spx_3m_return": 1.035,
      "spx_6m_return": 6.5388,
      "spx_12m_return": 7.001,
      "2y_1w_change": -0.03,
      "2y_1m_change": -0.05,
      "dxy_1w_change": 0.73,
      "vix_1d_change": 0.24,
      "breakeven_1w_change": 0.0
    },
    {
      "date": "2013-12-18",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.32,
      "10y_yield": 2.89,
      "2y10y_spread": 2.57,
      "dxy": 80.11,
      "vix": 13.8,
      "breakeven_5y": 1.67,
      "spx_close": 1810.65,
      "spx_1d_return": -0.058,
      "spx_1w_return": 1.252,
      "spx_1m_return": 1.9463,
      "spx_3m_return": 2.6609,
      "spx_6m_return": 6.5976,
      "spx_12m_return": 14.6202,
      "2y_1w_change": 0.06,
      "2y_1m_change": 0.09,
      "dxy_1w_change": 0.42,
      "vix_1d_change": -2.41,
      "breakeven_1w_change": 0.01
    },
    {
      "date": "2014-01-29",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.36,
      "10y_yield": 2.69,
      "2y10y_spread": 2.33,
      "dxy": 80.51,
      "vix": 17.35,
      "breakeven_5y": 1.72,
      "spx_close": 1774.2,
      "spx_1d_return": 1.1267,
      "spx_1w_return": -1.2716,
      "spx_1m_return": 4.5142,
      "spx_3m_return": 5.3675,
      "spx_6m_return": 12.0494,
      "spx_12m_return": 13.8214,
      "2y_1w_change": -0.04,
      "2y_1m_change": -0.03,
      "dxy_1w_change": 0.52,
      "vix_1d_change": 1.55,
      "breakeven_1w_change": 0.06
    },
    {
      "date": "2014-03-19",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.11,
      "surprise_size": 0.11,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 0.47,
      "10y_yield": 2.78,
      "2y10y_spread": 2.31,
      "dxy": 79.99,
      "vix": 15.12,
      "breakeven_5y": 1.73,
      "spx_close": 1860.77,
      "spx_1d_return": 0.6041,
      "spx_1w_return": -0.4412,
      "spx_1m_return": 0.2193,
      "spx_3m_return": 4.1386,
      "spx_6m_return": 7.3453,
      "spx_12m_return": 11.312,
      "2y_1w_change": -0.02,
      "2y_1m_change": -0.04,
      "dxy_1w_change": -0.01,
      "vix_1d_change": 0.6,
      "breakeven_1w_change": 0.02
    },
    {
      "date": "2014-04-30",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.42,
      "10y_yield": 2.67,
      "2y10y_spread": 2.25,
      "dxy": 79.49,
      "vix": 13.41,
      "breakeven_5y": 1.96,
      "spx_close": 1883.95,
      "spx_1d_return": -0.0143,
      "spx_1w_return": -0.3047,
      "spx_1m_return": 1.9151,
      "spx_3m_return": 5.0405,
      "spx_6m_return": 3.5495,
      "spx_12m_return": 10.469,
      "2y_1w_change": -0.01,
      "2y_1m_change": -0.05,
      "dxy_1w_change": -0.27,
      "vix_1d_change": -0.3,
      "breakeven_1w_change": -0.04
    },
    {
      "date": "2014-06-18",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.03,
      "surprise_size": 0.03,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 0.48,
      "10y_yield": 2.61,
      "2y10y_spread": 2.13,
      "dxy": 80.58,
      "vix": 10.61,
      "breakeven_5y": 1.98,
      "spx_close": 1956.98,
      "spx_1d_return": 0.1277,
      "spx_1w_return": 0.1303,
      "spx_1m_return": 0.0583,
      "spx_3m_return": 1.3873,
      "spx_6m_return": 4.0036,
      "spx_12m_return": 6.9418,
      "2y_1w_change": 0.0,
      "2y_1m_change": -0.01,
      "dxy_1w_change": -0.36,
      "vix_1d_change": -1.45,
      "breakeven_1w_change": 0.05
    },
    {
      "date": "2014-07-30",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.56,
      "10y_yield": 2.57,
      "2y10y_spread": 2.01,
      "dxy": 81.42,
      "vix": 13.33,
      "breakeven_5y": 1.96,
      "spx_close": 1970.07,
      "spx_1d_return": -1.9999,
      "spx_1w_return": -2.5293,
      "spx_1m_return": 1.3538,
      "spx_3m_return": -0.4284,
      "spx_6m_return": 4.7247,
      "spx_12m_return": 7.9474,
      "2y_1w_change": -0.08,
      "2y_1m_change": -0.06,
      "dxy_1w_change": 0.02,
      "vix_1d_change": 0.05,
      "breakeven_1w_change": -0.06
    },
    {
      "date": "2014-09-17",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.04,
      "surprise_size": 0.04,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 0.59,
      "10y_yield": 2.62,
      "2y10y_spread": 2.03,
      "dxy": 84.7,
      "vix": 12.65,
      "breakeven_5y": 1.63,
      "spx_close": 2001.57,
      "spx_1d_return": 0.4891,
      "spx_1w_return": -0.1634,
      "spx_1m_return": -6.9351,
      "spx_3m_return": -0.5965,
      "spx_6m_return": 3.2165,
      "spx_12m_return": -4.0143,
      "2y_1w_change": 0.0,
      "2y_1m_change": -0.24,
      "dxy_1w_change": 0.35,
      "vix_1d_change": -0.08,
      "breakeven_1w_change": 0.03
    },
    {
      "date": "2014-10-29",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.06,
      "surprise_size": 0.06,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 0.48,
      "10y_yield": 2.34,
      "2y10y_spread": 1.86,
      "dxy": 85.95,
      "vix": 15.15,
      "breakeven_5y": 1.47,
      "spx_close": 1982.3,
      "spx_1d_return": 0.623,
      "spx_1w_return": 2.0819,
      "spx_1m_return": 4.5669,
      "spx_3m_return": 3.7729,
      "spx_6m_return": 6.5898,
      "spx_12m_return": 2.5632,
      "2y_1w_change": 0.04,
      "2y_1m_change": 0.05,
      "dxy_1w_change": 1.49,
      "vix_1d_change": 0.76,
      "breakeven_1w_change": 0.07
    },
    {
      "date": "2014-12-17",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.04,
      "surprise_size": 0.04,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 0.62,
      "10y_yield": 2.14,
      "2y10y_spread": 1.52,
      "dxy": 89.13,
      "vix": 19.44,
      "breakeven_5y": 1.22,
      "spx_close": 2012.89,
      "spx_1d_return": 2.4015,
      "spx_1w_return": 3.4274,
      "spx_1m_return": -1.0045,
      "spx_3m_return": 3.3931,
      "spx_6m_return": 4.7678,
      "spx_12m_return": 3.9148,
      "2y_1w_change": 0.11,
      "2y_1m_change": -0.18,
      "dxy_1w_change": 0.84,
      "vix_1d_change": -4.13,
      "breakeven_1w_change": 0.04
    },
    {
      "date": "2015-01-28",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.04,
      "surprise_size": 0.04,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 0.5,
      "10y_yield": 1.73,
      "2y10y_spread": 1.23,
      "dxy": 94.47,
      "vix": 20.44,
      "breakeven_5y": 1.24,
      "spx_close": 2002.16,
      "spx_1d_return": 0.9535,
      "spx_1w_return": 1.9654,
      "spx_1m_return": 5.4231,
      "spx_3m_return": 5.3322,
      "spx_6m_return": 4.9941,
      "spx_12m_return": -6.0849,
      "2y_1w_change": 0.02,
      "2y_1m_change": 0.16,
      "dxy_1w_change": -0.48,
      "vix_1d_change": 3.22,
      "breakeven_1w_change": 0.11
    },
    {
      "date": "2015-03-18",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.13,
      "surprise_size": 0.13,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 0.57,
      "10y_yield": 1.93,
      "2y10y_spread": 1.36,
      "dxy": 98.55,
      "vix": 13.97,
      "breakeven_5y": 1.33,
      "spx_close": 2099.5,
      "spx_1d_return": -0.4873,
      "spx_1w_return": -1.8314,
      "spx_1m_return": 0.2615,
      "spx_3m_return": -0.7178,
      "spx_6m_return": -7.0117,
      "spx_12m_return": -4.7397,
      "2y_1w_change": 0.02,
      "2y_1m_change": -0.07,
      "dxy_1w_change": -1.57,
      "vix_1d_change": -1.69,
      "breakeven_1w_change": 0.23
    },
    {
      "date": "2015-04-29",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.0,
      "surprise_size": 0.0,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.56,
      "10y_yield": 2.06,
      "2y10y_spread": 1.5,
      "dxy": 95.12,
      "vix": 13.39,
      "breakeven_5y": 1.7,
      "spx_close": 2106.85,
      "spx_1d_return": -1.0129,
      "spx_1w_return": -1.2673,
      "spx_1m_return": 0.6616,
      "spx_3m_return": -1.8611,
      "spx_6m_return": -2.5792,
      "spx_12m_return": -1.2398,
      "2y_1w_change": 0.09,
      "2y_1m_change": 0.06,
      "dxy_1w_change": -0.99,
      "vix_1d_change": 0.98,
      "breakeven_1w_change": -0.01
    },
    {
      "date": "2015-06-17",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.04,
      "surprise_size": 0.04,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 0.67,
      "10y_yield": 2.32,
      "2y10y_spread": 1.65,
      "dxy": 94.3,
      "vix": 14.5,
      "breakeven_5y": 1.69,
      "spx_close": 2100.44,
      "spx_1d_return": 0.9903,
      "spx_1w_return": 0.3875,
      "spx_1m_return": 1.1355,
      "spx_3m_return": -7.018,
      "spx_6m_return": -2.2952,
      "spx_12m_return": -0.0624,
      "2y_1w_change": 0.01,
      "2y_1m_change": 0.0,
      "dxy_1w_change": 0.96,
      "vix_1d_change": -0.31,
      "breakeven_1w_change": -0.05
    },
    {
      "date": "2015-07-29",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.01,
      "surprise_size": 0.01,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.7,
      "10y_yield": 2.29,
      "2y10y_spread": 1.59,
      "dxy": 96.98,
      "vix": 12.5,
      "breakeven_5y": 1.4,
      "spx_close": 2108.57,
      "spx_1d_return": 0.0028,
      "spx_1w_return": -0.414,
      "spx_1m_return": -5.7342,
      "spx_3m_return": -1.7732,
      "spx_6m_return": -11.3622,
      "spx_12m_return": 2.5216,
      "2y_1w_change": 0.03,
      "2y_1m_change": -0.02,
      "dxy_1w_change": 0.98,
      "vix_1d_change": -0.94,
      "breakeven_1w_change": -0.09
    },
    {
      "date": "2015-09-17",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.12,
      "surprise_size": 0.12,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 0.7,
      "10y_yield": 2.21,
      "2y10y_spread": 1.51,
      "dxy": 94.55,
      "vix": 21.14,
      "breakeven_5y": 1.24,
      "spx_close": 1990.2,
      "spx_1d_return": -1.6164,
      "spx_1w_return": -2.9123,
      "spx_1m_return": 2.1561,
      "spx_3m_return": 2.6736,
      "spx_6m_return": 1.6074,
      "spx_12m_return": 9.5357,
      "2y_1w_change": -0.03,
      "2y_1m_change": -0.09,
      "dxy_1w_change": 1.44,
      "vix_1d_change": -0.21,
      "breakeven_1w_change": -0.13
    },
    {
      "date": "2015-10-28",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.08,
      "surprise_size": 0.08,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 0.73,
      "10y_yield": 2.1,
      "2y10y_spread": 1.37,
      "dxy": 97.78,
      "vix": 14.33,
      "breakeven_5y": 1.14,
      "spx_close": 2090.35,
      "spx_1d_return": -0.045,
      "spx_1w_return": 0.5722,
      "spx_1m_return": -0.0708,
      "spx_3m_return": -10.2026,
      "spx_6m_return": 0.0541,
      "spx_12m_return": 2.0394,
      "2y_1w_change": 0.11,
      "2y_1m_change": 0.2,
      "dxy_1w_change": 0.17,
      "vix_1d_change": -1.1,
      "breakeven_1w_change": 0.12
    },
    {
      "date": "2015-12-16",
      "decision": "HIKE_25",
      "rate_before": 0.125,
      "rate_after": 0.375,
      "rate_change_bp": 25,
      "cycle_phase": "FIRST_HIKE",
      "surprise_proxy": 0.04,
      "surprise_size": 0.04,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 1.02,
      "10y_yield": 2.3,
      "2y10y_spread": 1.28,
      "dxy": 97.87,
      "vix": 17.86,
      "breakeven_5y": 1.2,
      "spx_close": 2073.07,
      "spx_1d_return": -1.5041,
      "spx_1w_return": -0.4235,
      "spx_1m_return": -7.295,
      "spx_3m_return": -2.5773,
      "spx_6m_return": 2.0458,
      "spx_12m_return": 5.7345,
      "2y_1w_change": -0.01,
      "2y_1m_change": -0.12,
      "dxy_1w_change": 0.47,
      "vix_1d_change": -3.09,
      "breakeven_1w_change": 0.05
    },
    {
      "date": "2016-01-27",
      "decision": "HOLD",
      "rate_before": 0.375,
      "rate_after": 0.375,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_HIKE",
      "surprise_proxy": -0.01,
      "surprise_size": 0.01,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.84,
      "10y_yield": 2.02,
      "2y10y_spread": 1.18,
      "dxy": 98.9,
      "vix": 23.11,
      "breakeven_5y": 1.18,
      "spx_close": 1882.95,
      "spx_1d_return": 0.5529,
      "spx_1w_return": 1.5709,
      "spx_1m_return": 3.6512,
      "spx_3m_return": 10.8787,
      "spx_6m_return": 14.9882,
      "spx_12m_return": 20.8019,
      "2y_1w_change": -0.12,
      "2y_1m_change": -0.12,
      "dxy_1w_change": -1.61,
      "vix_1d_change": 0.61,
      "breakeven_1w_change": -0.02
    },
    {
      "date": "2016-03-16",
      "decision": "HOLD",
      "rate_before": 0.375,
      "rate_after": 0.375,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_HIKE",
      "surprise_proxy": -0.11,
      "surprise_size": 0.11,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 0.87,
      "10y_yield": 1.94,
      "2y10y_spread": 1.07,
      "dxy": 95.89,
      "vix": 14.99,
      "breakeven_5y": 1.45,
      "spx_close": 2027.22,
      "spx_1d_return": 0.6595,
      "spx_1w_return": 0.4681,
      "spx_1m_return": 2.7407,
      "spx_3m_return": 2.5572,
      "spx_6m_return": 7.6006,
      "spx_12m_return": 17.5561,
      "2y_1w_change": 0.0,
      "2y_1m_change": -0.1,
      "dxy_1w_change": 0.16,
      "vix_1d_change": -1.85,
      "breakeven_1w_change": -0.01
    },
    {
      "date": "2016-04-27",
      "decision": "HOLD",
      "rate_before": 0.375,
      "rate_after": 0.375,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_HIKE",
      "surprise_proxy": -0.03,
      "surprise_size": 0.03,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 0.83,
      "10y_yield": 1.87,
      "2y10y_spread": 1.04,
      "dxy": 94.39,
      "vix": 13.77,
      "breakeven_5y": 1.57,
      "spx_close": 2095.15,
      "spx_1d_return": -0.9231,
      "spx_1w_return": -2.1015,
      "spx_1m_return": -0.241,
      "spx_3m_return": 3.5,
      "spx_6m_return": 2.2046,
      "spx_12m_return": 11.1591,
      "2y_1w_change": -0.08,
      "2y_1m_change": 0.04,
      "dxy_1w_change": -1.21,
      "vix_1d_change": -0.19,
      "breakeven_1w_change": -0.05
    },
    {
      "date": "2016-06-15",
      "decision": "HOLD",
      "rate_before": 0.375,
      "rate_after": 0.375,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_HIKE",
      "surprise_proxy": -0.05,
      "surprise_size": 0.05,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 0.69,
      "10y_yield": 1.6,
      "2y10y_spread": 0.91,
      "dxy": 94.61,
      "vix": 20.14,
      "breakeven_5y": 1.47,
      "spx_close": 2071.5,
      "spx_1d_return": 0.3133,
      "spx_1w_return": 0.6734,
      "spx_1m_return": 4.4533,
      "spx_3m_return": 4.2259,
      "spx_6m_return": 8.433,
      "spx_12m_return": 17.7442,
      "2y_1w_change": 0.06,
      "2y_1m_change": -0.01,
      "dxy_1w_change": -0.89,
      "vix_1d_change": -0.36,
      "breakeven_1w_change": -0.06
    },
    {
      "date": "2016-07-27",
      "decision": "HOLD",
      "rate_before": 0.375,
      "rate_after": 0.375,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.73,
      "10y_yield": 1.52,
      "2y10y_spread": 0.79,
      "dxy": 97.05,
      "vix": 12.83,
      "breakeven_5y": 1.31,
      "spx_close": 2166.58,
      "spx_1d_return": 0.1606,
      "spx_1w_return": -0.1288,
      "spx_1m_return": 0.2719,
      "spx_3m_return": -0.7039,
      "spx_6m_return": 4.4822,
      "spx_12m_return": 13.5093,
      "2y_1w_change": -0.06,
      "2y_1m_change": 0.05,
      "dxy_1w_change": -1.49,
      "vix_1d_change": -0.22,
      "breakeven_1w_change": -0.03
    },
    {
      "date": "2016-09-21",
      "decision": "HOLD",
      "rate_before": 0.375,
      "rate_after": 0.375,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.0,
      "surprise_size": 0.0,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.79,
      "10y_yield": 1.66,
      "2y10y_spread": 0.87,
      "dxy": 95.66,
      "vix": 13.3,
      "breakeven_5y": 1.37,
      "spx_close": 2163.12,
      "spx_1d_return": 0.65,
      "spx_1w_return": 0.3814,
      "spx_1m_return": -1.0069,
      "spx_3m_return": 4.5957,
      "spx_6m_return": 10.09,
      "spx_12m_return": 13.7907,
      "2y_1w_change": -0.04,
      "2y_1m_change": 0.05,
      "dxy_1w_change": -0.23,
      "vix_1d_change": -2.62,
      "breakeven_1w_change": 0.07
    },
    {
      "date": "2016-11-02",
      "decision": "HOLD",
      "rate_before": 0.375,
      "rate_after": 0.375,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.81,
      "10y_yield": 1.81,
      "2y10y_spread": 1.0,
      "dxy": 97.4,
      "vix": 19.32,
      "breakeven_5y": 1.55,
      "spx_close": 2097.94,
      "spx_1d_return": -0.4423,
      "spx_1w_return": 3.1135,
      "spx_1m_return": 4.4396,
      "spx_3m_return": 8.7209,
      "spx_6m_return": 13.8627,
      "spx_12m_return": 22.7495,
      "2y_1w_change": 0.09,
      "2y_1m_change": 0.33,
      "dxy_1w_change": 1.1,
      "vix_1d_change": 0.76,
      "breakeven_1w_change": 0.12
    },
    {
      "date": "2016-12-14",
      "decision": "HIKE_25",
      "rate_before": 0.375,
      "rate_after": 0.625,
      "rate_change_bp": 25,
      "cycle_phase": "FIRST_HIKE",
      "surprise_proxy": 0.1,
      "surprise_size": 0.1,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 1.27,
      "10y_yield": 2.54,
      "2y10y_spread": 1.27,
      "dxy": 102.0,
      "vix": 13.19,
      "breakeven_5y": 1.82,
      "spx_close": 2253.28,
      "spx_1d_return": 0.3883,
      "spx_1w_return": 0.5281,
      "spx_1m_return": 0.7616,
      "spx_3m_return": 5.334,
      "spx_6m_return": 8.011,
      "spx_12m_return": 17.2611,
      "2y_1w_change": -0.06,
      "2y_1m_change": -0.09,
      "dxy_1w_change": 1.02,
      "vix_1d_change": 0.47,
      "breakeven_1w_change": -0.08
    },
    {
      "date": "2017-02-01",
      "decision": "HOLD",
      "rate_before": 0.625,
      "rate_after": 0.625,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_HIKE",
      "surprise_proxy": 0.03,
      "surprise_size": 0.03,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 1.22,
      "10y_yield": 2.48,
      "2y10y_spread": 1.26,
      "dxy": 99.64,
      "vix": 11.81,
      "breakeven_5y": 1.92,
      "spx_close": 2279.55,
      "spx_1d_return": 0.057,
      "spx_1w_return": 0.6633,
      "spx_1m_return": 4.4908,
      "spx_3m_return": 4.772,
      "spx_6m_return": 8.5925,
      "spx_12m_return": 23.2831,
      "2y_1w_change": -0.07,
      "2y_1m_change": 0.1,
      "dxy_1w_change": 0.64,
      "vix_1d_change": -0.18,
      "breakeven_1w_change": -0.1
    },
    {
      "date": "2017-03-15",
      "decision": "HOLD",
      "rate_before": 0.625,
      "rate_after": 0.625,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_HIKE",
      "surprise_proxy": -0.07,
      "surprise_size": 0.07,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 1.33,
      "10y_yield": 2.51,
      "2y10y_spread": 1.18,
      "dxy": 100.74,
      "vix": 11.63,
      "breakeven_5y": 1.84,
      "spx_close": 2385.26,
      "spx_1d_return": -0.1627,
      "spx_1w_return": -1.5432,
      "spx_1m_return": -2.3608,
      "spx_3m_return": 1.8501,
      "spx_6m_return": 3.3472,
      "spx_12m_return": 12.8284,
      "2y_1w_change": -0.06,
      "2y_1m_change": -0.12,
      "dxy_1w_change": -1.06,
      "vix_1d_change": -0.67,
      "breakeven_1w_change": -0.05
    },
    {
      "date": "2017-05-03",
      "decision": "HOLD",
      "rate_before": 0.875,
      "rate_after": 0.875,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_HIKE",
      "surprise_proxy": 0.03,
      "surprise_size": 0.03,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 1.3,
      "10y_yield": 2.33,
      "2y10y_spread": 1.03,
      "dxy": 99.21,
      "vix": 10.68,
      "breakeven_5y": 1.76,
      "spx_close": 2388.13,
      "spx_1d_return": 0.0582,
      "spx_1w_return": 0.4815,
      "spx_1m_return": 1.7558,
      "spx_3m_return": 3.4408,
      "spx_6m_return": 7.2136,
      "spx_12m_return": 11.8088,
      "2y_1w_change": 0.05,
      "2y_1m_change": -0.02,
      "dxy_1w_change": 0.46,
      "vix_1d_change": 0.09,
      "breakeven_1w_change": 0.02
    },
    {
      "date": "2017-06-14",
      "decision": "HOLD",
      "rate_before": 0.875,
      "rate_after": 0.875,
      "rate_change_bp": 0,
      "cycle_phase": "PAUSING_AFTER_HIKE",
      "surprise_proxy": -0.03,
      "surprise_size": 0.03,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 1.35,
      "10y_yield": 2.15,
      "2y10y_spread": 0.8,
      "dxy": 96.94,
      "vix": 10.64,
      "breakeven_5y": 1.59,
      "spx_close": 2437.92,
      "spx_1d_return": -0.224,
      "spx_1w_return": -0.0947,
      "spx_1m_return": 0.4065,
      "spx_3m_return": 2.0587,
      "spx_6m_return": 8.1652,
      "spx_12m_return": 12.1702,
      "2y_1w_change": 0.01,
      "2y_1m_change": 0.02,
      "dxy_1w_change": 0.62,
      "vix_1d_change": 0.22,
      "breakeven_1w_change": -0.05
    },
    {
      "date": "2017-07-26",
      "decision": "HOLD",
      "rate_before": 1.125,
      "rate_after": 1.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.04,
      "surprise_size": 0.04,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 1.36,
      "10y_yield": 2.29,
      "2y10y_spread": 0.93,
      "dxy": 93.67,
      "vix": 9.6,
      "breakeven_5y": 1.66,
      "spx_close": 2477.83,
      "spx_1d_return": -0.0973,
      "spx_1w_return": -0.0105,
      "spx_1m_return": -1.5683,
      "spx_3m_return": 3.5172,
      "spx_6m_return": 12.9226,
      "spx_12m_return": 13.055,
      "2y_1w_change": 0.0,
      "2y_1m_change": -0.03,
      "dxy_1w_change": -0.84,
      "vix_1d_change": 0.17,
      "breakeven_1w_change": -0.03
    },
    {
      "date": "2017-09-20",
      "decision": "HOLD",
      "rate_before": 1.125,
      "rate_after": 1.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.05,
      "surprise_size": 0.05,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 1.45,
      "10y_yield": 2.28,
      "2y10y_spread": 0.83,
      "dxy": 92.51,
      "vix": 9.78,
      "breakeven_5y": 1.71,
      "spx_close": 2508.24,
      "spx_1d_return": -0.3046,
      "spx_1w_return": -0.0478,
      "spx_1m_return": 2.1473,
      "spx_3m_return": 7.2529,
      "spx_6m_return": 9.5322,
      "spx_12m_return": 14.4898,
      "2y_1w_change": 0.02,
      "2y_1m_change": 0.13,
      "dxy_1w_change": 0.85,
      "vix_1d_change": -0.4,
      "breakeven_1w_change": 0.03
    },
    {
      "date": "2017-11-01",
      "decision": "HOLD",
      "rate_before": 1.125,
      "rate_after": 1.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.01,
      "surprise_size": 0.01,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 1.61,
      "10y_yield": 2.37,
      "2y10y_spread": 0.76,
      "dxy": 94.82,
      "vix": 10.2,
      "breakeven_5y": 1.71,
      "spx_close": 2579.36,
      "spx_1d_return": 0.019,
      "spx_1w_return": 0.5823,
      "spx_1m_return": 2.6448,
      "spx_3m_return": 10.6294,
      "spx_6m_return": 3.3954,
      "spx_12m_return": 7.3049,
      "2y_1w_change": 0.04,
      "2y_1m_change": 0.17,
      "dxy_1w_change": 0.05,
      "vix_1d_change": 0.02,
      "breakeven_1w_change": 0.06
    },
    {
      "date": "2017-12-13",
      "decision": "HOLD",
      "rate_before": 1.125,
      "rate_after": 1.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.04,
      "surprise_size": 0.04,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 1.79,
      "10y_yield": 2.36,
      "2y10y_spread": 0.57,
      "dxy": 93.43,
      "vix": 10.18,
      "breakeven_5y": 1.74,
      "spx_close": 2662.85,
      "spx_1d_return": -0.4071,
      "spx_1w_return": 0.6159,
      "spx_1m_return": 3.9323,
      "spx_3m_return": 4.5128,
      "spx_6m_return": 4.0378,
      "spx_12m_return": 3.6547,
      "2y_1w_change": 0.08,
      "2y_1m_change": 0.19,
      "dxy_1w_change": -0.08,
      "vix_1d_change": 0.26,
      "breakeven_1w_change": 0.0
    },
    {
      "date": "2018-01-31",
      "decision": "HOLD",
      "rate_before": 1.375,
      "rate_after": 1.375,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.01,
      "surprise_size": 0.01,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 2.14,
      "10y_yield": 2.72,
      "2y10y_spread": 0.58,
      "dxy": 89.13,
      "vix": 13.54,
      "breakeven_5y": 1.98,
      "spx_close": 2823.81,
      "spx_1d_return": -0.0648,
      "spx_1w_return": -5.034,
      "spx_1m_return": -5.1753,
      "spx_3m_return": -6.2242,
      "spx_6m_return": 0.4827,
      "spx_12m_return": -5.4218,
      "2y_1w_change": 0.01,
      "2y_1m_change": 0.08,
      "dxy_1w_change": 1.13,
      "vix_1d_change": -1.25,
      "breakeven_1w_change": -0.08
    },
    {
      "date": "2018-03-21",
      "decision": "HOLD",
      "rate_before": 1.375,
      "rate_after": 1.375,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.03,
      "surprise_size": 0.03,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 2.31,
      "10y_yield": 2.89,
      "2y10y_spread": 0.58,
      "dxy": 89.78,
      "vix": 17.86,
      "breakeven_5y": 1.96,
      "spx_close": 2711.93,
      "spx_1d_return": -2.5163,
      "spx_1w_return": -3.9429,
      "spx_1m_return": -0.6932,
      "spx_3m_return": 2.2796,
      "spx_6m_return": 7.089,
      "spx_12m_return": 1.1483,
      "2y_1w_change": -0.03,
      "2y_1m_change": 0.13,
      "dxy_1w_change": 0.28,
      "vix_1d_change": -0.34,
      "breakeven_1w_change": -0.05
    },
    {
      "date": "2018-05-02",
      "decision": "HOLD",
      "rate_before": 1.625,
      "rate_after": 1.625,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.01,
      "surprise_size": 0.01,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 2.49,
      "10y_yield": 2.97,
      "2y10y_spread": 0.48,
      "dxy": 92.51,
      "vix": 15.97,
      "breakeven_5y": 2.09,
      "spx_close": 2635.67,
      "spx_1d_return": -0.2254,
      "spx_1w_return": 2.3569,
      "spx_1m_return": 2.6407,
      "spx_3m_return": 6.3335,
      "spx_6m_return": 2.6521,
      "spx_12m_return": 10.2198,
      "2y_1w_change": 0.05,
      "2y_1m_change": -0.09,
      "dxy_1w_change": 0.53,
      "vix_1d_change": 0.48,
      "breakeven_1w_change": 0.04
    },
    {
      "date": "2018-06-13",
      "decision": "HOLD",
      "rate_before": 1.625,
      "rate_after": 1.625,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.05,
      "surprise_size": 0.05,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 2.59,
      "10y_yield": 2.98,
      "2y10y_spread": 0.39,
      "dxy": 93.71,
      "vix": 12.94,
      "breakeven_5y": 2.09,
      "spx_close": 2775.63,
      "spx_1d_return": 0.2472,
      "spx_1w_return": -0.2994,
      "spx_1m_return": 0.8164,
      "spx_3m_return": 3.6568,
      "spx_6m_return": -2.8707,
      "spx_12m_return": -0.8492,
      "2y_1w_change": -0.03,
      "2y_1m_change": 0.01,
      "dxy_1w_change": 1.35,
      "vix_1d_change": 0.6,
      "breakeven_1w_change": -0.03
    },
    {
      "date": "2018-08-01",
      "decision": "HOLD",
      "rate_before": 1.875,
      "rate_after": 1.875,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.0,
      "surprise_size": 0.0,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 2.67,
      "10y_yield": 3.0,
      "2y10y_spread": 0.33,
      "dxy": 94.62,
      "vix": 13.15,
      "breakeven_5y": 2.0,
      "spx_close": 2813.36,
      "spx_1d_return": 0.4926,
      "spx_1w_return": 1.576,
      "spx_1m_return": 3.1197,
      "spx_3m_return": -6.1176,
      "spx_6m_return": -6.0792,
      "spx_12m_return": 5.8027,
      "2y_1w_change": 0.01,
      "2y_1m_change": -0.03,
      "dxy_1w_change": 0.48,
      "vix_1d_change": 0.32,
      "breakeven_1w_change": -0.02
    },
    {
      "date": "2018-09-26",
      "decision": "HOLD",
      "rate_before": 1.875,
      "rate_after": 1.875,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.0,
      "surprise_size": 0.0,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 2.83,
      "10y_yield": 3.06,
      "2y10y_spread": 0.23,
      "dxy": 94.19,
      "vix": 12.89,
      "breakeven_5y": 2.04,
      "spx_close": 2905.97,
      "spx_1d_return": 0.2763,
      "spx_1w_return": 0.6724,
      "spx_1m_return": -6.8961,
      "spx_3m_return": -19.0941,
      "spx_6m_return": -1.7581,
      "spx_12m_return": 3.4901,
      "2y_1w_change": 0.02,
      "2y_1m_change": 0.03,
      "dxy_1w_change": 1.57,
      "vix_1d_change": 0.47,
      "breakeven_1w_change": 0.03
    },
    {
      "date": "2018-11-08",
      "decision": "HOLD",
      "rate_before": 2.125,
      "rate_after": 2.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 2.98,
      "10y_yield": 3.24,
      "2y10y_spread": 0.26,
      "dxy": 96.64,
      "vix": 16.72,
      "breakeven_5y": 1.92,
      "spx_close": 2806.83,
      "spx_1d_return": -0.9199,
      "spx_1w_return": -2.7301,
      "spx_1m_return": -6.1903,
      "spx_3m_return": -2.4629,
      "spx_6m_return": 4.9454,
      "spx_12m_return": 8.2866,
      "2y_1w_change": -0.12,
      "2y_1m_change": -0.26,
      "dxy_1w_change": 0.29,
      "vix_1d_change": 0.36,
      "breakeven_1w_change": -0.07
    },
    {
      "date": "2018-12-19",
      "decision": "HOLD",
      "rate_before": 2.125,
      "rate_after": 2.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 2.63,
      "10y_yield": 2.77,
      "2y10y_spread": 0.14,
      "dxy": 97.04,
      "vix": 25.58,
      "breakeven_5y": 1.56,
      "spx_close": 2506.96,
      "spx_1d_return": -1.5772,
      "spx_1w_return": -1.566,
      "spx_1m_return": 5.1457,
      "spx_3m_return": 13.003,
      "spx_6m_return": 15.3445,
      "spx_12m_return": 25.487,
      "2y_1w_change": -0.02,
      "2y_1m_change": -0.07,
      "dxy_1w_change": 0.01,
      "vix_1d_change": 0.0,
      "breakeven_1w_change": 0.01
    },
    {
      "date": "2019-01-30",
      "decision": "HOLD",
      "rate_before": 2.375,
      "rate_after": 2.375,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.04,
      "surprise_size": 0.04,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 2.52,
      "10y_yield": 2.7,
      "2y10y_spread": 0.18,
      "dxy": 95.34,
      "vix": 17.66,
      "breakeven_5y": 1.68,
      "spx_close": 2681.05,
      "spx_1d_return": 0.8597,
      "spx_1w_return": 1.8858,
      "spx_1m_return": 3.8582,
      "spx_3m_return": 9.7715,
      "spx_6m_return": 12.0333,
      "spx_12m_return": 24.1909,
      "2y_1w_change": 0.0,
      "2y_1m_change": 0.0,
      "dxy_1w_change": 1.08,
      "vix_1d_change": -1.47,
      "breakeven_1w_change": 0.03
    },
    {
      "date": "2019-03-20",
      "decision": "HOLD",
      "rate_before": 2.375,
      "rate_after": 2.375,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.06,
      "surprise_size": 0.06,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 2.4,
      "10y_yield": 2.54,
      "2y10y_spread": 0.14,
      "dxy": 95.76,
      "vix": 13.91,
      "breakeven_5y": 1.88,
      "spx_close": 2824.23,
      "spx_1d_return": 1.0852,
      "spx_1w_return": -0.6678,
      "spx_1m_return": 2.861,
      "spx_3m_return": 2.3171,
      "spx_6m_return": 6.5625,
      "spx_12m_return": 5.2453,
      "2y_1w_change": -0.18,
      "2y_1m_change": -0.02,
      "dxy_1w_change": 1.01,
      "vix_1d_change": 0.35,
      "breakeven_1w_change": -0.14
    },
    {
      "date": "2019-05-01",
      "decision": "HOLD",
      "rate_before": 2.375,
      "rate_after": 2.375,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.04,
      "surprise_size": 0.04,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 2.31,
      "10y_yield": 2.52,
      "2y10y_spread": 0.21,
      "dxy": 97.69,
      "vix": 14.8,
      "breakeven_5y": 1.83,
      "spx_close": 2923.73,
      "spx_1d_return": -0.2124,
      "spx_1w_return": -1.5155,
      "spx_1m_return": -4.6129,
      "spx_3m_return": 3.3259,
      "spx_6m_return": 2.9606,
      "spx_12m_return": -1.6818,
      "2y_1w_change": -0.01,
      "2y_1m_change": -0.25,
      "dxy_1w_change": -0.07,
      "vix_1d_change": 1.68,
      "breakeven_1w_change": -0.08
    },
    {
      "date": "2019-06-19",
      "decision": "HOLD",
      "rate_before": 2.375,
      "rate_after": 2.375,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.12,
      "surprise_size": 0.12,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 1.74,
      "10y_yield": 2.03,
      "2y10y_spread": 0.29,
      "dxy": 97.12,
      "vix": 14.33,
      "breakeven_5y": 1.53,
      "spx_close": 2926.46,
      "spx_1d_return": 0.9472,
      "spx_1w_return": -0.4333,
      "spx_1m_return": 2.3458,
      "spx_3m_return": 2.4432,
      "spx_6m_return": 8.2731,
      "spx_12m_return": 9.1397,
      "2y_1w_change": 0.03,
      "2y_1m_change": 0.03,
      "dxy_1w_change": -0.91,
      "vix_1d_change": -0.82,
      "breakeven_1w_change": 0.03
    },
    {
      "date": "2019-07-31",
      "decision": "HOLD",
      "rate_before": 2.375,
      "rate_after": 2.375,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.04,
      "surprise_size": 0.04,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 1.89,
      "10y_yield": 2.02,
      "2y10y_spread": 0.13,
      "dxy": 98.52,
      "vix": 16.12,
      "breakeven_5y": 1.56,
      "spx_close": 2980.38,
      "spx_1d_return": -0.8999,
      "spx_1w_return": -3.2345,
      "spx_1m_return": -1.8722,
      "spx_3m_return": 1.981,
      "spx_6m_return": 11.5811,
      "spx_12m_return": 8.1986,
      "2y_1w_change": -0.3,
      "2y_1m_change": -0.36,
      "dxy_1w_change": -0.98,
      "vix_1d_change": 2.18,
      "breakeven_1w_change": -0.18
    },
    {
      "date": "2019-09-18",
      "decision": "HOLD",
      "rate_before": 2.125,
      "rate_after": 2.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.05,
      "surprise_size": 0.05,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 1.77,
      "10y_yield": 1.8,
      "2y10y_spread": 0.03,
      "dxy": 98.6,
      "vix": 13.95,
      "breakeven_5y": 1.4,
      "spx_close": 3006.73,
      "spx_1d_return": 0.002,
      "spx_1w_return": -0.727,
      "spx_1m_return": -0.292,
      "spx_3m_return": 6.1436,
      "spx_6m_return": -17.4971,
      "spx_12m_return": 13.9763,
      "2y_1w_change": -0.09,
      "2y_1m_change": -0.17,
      "dxy_1w_change": 0.44,
      "vix_1d_change": -0.49,
      "breakeven_1w_change": 0.01
    },
    {
      "date": "2019-10-30",
      "decision": "HOLD",
      "rate_before": 1.875,
      "rate_after": 1.875,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.03,
      "surprise_size": 0.03,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 1.61,
      "10y_yield": 1.78,
      "2y10y_spread": 0.17,
      "dxy": 97.65,
      "vix": 12.33,
      "breakeven_5y": 1.47,
      "spx_close": 3046.77,
      "spx_1d_return": -0.3023,
      "spx_1w_return": 0.985,
      "spx_1m_return": 3.5073,
      "spx_3m_return": 6.4613,
      "spx_6m_return": -8.1716,
      "spx_12m_return": 14.3444,
      "2y_1w_change": 0.0,
      "2y_1m_change": 0.02,
      "dxy_1w_change": 0.3,
      "vix_1d_change": -0.87,
      "breakeven_1w_change": 0.1
    },
    {
      "date": "2019-12-11",
      "decision": "HOLD",
      "rate_before": 1.625,
      "rate_after": 1.625,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.04,
      "surprise_size": 0.04,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 1.61,
      "10y_yield": 1.79,
      "2y10y_spread": 0.18,
      "dxy": 97.16,
      "vix": 14.99,
      "breakeven_5y": 1.6,
      "spx_close": 3141.63,
      "spx_1d_return": 0.8575,
      "spx_1w_return": 1.5759,
      "spx_1m_return": 4.2357,
      "spx_3m_return": -12.5753,
      "spx_6m_return": -0.932,
      "spx_12m_return": 15.8109,
      "2y_1w_change": 0.02,
      "2y_1m_change": -0.03,
      "dxy_1w_change": 0.25,
      "vix_1d_change": -0.69,
      "breakeven_1w_change": 0.08
    },
    {
      "date": "2020-01-29",
      "decision": "HOLD",
      "rate_before": 1.625,
      "rate_after": 1.625,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.03,
      "surprise_size": 0.03,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 1.42,
      "10y_yield": 1.6,
      "2y10y_spread": 0.18,
      "dxy": 97.99,
      "vix": 16.39,
      "breakeven_5y": 1.58,
      "spx_close": 3273.4,
      "spx_1d_return": 0.3134,
      "spx_1w_return": 1.8724,
      "spx_1m_return": -9.001,
      "spx_3m_return": -12.0645,
      "spx_6m_return": -1.1529,
      "spx_12m_return": 15.1173,
      "2y_1w_change": 0.02,
      "2y_1m_change": -0.31,
      "dxy_1w_change": 0.28,
      "vix_1d_change": 0.11,
      "breakeven_1w_change": 0.03
    },
    {
      "date": "2020-03-03",
      "decision": "HOLD",
      "rate_before": 1.625,
      "rate_after": 1.625,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.13,
      "surprise_size": 0.13,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 0.71,
      "10y_yield": 1.02,
      "2y10y_spread": 0.31,
      "dxy": 97.15,
      "vix": 36.82,
      "breakeven_5y": 1.34,
      "spx_close": 3003.37,
      "spx_1d_return": 4.2203,
      "spx_1w_return": -4.0335,
      "spx_1m_return": -17.7424,
      "spx_3m_return": 1.3631,
      "spx_6m_return": 15.8275,
      "spx_12m_return": 30.3193,
      "2y_1w_change": -0.21,
      "2y_1m_change": -0.48,
      "dxy_1w_change": -0.74,
      "vix_1d_change": 3.4,
      "breakeven_1w_change": -0.57
    },
    {
      "date": "2020-03-15",
      "decision": "HOLD",
      "rate_before": 1.125,
      "rate_after": 1.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.01,
      "surprise_size": 0.01,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.49,
      "10y_yield": 0.94,
      "2y10y_spread": 0.45,
      "dxy": 98.75,
      "vix": 57.83,
      "breakeven_5y": 0.53,
      "spx_close": 2711.02,
      "spx_1d_return": -11.9841,
      "spx_1w_return": -14.9796,
      "spx_1m_return": 1.8668,
      "spx_3m_return": 17.673,
      "spx_6m_return": 26.4085,
      "spx_12m_return": 42.7614,
      "2y_1w_change": -0.12,
      "2y_1m_change": -0.24,
      "dxy_1w_change": 4.07,
      "vix_1d_change": -17.64,
      "breakeven_1w_change": -0.22
    },
    {
      "date": "2020-04-29",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.0,
      "surprise_size": 0.0,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.2,
      "10y_yield": 0.63,
      "2y10y_spread": 0.43,
      "dxy": 99.57,
      "vix": 31.23,
      "breakeven_5y": 0.78,
      "spx_close": 2939.51,
      "spx_1d_return": -0.9212,
      "spx_1w_return": -3.0988,
      "spx_1m_return": 3.0692,
      "spx_3m_return": 10.2024,
      "spx_6m_return": 17.4852,
      "spx_12m_return": 42.3867,
      "2y_1w_change": -0.03,
      "2y_1m_change": -0.03,
      "dxy_1w_change": 0.52,
      "vix_1d_change": -2.34,
      "breakeven_1w_change": -0.07
    },
    {
      "date": "2020-06-10",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.03,
      "surprise_size": 0.03,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.17,
      "10y_yield": 0.75,
      "2y10y_spread": 0.58,
      "dxy": 95.96,
      "vix": 27.57,
      "breakeven_5y": 1.0,
      "spx_close": 3190.14,
      "spx_1d_return": -5.8944,
      "spx_1w_return": -2.4027,
      "spx_1m_return": -1.194,
      "spx_3m_return": 7.4235,
      "spx_6m_return": 14.9392,
      "spx_12m_return": 31.7845,
      "2y_1w_change": 0.02,
      "2y_1m_change": -0.01,
      "dxy_1w_change": 1.2,
      "vix_1d_change": 0.0,
      "breakeven_1w_change": 0.01
    },
    {
      "date": "2020-07-29",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.12,
      "10y_yield": 0.58,
      "2y10y_spread": 0.46,
      "dxy": 93.26,
      "vix": 24.1,
      "breakeven_5y": 1.38,
      "spx_close": 3258.44,
      "spx_1d_return": -0.375,
      "spx_1w_return": 2.1277,
      "spx_1m_return": 6.9392,
      "spx_3m_return": 4.3742,
      "spx_6m_return": 18.2489,
      "spx_12m_return": 32.7985,
      "2y_1w_change": -0.01,
      "2y_1m_change": 0.04,
      "dxy_1w_change": -0.43,
      "vix_1d_change": -1.34,
      "breakeven_1w_change": 0.14
    },
    {
      "date": "2020-09-16",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.0,
      "surprise_size": 0.0,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.14,
      "10y_yield": 0.69,
      "2y10y_spread": 0.55,
      "dxy": 93.21,
      "vix": 26.04,
      "breakeven_5y": 1.57,
      "spx_close": 3385.49,
      "spx_1d_return": -0.8412,
      "spx_1w_return": -4.3884,
      "spx_1m_return": 2.8903,
      "spx_3m_return": 7.7389,
      "spx_6m_return": 16.3595,
      "spx_12m_return": 33.9667,
      "2y_1w_change": 0.0,
      "2y_1m_change": 0.0,
      "dxy_1w_change": 1.18,
      "vix_1d_change": 0.45,
      "breakeven_1w_change": -0.09
    },
    {
      "date": "2020-11-05",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.0,
      "surprise_size": 0.0,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.14,
      "10y_yield": 0.79,
      "2y10y_spread": 0.65,
      "dxy": 92.53,
      "vix": 27.58,
      "breakeven_5y": 1.55,
      "spx_close": 3510.45,
      "spx_1d_return": -0.0288,
      "spx_1w_return": 0.7566,
      "spx_1m_return": 5.3745,
      "spx_3m_return": 8.9977,
      "spx_6m_return": 19.1064,
      "spx_12m_return": 30.0825,
      "2y_1w_change": 0.03,
      "2y_1m_change": 0.02,
      "dxy_1w_change": 0.43,
      "vix_1d_change": -1.99,
      "breakeven_1w_change": 0.08
    },
    {
      "date": "2020-12-16",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.13,
      "10y_yield": 0.92,
      "2y10y_spread": 0.79,
      "dxy": 90.45,
      "vix": 22.5,
      "breakeven_5y": 1.9,
      "spx_close": 3701.17,
      "spx_1d_return": 0.5758,
      "spx_1w_return": -0.3015,
      "spx_1m_return": 2.5497,
      "spx_3m_return": 7.2347,
      "spx_6m_return": 14.5362,
      "spx_12m_return": 22.6215,
      "2y_1w_change": 0.0,
      "2y_1m_change": 0.03,
      "dxy_1w_change": -0.04,
      "vix_1d_change": -0.39,
      "breakeven_1w_change": 0.03
    },
    {
      "date": "2021-01-27",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.01,
      "surprise_size": 0.01,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.12,
      "10y_yield": 1.04,
      "2y10y_spread": 0.92,
      "dxy": 90.65,
      "vix": 37.21,
      "breakeven_5y": 2.15,
      "spx_close": 3750.77,
      "spx_1d_return": 0.9761,
      "spx_1w_return": 2.1169,
      "spx_1m_return": 2.0948,
      "spx_3m_return": 11.6469,
      "spx_6m_return": 16.4422,
      "spx_12m_return": 24.3171,
      "2y_1w_change": -0.01,
      "2y_1m_change": 0.05,
      "dxy_1w_change": 0.47,
      "vix_1d_change": 14.19,
      "breakeven_1w_change": 0.12
    },
    {
      "date": "2021-03-17",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.13,
      "10y_yield": 1.63,
      "2y10y_spread": 1.5,
      "dxy": 91.4,
      "vix": 19.23,
      "breakeven_5y": 2.58,
      "spx_close": 3974.12,
      "spx_1d_return": -1.4761,
      "spx_1w_return": -2.1383,
      "spx_1m_return": 4.9395,
      "spx_3m_return": 7.0715,
      "spx_6m_return": 13.0635,
      "spx_12m_return": 8.9265,
      "2y_1w_change": 0.01,
      "2y_1m_change": 0.03,
      "dxy_1w_change": 1.13,
      "vix_1d_change": -0.56,
      "breakeven_1w_change": -0.05
    },
    {
      "date": "2021-04-28",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.0,
      "surprise_size": 0.0,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.17,
      "10y_yield": 1.63,
      "2y10y_spread": 1.46,
      "dxy": 90.61,
      "vix": 17.28,
      "breakeven_5y": 2.54,
      "spx_close": 4183.18,
      "spx_1d_return": 0.6763,
      "spx_1w_return": -0.3727,
      "spx_1m_return": 0.4231,
      "spx_3m_return": 5.7162,
      "spx_6m_return": 8.7637,
      "spx_12m_return": 5.006,
      "2y_1w_change": -0.01,
      "2y_1m_change": -0.03,
      "dxy_1w_change": 0.7,
      "vix_1d_change": -0.28,
      "breakeven_1w_change": 0.14
    },
    {
      "date": "2021-06-16",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.05,
      "surprise_size": 0.05,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 0.21,
      "10y_yield": 1.57,
      "2y10y_spread": 1.36,
      "dxy": 91.13,
      "vix": 18.15,
      "breakeven_5y": 2.41,
      "spx_close": 4223.7,
      "spx_1d_return": -0.0436,
      "spx_1w_return": 0.4295,
      "spx_1m_return": 3.2277,
      "spx_3m_return": 5.8013,
      "spx_6m_return": 10.5062,
      "spx_12m_return": -2.7265,
      "2y_1w_change": 0.05,
      "2y_1m_change": 0.02,
      "dxy_1w_change": 0.67,
      "vix_1d_change": 1.13,
      "breakeven_1w_change": 0.08
    },
    {
      "date": "2021-07-28",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.0,
      "surprise_size": 0.0,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.2,
      "10y_yield": 1.26,
      "2y10y_spread": 1.06,
      "dxy": 92.32,
      "vix": 18.31,
      "breakeven_5y": 2.57,
      "spx_close": 4400.64,
      "spx_1d_return": 0.4206,
      "spx_1w_return": 0.0459,
      "spx_1m_return": 1.5761,
      "spx_3m_return": 3.7685,
      "spx_6m_return": 1.8654,
      "spx_12m_return": -12.2137,
      "2y_1w_change": -0.03,
      "2y_1m_change": 0.05,
      "dxy_1w_change": -0.05,
      "vix_1d_change": -1.05,
      "breakeven_1w_change": -0.07
    },
    {
      "date": "2021-09-22",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.03,
      "surprise_size": 0.03,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.25,
      "10y_yield": 1.32,
      "2y10y_spread": 1.07,
      "dxy": 93.46,
      "vix": 20.87,
      "breakeven_5y": 2.41,
      "spx_close": 4395.64,
      "spx_1d_return": 1.2135,
      "spx_1w_return": -0.8231,
      "spx_1m_return": 3.5066,
      "spx_3m_return": 3.9216,
      "spx_6m_return": 0.3647,
      "spx_12m_return": -7.4683,
      "2y_1w_change": 0.05,
      "2y_1m_change": 0.2,
      "dxy_1w_change": 0.88,
      "vix_1d_change": -3.49,
      "breakeven_1w_change": 0.11
    },
    {
      "date": "2021-11-03",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.01,
      "surprise_size": 0.01,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.47,
      "10y_yield": 1.6,
      "2y10y_spread": 1.13,
      "dxy": 93.86,
      "vix": 15.1,
      "breakeven_5y": 2.86,
      "spx_close": 4660.57,
      "spx_1d_return": 0.4182,
      "spx_1w_return": -0.2974,
      "spx_1m_return": -1.791,
      "spx_3m_return": -3.1116,
      "spx_6m_return": -8.0048,
      "spx_12m_return": -19.4787,
      "2y_1w_change": 0.04,
      "2y_1m_change": 0.16,
      "dxy_1w_change": 0.99,
      "vix_1d_change": -0.93,
      "breakeven_1w_change": 0.22
    },
    {
      "date": "2021-12-15",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 0.69,
      "10y_yield": 1.47,
      "2y10y_spread": 0.78,
      "dxy": 96.51,
      "vix": 19.29,
      "breakeven_5y": 2.67,
      "spx_close": 4709.85,
      "spx_1d_return": -0.8743,
      "spx_1w_return": -0.2822,
      "spx_1m_return": -1.079,
      "spx_3m_return": -11.3961,
      "spx_6m_return": -14.6932,
      "spx_12m_return": -13.5493,
      "2y_1w_change": -0.01,
      "2y_1m_change": 0.22,
      "dxy_1w_change": -0.43,
      "vix_1d_change": -2.6,
      "breakeven_1w_change": 0.03
    },
    {
      "date": "2022-01-26",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.11,
      "surprise_size": 0.11,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 1.13,
      "10y_yield": 1.85,
      "2y10y_spread": 0.72,
      "dxy": 96.49,
      "vix": 31.96,
      "breakeven_5y": 2.75,
      "spx_close": 4349.93,
      "spx_1d_return": -0.5384,
      "spx_1w_return": 5.5047,
      "spx_1m_return": -1.4076,
      "spx_3m_return": -1.237,
      "spx_6m_return": -8.0686,
      "spx_12m_return": -8.0654,
      "2y_1w_change": 0.03,
      "2y_1m_change": 0.41,
      "dxy_1w_change": -0.55,
      "vix_1d_change": 0.8,
      "breakeven_1w_change": 0.04
    },
    {
      "date": "2022-03-16",
      "decision": "HOLD",
      "rate_before": 0.125,
      "rate_after": 0.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.1,
      "surprise_size": 0.1,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 1.95,
      "10y_yield": 2.19,
      "2y10y_spread": 0.24,
      "dxy": 98.38,
      "vix": 26.67,
      "breakeven_5y": 3.34,
      "spx_close": 4357.86,
      "spx_1d_return": 1.2348,
      "spx_1w_return": 2.2575,
      "spx_1m_return": 0.797,
      "spx_3m_return": -13.9571,
      "spx_6m_return": -8.07,
      "spx_12m_return": -7.1645,
      "2y_1w_change": 0.18,
      "2y_1m_change": 0.52,
      "dxy_1w_change": 0.24,
      "vix_1d_change": -3.16,
      "breakeven_1w_change": 0.23
    },
    {
      "date": "2022-05-04",
      "decision": "HOLD",
      "rate_before": 0.375,
      "rate_after": 0.375,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.12,
      "surprise_size": 0.12,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 2.66,
      "10y_yield": 2.93,
      "2y10y_spread": 0.27,
      "dxy": 102.59,
      "vix": 25.42,
      "breakeven_5y": 3.24,
      "spx_close": 4300.17,
      "spx_1d_return": -3.565,
      "spx_1w_return": -8.4878,
      "spx_1m_return": -2.8685,
      "spx_3m_return": -4.2217,
      "spx_6m_return": -11.4616,
      "spx_12m_return": -3.8754,
      "2y_1w_change": 0.0,
      "2y_1m_change": -0.01,
      "dxy_1w_change": 1.26,
      "vix_1d_change": -3.83,
      "breakeven_1w_change": -0.24
    },
    {
      "date": "2022-06-15",
      "decision": "HOLD",
      "rate_before": 0.875,
      "rate_after": 0.875,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.25,
      "surprise_size": 0.25,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 3.2,
      "10y_yield": 3.33,
      "2y10y_spread": 0.13,
      "dxy": 105.16,
      "vix": 29.62,
      "breakeven_5y": 3.0,
      "spx_close": 3789.99,
      "spx_1d_return": -3.2512,
      "spx_1w_return": -0.7942,
      "spx_1m_return": 0.0103,
      "spx_3m_return": 8.4544,
      "spx_6m_return": 4.5784,
      "spx_12m_return": 12.9916,
      "2y_1w_change": -0.14,
      "2y_1m_change": -0.05,
      "dxy_1w_change": -0.96,
      "vix_1d_change": -3.07,
      "breakeven_1w_change": -0.26
    },
    {
      "date": "2022-07-27",
      "decision": "HOLD",
      "rate_before": 1.625,
      "rate_after": 1.625,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.06,
      "surprise_size": 0.06,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 2.96,
      "10y_yield": 2.78,
      "2y10y_spread": -0.18,
      "dxy": 106.45,
      "vix": 23.24,
      "breakeven_5y": 2.61,
      "spx_close": 4023.61,
      "spx_1d_return": 1.2133,
      "spx_1w_return": 3.2697,
      "spx_1m_return": 4.362,
      "spx_3m_return": -5.6236,
      "spx_6m_return": -3.1007,
      "spx_12m_return": 11.9746,
      "2y_1w_change": 0.14,
      "2y_1m_change": 0.39,
      "dxy_1w_change": 0.06,
      "vix_1d_change": -1.45,
      "breakeven_1w_change": 0.11
    },
    {
      "date": "2022-09-21",
      "decision": "HOLD",
      "rate_before": 2.375,
      "rate_after": 2.375,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.06,
      "surprise_size": 0.06,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 4.02,
      "10y_yield": 3.51,
      "2y10y_spread": -0.51,
      "dxy": 110.64,
      "vix": 27.99,
      "breakeven_5y": 2.47,
      "spx_close": 3789.93,
      "spx_1d_return": -0.8428,
      "spx_1w_return": -1.8705,
      "spx_1m_return": -3.2758,
      "spx_3m_return": 0.7317,
      "spx_6m_return": 4.4948,
      "spx_12m_return": 17.6141,
      "2y_1w_change": 0.05,
      "2y_1m_change": 0.6,
      "dxy_1w_change": 1.96,
      "vix_1d_change": 0.83,
      "breakeven_1w_change": -0.1
    },
    {
      "date": "2022-11-02",
      "decision": "HOLD",
      "rate_before": 3.125,
      "rate_after": 3.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.07,
      "surprise_size": 0.07,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 4.61,
      "10y_yield": 4.1,
      "2y10y_spread": -0.51,
      "dxy": 111.35,
      "vix": 25.86,
      "breakeven_5y": 2.68,
      "spx_close": 3759.69,
      "spx_1d_return": -1.0586,
      "spx_1w_return": -0.2958,
      "spx_1m_return": 8.4284,
      "spx_3m_return": 6.8644,
      "spx_6m_return": 9.9918,
      "spx_12m_return": 12.3539,
      "2y_1w_change": 0.0,
      "2y_1m_change": -0.36,
      "dxy_1w_change": -0.8,
      "vix_1d_change": 0.05,
      "breakeven_1w_change": -0.15
    },
    {
      "date": "2022-12-14",
      "decision": "HOLD",
      "rate_before": 3.875,
      "rate_after": 3.875,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.01,
      "surprise_size": 0.01,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 4.23,
      "10y_yield": 3.49,
      "2y10y_spread": -0.74,
      "dxy": 103.77,
      "vix": 21.14,
      "breakeven_5y": 2.25,
      "spx_close": 3995.32,
      "spx_1d_return": -2.4922,
      "spx_1w_return": -2.9254,
      "spx_1m_return": -0.3041,
      "spx_3m_return": -3.4931,
      "spx_6m_return": 7.474,
      "spx_12m_return": 15.0003,
      "2y_1w_change": -0.02,
      "2y_1m_change": -0.11,
      "dxy_1w_change": 0.39,
      "vix_1d_change": -1.41,
      "breakeven_1w_change": 0.06
    },
    {
      "date": "2023-02-01",
      "decision": "HOLD",
      "rate_before": 4.375,
      "rate_after": 4.375,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.12,
      "surprise_size": 0.12,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 4.09,
      "10y_yield": 3.39,
      "2y10y_spread": -0.7,
      "dxy": 101.22,
      "vix": 17.87,
      "breakeven_5y": 2.29,
      "spx_close": 4119.21,
      "spx_1d_return": 1.4699,
      "spx_1w_return": -0.0328,
      "spx_1m_return": -3.3468,
      "spx_3m_return": 1.1813,
      "spx_6m_return": 10.1524,
      "spx_12m_return": 17.4936,
      "2y_1w_change": 0.36,
      "2y_1m_change": 0.8,
      "dxy_1w_change": 2.19,
      "vix_1d_change": -1.53,
      "breakeven_1w_change": 0.17
    },
    {
      "date": "2023-03-22",
      "decision": "HOLD",
      "rate_before": 4.625,
      "rate_after": 4.625,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.21,
      "surprise_size": 0.21,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 3.96,
      "10y_yield": 3.48,
      "2y10y_spread": -0.48,
      "dxy": 102.35,
      "vix": 22.26,
      "breakeven_5y": 2.31,
      "spx_close": 3936.97,
      "spx_1d_return": 0.2985,
      "spx_1w_return": 2.3074,
      "spx_1m_return": 4.8977,
      "spx_3m_return": 12.0047,
      "spx_6m_return": 14.4306,
      "spx_12m_return": 30.143,
      "2y_1w_change": 0.12,
      "2y_1m_change": 0.18,
      "dxy_1w_change": 0.29,
      "vix_1d_change": 0.88,
      "breakeven_1w_change": 0.07
    },
    {
      "date": "2023-05-03",
      "decision": "HOLD",
      "rate_before": 4.875,
      "rate_after": 4.875,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.08,
      "surprise_size": 0.08,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 3.89,
      "10y_yield": 3.38,
      "2y10y_spread": -0.51,
      "dxy": 101.34,
      "vix": 18.34,
      "breakeven_5y": 2.19,
      "spx_close": 4090.75,
      "spx_1d_return": -0.7219,
      "spx_1w_return": 1.1462,
      "spx_1m_return": 3.1845,
      "spx_3m_return": 12.1789,
      "spx_6m_return": 1.1362,
      "spx_12m_return": 21.4259,
      "2y_1w_change": 0.01,
      "2y_1m_change": 0.44,
      "dxy_1w_change": 0.14,
      "vix_1d_change": 0.56,
      "breakeven_1w_change": -0.06
    },
    {
      "date": "2023-06-14",
      "decision": "HOLD",
      "rate_before": 5.125,
      "rate_after": 5.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.07,
      "surprise_size": 0.07,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 4.74,
      "10y_yield": 3.83,
      "2y10y_spread": -0.91,
      "dxy": 103.01,
      "vix": 13.88,
      "breakeven_5y": 2.15,
      "spx_close": 4372.59,
      "spx_1d_return": 1.2178,
      "spx_1w_return": -0.1578,
      "spx_1m_return": 3.1435,
      "spx_3m_return": 2.627,
      "spx_6m_return": 4.8713,
      "spx_12m_return": 20.6953,
      "2y_1w_change": -0.06,
      "2y_1m_change": -0.15,
      "dxy_1w_change": -0.94,
      "vix_1d_change": -0.73,
      "breakeven_1w_change": 0.0
    },
    {
      "date": "2023-07-26",
      "decision": "HOLD",
      "rate_before": 5.125,
      "rate_after": 5.125,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.03,
      "surprise_size": 0.03,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 4.82,
      "10y_yield": 3.86,
      "2y10y_spread": -0.96,
      "dxy": 100.89,
      "vix": 13.19,
      "breakeven_5y": 2.24,
      "spx_close": 4566.75,
      "spx_1d_return": -0.6425,
      "spx_1w_return": -1.1684,
      "spx_1m_return": -4.1701,
      "spx_3m_return": -7.6577,
      "spx_6m_return": 4.6902,
      "spx_12m_return": 22.9616,
      "2y_1w_change": 0.06,
      "2y_1m_change": 0.16,
      "dxy_1w_change": 1.7,
      "vix_1d_change": -0.67,
      "breakeven_1w_change": 0.01
    },
    {
      "date": "2023-09-20",
      "decision": "HOLD",
      "rate_before": 5.375,
      "rate_after": 5.375,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.04,
      "surprise_size": 0.04,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 5.12,
      "10y_yield": 4.35,
      "2y10y_spread": -0.77,
      "dxy": 105.16,
      "vix": 15.14,
      "breakeven_5y": 2.27,
      "spx_close": 4402.2,
      "spx_1d_return": -1.6401,
      "spx_1w_return": -2.9006,
      "spx_1m_return": -2.8213,
      "spx_3m_return": 7.6862,
      "spx_6m_return": 16.9979,
      "spx_12m_return": 22.8572,
      "2y_1w_change": -0.02,
      "2y_1m_change": 0.02,
      "dxy_1w_change": 1.51,
      "vix_1d_change": 1.03,
      "breakeven_1w_change": -0.04
    },
    {
      "date": "2023-11-01",
      "decision": "HOLD",
      "rate_before": 5.375,
      "rate_after": 5.375,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.12,
      "surprise_size": 0.12,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 4.95,
      "10y_yield": 4.77,
      "2y10y_spread": -0.18,
      "dxy": 106.88,
      "vix": 16.87,
      "breakeven_5y": 2.36,
      "spx_close": 4237.86,
      "spx_1d_return": 1.8859,
      "spx_1w_return": 3.4196,
      "spx_1m_return": 7.7855,
      "spx_3m_return": 16.2835,
      "spx_6m_return": 19.1266,
      "spx_12m_return": 38.3875,
      "2y_1w_change": -0.02,
      "2y_1m_change": -0.22,
      "dxy_1w_change": -1.29,
      "vix_1d_change": -1.27,
      "breakeven_1w_change": -0.07
    },
    {
      "date": "2023-12-13",
      "decision": "HOLD",
      "rate_before": 5.375,
      "rate_after": 5.375,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.27,
      "surprise_size": 0.27,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 4.46,
      "10y_yield": 4.04,
      "2y10y_spread": -0.42,
      "dxy": 102.87,
      "vix": 12.19,
      "breakeven_5y": 2.08,
      "spx_close": 4707.09,
      "spx_1d_return": 0.2647,
      "spx_1w_return": -0.1857,
      "spx_1m_return": 1.554,
      "spx_3m_return": 8.7283,
      "spx_6m_return": 13.7212,
      "spx_12m_return": 28.1552,
      "2y_1w_change": -0.12,
      "2y_1m_change": -0.2,
      "dxy_1w_change": -0.46,
      "vix_1d_change": 0.12,
      "breakeven_1w_change": 0.08
    },
    {
      "date": "2024-01-31",
      "decision": "HOLD",
      "rate_before": 5.375,
      "rate_after": 5.375,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.09,
      "surprise_size": 0.09,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 4.27,
      "10y_yield": 3.99,
      "2y10y_spread": -0.28,
      "dxy": 103.27,
      "vix": 14.35,
      "breakeven_5y": 2.24,
      "spx_close": 4845.65,
      "spx_1d_return": 1.2494,
      "spx_1w_return": 3.0834,
      "spx_1m_return": 5.1721,
      "spx_3m_return": 5.5827,
      "spx_6m_return": 11.4241,
      "spx_12m_return": 23.7535,
      "2y_1w_change": 0.14,
      "2y_1m_change": 0.37,
      "dxy_1w_change": 0.77,
      "vix_1d_change": 1.04,
      "breakeven_1w_change": 0.02
    },
    {
      "date": "2024-03-20",
      "decision": "HOLD",
      "rate_before": 5.375,
      "rate_after": 5.375,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.09,
      "surprise_size": 0.09,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 4.59,
      "10y_yield": 4.27,
      "2y10y_spread": -0.32,
      "dxy": 103.41,
      "vix": 13.04,
      "breakeven_5y": 2.4,
      "spx_close": 5224.62,
      "spx_1d_return": 0.3237,
      "spx_1w_return": 0.4569,
      "spx_1m_return": -4.0864,
      "spx_3m_return": 4.7584,
      "spx_6m_return": 7.1037,
      "spx_12m_return": 10.4425,
      "2y_1w_change": -0.05,
      "2y_1m_change": 0.39,
      "dxy_1w_change": 0.94,
      "vix_1d_change": -0.78,
      "breakeven_1w_change": -0.03
    },
    {
      "date": "2024-05-01",
      "decision": "HOLD",
      "rate_before": 5.375,
      "rate_after": 5.375,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.08,
      "surprise_size": 0.08,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 4.96,
      "10y_yield": 4.63,
      "2y10y_spread": -0.33,
      "dxy": 105.76,
      "vix": 15.39,
      "breakeven_5y": 2.39,
      "spx_close": 5018.39,
      "spx_1d_return": 0.9128,
      "spx_1w_return": 3.3732,
      "spx_1m_return": 4.3259,
      "spx_3m_return": 8.8704,
      "spx_6m_return": 15.7714,
      "spx_12m_return": 5.2668,
      "2y_1w_change": -0.12,
      "2y_1m_change": -0.04,
      "dxy_1w_change": -0.21,
      "vix_1d_change": -0.26,
      "breakeven_1w_change": -0.08
    },
    {
      "date": "2024-06-12",
      "decision": "HOLD",
      "rate_before": 5.375,
      "rate_after": 5.375,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.06,
      "surprise_size": 0.06,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 4.75,
      "10y_yield": 4.31,
      "2y10y_spread": -0.44,
      "dxy": 104.65,
      "vix": 12.04,
      "breakeven_5y": 2.17,
      "spx_close": 5421.03,
      "spx_1d_return": 0.2345,
      "spx_1w_return": 1.2175,
      "spx_1m_return": 3.0162,
      "spx_3m_return": 0.9227,
      "spx_6m_return": 12.0656,
      "spx_12m_return": 9.0511,
      "2y_1w_change": -0.06,
      "2y_1m_change": -0.25,
      "dxy_1w_change": 0.61,
      "vix_1d_change": -0.81,
      "breakeven_1w_change": 0.0
    },
    {
      "date": "2024-07-31",
      "decision": "HOLD",
      "rate_before": 5.375,
      "rate_after": 5.375,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.06,
      "surprise_size": 0.06,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 4.29,
      "10y_yield": 4.09,
      "2y10y_spread": -0.2,
      "dxy": 104.1,
      "vix": 16.36,
      "breakeven_5y": 2.13,
      "spx_close": 5522.3,
      "spx_1d_return": -1.3694,
      "spx_1w_return": -5.8454,
      "spx_1m_return": 1.2614,
      "spx_3m_return": 5.4546,
      "spx_6m_return": 10.8,
      "spx_12m_return": 14.0248,
      "2y_1w_change": -0.29,
      "2y_1m_change": -0.42,
      "dxy_1w_change": -0.9,
      "vix_1d_change": -1.33,
      "breakeven_1w_change": -0.16
    },
    {
      "date": "2024-09-18",
      "decision": "HOLD",
      "rate_before": 5.375,
      "rate_after": 5.375,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 3.61,
      "10y_yield": 3.7,
      "2y10y_spread": 0.09,
      "dxy": 100.6,
      "vix": 18.23,
      "breakeven_5y": 1.98,
      "spx_close": 5618.26,
      "spx_1d_return": 1.6977,
      "spx_1w_return": 1.8511,
      "spx_1m_return": 3.9729,
      "spx_3m_return": 8.1132,
      "spx_6m_return": -1.7219,
      "spx_12m_return": 15.3649,
      "2y_1w_change": -0.08,
      "2y_1m_change": 0.35,
      "dxy_1w_change": 0.32,
      "vix_1d_change": 0.62,
      "breakeven_1w_change": 0.08
    },
    {
      "date": "2024-11-07",
      "decision": "HOLD",
      "rate_before": 4.875,
      "rate_after": 4.875,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.06,
      "surprise_size": 0.06,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 4.21,
      "10y_yield": 4.31,
      "2y10y_spread": 0.1,
      "dxy": 104.51,
      "vix": 15.2,
      "breakeven_5y": 2.4,
      "spx_close": 5973.1,
      "spx_1d_return": 0.3757,
      "spx_1w_return": -0.4006,
      "spx_1m_return": 1.9616,
      "spx_3m_return": 1.0845,
      "spx_6m_return": -4.7953,
      "spx_12m_return": 15.102,
      "2y_1w_change": 0.13,
      "2y_1m_change": -0.11,
      "dxy_1w_change": 2.16,
      "vix_1d_change": -1.07,
      "breakeven_1w_change": 0.0
    },
    {
      "date": "2024-12-18",
      "decision": "HOLD",
      "rate_before": 4.625,
      "rate_after": 4.625,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.1,
      "surprise_size": 0.1,
      "surprise_direction": "HAWKISH",
      "is_emergency": false,
      "2y_yield": 4.35,
      "10y_yield": 4.5,
      "2y10y_spread": 0.15,
      "dxy": 108.03,
      "vix": 27.62,
      "breakeven_5y": 2.38,
      "spx_close": 5872.16,
      "spx_1d_return": -0.0865,
      "spx_1w_return": 2.8589,
      "spx_1m_return": 1.11,
      "spx_3m_return": -3.3555,
      "spx_6m_return": 2.9478,
      "spx_12m_return": 16.9995,
      "2y_1w_change": -0.06,
      "2y_1m_change": -0.12,
      "dxy_1w_change": 0.23,
      "vix_1d_change": 11.75,
      "breakeven_1w_change": 0.01
    },
    {
      "date": "2025-01-29",
      "decision": "HOLD",
      "rate_before": 4.375,
      "rate_after": 4.375,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": 0.02,
      "surprise_size": 0.02,
      "surprise_direction": "NEUTRAL",
      "is_emergency": false,
      "2y_yield": 4.21,
      "10y_yield": 4.55,
      "2y10y_spread": 0.34,
      "dxy": 108.0,
      "vix": 16.56,
      "breakeven_5y": 2.52,
      "spx_close": 6039.31,
      "spx_1d_return": 0.5275,
      "spx_1w_return": 0.3671,
      "spx_1m_return": -2.9431,
      "spx_3m_return": -8.4539,
      "spx_6m_return": 5.3655,
      "spx_12m_return": 14.914,
      "2y_1w_change": -0.04,
      "2y_1m_change": -0.14,
      "dxy_1w_change": -0.42,
      "vix_1d_change": 0.15,
      "breakeven_1w_change": 0.05
    },
    {
      "date": "2025-03-19",
      "decision": "HOLD",
      "rate_before": 4.375,
      "rate_after": 4.375,
      "rate_change_bp": 0,
      "cycle_phase": "HOLD",
      "surprise_proxy": -0.05,
      "surprise_size": 0.05,
      "surprise_direction": "DOVISH",
      "is_emergency": false,
      "2y_yield": 3.99,
      "10y_yield": 4.25,
      "2y10y_spread": 0.26,
      "dxy": 103.43,
      "vix": 19.9,
      "breakeven_5y": 2.5,
      "spx_close": 5675.29,
      "spx_1d_return": -0.2185,
      "spx_1w_return": 0.6504,
      "spx_1m_return": -6.9175,
      "spx_3m_return": 6.3049,
      "spx_6m_return": 16.0728,
      "spx_12m_return": 18.7608,
      "2y_1w_change": -0.01,
      "2y_1m_change": -0.18,
      "dxy_1w_change": 1.12,
      "vix_1d_change": -1.8,
      "breakeven_1w_change": 0.06
    }
  ],
  "backtest_results": {
    "test1_decision_type": {
      "ALL_HIKES": {
        "spx_1d_return": {
          "n": 33,
          "mean": 0.0643,
          "median": 0.1812,
          "std": 0.7647,
          "win_rate": 0.6364
        },
        "spx_1w_return": {
          "n": 33,
          "mean": -0.5805,
          "median": -0.1006,
          "std": 1.9581,
          "win_rate": 0.4848
        },
        "spx_1m_return": {
          "n": 33,
          "mean": -0.4793,
          "median": 0.3069,
          "std": 2.8806,
          "win_rate": 0.5152
        },
        "spx_3m_return": {
          "n": 33,
          "mean": 1.8232,
          "median": 2.385,
          "std": 4.4181,
          "win_rate": 0.6061
        },
        "spx_6m_return": {
          "n": 33,
          "mean": 4.5756,
          "median": 3.5672,
          "std": 5.4861,
          "win_rate": 0.7576
        },
        "spx_12m_return": {
          "n": 33,
          "mean": 9.1791,
          "median": 7.6591,
          "std": 10.555,
          "win_rate": 0.8788
        }
      },
      "ALL_CUTS": {
        "spx_1d_return": {
          "n": 29,
          "mean": -0.0872,
          "median": 0.4529,
          "std": 2.1007,
          "win_rate": 0.6207
        },
        "spx_1w_return": {
          "n": 29,
          "mean": -0.2267,
          "median": 0.5038,
          "std": 3.2164,
          "win_rate": 0.5862
        },
        "spx_1m_return": {
          "n": 29,
          "mean": -0.1907,
          "median": 0.8755,
          "std": 4.7941,
          "win_rate": 0.6207
        },
        "spx_3m_return": {
          "n": 29,
          "mean": -1.0297,
          "median": 0.2985,
          "std": 9.3716,
          "win_rate": 0.5172
        },
        "spx_6m_return": {
          "n": 29,
          "mean": -1.8082,
          "median": -4.9706,
          "std": 12.7542,
          "win_rate": 0.3103
        },
        "spx_12m_return": {
          "n": 29,
          "mean": -7.2653,
          "median": -13.9944,
          "std": 22.8196,
          "win_rate": 0.4138
        }
      },
      "HOLD": {
        "spx_1d_return": {
          "n": 195,
          "mean": -0.1382,
          "median": 0.0,
          "std": 1.6194,
          "win_rate": 0.4974
        },
        "spx_1w_return": {
          "n": 195,
          "mean": -0.0479,
          "median": 0.2659,
          "std": 2.4325,
          "win_rate": 0.5487
        },
        "spx_1m_return": {
          "n": 195,
          "mean": 0.7706,
          "median": 1.5676,
          "std": 4.2705,
          "win_rate": 0.6564
        },
        "spx_3m_return": {
          "n": 195,
          "mean": 2.6454,
          "median": 3.7262,
          "std": 7.2155,
          "win_rate": 0.7231
        },
        "spx_6m_return": {
          "n": 195,
          "mean": 5.4271,
          "median": 6.6802,
          "std": 10.4551,
          "win_rate": 0.7744
        },
        "spx_12m_return": {
          "n": 195,
          "mean": 11.7692,
          "median": 13.3082,
          "std": 14.1449,
          "win_rate": 0.8256
        }
      },
      "HIKE_25": {
        "spx_1d_return": {
          "n": 28,
          "mean": 0.062,
          "median": 0.1835,
          "std": 0.7695,
          "win_rate": 0.6071
        },
        "spx_1w_return": {
          "n": 28,
          "mean": -0.4662,
          "median": -0.0109,
          "std": 1.6363,
          "win_rate": 0.5
        },
        "spx_1m_return": {
          "n": 28,
          "mean": -0.7289,
          "median": -0.5459,
          "std": 2.9583,
          "win_rate": 0.4643
        },
        "spx_3m_return": {
          "n": 28,
          "mean": 1.596,
          "median": 2.2136,
          "std": 4.5309,
          "win_rate": 0.5714
        },
        "spx_6m_return": {
          "n": 28,
          "mean": 4.1038,
          "median": 3.7557,
          "std": 4.6432,
          "win_rate": 0.75
        },
        "spx_12m_return": {
          "n": 28,
          "mean": 8.031,
          "median": 6.8898,
          "std": 8.7645,
          "win_rate": 0.8929
        }
      },
      "HIKE_50": {
        "spx_1d_return": {
          "n": 4,
          "mean": 0.0649,
          "median": 0.2712,
          "std": 0.8238,
          "win_rate": 0.75
        },
        "spx_1w_return": {
          "n": 4,
          "mean": -0.7227,
          "median": 0.5515,
          "std": 3.3236,
          "win_rate": 0.5
        },
        "spx_1m_return": {
          "n": 4,
          "mean": 1.6886,
          "median": 1.6582,
          "std": 1.1634,
          "win_rate": 1.0
        },
        "spx_3m_return": {
          "n": 4,
          "mean": 2.9862,
          "median": 1.5964,
          "std": 3.8593,
          "win_rate": 0.75
        },
        "spx_6m_return": {
          "n": 4,
          "mean": 5.8331,
          "median": 3.5233,
          "std": 8.804,
          "win_rate": 0.75
        },
        "spx_12m_return": {
          "n": 4,
          "mean": 12.8073,
          "median": 17.9982,
          "std": 16.7711,
          "win_rate": 0.75
        }
      },
      "HIKE_75": {
        "spx_1d_return": {
          "n": 1,
          "mean": 0.1269,
          "median": 0.1269,
          "std": 0.0,
          "win_rate": 1.0
        },
        "spx_1w_return": {
          "n": 1,
          "mean": -3.2127,
          "median": -3.2127,
          "std": 0.0,
          "win_rate": 0.0
        },
        "spx_1m_return": {
          "n": 1,
          "mean": -2.1633,
          "median": -2.1633,
          "std": 0.0,
          "win_rate": 0.0
        },
        "spx_3m_return": {
          "n": 1,
          "mean": 3.5331,
          "median": 3.5331,
          "std": 0.0,
          "win_rate": 1.0
        },
        "spx_6m_return": {
          "n": 1,
          "mean": 12.7583,
          "median": 12.7583,
          "std": 0.0,
          "win_rate": 1.0
        },
        "spx_12m_return": {
          "n": 1,
          "mean": 26.8133,
          "median": 26.8133,
          "std": 0.0,
          "win_rate": 1.0
        }
      },
      "CUT_25": {
        "spx_1d_return": {
          "n": 13,
          "mean": 0.0626,
          "median": 0.4529,
          "std": 1.386,
          "win_rate": 0.7692
        },
        "spx_1w_return": {
          "n": 13,
          "mean": 0.2637,
          "median": 0.5419,
          "std": 2.7707,
          "win_rate": 0.7692
        },
        "spx_1m_return": {
          "n": 13,
          "mean": -0.5787,
          "median": 0.6934,
          "std": 4.4877,
          "win_rate": 0.6154
        },
        "spx_3m_return": {
          "n": 13,
          "mean": 0.6564,
          "median": 2.8521,
          "std": 10.7304,
          "win_rate": 0.6154
        },
        "spx_6m_return": {
          "n": 13,
          "mean": 2.4857,
          "median": -0.7626,
          "std": 16.0907,
          "win_rate": 0.4615
        },
        "spx_12m_return": {
          "n": 13,
          "mean": -1.6682,
          "median": 16.5228,
          "std": 26.0943,
          "win_rate": 0.5385
        }
      },
      "CUT_50": {
        "spx_1d_return": {
          "n": 13,
          "mean": -0.1615,
          "median": 0.5461,
          "std": 2.6518,
          "win_rate": 0.5385
        },
        "spx_1w_return": {
          "n": 13,
          "mean": -0.7807,
          "median": -0.76,
          "std": 3.3336,
          "win_rate": 0.3846
        },
        "spx_1m_return": {
          "n": 13,
          "mean": 0.2605,
          "median": 0.8755,
          "std": 4.9615,
          "win_rate": 0.6154
        },
        "spx_3m_return": {
          "n": 13,
          "mean": -2.272,
          "median": -3.4104,
          "std": 7.1899,
          "win_rate": 0.3846
        },
        "spx_6m_return": {
          "n": 13,
          "mean": -5.7852,
          "median": -8.4046,
          "std": 8.0536,
          "win_rate": 0.1538
        },
        "spx_12m_return": {
          "n": 13,
          "mean": -10.0128,
          "median": -13.9944,
          "std": 14.4507,
          "win_rate": 0.3077
        }
      },
      "CUT_75": {
        "spx_1d_return": {
          "n": 2,
          "mean": -0.1422,
          "median": -0.1422,
          "std": 2.2865,
          "win_rate": 0.5
        },
        "spx_1w_return": {
          "n": 2,
          "mean": 2.8123,
          "median": 2.8123,
          "std": 1.1404,
          "win_rate": 1.0
        },
        "spx_1m_return": {
          "n": 2,
          "mean": 3.1661,
          "median": 3.1661,
          "std": 0.6134,
          "win_rate": 1.0
        },
        "spx_3m_return": {
          "n": 2,
          "mean": 4.1463,
          "median": 4.1463,
          "std": 1.9453,
          "win_rate": 1.0
        },
        "spx_6m_return": {
          "n": 2,
          "mean": -6.1937,
          "median": -6.1937,
          "std": 1.2231,
          "win_rate": 0.0
        },
        "spx_12m_return": {
          "n": 2,
          "mean": -39.6453,
          "median": -39.6453,
          "std": 9.0638,
          "win_rate": 0.0
        }
      }
    },
    "test2_surprise_direction": {
      "DOVISH": {
        "spx_1d_return": {
          "n": 84,
          "mean": 0.1559,
          "median": 0.1811,
          "std": 1.4066,
          "win_rate": 0.5833
        },
        "spx_1w_return": {
          "n": 84,
          "mean": 0.1665,
          "median": 0.505,
          "std": 2.373,
          "win_rate": 0.5952
        },
        "spx_1m_return": {
          "n": 84,
          "mean": 0.5567,
          "median": 1.483,
          "std": 4.6282,
          "win_rate": 0.7143
        },
        "spx_3m_return": {
          "n": 84,
          "mean": 1.7718,
          "median": 2.8533,
          "std": 7.046,
          "win_rate": 0.7024
        },
        "spx_6m_return": {
          "n": 84,
          "mean": 3.5122,
          "median": 4.7863,
          "std": 10.4313,
          "win_rate": 0.6786
        }
      },
      "HAWKISH": {
        "spx_1d_return": {
          "n": 63,
          "mean": -0.2606,
          "median": 0.002,
          "std": 1.5751,
          "win_rate": 0.5079
        },
        "spx_1w_return": {
          "n": 63,
          "mean": -0.1947,
          "median": 0.0788,
          "std": 2.3933,
          "win_rate": 0.5079
        },
        "spx_1m_return": {
          "n": 63,
          "mean": 0.2011,
          "median": 0.7616,
          "std": 4.8229,
          "win_rate": 0.5556
        },
        "spx_3m_return": {
          "n": 63,
          "mean": 2.8003,
          "median": 3.7729,
          "std": 7.7231,
          "win_rate": 0.7302
        },
        "spx_6m_return": {
          "n": 63,
          "mean": 4.7638,
          "median": 4.8713,
          "std": 10.7954,
          "win_rate": 0.7302
        }
      },
      "NEUTRAL": {
        "spx_1d_return": {
          "n": 110,
          "mean": -0.2186,
          "median": 0.0014,
          "std": 1.7286,
          "win_rate": 0.5
        },
        "spx_1w_return": {
          "n": 110,
          "mean": -0.3345,
          "median": 0.0963,
          "std": 2.5981,
          "win_rate": 0.5273
        },
        "spx_1m_return": {
          "n": 110,
          "mean": 0.6317,
          "median": 1.1146,
          "std": 3.4164,
          "win_rate": 0.6182
        },
        "spx_3m_return": {
          "n": 110,
          "mean": 2.0082,
          "median": 3.0372,
          "std": 7.2107,
          "win_rate": 0.6455
        },
        "spx_6m_return": {
          "n": 110,
          "mean": 5.1064,
          "median": 5.8335,
          "std": 10.3303,
          "win_rate": 0.7455
        }
      }
    },
    "test3_surprise_size_ic": {
      "spx_1d_return": {
        "ic_spearman": -0.0007,
        "p_spearman": 0.9905,
        "ic_pearson": -0.0177,
        "p_pearson": 0.7778,
        "n": 257
      },
      "spx_1w_return": {
        "ic_spearman": 0.0399,
        "p_spearman": 0.524,
        "ic_pearson": 0.0486,
        "p_pearson": 0.4378,
        "n": 257
      },
      "spx_1m_return": {
        "ic_spearman": -0.0056,
        "p_spearman": 0.9288,
        "ic_pearson": -0.0491,
        "p_pearson": 0.4327,
        "n": 257
      },
      "spx_3m_return": {
        "ic_spearman": -0.0497,
        "p_spearman": 0.4279,
        "ic_pearson": -0.0194,
        "p_pearson": 0.7563,
        "n": 257
      },
      "spx_6m_return": {
        "ic_spearman": -0.0969,
        "p_spearman": 0.1212,
        "ic_pearson": -0.0749,
        "p_pearson": 0.2315,
        "n": 257
      }
    },
    "test4_cycle_phase": {
      "FIRST_HIKE": {
        "spx_1m_return": {
          "n": 6,
          "mean": -2.4927,
          "median": -2.1317,
          "std": 2.5362,
          "win_rate": 0.1667
        },
        "spx_3m_return": {
          "n": 6,
          "mean": 0.5026,
          "median": -2.9243,
          "std": 7.0066,
          "win_rate": 0.3333
        },
        "spx_6m_return": {
          "n": 6,
          "mean": 6.6672,
          "median": 6.1558,
          "std": 6.602,
          "win_rate": 0.8333
        },
        "spx_12m_return": {
          "n": 6,
          "mean": 11.8506,
          "median": 6.6781,
          "std": 11.8669,
          "win_rate": 0.8333
        }
      },
      "HIKING": {
        "spx_1m_return": {
          "n": 24,
          "mean": -0.1977,
          "median": 0.6097,
          "std": 2.8468,
          "win_rate": 0.5417
        },
        "spx_3m_return": {
          "n": 24,
          "mean": 1.7685,
          "median": 2.4299,
          "std": 3.3588,
          "win_rate": 0.625
        },
        "spx_6m_return": {
          "n": 24,
          "mean": 3.4948,
          "median": 3.4213,
          "std": 3.6748,
          "win_rate": 0.75
        },
        "spx_12m_return": {
          "n": 24,
          "mean": 8.1788,
          "median": 8.119,
          "std": 8.2375,
          "win_rate": 0.9167
        }
      },
      "PAUSING_AFTER_HIKE": {
        "spx_1m_return": {
          "n": 26,
          "mean": 1.5655,
          "median": 1.7953,
          "std": 2.533,
          "win_rate": 0.7308
        },
        "spx_3m_return": {
          "n": 26,
          "mean": 3.1528,
          "median": 3.4699,
          "std": 5.0114,
          "win_rate": 0.7692
        },
        "spx_6m_return": {
          "n": 26,
          "mean": 5.55,
          "median": 7.5487,
          "std": 9.2855,
          "win_rate": 0.8462
        },
        "spx_12m_return": {
          "n": 26,
          "mean": 10.4072,
          "median": 12.9103,
          "std": 16.4108,
          "win_rate": 0.8077
        }
      },
      "LAST_HIKE": {
        "spx_1m_return": {
          "n": 3,
          "mean": 1.2948,
          "median": 0.4462,
          "std": 1.2999,
          "win_rate": 1.0
        },
        "spx_3m_return": {
          "n": 3,
          "mean": 4.9023,
          "median": 4.9872,
          "std": 3.6455,
          "win_rate": 1.0
        },
        "spx_6m_return": {
          "n": 3,
          "mean": 9.0395,
          "median": 10.833,
          "std": 9.8914,
          "win_rate": 0.6667
        },
        "spx_12m_return": {
          "n": 3,
          "mean": 11.8387,
          "median": 20.2833,
          "std": 19.2781,
          "win_rate": 0.6667
        }
      },
      "FIRST_CUT": {
        "spx_1m_return": {
          "n": 6,
          "mean": 0.8045,
          "median": 1.1527,
          "std": 1.2777,
          "win_rate": 0.8333
        },
        "spx_3m_return": {
          "n": 6,
          "mean": 0.2732,
          "median": 0.7299,
          "std": 10.147,
          "win_rate": 0.5
        },
        "spx_6m_return": {
          "n": 6,
          "mean": 3.348,
          "median": 5.1865,
          "std": 12.2928,
          "win_rate": 0.5
        },
        "spx_12m_return": {
          "n": 6,
          "mean": 6.778,
          "median": 13.9528,
          "std": 17.2695,
          "win_rate": 0.6667
        }
      },
      "HOLD": {
        "spx_1m_return": {
          "n": 140,
          "mean": 0.9212,
          "median": 1.5635,
          "std": 3.7159,
          "win_rate": 0.6643
        },
        "spx_3m_return": {
          "n": 140,
          "mean": 2.9202,
          "median": 3.7707,
          "std": 6.2952,
          "win_rate": 0.7357
        },
        "spx_6m_return": {
          "n": 140,
          "mean": 5.9059,
          "median": 6.3924,
          "std": 8.2967,
          "win_rate": 0.7643
        },
        "spx_12m_return": {
          "n": 140,
          "mean": 12.0098,
          "median": 13.2821,
          "std": 11.9465,
          "win_rate": 0.8357
        }
      },
      "PAUSING_AFTER_CUT": {
        "spx_1m_return": {
          "n": 29,
          "mean": -0.6689,
          "median": 0.1823,
          "std": 6.8898,
          "win_rate": 0.5517
        },
        "spx_3m_return": {
          "n": 29,
          "mean": 0.8639,
          "median": 4.3543,
          "std": 11.5102,
          "win_rate": 0.6207
        },
        "spx_6m_return": {
          "n": 29,
          "mean": 3.0057,
          "median": 8.6762,
          "std": 17.8442,
          "win_rate": 0.7586
        },
        "spx_12m_return": {
          "n": 29,
          "mean": 11.8292,
          "median": 15.4349,
          "std": 20.3217,
          "win_rate": 0.7931
        }
      },
      "CUTTING": {
        "spx_1m_return": {
          "n": 19,
          "mean": -0.3646,
          "median": 0.8038,
          "std": 5.547,
          "win_rate": 0.5263
        },
        "spx_3m_return": {
          "n": 19,
          "mean": -1.4524,
          "median": -1.6081,
          "std": 9.0254,
          "win_rate": 0.4737
        },
        "spx_6m_return": {
          "n": 19,
          "mean": -4.5624,
          "median": -6.798,
          "std": 12.538,
          "win_rate": 0.2105
        },
        "spx_12m_return": {
          "n": 19,
          "mean": -15.5811,
          "median": -17.4545,
          "std": 20.9804,
          "win_rate": 0.2632
        }
      },
      "LAST_CUT": {
        "spx_1m_return": {
          "n": 4,
          "mean": -0.8578,
          "median": 1.1551,
          "std": 3.9937,
          "win_rate": 0.75
        },
        "spx_3m_return": {
          "n": 4,
          "mean": -0.9765,
          "median": 2.6379,
          "std": 9.5906,
          "win_rate": 0.75
        },
        "spx_6m_return": {
          "n": 4,
          "mean": 3.5402,
          "median": 1.0407,
          "std": 10.0725,
          "win_rate": 0.5
        },
        "spx_12m_return": {
          "n": 4,
          "mean": 11.1695,
          "median": 20.0253,
          "std": 16.5224,
          "win_rate": 0.75
        }
      }
    },
    "test5_rate_level": {
      "low_rate_under2pct": {
        "spx_1m_return": {
          "n": 128,
          "mean": 0.6457,
          "median": 1.4958,
          "std": 4.2392,
          "win_rate": 0.6953
        },
        "spx_3m_return": {
          "n": 128,
          "mean": 2.1612,
          "median": 3.7473,
          "std": 7.1305,
          "win_rate": 0.6875
        },
        "spx_6m_return": {
          "n": 128,
          "mean": 4.9907,
          "median": 6.0934,
          "std": 9.3942,
          "win_rate": 0.7422
        },
        "spx_12m_return": {
          "n": 128,
          "mean": 11.2027,
          "median": 11.6383,
          "std": 12.6359,
          "win_rate": 0.8438
        }
      },
      "mid_rate_2to4pct": {
        "spx_1m_return": {
          "n": 34,
          "mean": -0.5488,
          "median": 0.6041,
          "std": 5.8443,
          "win_rate": 0.5294
        },
        "spx_3m_return": {
          "n": 34,
          "mean": -0.2396,
          "median": 2.1216,
          "std": 8.7168,
          "win_rate": 0.6176
        },
        "spx_6m_return": {
          "n": 34,
          "mean": -1.5441,
          "median": 3.5544,
          "std": 13.9425,
          "win_rate": 0.5882
        },
        "spx_12m_return": {
          "n": 34,
          "mean": -3.3757,
          "median": 3.5797,
          "std": 18.8828,
          "win_rate": 0.5882
        }
      },
      "high_rate_over4pct": {
        "spx_1m_return": {
          "n": 95,
          "mean": 0.6835,
          "median": 0.9418,
          "std": 3.3269,
          "win_rate": 0.5895
        },
        "spx_3m_return": {
          "n": 95,
          "mean": 2.9228,
          "median": 3.0683,
          "std": 6.7635,
          "win_rate": 0.7053
        },
        "spx_6m_return": {
          "n": 95,
          "mean": 6.0057,
          "median": 6.238,
          "std": 9.7084,
          "win_rate": 0.7368
        },
        "spx_12m_return": {
          "n": 95,
          "mean": 11.2426,
          "median": 16.609,
          "std": 17.1972,
          "win_rate": 0.7789
        }
      }
    },
    "test6_yield_curve": {
      "inverted_plus_cut": {
        "n": 0,
        "spx_1m_return": {
          "n": 0,
          "mean": null,
          "median": null,
          "std": null,
          "win_rate": null
        },
        "spx_3m_return": {
          "n": 0,
          "mean": null,
          "median": null,
          "std": null,
          "win_rate": null
        },
        "spx_6m_return": {
          "n": 0,
          "mean": null,
          "median": null,
          "std": null,
          "win_rate": null
        }
      },
      "inverted_plus_hold": {
        "n": 28,
        "spx_1m_return": {
          "n": 28,
          "mean": 0.869,
          "median": 0.7473,
          "std": 3.5008,
          "win_rate": 0.5357
        },
        "spx_3m_return": {
          "n": 28,
          "mean": 1.5994,
          "median": 1.9042,
          "std": 7.0491,
          "win_rate": 0.6071
        },
        "spx_6m_return": {
          "n": 28,
          "mean": 4.6937,
          "median": 6.5847,
          "std": 9.3077,
          "win_rate": 0.75
        }
      },
      "inverted_plus_hike": {
        "n": 5,
        "spx_1m_return": {
          "n": 5,
          "mean": -0.8532,
          "median": 0.3069,
          "std": 2.0798,
          "win_rate": 0.6
        },
        "spx_3m_return": {
          "n": 5,
          "mean": 0.248,
          "median": 0.3956,
          "std": 2.8712,
          "win_rate": 0.6
        },
        "spx_6m_return": {
          "n": 5,
          "mean": -0.0078,
          "median": -0.5998,
          "std": 2.4717,
          "win_rate": 0.4
        }
      },
      "steep_plus_cut": {
        "n": 17,
        "spx_1m_return": {
          "n": 17,
          "mean": -1.1157,
          "median": 0.6439,
          "std": 4.7234,
          "win_rate": 0.5294
        },
        "spx_3m_return": {
          "n": 17,
          "mean": -2.9249,
          "median": -1.6081,
          "std": 8.3116,
          "win_rate": 0.4706
        },
        "spx_6m_return": {
          "n": 17,
          "mean": -4.7424,
          "median": -5.8741,
          "std": 10.5525,
          "win_rate": 0.2353
        }
      },
      "steep_plus_hold": {
        "n": 88,
        "spx_1m_return": {
          "n": 88,
          "mean": 0.7859,
          "median": 1.5632,
          "std": 4.7711,
          "win_rate": 0.7273
        },
        "spx_3m_return": {
          "n": 88,
          "mean": 2.0739,
          "median": 3.6313,
          "std": 7.6097,
          "win_rate": 0.7045
        },
        "spx_6m_return": {
          "n": 88,
          "mean": 3.8591,
          "median": 6.1795,
          "std": 11.6028,
          "win_rate": 0.7614
        }
      },
      "steep_plus_hike": {
        "n": 11,
        "spx_1m_return": {
          "n": 11,
          "mean": -0.9286,
          "median": -0.6173,
          "std": 3.3385,
          "win_rate": 0.4545
        },
        "spx_3m_return": {
          "n": 11,
          "mean": 1.4167,
          "median": 2.4748,
          "std": 3.8942,
          "win_rate": 0.5455
        },
        "spx_6m_return": {
          "n": 11,
          "mean": 3.5447,
          "median": 3.5672,
          "std": 3.7085,
          "win_rate": 0.7273
        }
      },
      "flat_plus_cut": {
        "n": 7,
        "spx_1m_return": {
          "n": 7,
          "mean": 2.0845,
          "median": 1.8179,
          "std": 2.3881,
          "win_rate": 0.8571
        },
        "spx_3m_return": {
          "n": 7,
          "mean": 4.9656,
          "median": 5.1174,
          "std": 10.674,
          "win_rate": 0.7143
        },
        "spx_6m_return": {
          "n": 7,
          "mean": 9.571,
          "median": 11.1807,
          "std": 14.6225,
          "win_rate": 0.7143
        }
      },
      "flat_plus_hold": {
        "n": 74,
        "spx_1m_return": {
          "n": 74,
          "mean": 0.7129,
          "median": 1.6473,
          "std": 4.0602,
          "win_rate": 0.6216
        },
        "spx_3m_return": {
          "n": 74,
          "mean": 2.7402,
          "median": 3.4913,
          "std": 7.2902,
          "win_rate": 0.7162
        },
        "spx_6m_return": {
          "n": 74,
          "mean": 5.6045,
          "median": 6.483,
          "std": 9.563,
          "win_rate": 0.7162
        }
      },
      "all_inverted": {
        "n": 33,
        "spx_1m_return": {
          "n": 33,
          "mean": 0.608,
          "median": 0.3069,
          "std": 3.3817,
          "win_rate": 0.5455
        },
        "spx_3m_return": {
          "n": 33,
          "mean": 1.3946,
          "median": 1.1813,
          "std": 6.6064,
          "win_rate": 0.6061
        },
        "spx_6m_return": {
          "n": 33,
          "mean": 3.9814,
          "median": 4.8713,
          "std": 8.7905,
          "win_rate": 0.697
        }
      },
      "all_steep": {
        "n": 116,
        "spx_1m_return": {
          "n": 116,
          "mean": 0.3446,
          "median": 1.1247,
          "std": 4.7126,
          "win_rate": 0.6724
        },
        "spx_3m_return": {
          "n": 116,
          "mean": 1.279,
          "median": 3.1951,
          "std": 7.6526,
          "win_rate": 0.6552
        },
        "spx_6m_return": {
          "n": 116,
          "mean": 2.5688,
          "median": 4.7139,
          "std": 11.3552,
          "win_rate": 0.681
        }
      }
    },
    "test7_vix": {
      "high_vix_over25": {
        "n": 56,
        "spx_1d_return": {
          "n": 56,
          "mean": -0.8137,
          "median": -0.5595,
          "std": 2.7496,
          "win_rate": 0.375
        },
        "spx_1w_return": {
          "n": 56,
          "mean": -0.7459,
          "median": -0.7346,
          "std": 3.957,
          "win_rate": 0.4464
        },
        "spx_1m_return": {
          "n": 56,
          "mean": 0.3525,
          "median": 1.7174,
          "std": 6.4217,
          "win_rate": 0.6786
        },
        "spx_3m_return": {
          "n": 56,
          "mean": 3.2666,
          "median": 5.9539,
          "std": 9.6565,
          "win_rate": 0.7143
        }
      },
      "mid_vix_15to25": {
        "n": 115,
        "spx_1d_return": {
          "n": 115,
          "mean": 0.1091,
          "median": 0.2996,
          "std": 1.1985,
          "win_rate": 0.5913
        },
        "spx_1w_return": {
          "n": 115,
          "mean": 0.0889,
          "median": 0.3672,
          "std": 2.1337,
          "win_rate": 0.5739
        },
        "spx_1m_return": {
          "n": 115,
          "mean": 0.6125,
          "median": 1.2614,
          "std": 3.6752,
          "win_rate": 0.5913
        },
        "spx_3m_return": {
          "n": 115,
          "mean": 1.5058,
          "median": 2.9785,
          "std": 7.2703,
          "win_rate": 0.6522
        }
      },
      "low_vix_under15": {
        "n": 86,
        "spx_1d_return": {
          "n": 86,
          "mean": 0.0659,
          "median": 0.0267,
          "std": 0.6413,
          "win_rate": 0.5465
        },
        "spx_1w_return": {
          "n": 86,
          "mean": -0.041,
          "median": 0.1452,
          "std": 1.3678,
          "win_rate": 0.5698
        },
        "spx_1m_return": {
          "n": 86,
          "mean": 0.4505,
          "median": 0.8317,
          "std": 2.8343,
          "win_rate": 0.6628
        },
        "spx_3m_return": {
          "n": 86,
          "mean": 2.2099,
          "median": 3.1971,
          "std": 5.1375,
          "win_rate": 0.7093
        }
      },
      "vix_crush": {
        "n": 27,
        "spx_1d_return": {
          "n": 27,
          "mean": -1.0089,
          "median": -0.2851,
          "std": 2.7686,
          "win_rate": 0.3704
        },
        "spx_1w_return": {
          "n": 27,
          "mean": -1.2046,
          "median": -0.2822,
          "std": 3.8004,
          "win_rate": 0.4074
        },
        "spx_1m_return": {
          "n": 27,
          "mean": -0.3827,
          "median": 0.5396,
          "std": 4.3235,
          "win_rate": 0.5926
        },
        "spx_3m_return": {
          "n": 27,
          "mean": -0.4254,
          "median": 2.2267,
          "std": 10.2175,
          "win_rate": 0.5556
        }
      },
      "vix_spike": {
        "n": 13,
        "spx_1d_return": {
          "n": 13,
          "mean": -0.1867,
          "median": 0.4151,
          "std": 2.8304,
          "win_rate": 0.5385
        },
        "spx_1w_return": {
          "n": 13,
          "mean": -0.5413,
          "median": 0.0788,
          "std": 3.2685,
          "win_rate": 0.5385
        },
        "spx_1m_return": {
          "n": 13,
          "mean": -0.9835,
          "median": 1.11,
          "std": 6.3222,
          "win_rate": 0.5385
        },
        "spx_3m_return": {
          "n": 13,
          "mean": 0.0818,
          "median": 1.3631,
          "std": 6.7684,
          "win_rate": 0.5385
        }
      },
      "high_vix_plus_cut": {
        "n": 16,
        "spx_1d_return": {
          "n": 16,
          "mean": -0.6447,
          "median": -0.427,
          "std": 2.4549,
          "win_rate": 0.4375
        },
        "spx_1w_return": {
          "n": 16,
          "mean": -0.6775,
          "median": 0.5287,
          "std": 3.7743,
          "win_rate": 0.5625
        },
        "spx_1m_return": {
          "n": 16,
          "mean": 1.1979,
          "median": 1.8703,
          "std": 4.6215,
          "win_rate": 0.75
        },
        "spx_3m_return": {
          "n": 16,
          "mean": 1.6749,
          "median": 2.7076,
          "std": 10.019,
          "win_rate": 0.6875
        }
      },
      "high_vix_plus_hold": {
        "n": 40,
        "spx_1d_return": {
          "n": 40,
          "mean": -0.8813,
          "median": -0.6898,
          "std": 2.8562,
          "win_rate": 0.35
        },
        "spx_1w_return": {
          "n": 40,
          "mean": -0.7732,
          "median": -0.7762,
          "std": 4.0274,
          "win_rate": 0.4
        },
        "spx_1m_return": {
          "n": 40,
          "mean": 0.0144,
          "median": 1.3317,
          "std": 6.985,
          "win_rate": 0.65
        },
        "spx_3m_return": {
          "n": 40,
          "mean": 3.9033,
          "median": 6.2789,
          "std": 9.4326,
          "win_rate": 0.725
        }
      }
    },
    "test8_dxy": {
      "dxy_up_fomc_week": {
        "n": 85,
        "spx_1m_return": {
          "n": 85,
          "mean": 0.533,
          "median": 1.1355,
          "std": 3.8295,
          "win_rate": 0.6588
        },
        "spx_3m_return": {
          "n": 85,
          "mean": 1.6673,
          "median": 3.7647,
          "std": 7.7146,
          "win_rate": 0.7176
        }
      },
      "dxy_down_fomc_week": {
        "n": 62,
        "spx_1m_return": {
          "n": 62,
          "mean": 0.6048,
          "median": 1.5949,
          "std": 5.1018,
          "win_rate": 0.7258
        },
        "spx_3m_return": {
          "n": 62,
          "mean": 2.6874,
          "median": 2.8994,
          "std": 7.3073,
          "win_rate": 0.7258
        }
      },
      "dxy_flat_fomc_week": {
        "n": 110,
        "spx_1m_return": {
          "n": 110,
          "mean": 0.4192,
          "median": 0.4233,
          "std": 3.925,
          "win_rate": 0.5636
        },
        "spx_3m_return": {
          "n": 110,
          "mean": 2.1619,
          "median": 3.3834,
          "std": 6.9289,
          "win_rate": 0.6364
        }
      },
      "dxy_ic_with_spx": {
        "spx_1m_return": {
          "ic_spearman": -0.0498,
          "p": 0.4268,
          "n": 257
        },
        "spx_3m_return": {
          "ic_spearman": -0.0265,
          "p": 0.6727,
          "n": 257
        }
      }
    },
    "test9_breakeven": {
      "breakeven_down": {
        "n": 40,
        "spx_1m_return": {
          "n": 40,
          "mean": 0.2135,
          "median": 1.4448,
          "std": 4.8798,
          "win_rate": 0.65
        },
        "spx_3m_return": {
          "n": 40,
          "mean": 3.214,
          "median": 3.5472,
          "std": 7.0727,
          "win_rate": 0.775
        }
      },
      "breakeven_up": {
        "n": 53,
        "spx_1m_return": {
          "n": 53,
          "mean": 0.7579,
          "median": 1.9675,
          "std": 5.3476,
          "win_rate": 0.6981
        },
        "spx_3m_return": {
          "n": 53,
          "mean": 2.2151,
          "median": 4.5957,
          "std": 8.292,
          "win_rate": 0.6981
        }
      },
      "breakeven_flat": {
        "n": 88,
        "spx_1m_return": {
          "n": 88,
          "mean": 0.4788,
          "median": 0.8441,
          "std": 3.1769,
          "win_rate": 0.6591
        },
        "spx_3m_return": {
          "n": 88,
          "mean": 1.9019,
          "median": 2.6439,
          "std": 6.1687,
          "win_rate": 0.6818
        }
      },
      "breakeven_down_plus_hike": {
        "n": 2,
        "spx_1m_return": {
          "n": 2,
          "mean": -1.0791,
          "median": -1.0791,
          "std": 1.8407,
          "win_rate": 0.5
        },
        "spx_3m_return": {
          "n": 2,
          "mean": 4.5979,
          "median": 4.5979,
          "std": 0.736,
          "win_rate": 1.0
        }
      },
      "breakeven_down_plus_cut": {
        "n": 3,
        "spx_1m_return": {
          "n": 3,
          "mean": -1.5667,
          "median": 0.8755,
          "std": 4.69,
          "win_rate": 0.6667
        },
        "spx_3m_return": {
          "n": 3,
          "mean": -0.2148,
          "median": 2.201,
          "std": 3.9885,
          "win_rate": 0.6667
        }
      }
    },
    "test10_combined_model": {
      "n": 257,
      "r_squared": 0.0309,
      "adj_r_squared": 0.0077,
      "f_pvalue": 0.2447,
      "coefficients": {
        "rate_change_bp": {
          "coef": 1.3174,
          "pvalue": 0.0112,
          "tstat": 2.5564
        },
        "surprise_proxy": {
          "coef": -0.4214,
          "pvalue": 0.3634,
          "tstat": -0.9106
        },
        "2y_yield": {
          "coef": -0.5777,
          "pvalue": 0.3485,
          "tstat": -0.9393
        },
        "vix": {
          "coef": 0.6886,
          "pvalue": 0.1783,
          "tstat": 1.35
        },
        "dxy_1w_change": {
          "coef": -0.1899,
          "pvalue": 0.6823,
          "tstat": -0.4098
        },
        "2y10y_spread": {
          "coef": -0.4863,
          "pvalue": 0.4311,
          "tstat": -0.7887
        }
      },
      "note": "Standardized coefficients. Larger |coef| = stronger predictor."
    }
  },
  "current_regime": {
    "most_recent_meeting": "2025-03-19",
    "current_decision": "HOLD",
    "current_cycle_phase": "HOLD",
    "current_rate": 4.375,
    "current_2y_yield": 3.99,
    "current_10y_yield": 4.25,
    "current_spread": 0.26,
    "current_vix": 19.9,
    "current_vix_regime": "mid",
    "current_surprise_direction": "DOVISH",
    "similar_phase_forward_returns": {
      "spx_1m_return": {
        "n": 139,
        "mean": 0.9776,
        "median": 1.5729,
        "std": 3.6691,
        "win_rate": 0.6691
      },
      "spx_3m_return": {
        "n": 139,
        "mean": 2.8958,
        "median": 3.7685,
        "std": 6.3113,
        "win_rate": 0.7338
      },
      "spx_6m_return": {
        "n": 139,
        "mean": 5.8328,
        "median": 6.2459,
        "std": 8.2814,
        "win_rate": 0.7626
      },
      "spx_12m_return": {
        "n": 139,
        "mean": 11.9612,
        "median": 13.055,
        "std": 11.9756,
        "win_rate": 0.8345
      }
    },
    "similar_rate_level_forward_returns": {
      "spx_3m_return": {
        "n": 59,
        "mean": 2.1283,
        "median": 2.385,
        "std": 6.738,
        "win_rate": 0.6441
      },
      "spx_6m_return": {
        "n": 59,
        "mean": 4.7577,
        "median": 4.1482,
        "std": 8.8047,
        "win_rate": 0.7119
      }
    },
    "n_similar_phase": 139,
    "n_similar_rate": 59
  },
  "practical_summary": "Current FOMC regime: HOLD at 4.375% \u2014 cycle phase: HOLD\nMarket surprise: DOVISH (2Y yield moved -0.05% on meeting day)\nAfter similar HOLD phases (n=140): SPX +2.9% avg over 3 months, 74% win rate\n6-month: SPX +5.9% avg, 76% win rate"
}