{
  "generated_at_pt": "2026-04-04T18:07:42.224703-07:00",
  "alert_count_filtered": 69,
  "alert_dates": [
    "2025-08-22",
    "2025-11-26",
    "2026-01-27",
    "2026-02-09",
    "2026-03-09",
    "2026-03-31",
    "2026-04-01",
    "2026-04-02"
  ],
  "alert_counts_per_date": {
    "2025-08-22": 16,
    "2025-11-26": 2,
    "2026-01-27": 2,
    "2026-02-09": 4,
    "2026-03-09": 11,
    "2026-03-31": 7,
    "2026-04-01": 14,
    "2026-04-02": 13
  },
  "max_workers_used": 8,
  "per_date_files": [
    "/Users/lutherbot/.openclaw/workspace/data/spike_profile_full_machine/per_date/2025-08-22_spike_profile.parquet",
    "/Users/lutherbot/.openclaw/workspace/data/spike_profile_full_machine/per_date/2025-11-26_spike_profile.parquet",
    "/Users/lutherbot/.openclaw/workspace/data/spike_profile_full_machine/per_date/2026-01-27_spike_profile.parquet",
    "/Users/lutherbot/.openclaw/workspace/data/spike_profile_full_machine/per_date/2026-02-09_spike_profile.parquet",
    "/Users/lutherbot/.openclaw/workspace/data/spike_profile_full_machine/per_date/2026-03-09_spike_profile.parquet",
    "/Users/lutherbot/.openclaw/workspace/data/spike_profile_full_machine/per_date/2026-03-31_spike_profile.parquet",
    "/Users/lutherbot/.openclaw/workspace/data/spike_profile_full_machine/per_date/2026-04-01_spike_profile.parquet",
    "/Users/lutherbot/.openclaw/workspace/data/spike_profile_full_machine/per_date/2026-04-02_spike_profile.parquet"
  ],
  "master_csv": "/Users/lutherbot/.openclaw/workspace/data/spike_profile_full_machine/spike_profile_master.csv",
  "master_parquet": "/Users/lutherbot/.openclaw/workspace/data/spike_profile_full_machine/spike_profile_master.parquet",
  "winner_vs_loser_csv": "/Users/lutherbot/.openclaw/workspace/data/spike_profile_full_machine/winner_vs_loser_comparison.csv",
  "winner_count": 53,
  "loser_count": 14,
  "unknown_count": 2,
  "missing_es_dates": [],
  "input_discrepancy_note": "Prompt says 67 original HIGH+MED BOTH_BULL alerts, but data/spread_pulse_backtest_results.json currently contains 69 HIGH/MEDIUM BOTH_BULL rows across 8 dates. Profiled the on-disk source of truth.",
  "top_positive_winner_minus_loser_mean_diffs": [
    {
      "feature": "options_post_60s",
      "winner_mean": 3310.5849056603774,
      "loser_mean": 2212.6428571428573,
      "winner_median": 2096.0,
      "loser_median": 2139.0,
      "mean_diff_w_minus_l": 1097.94204851752,
      "n_w": 53,
      "n_l": 14
    },
    {
      "feature": "options_post_30s",
      "winner_mean": 2005.9433962264152,
      "loser_mean": 1269.2857142857142,
      "winner_median": 1211.0,
      "loser_median": 1145.0,
      "mean_diff_w_minus_l": 736.657681940701,
      "n_w": 53,
      "n_l": 14
    },
    {
      "feature": "vol_while_wide",
      "winner_mean": 1081.0943396226414,
      "loser_mean": 364.0,
      "winner_median": 128.0,
      "loser_median": 129.0,
      "mean_diff_w_minus_l": 717.0943396226414,
      "n_w": 53,
      "n_l": 14
    },
    {
      "feature": "put_post_30s",
      "winner_mean": 1571.6037735849056,
      "loser_mean": 942.9285714285714,
      "winner_median": 929.0,
      "loser_median": 843.5,
      "mean_diff_w_minus_l": 628.6752021563342,
      "n_w": 53,
      "n_l": 14
    },
    {
      "feature": "options_pre_60s",
      "winner_mean": 2337.754716981132,
      "loser_mean": 1844.4285714285713,
      "winner_median": 2001.0,
      "loser_median": 2258.0,
      "mean_diff_w_minus_l": 493.32614555256055,
      "n_w": 53,
      "n_l": 14
    },
    {
      "feature": "es_post_30s_volume",
      "winner_mean": 3715.188679245283,
      "loser_mean": 3324.4285714285716,
      "winner_median": 2510.0,
      "loser_median": 3297.0,
      "mean_diff_w_minus_l": 390.7601078167113,
      "n_w": 53,
      "n_l": 14
    },
    {
      "feature": "options_post_10s",
      "winner_mean": 807.0377358490566,
      "loser_mean": 546.1428571428571,
      "winner_median": 474.0,
      "loser_median": 360.0,
      "mean_diff_w_minus_l": 260.8948787061995,
      "n_w": 53,
      "n_l": 14
    },
    {
      "feature": "put_post_10s",
      "winner_mean": 626.811320754717,
      "loser_mean": 405.7857142857143,
      "winner_median": 338.0,
      "loser_median": 261.5,
      "mean_diff_w_minus_l": 221.02560646900275,
      "n_w": 53,
      "n_l": 14
    },
    {
      "feature": "options_pre_30s",
      "winner_mean": 1281.301886792453,
      "loser_mean": 1076.5714285714287,
      "winner_median": 1169.0,
      "loser_median": 988.5,
      "mean_diff_w_minus_l": 204.73045822102426,
      "n_w": 53,
      "n_l": 14
    },
    {
      "feature": "put_pre_30s",
      "winner_mean": 957.3584905660377,
      "loser_mean": 776.0714285714286,
      "winner_median": 796.0,
      "loser_median": 768.5,
      "mean_diff_w_minus_l": 181.2870619946092,
      "n_w": 53,
      "n_l": 14
    }
  ],
  "top_negative_winner_minus_loser_mean_diffs": [
    {
      "feature": "es_post_pre_ratio_30s_vs_pre10s",
      "winner_mean": 2.6555591690514078,
      "loser_mean": 2.34882573002831,
      "winner_median": 2.0226860254083485,
      "loser_median": 1.8038974029895818,
      "mean_diff_w_minus_l": 0.3067334390230978,
      "n_w": 53,
      "n_l": 14
    },
    {
      "feature": "options_post_pre_ratio_60s",
      "winner_mean": 1.4618669409671519,
      "loser_mean": 1.1805950780650598,
      "winner_median": 1.124860646599777,
      "loser_median": 1.0448868372627043,
      "mean_diff_w_minus_l": 0.28127186290209205,
      "n_w": 53,
      "n_l": 14
    },
    {
      "feature": "options_post_pre_ratio_10s",
      "winner_mean": 1.260791429804773,
      "loser_mean": 1.2756953129471398,
      "winner_median": 0.9877622377622378,
      "loser_median": 1.1943938611723848,
      "mean_diff_w_minus_l": -0.01490388314236668,
      "n_w": 53,
      "n_l": 14
    },
    {
      "feature": "es_post_pre_ratio_10s",
      "winner_mean": 0.9709238579153068,
      "loser_mean": 1.0167556087536147,
      "winner_median": 0.8927392739273927,
      "loser_median": 0.7656170644997461,
      "mean_diff_w_minus_l": -0.04583175083830793,
      "n_w": 53,
      "n_l": 14
    },
    {
      "feature": "max_ratio",
      "winner_mean": 6.218867924528302,
      "loser_mean": 7.003571428571429,
      "winner_median": 4.0,
      "loser_median": 6.085,
      "mean_diff_w_minus_l": -0.7847035040431267,
      "n_w": 53,
      "n_l": 14
    },
    {
      "feature": "delta_put_call_ratio_10s",
      "winner_mean": 3.252402671400945,
      "loser_mean": 4.1065465131464585,
      "winner_median": 0.22543859649122755,
      "loser_median": 0.01292555913428256,
      "mean_diff_w_minus_l": -0.8541438417455134,
      "n_w": 45,
      "n_l": 13
    },
    {
      "feature": "put_call_ratio_pre_30s",
      "winner_mean": 25.546959845552095,
      "loser_mean": 31.549984315037506,
      "winner_median": 6.678571428571429,
      "loser_median": 4.117457305502846,
      "mean_diff_w_minus_l": -6.0030244694854105,
      "n_w": 53,
      "n_l": 14
    },
    {
      "feature": "es_pre_10s_percentile_day",
      "winner_mean": 72.86078273647097,
      "loser_mean": 79.07316172621208,
      "winner_median": 88.90426120641948,
      "loser_median": 82.81588498045784,
      "mean_diff_w_minus_l": -6.2123789897411115,
      "n_w": 53,
      "n_l": 14
    },
    {
      "feature": "es_pre_10s_volume",
      "winner_mean": 1631.301886792453,
      "loser_mean": 1693.0714285714287,
      "winner_median": 1369.0,
      "loser_median": 1397.0,
      "mean_diff_w_minus_l": -61.769541778975736,
      "n_w": 53,
      "n_l": 14
    },
    {
      "feature": "es_post_10s_volume",
      "winner_mean": 1459.4150943396226,
      "loser_mean": 1533.642857142857,
      "winner_median": 1112.0,
      "loser_median": 1101.0,
      "mean_diff_w_minus_l": -74.22776280323455,
      "n_w": 53,
      "n_l": 14
    }
  ],
  "worker_meta": [
    {
      "date": "2025-08-22",
      "alerts": 16,
      "es_data_present": true,
      "cbbo_file": "/Users/lutherbot/.openclaw/workspace/data/cbbo_1s_data/spxw_cbbo_1s_2025-08-22.dbn.zst",
      "options_trades_file": "/Users/lutherbot/.openclaw/workspace/data/spxw_trades/spxw_trades_2025-08-22.dbn.zst",
      "es_file": "/Users/lutherbot/.openclaw/workspace/data/es_trades/es_trades_2025-08-22.dbn.zst",
      "pid": 62563
    },
    {
      "date": "2025-11-26",
      "alerts": 2,
      "es_data_present": true,
      "cbbo_file": "/Users/lutherbot/.openclaw/workspace/data/cbbo_1s_data/spxw_cbbo_1s_2025-11-26.dbn.zst",
      "options_trades_file": "/Users/lutherbot/.openclaw/workspace/data/spxw_trades/spxw_trades_2025-11-26.dbn.zst",
      "es_file": "/Users/lutherbot/.openclaw/workspace/data/es_trades/es_trades_2025-11-26.dbn.zst",
      "pid": 62564
    },
    {
      "date": "2026-01-27",
      "alerts": 2,
      "es_data_present": true,
      "cbbo_file": "/Users/lutherbot/.openclaw/workspace/data/cbbo_1s_data/spxw_cbbo_1s_2026-01-27.dbn.zst",
      "options_trades_file": "/Users/lutherbot/.openclaw/workspace/data/spxw_trades/spxw_trades_2026-01-27.dbn.zst",
      "es_file": "/Users/lutherbot/.openclaw/workspace/data/es_trades/es_trades_2026-01-27.dbn.zst",
      "pid": 62569
    },
    {
      "date": "2026-02-09",
      "alerts": 4,
      "es_data_present": true,
      "cbbo_file": "/Users/lutherbot/.openclaw/workspace/data/cbbo_1s_data/spxw_cbbo_1s_2026-02-09.dbn.zst",
      "options_trades_file": "/Users/lutherbot/.openclaw/workspace/data/spxw_trades/spxw_trades_2026-02-09.dbn.zst",
      "es_file": "/Users/lutherbot/.openclaw/workspace/data/es_trades/es_trades_2026-02-09.dbn.zst",
      "pid": 62570
    },
    {
      "date": "2026-03-09",
      "alerts": 11,
      "es_data_present": true,
      "cbbo_file": "/Users/lutherbot/.openclaw/workspace/data/cbbo_1s_data/spxw_cbbo_1s_2026-03-09.dbn.zst",
      "options_trades_file": "/Users/lutherbot/.openclaw/workspace/data/spxw_trades/spxw_trades_2026-03-09.dbn.zst",
      "es_file": "/Users/lutherbot/.openclaw/workspace/data/es_trades/es_trades_2026-03-09.dbn.zst",
      "pid": 62566
    },
    {
      "date": "2026-03-31",
      "alerts": 7,
      "es_data_present": true,
      "cbbo_file": "/Users/lutherbot/.openclaw/workspace/data/cbbo_1s_data/spxw_cbbo_1s_2026-03-31.dbn.zst",
      "options_trades_file": "/Users/lutherbot/.openclaw/workspace/data/spxw_trades/spxw_trades_2026-03-31.dbn.zst",
      "es_file": "/Users/lutherbot/.openclaw/workspace/data/es_trades/es_trades_2026-03-31.dbn.zst",
      "pid": 62565
    },
    {
      "date": "2026-04-01",
      "alerts": 14,
      "es_data_present": true,
      "cbbo_file": "/Users/lutherbot/.openclaw/workspace/data/cbbo_1s_data/spxw_cbbo_1s_2026-04-01.dbn.zst",
      "options_trades_file": "/Users/lutherbot/.openclaw/workspace/data/spxw_trades/spxw_trades_2026-04-01.dbn.zst",
      "es_file": "/Users/lutherbot/.openclaw/workspace/data/es_trades/es_trades_2026-04-01.dbn.zst",
      "pid": 62568
    },
    {
      "date": "2026-04-02",
      "alerts": 13,
      "es_data_present": true,
      "cbbo_file": "/Users/lutherbot/.openclaw/workspace/data/cbbo_1s_data/spxw_cbbo_1s_2026-04-02.dbn.zst",
      "options_trades_file": "/Users/lutherbot/.openclaw/workspace/data/spxw_trades/spxw_trades_2026-04-02.dbn.zst",
      "es_file": "/Users/lutherbot/.openclaw/workspace/data/es_trades/es_trades_2026-04-02.dbn.zst",
      "pid": 62567
    }
  ]
}