{
  "article": {
    "official_admission": false,
    "required_headings": [
      "Summary",
      "Source",
      "What the source claims",
      "Rules actually disclosed",
      "What had to be inferred",
      "Research questions",
      "Data",
      "Baseline implementation",
      "What the signal looks like",
      "Historical events",
      "State-space exploration",
      "Parameter sensitivity",
      "What worked",
      "What did not work",
      "Why the failures appear to happen",
      "Regime behavior",
      "Timing and cost sensitivity",
      "Combinations",
      "Candidate frontier",
      "Agent assessment",
      "Limitations",
      "What to try interactively",
      "Suggested next research",
      "Promotion status",
      "Trial ledger",
      "Validation protocol",
      "Portfolio contribution"
    ],
    "research_tags": [
      "data_limited",
      "fidelity_mismatch",
      "useful_as_portfolio_overlay",
      "needs_more_research",
      "regime_dependent"
    ],
    "sections": {
      "Agent assessment": [
        "Disposition exploratory_tested_proxy under Other/Research.",
        "Explicit NO-GO for playable Other/Indicators native Gen-1/Gen-2/ST-ALGO promotion."
      ],
      "Baseline implementation": {
        "claim_role": "causal_primary",
        "family": "gen1-trough-diffusion-top3-proxy",
        "id": "g1_trough_diff2_lag1",
        "lag_bars": 1,
        "metrics": {
          "cagr": 0.02068745268072436,
          "end": "2026-07-31",
          "max_drawdown": -0.39847661065211815,
          "n_months": 255,
          "risk_off_events": 978,
          "risk_on_share": 0.19140625,
          "sharpe": 0.23884078837581374,
          "start": "2005-05-31",
          "vol": 0.11234067508443882
        }
      },
      "Candidate frontier": [
        {
          "category": "best_sharpe",
          "claim_role": "causal_primary",
          "family": "related-workbook-mf-gen2-overlay",
          "id": "wb_gen2_short_dir_lag1",
          "interpretation": "Exploratory best Sharpe among causal variants; not native Gen-1/Gen-2 fidelity.",
          "metrics": {
            "cagr": 0.20141252652984987,
            "end": "2026-07-31",
            "max_drawdown": -0.10422515115670106,
            "n_months": 255,
            "risk_off_events": 1017,
            "risk_on_share": 0.72265625,
            "sharpe": 1.7089200723634954,
            "start": "2005-05-31",
            "vol": 0.11178642215039082
          }
        },
        {
          "category": "best_return",
          "claim_role": "causal_primary",
          "family": "related-workbook-mf-gen2-overlay",
          "id": "wb_gen2_short_dir_lag1",
          "interpretation": "Exploratory best CAGR among causal variants.",
          "metrics": {
            "cagr": 0.20141252652984987,
            "end": "2026-07-31",
            "max_drawdown": -0.10422515115670106,
            "n_months": 255,
            "risk_off_events": 1017,
            "risk_on_share": 0.72265625,
            "sharpe": 1.7089200723634954,
            "start": "2005-05-31",
            "vol": 0.11178642215039082
          }
        },
        {
          "category": "best_long_history",
          "claim_role": "causal_primary",
          "family": "gen2-close-horizon-grid-6-17-34-68",
          "id": "g2_x68_lag1",
          "interpretation": "Best causal on-row horizon close zig-zag proxy (6/17/34/68 family).",
          "metrics": {
            "cagr": 0.09999285557992854,
            "end": "2026-07-31",
            "max_drawdown": -0.24207658385275455,
            "n_months": 402,
            "risk_off_events": 265,
            "risk_on_share": 0.6398305084745762,
            "sharpe": 0.9623518834166016,
            "start": "1993-02-28",
            "vol": 0.1051671038709387
          }
        }
      ],
      "Data": {
        "database": "data/market.sqlite + data/recessionalert.sqlite read-only",
        "page_sha256": "sha256:9a828206a7af5e90f3ecac75b2e445167e90b15cd1310024f4499c22284384af",
        "workbook_sha256": "sha256:fc2be5f1fc2a2e38949ae566f6e8cb4699a95562975a498fb5a53510cc40d67c"
      },
      "Limitations": [
        "market.sqlite ohlcv is close-only",
        "DEM++ proprietary",
        "On-row asset SHA256 absent",
        "Gen-2 probabilities disclosed as non-actionable",
        "WeeklyData MF/GEN-2 are off-row related workbooks"
      ],
      "Portfolio contribution": {},
      "Promotion status": "Not promoted \u2014 Research Library only. Native fidelity NO-GO.",
      "Regime behavior": [
        {
          "covid": {
            "cagr": 0.1792505868233727,
            "max_drawdown": -0.06144374529869623,
            "n_months": 13,
            "sharpe": 1.04915822080694,
            "vol": 0.1709213050942567
          },
          "gfc": {
            "cagr": 0.044160559831250445,
            "max_drawdown": -0.09221172897955521,
            "n_months": 21,
            "sharpe": 0.4032029039584029,
            "vol": 0.12622778509315408
          },
          "inflation_2022": {
            "cagr": -0.17895096740923633,
            "max_drawdown": -0.1508185676813053,
            "n_months": 12,
            "sharpe": -1.8583856029404784,
            "vol": 0.10261396627144913
          },
          "recent": {
            "cagr": 0.14118778941037347,
            "max_drawdown": -0.08098002236037583,
            "n_months": 43,
            "sharpe": 1.2842801323604935,
            "vol": 0.1078004878496749
          }
        }
      ],
      "Research questions": [
        "Can the pinned PRO>SP500 Charts snapshot yield any causally timed insight when DEM++, probability maps, ST-ALGO stop formulas, and on-row OHLC SHA256 are absent?"
      ],
      "Rules actually disclosed": [
        "Gen-1 trough/top six-factor families with Diffusion>=2 and/or top-3 average>=90% cues.",
        "Gen-2 dice tabs with on-row horizons 6/17/34/68 and 60/80/90 thresholds; sibling pctmodel uses 7/17/34/72.",
        "ST-ALGO Ver 1.30 lag 3-5 avg~4, latch=1, dynamic stop replacing 2.6%; Gen-2 probabilities are not actionable trading signals.",
        "DEM++, closed-form probability map, ST-ALGO stop formula, and on-row asset SHA256 are absent."
      ],
      "Source": {
        "fetched_at": "2026-08-22T23:38:56Z",
        "sha256": "sha256:9a828206a7af5e90f3ecac75b2e445167e90b15cd1310024f4499c22284384af",
        "title": "PRO>SP500 Charts | RecessionAlert",
        "url": "https://recessionalert.com/spx_procharts/"
      },
      "State-space exploration": [
        "29 labeled variants across 9 families; negatives retained."
      ],
      "Suggested next research": [
        "Would on-row OHLC asset SHA256 change close-only zig-zag conclusions?",
        "Can DEM++ be reconstructed from public sequential setup counts without inventing proprietary parameters?",
        "Does resolving 6/68 vs 7/72 horizon ambiguity materially change overlays?"
      ],
      "Summary": [
        "29 labeled variants executed with lag>=1 causal_primary and lag-0/look-ahead control_only.",
        "Best causal Sharpe: wb_gen2_short_dir_lag1 sharpe=1.709.",
        "Native Gen-1/Gen-2/ST-ALGO/PCT fidelity remains NO-GO; Gen-2 probabilities remain non-actionable per source disclaimer.",
        "Publication destination: Other/Research exploratory_tested_proxy (not Other/Indicators)."
      ],
      "Trial ledger": [
        {
          "iteration": 1,
          "n_trials": 29
        }
      ],
      "Validation protocol": {},
      "What did not work": [
        "Gen-1 trough diffusion overlays were sparse/low Sharpe; 2022 regime destroyed x=68 overlay equity."
      ],
      "What had to be inferred": [
        "Close-only zig-zag, empirical rank probabilities, % stops, SPY/IEF overlays, and related WeeklyData MF/GEN-2 lagged columns."
      ],
      "What the source claims": [
        "Gen-1 trough/top six-factor families with Diffusion>=2 and/or top-3 average>=90% cues.",
        "Gen-2 dice tabs with on-row horizons 6/17/34/68 and 60/80/90 thresholds; sibling pctmodel uses 7/17/34/72.",
        "ST-ALGO Ver 1.30 lag 3-5 avg~4, latch=1, dynamic stop replacing 2.6%; Gen-2 probabilities are not actionable trading signals.",
        "DEM++, closed-form probability map, ST-ALGO stop formula, and on-row asset SHA256 are absent.",
        "Close-only zig-zag, empirical rank probabilities, % stops, SPY/IEF overlays, and related WeeklyData MF/GEN-2 lagged columns."
      ],
      "What to try interactively": [
        {
          "name": "lag_bars",
          "values": [
            1,
            2,
            3,
            4,
            5
          ]
        },
        {
          "name": "x_horizon",
          "values": [
            6,
            7,
            17,
            34,
            68,
            72
          ]
        },
        {
          "name": "threshold",
          "values": [
            0.6,
            0.8,
            0.9
          ]
        }
      ],
      "What worked": [
        "Related workbook Gen-2 DIR overlays and longer-horizon close zig-zag were the stronger causal exploratory overlays in-sample."
      ]
    },
    "title": "PRO>SP500 Charts | RecessionAlert \u2014 exploratory Gen-1/Gen-2 proxy campaign"
  },
  "campaign": {
    "campaign_id": "recessionalert-spx-procharts-1576",
    "iteration_number": 1,
    "research_tags": [
      "data_limited",
      "fidelity_mismatch",
      "useful_as_portfolio_overlay",
      "needs_more_research",
      "regime_dependent"
    ],
    "status": "published",
    "title": "PRO>SP500 Charts | RecessionAlert \u2014 exploratory Gen-1/Gen-2 proxy campaign"
  },
  "candidate_frontier": [
    {
      "category": "best_sharpe",
      "claim_role": "causal_primary",
      "family": "related-workbook-mf-gen2-overlay",
      "id": "wb_gen2_short_dir_lag1",
      "interpretation": "Exploratory best Sharpe among causal variants; not native Gen-1/Gen-2 fidelity.",
      "metrics": {
        "cagr": 0.20141252652984987,
        "end": "2026-07-31",
        "max_drawdown": -0.10422515115670106,
        "n_months": 255,
        "risk_off_events": 1017,
        "risk_on_share": 0.72265625,
        "sharpe": 1.7089200723634954,
        "start": "2005-05-31",
        "vol": 0.11178642215039082
      }
    },
    {
      "category": "best_return",
      "claim_role": "causal_primary",
      "family": "related-workbook-mf-gen2-overlay",
      "id": "wb_gen2_short_dir_lag1",
      "interpretation": "Exploratory best CAGR among causal variants.",
      "metrics": {
        "cagr": 0.20141252652984987,
        "end": "2026-07-31",
        "max_drawdown": -0.10422515115670106,
        "n_months": 255,
        "risk_off_events": 1017,
        "risk_on_share": 0.72265625,
        "sharpe": 1.7089200723634954,
        "start": "2005-05-31",
        "vol": 0.11178642215039082
      }
    },
    {
      "category": "best_long_history",
      "claim_role": "causal_primary",
      "family": "gen2-close-horizon-grid-6-17-34-68",
      "id": "g2_x68_lag1",
      "interpretation": "Best causal on-row horizon close zig-zag proxy (6/17/34/68 family).",
      "metrics": {
        "cagr": 0.09999285557992854,
        "end": "2026-07-31",
        "max_drawdown": -0.24207658385275455,
        "n_months": 402,
        "risk_off_events": 265,
        "risk_on_share": 0.6398305084745762,
        "sharpe": 0.9623518834166016,
        "start": "1993-02-28",
        "vol": 0.1051671038709387
      }
    }
  ],
  "candidate_variants": [
    {
      "claim_role": "causal_primary",
      "family": "gen1-trough-diffusion-top3-proxy",
      "id": "g1_trough_diff2_lag1",
      "lag_bars": 1,
      "metrics": {
        "cagr": 0.02068745268072436,
        "end": "2026-07-31",
        "max_drawdown": -0.39847661065211815,
        "n_months": 255,
        "risk_off_events": 978,
        "risk_on_share": 0.19140625,
        "sharpe": 0.23884078837581374,
        "start": "2005-05-31",
        "vol": 0.11234067508443882
      }
    },
    {
      "claim_role": "causal_primary",
      "family": "gen1-trough-diffusion-top3-proxy",
      "id": "g1_trough_diff1_lag1",
      "lag_bars": 1,
      "metrics": {
        "cagr": 0.03725223103106634,
        "end": "2026-07-31",
        "max_drawdown": -0.3972359718458084,
        "n_months": 255,
        "risk_off_events": 997,
        "risk_on_share": 0.26171875,
        "sharpe": 0.36292966481141126,
        "start": "2005-05-31",
        "vol": 0.12118334072627632
      }
    },
    {
      "claim_role": "causal_primary",
      "family": "gen1-trough-diffusion-top3-proxy",
      "id": "g1_trough_diff2_lag2",
      "lag_bars": 2,
      "metrics": {
        "cagr": 0.0569936974847145,
        "end": "2026-07-31",
        "max_drawdown": -0.31022049392762385,
        "n_months": 254,
        "risk_off_events": 979,
        "risk_on_share": 0.19215686274509805,
        "sharpe": 0.5640019513669763,
        "start": "2005-06-30",
        "vol": 0.10888014551227237
      }
    },
    {
      "claim_role": "causal_primary",
      "family": "gen1-top-diffusion-top3-proxy",
      "id": "g1_top_diff2_lag1",
      "lag_bars": 1,
      "metrics": {
        "cagr": 0.1080871310292224,
        "end": "2026-07-31",
        "max_drawdown": -0.5078480735726958,
        "n_months": 255,
        "risk_off_events": 973,
        "risk_on_share": 0.81640625,
        "sharpe": 0.8004785254655429,
        "start": "2005-05-31",
        "vol": 0.14130977418279092
      }
    },
    {
      "claim_role": "causal_primary",
      "family": "gen1-top-diffusion-top3-proxy",
      "id": "g1_top_diff2_lag2",
      "lag_bars": 2,
      "metrics": {
        "cagr": 0.1002685589350707,
        "end": "2026-07-31",
        "max_drawdown": -0.5078480735726958,
        "n_months": 254,
        "risk_off_events": 974,
        "risk_on_share": 0.8156862745098039,
        "sharpe": 0.7611513677658064,
        "start": "2005-06-30",
        "vol": 0.13871041797579442
      }
    },
    {
      "claim_role": "causal_primary",
      "family": "gen1-net-avg-combo-timing",
      "id": "g1_netavg_lag1",
      "lag_bars": 1,
      "metrics": {
        "cagr": 0.09046048080681568,
        "end": "2026-07-31",
        "max_drawdown": -0.2878185227135962,
        "n_months": 255,
        "risk_off_events": 1048,
        "risk_on_share": 0.5703125,
        "sharpe": 0.9447410891517176,
        "start": "2005-05-31",
        "vol": 0.09695247284903437
      }
    },
    {
      "claim_role": "causal_primary",
      "family": "gen1-net-avg-combo-timing",
      "id": "g1_netavg_lag2",
      "lag_bars": 2,
      "metrics": {
        "cagr": 0.059365367611703634,
        "end": "2026-07-31",
        "max_drawdown": -0.26681858433147976,
        "n_months": 254,
        "risk_off_events": 1049,
        "risk_on_share": 0.5725490196078431,
        "sharpe": 0.5855623704383469,
        "start": "2005-06-30",
        "vol": 0.10899521512031922
      }
    },
    {
      "claim_role": "causal_primary",
      "family": "gen2-close-horizon-grid-6-17-34-68",
      "id": "g2_x6_lag1",
      "lag_bars": 1,
      "metrics": {
        "cagr": 0.05365675021588756,
        "end": "2026-07-31",
        "max_drawdown": -0.31942668469868774,
        "n_months": 402,
        "risk_off_events": 605,
        "risk_on_share": 0.5443786982248521,
        "sharpe": 0.5504069344940231,
        "start": "1993-02-28",
        "vol": 0.10520469145315416
      }
    },
    {
      "claim_role": "causal_primary",
      "family": "gen2-close-horizon-grid-6-17-34-68",
      "id": "g2_x17_lag1",
      "lag_bars": 1,
      "metrics": {
        "cagr": 0.07941248826753844,
        "end": "2026-07-31",
        "max_drawdown": -0.3431080716849422,
        "n_months": 402,
        "risk_off_events": 603,
        "risk_on_share": 0.5646661031276415,
        "sharpe": 0.7941775277523346,
        "start": "1993-02-28",
        "vol": 0.10323386557814429
      }
    },
    {
      "claim_role": "causal_primary",
      "family": "gen2-close-horizon-grid-6-17-34-68",
      "id": "g2_x34_lag1",
      "lag_bars": 1,
      "metrics": {
        "cagr": 0.06838771723272119,
        "end": "2026-07-31",
        "max_drawdown": -0.2763335968481262,
        "n_months": 402,
        "risk_off_events": 426,
        "risk_on_share": 0.6049069373942471,
        "sharpe": 0.6810219535002932,
        "start": "1993-02-28",
        "vol": 0.10564158984353089
      }
    },
    {
      "claim_role": "causal_primary",
      "family": "gen2-close-horizon-grid-6-17-34-68",
      "id": "g2_x68_lag1",
      "lag_bars": 1,
      "metrics": {
        "cagr": 0.09999285557992854,
        "end": "2026-07-31",
        "max_drawdown": -0.24207658385275455,
        "n_months": 402,
        "risk_off_events": 265,
        "risk_on_share": 0.6398305084745762,
        "sharpe": 0.9623518834166016,
        "start": "1993-02-28",
        "vol": 0.1051671038709387
      }
    },
    {
      "claim_role": "control_only",
      "family": "gen2-close-horizon-grid-6-17-34-68",
      "id": "g2_x6_lookahead_control",
      "lag_bars": 0,
      "metrics": {
        "cagr": 0.08764805333299908,
        "end": "2026-07-31",
        "max_drawdown": -0.29834791308240227,
        "n_months": 402,
        "risk_off_events": 558,
        "risk_on_share": 0.6229923922231615,
        "sharpe": 0.7759756050330104,
        "start": "1993-02-28",
        "vol": 0.11748724514588874
      }
    },
    {
      "claim_role": "causal_primary",
      "family": "gen2-close-horizon-grid-7-17-34-72",
      "id": "g2sib_x7_lag1",
      "lag_bars": 1,
      "metrics": {
        "cagr": 0.04807630976714283,
        "end": "2026-07-31",
        "max_drawdown": -0.39583831927747315,
        "n_months": 402,
        "risk_off_events": 589,
        "risk_on_share": 0.5562130177514792,
        "sharpe": 0.49312588510439503,
        "start": "1993-02-28",
        "vol": 0.10702989311702804
      }
    },
    {
      "claim_role": "causal_primary",
      "family": "gen2-close-horizon-grid-7-17-34-72",
      "id": "g2sib_x72_lag1",
      "lag_bars": 1,
      "metrics": {
        "cagr": 0.10105716801054543,
        "end": "2026-07-31",
        "max_drawdown": -0.2219200646636469,
        "n_months": 402,
        "risk_off_events": 249,
        "risk_on_share": 0.6457627118644068,
        "sharpe": 0.9803372631219517,
        "start": "1993-02-28",
        "vol": 0.10408621393384411
      }
    },
    {
      "claim_role": "control_only",
      "family": "gen2-close-horizon-grid-7-17-34-72",
      "id": "g2sib_x7_lookahead_control",
      "lag_bars": 0,
      "metrics": {
        "cagr": 0.09019061823791796,
        "end": "2026-07-31",
        "max_drawdown": -0.2943570073285988,
        "n_months": 402,
        "risk_off_events": 538,
        "risk_on_share": 0.6272189349112426,
        "sharpe": 0.8175746849279654,
        "start": "1993-02-28",
        "vol": 0.11385414874752935
      }
    },
    {
      "claim_role": "causal_primary",
      "family": "gen2-avg-bot-top-threshold-overlay",
      "id": "g2avg_t08_lag1",
      "lag_bars": 1,
      "metrics": {
        "cagr": 0.05345935038957306,
        "end": "2026-07-31",
        "max_drawdown": -0.221523804896801,
        "n_months": 402,
        "risk_off_events": 417,
        "risk_on_share": 0.22485207100591717,
        "sharpe": 0.6576891272481785,
        "start": "1993-02-28",
        "vol": 0.08474242759657633
      }
    },
    {
      "claim_role": "causal_primary",
      "family": "gen2-avg-bot-top-threshold-overlay",
      "id": "g2avg_t09_lag1",
      "lag_bars": 1,
      "metrics": {
        "cagr": 0.03889310875328289,
        "end": "2026-07-31",
        "max_drawdown": -0.250012216203648,
        "n_months": 402,
        "risk_off_events": 229,
        "risk_on_share": 0.10397295012679628,
        "sharpe": 0.5881936782493287,
        "start": "1993-02-28",
        "vol": 0.06895826617285672
      }
    },
    {
      "claim_role": "causal_primary",
      "family": "gen2-avg-bot-top-threshold-overlay",
      "id": "g2avg_t06_lag2",
      "lag_bars": 2,
      "metrics": {
        "cagr": 0.08919745696837622,
        "end": "2026-07-31",
        "max_drawdown": -0.31136812855683393,
        "n_months": 402,
        "risk_off_events": 536,
        "risk_on_share": 0.6928934010152284,
        "sharpe": 0.7360107701936726,
        "start": "1993-02-28",
        "vol": 0.1275276113010593
      }
    },
    {
      "claim_role": "causal_primary",
      "family": "st-algo-causal-stop-proxy",
      "id": "st_lb7_lag4_latch1",
      "lag_bars": 4,
      "metrics": {
        "cagr": 0.097829448909593,
        "end": "2026-07-31",
        "max_drawdown": -0.27061031266649627,
        "n_months": 402,
        "risk_off_events": 433,
        "risk_on_share": 0.6601694915254237,
        "sharpe": 0.8319356035637874,
        "start": "1993-02-28",
        "vol": 0.12144841967307919
      }
    },
    {
      "claim_role": "causal_primary",
      "family": "st-algo-causal-stop-proxy",
      "id": "st_lb7_lag3_latch1",
      "lag_bars": 3,
      "metrics": {
        "cagr": 0.10471556886822309,
        "end": "2026-07-31",
        "max_drawdown": -0.30361476905638174,
        "n_months": 402,
        "risk_off_events": 532,
        "risk_on_share": 0.6435224386113463,
        "sharpe": 0.8818123796487364,
        "start": "1993-02-28",
        "vol": 0.12184047829160063
      }
    },
    {
      "claim_role": "causal_primary",
      "family": "st-algo-causal-stop-proxy",
      "id": "st_lb17_lag5_latch0",
      "lag_bars": 5,
      "metrics": {
        "cagr": 0.08797473760807706,
        "end": "2026-07-31",
        "max_drawdown": -0.29964292543677074,
        "n_months": 402,
        "risk_off_events": 527,
        "risk_on_share": 0.6547921967769296,
        "sharpe": 0.7326341584829106,
        "start": "1993-02-28",
        "vol": 0.12641488989033003
      }
    },
    {
      "claim_role": "control_only",
      "family": "st-algo-causal-stop-proxy",
      "id": "st_lb7_lag0_control",
      "lag_bars": 0,
      "metrics": {
        "cagr": 0.20451184004594203,
        "end": "2026-07-31",
        "max_drawdown": -0.32524174553318674,
        "n_months": 402,
        "risk_off_events": 429,
        "risk_on_share": 0.6613175675675675,
        "sharpe": 1.6320325080036386,
        "start": "1993-02-28",
        "vol": 0.11923190797096771
      }
    },
    {
      "claim_role": "causal_primary",
      "family": "best-effort-neighbor-grid",
      "id": "be_spy_lb12_lag1_t0",
      "lag_bars": 1,
      "metrics": {
        "cagr": 0.11555697755473071,
        "end": "2026-07-31",
        "max_drawdown": -0.19336384497374537,
        "n_months": 391,
        "risk_off_events": 829,
        "risk_on_share": 0.7831632653061225,
        "sharpe": 1.0313402234501794,
        "start": "1994-01-31",
        "vol": 0.11265445638344454
      }
    },
    {
      "claim_role": "causal_primary",
      "family": "best-effort-neighbor-grid",
      "id": "be_spy_lb21_lag1_tneg05",
      "lag_bars": 1,
      "metrics": {
        "cagr": 0.11595018688974723,
        "end": "2026-07-31",
        "max_drawdown": -0.27559720301547364,
        "n_months": 382,
        "risk_off_events": 824,
        "risk_on_share": 0.8590078328981723,
        "sharpe": 0.9304776351880556,
        "start": "1994-10-31",
        "vol": 0.12714351717055858
      }
    },
    {
      "claim_role": "causal_primary",
      "family": "best-effort-neighbor-grid",
      "id": "be_spy_lb6_lag2_t0",
      "lag_bars": 2,
      "metrics": {
        "cagr": 0.10924469467365627,
        "end": "2026-07-31",
        "max_drawdown": -0.21696774059409352,
        "n_months": 396,
        "risk_off_events": 860,
        "risk_on_share": 0.7279596977329975,
        "sharpe": 0.999445605256746,
        "start": "1993-08-31",
        "vol": 0.11025931117914987
      }
    },
    {
      "claim_role": "causal_primary",
      "family": "related-workbook-mf-gen2-overlay",
      "id": "wb_mf_diff_lag1",
      "lag_bars": 1,
      "metrics": {
        "cagr": 0.016943668912162035,
        "end": "2026-07-31",
        "max_drawdown": -0.39847661065211815,
        "n_months": 255,
        "risk_off_events": 972,
        "risk_on_share": 0.171875,
        "sharpe": 0.20741964495256615,
        "start": "2005-05-31",
        "vol": 0.11083796392204191
      }
    },
    {
      "claim_role": "causal_primary",
      "family": "related-workbook-mf-gen2-overlay",
      "id": "wb_gen2_short_dir_lag1",
      "lag_bars": 1,
      "metrics": {
        "cagr": 0.20141252652984987,
        "end": "2026-07-31",
        "max_drawdown": -0.10422515115670106,
        "n_months": 255,
        "risk_off_events": 1017,
        "risk_on_share": 0.72265625,
        "sharpe": 1.7089200723634954,
        "start": "2005-05-31",
        "vol": 0.11178642215039082
      }
    },
    {
      "claim_role": "causal_primary",
      "family": "related-workbook-mf-gen2-overlay",
      "id": "wb_gen2_short_ptop_lt08_lag1",
      "lag_bars": 1,
      "metrics": {
        "cagr": 0.10285878201482834,
        "end": "2026-07-31",
        "max_drawdown": -0.5078480735726958,
        "n_months": 255,
        "risk_off_events": 969,
        "risk_on_share": 0.8984375,
        "sharpe": 0.7458607102063958,
        "start": "2005-05-31",
        "vol": 0.14620146482761304
      }
    },
    {
      "claim_role": "control_only",
      "family": "related-workbook-mf-gen2-overlay",
      "id": "wb_mf_diff_lag0_control",
      "lag_bars": 0,
      "metrics": {
        "cagr": -0.07710643527779171,
        "end": "2026-07-31",
        "max_drawdown": -0.8361307535521553,
        "n_months": 256,
        "risk_off_events": 971,
        "risk_on_share": 0.17120622568093385,
        "sharpe": -0.7328799060933838,
        "start": "2005-04-30",
        "vol": 0.10177891709255019
      }
    }
  ],
  "event_tables": [],
  "evidence": {},
  "execution_assumptions": {},
  "interactive_specs": [
    {
      "name": "lag_bars",
      "values": [
        1,
        2,
        3,
        4,
        5
      ]
    },
    {
      "name": "x_horizon",
      "values": [
        6,
        7,
        17,
        34,
        68,
        72
      ]
    },
    {
      "name": "threshold",
      "values": [
        0.6,
        0.8,
        0.9
      ]
    }
  ],
  "limitations": [
    "market.sqlite ohlcv is close-only",
    "DEM++ proprietary",
    "On-row asset SHA256 absent",
    "Gen-2 probabilities disclosed as non-actionable",
    "WeeklyData MF/GEN-2 are off-row related workbooks"
  ],
  "parameter_grids": [],
  "provenance": {
    "database": "data/market.sqlite + data/recessionalert.sqlite read-only",
    "page_sha256": "sha256:9a828206a7af5e90f3ecac75b2e445167e90b15cd1310024f4499c22284384af",
    "workbook_sha256": "sha256:fc2be5f1fc2a2e38949ae566f6e8cb4699a95562975a498fb5a53510cc40d67c"
  },
  "regime_tables": [],
  "schema_version": "research-publication/v1",
  "series": {
    "IEF": [
      88.90080261230469,
      89.11184692382812,
      87.77993774414062,
      84.06928253173828,
      83.96961212158203,
      84.15387725830078,
      84.7628402709961,
      84.83114624023438,
      85.77173614501953,
      86.48088073730469,
      86.04019927978516,
      86.3626937866211,
      87.62147521972656,
      86.35836791992188,
      86.1951904296875,
      85.95445251464844,
      86.11331176757812,
      84.26166534423828,
      83.47563934326172,
      84.44044494628906,
      83.36253356933594,
      84.18458557128906,
      84.3508071899414,
      83.90562438964844,
      84.75643920898438,
      83.73509216308594,
      83.4813461303711,
      84.5916748046875,
      86.9638442993164,
      87.5313720703125,
      87.07141876220703,
      89.3832778930664,
      88.91978454589844,
      91.630615234375,
      92.74586486816406,
      92.78134155273438,
      96.4477310180664,
      95.30377197265625,
      95.48284149169922,
      94.82672119140625,
      93.94664001464844,
      97.20262908935547,
      100.08151245117188,
      103.80722045898438,
      104.09300994873047,
      104.43384552001953,
      104.47840118408203,
      105.37078857421875,
      104.3488540649414,
      104.69085693359375,
      103.24532318115234,
      103.59468078613281,
      103.3476333618164,
      102.21894073486328,
      99.80321502685547,
      97.4222183227539,
      98.39762878417969,
      98.81568908691406,
      99.82614135742188,
      101.81293487548828,
      101.41136169433594,
      99.79169464111328,
      99.3497314453125,
      100.43470764160156,
      99.90841674804688,
      97.79730224609375,
      97.49991607666016,
      93.5405044555664,
      89.5853500366211,
      90.13935852050781,
      89.36103820800781,
      92.00743865966797,
      88.46163177490234,
      84.2729721069336,
      83.04765319824219,
      86.04755401611328,
      84.76709747314453,
      87.80270385742188,
      84.93089294433594,
      88.09119415283203,
      88.8089599609375,
      87.53160095214844,
      86.43283081054688,
      85.86956787109375,
      85.24195861816406,
      82.56636047363281,
      80.97469329833984,
      84.66267395019531,
      87.85636901855469,
      87.92018127441406,
      86.0891342163086,
      86.72035217285156,
      84.00618743896484,
      85.5184097290039,
      86.55915069580078,
      89.0669937133789,
      90.265625,
      91.51353454589844,
      88.41363525390625,
      89.31627655029297,
      87.29914093017578,
      87.83740234375,
      90.29659271240234,
      90.60537719726562,
      91.56227111816406,
      90.42725372314453,
      91.87586212158203,
      91.33019256591797,
      92.83544158935547,
      93.43991088867188,
      94.10452270507812,
      95.03438568115234,
      94.31100463867188,
      94.0952377319336,
      96.41936492919922,
      94.1822509765625,
      94.04065704345703,
      94.02278137207031,
      94.25900268554688,
      93.02999877929688
    ],
    "SPY": [
      185.1671905517578,
      185.1779022216797,
      181.9674835205078,
      188.6708526611328,
      192.49560546875,
      195.9402313232422,
      203.63897705078125,
      203.89352416992188,
      205.91746520996094,
      208.82350158691406,
      210.15472412109375,
      214.47427368164062,
      215.1000518798828,
      219.43426513671875,
      224.60496520996094,
      231.47024536132812,
      234.27749633789062,
      247.4811248779297,
      238.48263549804688,
      231.9457244873047,
      233.14447021484375,
      238.81201171875,
      240.18540954589844,
      249.08338928222656,
      257.03399658203125,
      258.5623779296875,
      240.69456481933594,
      245.15928649902344,
      223.57334899902344,
      241.47390747070312,
      249.30145263671875,
      253.81398010253906,
      264.18280029296875,
      247.33566284179688,
      264.5469055175781,
      268.5467224121094,
      264.0502624511719,
      269.1881408691406,
      275.1383972167969,
      285.0979309082031,
      293.3816223144531,
      293.26312255859375,
      270.0467529296875,
      236.32565307617188,
      266.3351135253906,
      279.0247497558594,
      283.9730529785156,
      300.6968688964844,
      321.6845397949219,
      309.6394958496094,
      301.9190368652344,
      334.76092529296875,
      347.1632080078125,
      343.62542724609375,
      353.18011474609375,
      369.2142333984375,
      388.7495422363281,
      391.3021545410156,
      400.0780944824219,
      409.8449401855469,
      422.0419006347656,
      402.3724365234375,
      430.60430908203125,
      427.14447021484375,
      446.8988952636719,
      423.32891845703125,
      410.8334655761719,
      426.2769470214844,
      388.86297607421875,
      389.74072265625,
      357.6025085449219,
      390.5332336425781,
      374.5987243652344,
      339.9685974121094,
      367.5997619628906,
      388.03521728515625,
      365.67340087890625,
      388.669677734375,
      378.89739990234375,
      392.94610595703125,
      399.2234191894531,
      401.0663146972656,
      427.0553283691406,
      441.03424072265625,
      433.8665466308594,
      413.286376953125,
      404.314453125,
      441.24609375,
      461.3913269042969,
      468.7396240234375,
      493.20172119140625,
      509.3303527832031,
      488.7943420410156,
      513.517333984375,
      531.6343383789062,
      538.072021484375,
      550.6444091796875,
      562.2103271484375,
      557.1934814453125,
      590.4208984375,
      576.21533203125,
      591.6903076171875,
      584.178955078125,
      551.62890625,
      546.8462524414062,
      581.212646484375,
      611.0790405273438,
      625.153076171875,
      637.9810180664062,
      660.7060546875,
      676.4556884765625,
      677.7747192382812,
      678.3152465820312,
      688.3121337890625,
      682.3637084960938,
      648.6688842773438,
      716.8132934570312,
      754.5361328125,
      746.77001953125,
      738.9299926757812
    ],
    "^GSPC": [
      2170.949951171875,
      2168.27001953125,
      2126.14990234375,
      2198.81005859375,
      2238.830078125,
      2278.8701171875,
      2363.639892578125,
      2362.719970703125,
      2384.199951171875,
      2411.800048828125,
      2423.409912109375,
      2470.300048828125,
      2471.64990234375,
      2519.360107421875,
      2575.260009765625,
      2647.580078125,
      2673.610107421875,
      2823.81005859375,
      2713.830078125,
      2640.8701171875,
      2648.050048828125,
      2705.27001953125,
      2718.3701171875,
      2816.2900390625,
      2901.52001953125,
      2913.97998046875,
      2711.739990234375,
      2760.169921875,
      2506.85009765625,
      2704.10009765625,
      2784.489990234375,
      2834.39990234375,
      2945.830078125,
      2752.06005859375,
      2941.760009765625,
      2980.3798828125,
      2926.4599609375,
      2976.739990234375,
      3037.56005859375,
      3140.97998046875,
      3230.780029296875,
      3225.52001953125,
      2954.219970703125,
      2584.590087890625,
      2912.429931640625,
      3044.31005859375,
      3100.2900390625,
      3271.1201171875,
      3500.31005859375,
      3363.0,
      3269.9599609375,
      3621.6298828125,
      3756.070068359375,
      3714.239990234375,
      3811.14990234375,
      3972.889892578125,
      4181.169921875,
      4204.10986328125,
      4297.5,
      4395.259765625,
      4522.68017578125,
      4307.5400390625,
      4605.3798828125,
      4567.0,
      4766.18017578125,
      4515.5498046875,
      4373.93994140625,
      4530.41015625,
      4131.93017578125,
      4132.14990234375,
      3785.3798828125,
      4130.2900390625,
      3955.0,
      3585.6201171875,
      3871.97998046875,
      4080.110107421875,
      3839.5,
      4076.60009765625,
      3970.14990234375,
      4109.31005859375,
      4169.47998046875,
      4179.830078125,
      4450.3798828125,
      4588.9599609375,
      4507.66015625,
      4288.0498046875,
      4193.7998046875,
      4567.7998046875,
      4769.830078125,
      4845.64990234375,
      5096.27001953125,
      5254.35009765625,
      5035.68994140625,
      5277.509765625,
      5460.47998046875,
      5522.2998046875,
      5648.39990234375,
      5762.47998046875,
      5705.4501953125,
      6032.3798828125,
      5881.6298828125,
      6040.52978515625,
      5954.5,
      5611.85009765625,
      5569.06005859375,
      5911.68994140625,
      6204.9501953125,
      6339.39013671875,
      6460.259765625,
      6688.4599609375,
      6840.2001953125,
      6849.08984375,
      6845.5,
      6939.02978515625,
      6878.8798828125,
      6528.52001953125,
      7209.009765625,
      7580.06005859375,
      7499.35986328125,
      7411.97998046875
    ],
    "^VIX": [
      13.420000076293945,
      13.289999961853027,
      17.059999465942383,
      13.329999923706055,
      14.039999961853027,
      11.989999771118164,
      12.920000076293945,
      12.369999885559082,
      10.819999694824219,
      10.40999984741211,
      11.180000305175781,
      10.260000228881836,
      10.59000015258789,
      9.510000228881836,
      10.180000305175781,
      11.279999732971191,
      11.039999961853027,
      13.539999961853027,
      19.850000381469727,
      19.969999313354492,
      15.930000305175781,
      15.430000305175781,
      16.09000015258789,
      12.829999923706055,
      12.859999656677246,
      12.119999885559082,
      21.229999542236328,
      18.06999969482422,
      25.420000076293945,
      16.56999969482422,
      14.779999732971191,
      13.710000038146973,
      13.119999885559082,
      18.709999084472656,
      15.079999923706055,
      16.1200008392334,
      18.979999542236328,
      16.239999771118164,
      13.220000267028809,
      12.619999885559082,
      13.779999732971191,
      18.84000015258789,
      40.11000061035156,
      53.540000915527344,
      34.150001525878906,
      27.510000228881836,
      30.43000030517578,
      24.459999084472656,
      26.40999984741211,
      26.3700008392334,
      38.02000045776367,
      20.56999969482422,
      22.75,
      33.09000015258789,
      27.950000762939453,
      19.399999618530273,
      18.610000610351562,
      16.760000228881836,
      15.829999923706055,
      18.239999771118164,
      16.479999542236328,
      23.139999389648438,
      16.260000228881836,
      27.190000534057617,
      17.219999313354492,
      24.829999923706055,
      30.149999618530273,
      20.559999465942383,
      33.400001525878906,
      26.190000534057617,
      28.709999084472656,
      21.329999923706055,
      25.8700008392334,
      31.6200008392334,
      25.8799991607666,
      20.579999923706055,
      21.670000076293945,
      19.399999618530273,
      20.700000762939453,
      18.700000762939453,
      15.779999732971191,
      17.940000534057617,
      13.59000015258789,
      13.630000114440918,
      13.569999694824219,
      17.520000457763672,
      18.139999389648438,
      12.920000076293945,
      12.449999809265137,
      14.350000381469727,
      13.399999618530273,
      13.010000228881836,
      15.649999618530273,
      12.920000076293945,
      12.4399995803833,
      16.360000610351562,
      15.0,
      16.729999542236328,
      23.15999984741211,
      13.510000228881836,
      17.350000381469727,
      16.43000030517578,
      19.6299991607666,
      22.280000686645508,
      24.700000762939453,
      18.56999969482422,
      16.729999542236328,
      16.719999313354492,
      15.359999656677246,
      16.280000686645508,
      17.440000534057617,
      16.350000381469727,
      14.949999809265137,
      17.440000534057617,
      19.860000610351562,
      25.25,
      16.889999389648438,
      15.319999694824219,
      16.450000762939453,
      15.989999771118164
    ],
    "campaign_id": "recessionalert-spx-procharts-1576",
    "dates": [
      "2016-08-31",
      "2016-09-30",
      "2016-10-31",
      "2016-11-30",
      "2016-12-31",
      "2017-01-31",
      "2017-02-28",
      "2017-03-31",
      "2017-04-30",
      "2017-05-31",
      "2017-06-30",
      "2017-07-31",
      "2017-08-31",
      "2017-09-30",
      "2017-10-31",
      "2017-11-30",
      "2017-12-31",
      "2018-01-31",
      "2018-02-28",
      "2018-03-31",
      "2018-04-30",
      "2018-05-31",
      "2018-06-30",
      "2018-07-31",
      "2018-08-31",
      "2018-09-30",
      "2018-10-31",
      "2018-11-30",
      "2018-12-31",
      "2019-01-31",
      "2019-02-28",
      "2019-03-31",
      "2019-04-30",
      "2019-05-31",
      "2019-06-30",
      "2019-07-31",
      "2019-08-31",
      "2019-09-30",
      "2019-10-31",
      "2019-11-30",
      "2019-12-31",
      "2020-01-31",
      "2020-02-29",
      "2020-03-31",
      "2020-04-30",
      "2020-05-31",
      "2020-06-30",
      "2020-07-31",
      "2020-08-31",
      "2020-09-30",
      "2020-10-31",
      "2020-11-30",
      "2020-12-31",
      "2021-01-31",
      "2021-02-28",
      "2021-03-31",
      "2021-04-30",
      "2021-05-31",
      "2021-06-30",
      "2021-07-31",
      "2021-08-31",
      "2021-09-30",
      "2021-10-31",
      "2021-11-30",
      "2021-12-31",
      "2022-01-31",
      "2022-02-28",
      "2022-03-31",
      "2022-04-30",
      "2022-05-31",
      "2022-06-30",
      "2022-07-31",
      "2022-08-31",
      "2022-09-30",
      "2022-10-31",
      "2022-11-30",
      "2022-12-31",
      "2023-01-31",
      "2023-02-28",
      "2023-03-31",
      "2023-04-30",
      "2023-05-31",
      "2023-06-30",
      "2023-07-31",
      "2023-08-31",
      "2023-09-30",
      "2023-10-31",
      "2023-11-30",
      "2023-12-31",
      "2024-01-31",
      "2024-02-29",
      "2024-03-31",
      "2024-04-30",
      "2024-05-31",
      "2024-06-30",
      "2024-07-31",
      "2024-08-31",
      "2024-09-30",
      "2024-10-31",
      "2024-11-30",
      "2024-12-31",
      "2025-01-31",
      "2025-02-28",
      "2025-03-31",
      "2025-04-30",
      "2025-05-31",
      "2025-06-30",
      "2025-07-31",
      "2025-08-31",
      "2025-09-30",
      "2025-10-31",
      "2025-11-30",
      "2025-12-31",
      "2026-01-31",
      "2026-02-28",
      "2026-03-31",
      "2026-04-30",
      "2026-05-31",
      "2026-06-30",
      "2026-07-31"
    ],
    "schema_version": "lab-series/v1",
    "signal": [
      1.0,
      1.0,
      1.0,
      0.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      0.0,
      0.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      0.0,
      0.0,
      0.0,
      0.0,
      1.0,
      1.0,
      1.0,
      0.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      0.0,
      0.0,
      0.0,
      0.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      0.0,
      0.0,
      0.0,
      0.0,
      0.0,
      0.0,
      0.0,
      0.0,
      0.0,
      0.0,
      0.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      0.0,
      0.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      0.0,
      0.0,
      0.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      1.0,
      0.0,
      1.0,
      1.0,
      1.0
    ]
  },
  "signals": {
    "spec": null,
    "specs": []
  },
  "trial_ledger": []
}
