{
  "analysis_date": "2026-03-08T08:07:16.190682",
  "full_ic": 0.07805785215639366,
  "oos_ic": 0.09759261767963727,
  "recent_120d_ic": 0.11690395166330994,
  "recent_60d_ic": 0.05112531258682968,
  "wf_same_sign_pct": 50.0,
  "quarterly_ics": {
    "Q_2024Q1": {
      "ic": -0.06764705882352941,
      "p": 0.8034203137966691,
      "n": 16
    },
    "Q_2024Q2": {
      "ic": -0.1815366019490821,
      "p": 0.15792222142723455,
      "n": 62
    },
    "Q_2024Q3": {
      "ic": 0.2783218125960062,
      "p": 0.027194484719622904,
      "n": 63
    },
    "Q_2024Q4": {
      "ic": -0.030673963133640555,
      "p": 0.8113787416014633,
      "n": 63
    },
    "Q_2025Q1": {
      "ic": 0.10666277030976039,
      "p": 0.4213622270346813,
      "n": 59
    },
    "Q_2025Q2": {
      "ic": 0.2557377049180327,
      "p": 0.04667154990730589,
      "n": 61
    },
    "Q_2025Q3": {
      "ic": -0.06579670329670328,
      "p": 0.6054636603270509,
      "n": 64
    },
    "Q_2025Q4": {
      "ic": 0.29401881720430106,
      "p": 0.0193392982026446,
      "n": 63
    },
    "Q_2026Q1": {
      "ic": -0.07307692307692308,
      "p": 0.6584102408971861,
      "n": 39
    }
  },
  "walk_forward": [
    {
      "window": 1,
      "train_start": "2024-03-06",
      "train_end": "2024-04-10",
      "test_start": "2024-04-11",
      "test_end": "2024-05-15",
      "train_ic": 0.1452173913043478,
      "test_ic": -0.11384615384615385,
      "same_sign": "False",
      "n_train": 24,
      "n_test": 25
    },
    {
      "window": 2,
      "train_start": "2024-05-16",
      "train_end": "2024-06-20",
      "test_start": "2024-06-24",
      "test_end": "2024-07-29",
      "train_ic": -0.40347826086956523,
      "test_ic": 0.1446153846153846,
      "same_sign": "False",
      "n_train": 24,
      "n_test": 25
    },
    {
      "window": 3,
      "train_start": "2024-07-30",
      "train_end": "2024-08-30",
      "test_start": "2024-09-03",
      "test_end": "2024-10-08",
      "train_ic": 0.3069565217391304,
      "test_ic": 0.21846153846153843,
      "same_sign": "True",
      "n_train": 24,
      "n_test": 25
    },
    {
      "window": 4,
      "train_start": "2024-10-09",
      "train_end": "2024-11-11",
      "test_start": "2024-11-12",
      "test_end": "2024-12-17",
      "train_ic": -0.03565217391304347,
      "test_ic": 0.07076923076923076,
      "same_sign": "False",
      "n_train": 24,
      "n_test": 25
    },
    {
      "window": 5,
      "train_start": "2024-12-18",
      "train_end": "2025-01-27",
      "test_start": "2025-01-28",
      "test_end": "2025-03-04",
      "train_ic": -0.04869565217391304,
      "test_ic": -0.07692307692307691,
      "same_sign": "True",
      "n_train": 24,
      "n_test": 25
    },
    {
      "window": 6,
      "train_start": "2025-03-05",
      "train_end": "2025-04-08",
      "test_start": "2025-04-09",
      "test_end": "2025-05-14",
      "train_ic": 0.10782608695652172,
      "test_ic": 0.3876923076923077,
      "same_sign": "True",
      "n_train": 24,
      "n_test": 25
    },
    {
      "window": 7,
      "train_start": "2025-05-15",
      "train_end": "2025-06-18",
      "test_start": "2025-06-23",
      "test_end": "2025-07-25",
      "train_ic": 0.3304347826086956,
      "test_ic": -0.14692307692307693,
      "same_sign": "False",
      "n_train": 24,
      "n_test": 25
    },
    {
      "window": 8,
      "train_start": "2025-07-28",
      "train_end": "2025-08-28",
      "test_start": "2025-08-29",
      "test_end": "2025-10-06",
      "train_ic": -0.06173913043478261,
      "test_ic": -0.050769230769230775,
      "same_sign": "True",
      "n_train": 24,
      "n_test": 25
    },
    {
      "window": 9,
      "train_start": "2025-10-07",
      "train_end": "2025-11-07",
      "test_start": "2025-11-10",
      "test_end": "2025-12-15",
      "train_ic": 0.3660869565217391,
      "test_ic": 0.19846153846153847,
      "same_sign": "True",
      "n_train": 24,
      "n_test": 25
    },
    {
      "window": 10,
      "train_start": "2025-12-16",
      "train_end": "2026-01-22",
      "test_start": "2026-01-23",
      "test_end": "2026-02-27",
      "train_ic": 0.2652173913043478,
      "test_ic": -0.16615384615384618,
      "same_sign": "False",
      "n_train": 24,
      "n_test": 25
    }
  ]
}