{
  "timestamp": "2026-03-13T12:04:40.781863",
  "signals": [
    {
      "name": "VPOC",
      "weight": 0.29,
      "n_obs": 292,
      "date_range": "2025-01-03 to 2026-02-20",
      "full_ic": -0.4116,
      "full_p": 0.0,
      "is_ic": -0.4748,
      "oos_ic": -0.287,
      "is_oos_consistent": "True",
      "hit_rate": 0.3024,
      "quintiles": {
        "q_stats": {
          "0": {
            "mean_bps": 41.54,
            "win_rate": 0.73,
            "count": 59
          },
          "1": {
            "mean_bps": 26.63,
            "win_rate": 0.72,
            "count": 58
          },
          "2": {
            "mean_bps": 19.02,
            "win_rate": 0.74,
            "count": 58
          },
          "3": {
            "mean_bps": 0.99,
            "win_rate": 0.38,
            "count": 58
          },
          "4": {
            "mean_bps": -55.56,
            "win_rate": 0.27,
            "count": 59
          }
        },
        "monotonic": true,
        "direction": "down",
        "ls_spread_bps": -97.1
      },
      "walk_forward": {
        "fold_ics": [
          -0.3473,
          -0.4655,
          -0.4621,
          -0.5793,
          -0.5813,
          -0.5315,
          -0.364,
          -0.3675,
          -0.1532,
          -0.1815
        ],
        "mean_ic": -0.4033,
        "pct_positive": 0.0
      },
      "rolling_60d": {
        "window": 60,
        "n_windows": 232,
        "mean_ic": -0.4377,
        "pct_positive": 0.0,
        "min_ic": -0.6216,
        "max_ic": -0.1079
      },
      "rolling_120d": {
        "window": 120,
        "n_windows": 172,
        "mean_ic": -0.4659,
        "pct_positive": 0.0,
        "min_ic": -0.5818,
        "max_ic": -0.2824
      },
      "recent_30d_ic": -0.1675,
      "recent_30d_p": 0.3762,
      "signal_stats": {
        "mean": -0.7161,
        "std": 2.4145,
        "pct_positive": 0.339
      },
      "flags": [
        "\ud83d\udd34 NEGATIVE IC (signal may be inverted or broken)",
        "\ud83d\udfe1 Walk-forward < 50% positive",
        "\ud83d\udfe1 Rolling 120d IC rarely positive",
        "\ud83d\udfe1 Recent 30d IC strongly negative"
      ]
    },
    {
      "name": "VIX_TS",
      "weight": 0.22,
      "n_obs": 281,
      "date_range": "2025-01-02 to 2026-02-19",
      "full_ic": 0.1194,
      "full_p": 0.0456,
      "is_ic": 0.04,
      "oos_ic": 0.2538,
      "is_oos_consistent": "True",
      "hit_rate": 0.5429,
      "quintiles": {
        "q_stats": {
          "0": {
            "mean_bps": -3.31,
            "win_rate": 0.54,
            "count": 57
          },
          "1": {
            "mean_bps": -1.56,
            "win_rate": 0.5,
            "count": 56
          },
          "2": {
            "mean_bps": -5.73,
            "win_rate": 0.52,
            "count": 56
          },
          "3": {
            "mean_bps": 28.12,
            "win_rate": 0.68,
            "count": 56
          },
          "4": {
            "mean_bps": 6.67,
            "win_rate": 0.55,
            "count": 56
          }
        },
        "monotonic": false,
        "direction": "none",
        "ls_spread_bps": 9.98
      },
      "walk_forward": {
        "fold_ics": [
          0.0235,
          -0.0887,
          -0.0925,
          0.3344,
          -0.0953,
          0.116,
          0.5742,
          0.1883,
          0.2129,
          0.2778
        ],
        "mean_ic": 0.1451,
        "pct_positive": 0.7
      },
      "rolling_60d": {
        "window": 60,
        "n_windows": 221,
        "mean_ic": 0.1649,
        "pct_positive": 0.8371,
        "min_ic": -0.1484,
        "max_ic": 0.5074
      },
      "rolling_120d": {
        "window": 120,
        "n_windows": 161,
        "mean_ic": 0.1649,
        "pct_positive": 0.9006,
        "min_ic": -0.0386,
        "max_ic": 0.3093
      },
      "recent_30d_ic": 0.2578,
      "recent_30d_p": 0.1689,
      "signal_stats": {
        "mean": 2.4597,
        "std": 40.2854,
        "pct_positive": 0.4947
      },
      "flags": []
    },
    {
      "name": "PC_OI",
      "weight": 0.15,
      "n_obs": 281,
      "date_range": "2025-01-02 to 2026-02-19",
      "full_ic": 0.1266,
      "full_p": 0.0339,
      "is_ic": 0.0629,
      "oos_ic": 0.2422,
      "is_oos_consistent": "True",
      "hit_rate": 0.5231,
      "quintiles": {
        "q_stats": {
          "0": {
            "mean_bps": -2.06,
            "win_rate": 0.49,
            "count": 57
          },
          "1": {
            "mean_bps": -5.88,
            "win_rate": 0.52,
            "count": 56
          },
          "2": {
            "mean_bps": -2.27,
            "win_rate": 0.54,
            "count": 56
          },
          "3": {
            "mean_bps": -8.1,
            "win_rate": 0.5,
            "count": 56
          },
          "4": {
            "mean_bps": 42.48,
            "win_rate": 0.75,
            "count": 56
          }
        },
        "monotonic": false,
        "direction": "none",
        "ls_spread_bps": 44.54
      },
      "walk_forward": {
        "fold_ics": [
          0.3481,
          0.0498,
          -0.0536,
          0.4811,
          0.0345,
          -0.1029,
          0.416,
          0.3388,
          0.0153,
          0.1985
        ],
        "mean_ic": 0.1726,
        "pct_positive": 0.8
      },
      "rolling_60d": {
        "window": 60,
        "n_windows": 221,
        "mean_ic": 0.1243,
        "pct_positive": 0.8462,
        "min_ic": -0.0725,
        "max_ic": 0.3818
      },
      "rolling_120d": {
        "window": 120,
        "n_windows": 161,
        "mean_ic": 0.1112,
        "pct_positive": 1.0,
        "min_ic": 0.0279,
        "max_ic": 0.2468
      },
      "recent_30d_ic": 0.2067,
      "recent_30d_p": 0.2732,
      "signal_stats": {
        "mean": -0.3574,
        "std": 0.9416,
        "pct_positive": 0.3132
      },
      "flags": []
    },
    {
      "name": "GapFade",
      "weight": 0.15,
      "n_obs": 290,
      "date_range": "2025-01-03 to 2026-02-19",
      "full_ic": 0.0321,
      "full_p": 0.5856,
      "is_ic": 0.0816,
      "oos_ic": -0.0889,
      "is_oos_consistent": "False",
      "hit_rate": 0.4706,
      "quintiles": {
        "q_stats": {
          "0": {
            "mean_bps": 15.77,
            "win_rate": 0.62,
            "count": 58
          },
          "1": {
            "mean_bps": -9.63,
            "win_rate": 0.55,
            "count": 58
          },
          "2": {
            "mean_bps": -1.25,
            "win_rate": 0.53,
            "count": 58
          },
          "3": {
            "mean_bps": -5.94,
            "win_rate": 0.48,
            "count": 58
          },
          "4": {
            "mean_bps": 40.86,
            "win_rate": 0.66,
            "count": 58
          }
        },
        "monotonic": false,
        "direction": "none",
        "ls_spread_bps": 25.09
      },
      "walk_forward": {
        "fold_ics": [
          -0.0118,
          -0.3648,
          0.1547,
          0.3054,
          0.2988,
          0.2256,
          0.0941,
          -0.4089,
          -0.2027,
          0.1552
        ],
        "mean_ic": 0.0246,
        "pct_positive": 0.6
      },
      "rolling_60d": {
        "window": 60,
        "n_windows": 230,
        "mean_ic": 0.039,
        "pct_positive": 0.5609,
        "min_ic": -0.3293,
        "max_ic": 0.3688
      },
      "rolling_120d": {
        "window": 120,
        "n_windows": 170,
        "mean_ic": 0.092,
        "pct_positive": 0.7588,
        "min_ic": -0.1288,
        "max_ic": 0.2439
      },
      "recent_30d_ic": 0.1377,
      "recent_30d_p": 0.468,
      "signal_stats": {
        "mean": 0.0044,
        "std": 0.2455,
        "pct_positive": 0.4655
      },
      "flags": [
        "\ud83d\udfe1 IS/OOS INCONSISTENT",
        "\ud83d\udfe0 Near-zero IC (<0.05)"
      ]
    },
    {
      "name": "DeltaDiv",
      "weight": 0.12,
      "n_obs": 286,
      "date_range": "2025-01-02 to 2026-02-19",
      "full_ic": 0.1336,
      "full_p": 0.0238,
      "is_ic": 0.1217,
      "oos_ic": 0.1459,
      "is_oos_consistent": "True",
      "hit_rate": 0.535,
      "quintiles": {
        "q_stats": {
          "0": {
            "mean_bps": -9.84,
            "win_rate": 0.5,
            "count": 58
          },
          "1": {
            "mean_bps": -18.12,
            "win_rate": 0.49,
            "count": 57
          },
          "2": {
            "mean_bps": 25.64,
            "win_rate": 0.65,
            "count": 57
          },
          "3": {
            "mean_bps": -4.04,
            "win_rate": 0.53,
            "count": 57
          },
          "4": {
            "mean_bps": 25.49,
            "win_rate": 0.6,
            "count": 57
          }
        },
        "monotonic": false,
        "direction": "none",
        "ls_spread_bps": 35.32
      },
      "walk_forward": {
        "fold_ics": [
          0.1724,
          0.1609,
          0.3799,
          0.2589,
          -0.3771,
          0.1921,
          0.3114,
          -0.0038,
          0.439,
          -0.0423
        ],
        "mean_ic": 0.1491,
        "pct_positive": 0.7
      },
      "rolling_60d": {
        "window": 60,
        "n_windows": 226,
        "mean_ic": 0.1507,
        "pct_positive": 0.8805,
        "min_ic": -0.0541,
        "max_ic": 0.3071
      },
      "rolling_120d": {
        "window": 120,
        "n_windows": 166,
        "mean_ic": 0.1312,
        "pct_positive": 1.0,
        "min_ic": 0.0328,
        "max_ic": 0.2142
      },
      "recent_30d_ic": -0.0176,
      "recent_30d_p": 0.9266,
      "signal_stats": {
        "mean": 0.0324,
        "std": 0.3029,
        "pct_positive": 0.4825
      },
      "flags": []
    },
    {
      "name": "FOMC",
      "weight": 0.04,
      "n_obs": 291,
      "date_range": "2025-01-02 to 2026-02-19",
      "full_ic": 0.0202,
      "full_p": 0.733,
      "is_ic": 0.0547,
      "oos_ic": -0.0316,
      "is_oos_consistent": "False",
      "hit_rate": 0.5778,
      "quintiles": {
        "q_stats": {
          "0": {
            "mean_bps": 6.17,
            "win_rate": 0.55,
            "count": 288
          }
        },
        "monotonic": true,
        "direction": "up",
        "ls_spread_bps": 0.0
      },
      "walk_forward": {
        "fold_ics": [
          -0.0635,
          0.1624,
          -0.1634,
          0.2837,
          0.1964,
          -0.1746,
          0.0,
          -0.24,
          0.4255,
          -0.1808
        ],
        "mean_ic": 0.0246,
        "pct_positive": 0.4
      },
      "rolling_60d": {
        "window": 60,
        "n_windows": 231,
        "mean_ic": 0.031,
        "pct_positive": 0.6883,
        "min_ic": -0.2293,
        "max_ic": 0.2272
      },
      "rolling_120d": {
        "window": 120,
        "n_windows": 171,
        "mean_ic": 0.0314,
        "pct_positive": 0.6959,
        "min_ic": -0.1109,
        "max_ic": 0.1446
      },
      "recent_30d_ic": -0.1808,
      "recent_30d_p": 0.3389,
      "signal_stats": {
        "mean": 0.1546,
        "std": 0.3616,
        "pct_positive": 0.1546
      },
      "flags": [
        "\ud83d\udfe1 IS/OOS INCONSISTENT",
        "\ud83d\udfe1 Walk-forward < 50% positive",
        "\ud83d\udfe0 Near-zero IC (<0.05)",
        "\ud83d\udfe1 Recent 30d IC strongly negative"
      ]
    },
    {
      "name": "DOW",
      "weight": 0.03,
      "n_obs": 291,
      "date_range": "2025-01-02 to 2026-02-19",
      "full_ic": 0.16,
      "full_p": 0.0065,
      "is_ic": 0.0913,
      "oos_ic": 0.2726,
      "is_oos_consistent": "True",
      "hit_rate": 0.6949,
      "quintiles": {
        "q_stats": {
          "0": {
            "mean_bps": 6.17,
            "win_rate": 0.55,
            "count": 288
          }
        },
        "monotonic": true,
        "direction": "up",
        "ls_spread_bps": 0.0
      },
      "walk_forward": {
        "fold_ics": [
          0.0647,
          0.0407,
          -0.0686,
          0.5189,
          -0.0305,
          0.0218,
          0.4172,
          0.3968,
          0.0814,
          0.2888
        ],
        "mean_ic": 0.1731,
        "pct_positive": 0.8
      },
      "rolling_60d": {
        "window": 60,
        "n_windows": 231,
        "mean_ic": 0.1699,
        "pct_positive": 0.987,
        "min_ic": -0.0203,
        "max_ic": 0.4042
      },
      "rolling_120d": {
        "window": 120,
        "n_windows": 171,
        "mean_ic": 0.1724,
        "pct_positive": 1.0,
        "min_ic": 0.08,
        "max_ic": 0.2779
      },
      "recent_30d_ic": 0.2888,
      "recent_30d_p": 0.1216,
      "signal_stats": {
        "mean": 0.2027,
        "std": 0.402,
        "pct_positive": 0.2027
      },
      "flags": []
    }
  ],
  "composite": {
    "n_days": 291,
    "date_range": "2025-01-02 to 2026-02-19",
    "ic": 0.1433,
    "p_value": 0.0144,
    "sharpe": 1.45,
    "total_bps": 2424.1,
    "win_rate": 0.5533,
    "max_drawdown_bps": -1086.1,
    "mean_daily_bps": 8.33
  },
  "correlation_matrix": {
    "VPOC": {
      "VPOC": 1.0,
      "VIX_TS": 0.1681,
      "PC_OI": 0.0161,
      "GapFade": 0.1677,
      "DeltaDiv": 0.0396,
      "FOMC": -0.0786,
      "DOW": -0.1094
    },
    "VIX_TS": {
      "VPOC": 0.1681,
      "VIX_TS": 1.0,
      "PC_OI": 0.1415,
      "GapFade": -0.012,
      "DeltaDiv": 0.2212,
      "FOMC": -0.0321,
      "DOW": -0.2795
    },
    "PC_OI": {
      "VPOC": 0.0161,
      "VIX_TS": 0.1415,
      "PC_OI": 1.0,
      "GapFade": -0.0204,
      "DeltaDiv": 0.1819,
      "FOMC": 0.0099,
      "DOW": 0.0569
    },
    "GapFade": {
      "VPOC": 0.1677,
      "VIX_TS": -0.012,
      "PC_OI": -0.0204,
      "GapFade": 1.0,
      "DeltaDiv": -0.0008,
      "FOMC": -0.0538,
      "DOW": -0.0323
    },
    "DeltaDiv": {
      "VPOC": 0.0396,
      "VIX_TS": 0.2212,
      "PC_OI": 0.1819,
      "GapFade": -0.0008,
      "DeltaDiv": 1.0,
      "FOMC": 0.079,
      "DOW": -0.0178
    },
    "FOMC": {
      "VPOC": -0.0786,
      "VIX_TS": -0.0321,
      "PC_OI": 0.0099,
      "GapFade": -0.0538,
      "DeltaDiv": 0.079,
      "FOMC": 1.0,
      "DOW": -0.0029
    },
    "DOW": {
      "VPOC": -0.1094,
      "VIX_TS": -0.2795,
      "PC_OI": 0.0569,
      "GapFade": -0.0323,
      "DeltaDiv": -0.0178,
      "FOMC": -0.0029,
      "DOW": 1.0
    }
  }
}