{
  "generated_at": "2026-03-11T05:42:04.760933",
  "symbols_loaded": [
    "SPY",
    "QQQ",
    "IWM",
    "XLF",
    "XLE",
    "XLK",
    "SMH",
    "HYG",
    "TLT",
    "DIA"
  ],
  "merge_strategy": "SPY-anchored left join + per-day causal ffill(limit=3)",
  "data_coverage": {
    "SPY": {
      "rows": 61052,
      "start": "2023-01-03 09:30:00",
      "end": "2026-02-20 16:00:00",
      "missing_before_fill": 0,
      "missing_after_fill": 0
    },
    "QQQ": {
      "rows": 60182,
      "start": "2023-01-03 09:30:00",
      "end": "2026-02-20 16:00:00",
      "missing_before_fill": 1802,
      "missing_after_fill": 1613
    },
    "IWM": {
      "rows": 60120,
      "start": "2023-01-03 09:30:00",
      "end": "2026-02-20 16:00:00",
      "missing_before_fill": 1803,
      "missing_after_fill": 134
    },
    "XLF": {
      "rows": 46471,
      "start": "2023-01-03 09:45:00",
      "end": "2026-02-20 16:00:00",
      "missing_before_fill": 14865,
      "missing_after_fill": 4786
    },
    "XLE": {
      "rows": 42457,
      "start": "2023-01-03 09:45:00",
      "end": "2026-02-20 16:00:00",
      "missing_before_fill": 18780,
      "missing_after_fill": 8521
    },
    "XLK": {
      "rows": 37998,
      "start": "2023-01-03 09:40:00",
      "end": "2026-02-20 16:00:00",
      "missing_before_fill": 23161,
      "missing_after_fill": 11789
    },
    "SMH": {
      "rows": 41342,
      "start": "2023-01-03 12:10:00",
      "end": "2026-03-09 16:00:00",
      "missing_before_fill": 20661,
      "missing_after_fill": 10476
    },
    "HYG": {
      "rows": 24540,
      "start": "2023-01-03 12:00:00",
      "end": "2026-02-20 16:00:00",
      "missing_before_fill": 36527,
      "missing_after_fill": 31486
    },
    "TLT": {
      "rows": 57816,
      "start": "2023-01-03 09:30:00",
      "end": "2026-02-20 16:00:00",
      "missing_before_fill": 4033,
      "missing_after_fill": 845
    },
    "DIA": {
      "rows": 42757,
      "start": "2023-01-03 09:45:00",
      "end": "2026-02-20 16:00:00",
      "missing_before_fill": 18454,
      "missing_after_fill": 7857
    }
  },
  "rows_after_merge": 59113,
  "fill_stats": {
    "SPY": {
      "filled": 0,
      "remaining_missing": 0
    },
    "QQQ": {
      "filled": 189,
      "remaining_missing": 1613
    },
    "IWM": {
      "filled": 1669,
      "remaining_missing": 134
    },
    "XLF": {
      "filled": 10079,
      "remaining_missing": 4786
    },
    "XLE": {
      "filled": 10259,
      "remaining_missing": 8521
    },
    "XLK": {
      "filled": 11372,
      "remaining_missing": 11789
    },
    "SMH": {
      "filled": 10185,
      "remaining_missing": 10476
    },
    "HYG": {
      "filled": 5041,
      "remaining_missing": 31486
    },
    "TLT": {
      "filled": 3188,
      "remaining_missing": 845
    },
    "DIA": {
      "filled": 10597,
      "remaining_missing": 7857
    }
  },
  "fomc_rows_removed": 1939,
  "date_range": {
    "start": "2023-01-03 09:30:00",
    "end": "2026-02-20 16:00:00",
    "n_days": 761,
    "n_is_days": 456,
    "n_oos_days": 305
  },
  "model_meta": {
    "baseline_components_used": {
      "rs_XLF_spy_1h": 0.28,
      "rs_XLK_spy_1h": 0.24,
      "spread_hyg_tlt_1h": 0.2,
      "breadth_1h": 0.16,
      "dispersion_1h": -0.12
    },
    "graph_formula": "graph_health = tanh(-0.30*z(corr_drift)-0.25*z(leadership_concentration)-0.20*z(decouple_alert)-0.10*z(sign_participation)+0.20*z(risky_breadth_1h)-0.15*z(risky_dispersion_1h))",
    "overlay_formula": "roro_graphlite = tanh(0.75 * roro_baseline + 0.25 * graph_health)"
  },
  "horizons": {
    "30m": {
      "baseline": {
        "n_is": 32585,
        "n_oos": 21962,
        "is_ic": 0.009785,
        "is_p": 0.077348,
        "oos_ic": 0.017134,
        "oos_p": 0.011108,
        "wr_oos": 50.036427,
        "avg_ret_bps_oos": 0.438586,
        "sharpe_oos": 0.02253,
        "max_drawdown_oos": -0.252995,
        "p_value_oos": 0.000842,
        "wf": {
          "folds": 33,
          "wf_mean_test_ic": 0.01658,
          "wf_sign_consistency_pct": 42.424242
        }
      },
      "roro_graphlite": {
        "n_is": 32585,
        "n_oos": 21962,
        "is_ic": 0.005911,
        "is_p": 0.285974,
        "oos_ic": 0.012762,
        "oos_p": 0.058583,
        "wr_oos": 49.927147,
        "avg_ret_bps_oos": 0.31132,
        "sharpe_oos": 0.015991,
        "max_drawdown_oos": -0.407894,
        "p_value_oos": 0.017809,
        "wf": {
          "folds": 33,
          "wf_mean_test_ic": 0.011718,
          "wf_sign_consistency_pct": 36.363636
        }
      },
      "lift": {
        "ic_delta": -0.004372,
        "wr_delta": -0.10928,
        "sharpe_delta": -0.00654,
        "drawdown_delta": -0.154899,
        "wf_consistency_delta": -6.060606
      },
      "lift_ok": false
    },
    "1h": {
      "baseline": {
        "n_is": 29849,
        "n_oos": 20132,
        "is_ic": 0.018962,
        "is_p": 0.001052,
        "oos_ic": 0.015139,
        "oos_p": 0.031714,
        "wr_oos": 49.170475,
        "avg_ret_bps_oos": 0.445066,
        "sharpe_oos": 0.016788,
        "max_drawdown_oos": -0.462842,
        "p_value_oos": 0.017226,
        "wf": {
          "folds": 33,
          "wf_mean_test_ic": 0.020116,
          "wf_sign_consistency_pct": 51.515152
        }
      },
      "roro_graphlite": {
        "n_is": 29849,
        "n_oos": 20132,
        "is_ic": 0.0165,
        "is_p": 0.004362,
        "oos_ic": 0.008335,
        "oos_p": 0.23697,
        "wr_oos": 48.837671,
        "avg_ret_bps_oos": 0.151692,
        "sharpe_oos": 0.005721,
        "max_drawdown_oos": -0.585754,
        "p_value_oos": 0.416932,
        "wf": {
          "folds": 33,
          "wf_mean_test_ic": 0.013736,
          "wf_sign_consistency_pct": 45.454545
        }
      },
      "lift": {
        "ic_delta": -0.006804,
        "wr_delta": -0.332803,
        "sharpe_delta": -0.011067,
        "drawdown_delta": -0.122912,
        "wf_consistency_delta": -6.060606
      },
      "lift_ok": false
    },
    "2h": {
      "baseline": {
        "n_is": 24377,
        "n_oos": 16472,
        "is_ic": 0.018346,
        "is_p": 0.004176,
        "oos_ic": 0.002538,
        "oos_p": 0.744664,
        "wr_oos": 48.870811,
        "avg_ret_bps_oos": 0.259054,
        "sharpe_oos": 0.007216,
        "max_drawdown_oos": -0.57697,
        "p_value_oos": 0.354379,
        "wf": {
          "folds": 33,
          "wf_mean_test_ic": 0.010258,
          "wf_sign_consistency_pct": 36.363636
        }
      },
      "roro_graphlite": {
        "n_is": 24377,
        "n_oos": 16472,
        "is_ic": 0.019936,
        "is_p": 0.001853,
        "oos_ic": -0.006664,
        "oos_p": 0.392449,
        "wr_oos": 48.73118,
        "avg_ret_bps_oos": -0.24324,
        "sharpe_oos": -0.006776,
        "max_drawdown_oos": -0.665506,
        "p_value_oos": 0.384525,
        "wf": {
          "folds": 33,
          "wf_mean_test_ic": 0.003783,
          "wf_sign_consistency_pct": 42.424242
        }
      },
      "lift": {
        "ic_delta": -0.009201,
        "wr_delta": -0.139631,
        "sharpe_delta": -0.013992,
        "drawdown_delta": -0.088536,
        "wf_consistency_delta": 6.060606
      },
      "lift_ok": false
    },
    "EOD": {
      "baseline": {
        "n_is": 35321,
        "n_oos": 23792,
        "is_ic": -0.001195,
        "is_p": 0.822379,
        "oos_ic": 0.01483,
        "oos_p": 0.022165,
        "wr_oos": 48.760087,
        "avg_ret_bps_oos": -0.187547,
        "sharpe_oos": -0.003528,
        "max_drawdown_oos": -0.884813,
        "p_value_oos": 0.586351,
        "wf": {
          "folds": 33,
          "wf_mean_test_ic": -0.001772,
          "wf_sign_consistency_pct": 54.545455
        }
      },
      "roro_graphlite": {
        "n_is": 35321,
        "n_oos": 23792,
        "is_ic": 0.000181,
        "is_p": 0.97289,
        "oos_ic": 0.000344,
        "oos_p": 0.957743,
        "wr_oos": 49.680565,
        "avg_ret_bps_oos": -0.33481,
        "sharpe_oos": -0.006298,
        "max_drawdown_oos": -0.880072,
        "p_value_oos": 0.331351,
        "wf": {
          "folds": 33,
          "wf_mean_test_ic": -0.009381,
          "wf_sign_consistency_pct": 66.666667
        }
      },
      "lift": {
        "ic_delta": -0.014487,
        "wr_delta": 0.920477,
        "sharpe_delta": -0.00277,
        "drawdown_delta": 0.00474,
        "wf_consistency_delta": 12.121212
      },
      "lift_ok": false
    }
  },
  "summary": {
    "promote_votes": 0,
    "mean_ic_delta": -0.008716,
    "verdict": "REJECT",
    "thresholds": {
      "bull": 0.1331,
      "bear": -0.1332,
      "neutral_band": [
        -0.1332,
        0.1331
      ],
      "rule": "Bull if score >= bull; Bear if score <= bear; else Neutral"
    }
  }
}