{
  "experiment": {
    "alloc": {
      "labels": [
        "2025-08",
        "2025-09",
        "2025-10",
        "2025-11",
        "2025-12",
        "2026-01",
        "2026-02",
        "2026-03",
        "2026-04",
        "2026-05",
        "2026-06",
        "2026-07"
      ],
      "series": [
        {
          "name": "SPY",
          "values": [
            0.6,
            0.6,
            0.6,
            0.6,
            0.6,
            0.6,
            0.6,
            0.6,
            0.6,
            0.6,
            0.6,
            0.6
          ]
        },
        {
          "name": "CASH",
          "values": [
            0.4,
            0.4,
            0.4,
            0.4,
            0.4,
            0.4,
            0.4,
            0.4,
            0.4,
            0.4,
            0.4,
            0.4
          ]
        }
      ]
    },
    "alloc_as": null,
    "alloc_monthly_as": null,
    "alloc_monthly_ours": {
      "labels": [
        "2025-08",
        "2025-09",
        "2025-10",
        "2025-11",
        "2025-12",
        "2026-01",
        "2026-02",
        "2026-03",
        "2026-04",
        "2026-05",
        "2026-06",
        "2026-07"
      ],
      "series": [
        {
          "name": "SPY",
          "values": [
            0.6,
            0.6,
            0.6,
            0.6,
            0.6,
            0.6,
            0.6,
            0.6,
            0.6,
            0.6,
            0.6,
            0.6
          ]
        },
        {
          "name": "CASH",
          "values": [
            0.4,
            0.4,
            0.4,
            0.4,
            0.4,
            0.4,
            0.4,
            0.4,
            0.4,
            0.4,
            0.4,
            0.4
          ]
        }
      ]
    },
    "alloc_ours": {
      "labels": [
        "2025-08",
        "2025-09",
        "2025-10",
        "2025-11",
        "2025-12",
        "2026-01",
        "2026-02",
        "2026-03",
        "2026-04",
        "2026-05",
        "2026-06",
        "2026-07"
      ],
      "series": [
        {
          "name": "SPY",
          "values": [
            0.6,
            0.6,
            0.6,
            0.6,
            0.6,
            0.6,
            0.6,
            0.6,
            0.6,
            0.6,
            0.6,
            0.6
          ]
        },
        {
          "name": "CASH",
          "values": [
            0.4,
            0.4,
            0.4,
            0.4,
            0.4,
            0.4,
            0.4,
            0.4,
            0.4,
            0.4,
            0.4,
            0.4
          ]
        }
      ]
    },
    "alloc_yearly_as": null,
    "alloc_yearly_ours": {
      "labels": [
        "2025"
      ],
      "series": [
        {
          "name": "SPY",
          "values": [
            0.6
          ]
        },
        {
          "name": "CASH",
          "values": [
            0.4
          ]
        }
      ]
    },
    "analysis_page": null,
    "answer": " TL;DR Fed balance-sheet liquidity impulse (WSHOSHO 5-day ROC >4.8%) is a buy-only auxiliary overlay that forces max long SPY for a holding window. After maximal FRED ingest, weekly→daily forward-fill with publication lag L=7–10d, and daily nextclose+L causality via runbacktest, the signal is sparse (57 triggers, 0.96% of days), crisis-concentrated (GFC/COVID), and brittle to falsification",
    "bead_ids": [
      "qm-4bx.19"
    ],
    "cost_variants": {},
    "coverage": {
      "alloc_monthly_labels_n": 12,
      "alloc_yearly_labels_n": 0,
      "as_alloc_rows": 0,
      "as_history_start_year": null,
      "as_returns_n": 0,
      "as_yearly_alloc_rows": 0,
      "coverage_generated_at": "2026-07T00:00:00Z",
      "db_path": "data/market.sqlite",
      "db_warm": true,
      "gap_years": null,
      "limiting": {
        "effective_start": "1993-01-29",
        "id": "SPY",
        "kind": "ohlcv",
        "native_start": "1993-01-29",
        "proxied": false,
        "proxy_chain": [],
        "span_basis": "db"
      },
      "macro_meta": [
        {
          "end": "2026-08-05",
          "n_rows": 1234,
          "series_id": "WSHOSHO",
          "start": "2002-12-18"
        },
        {
          "end": "2026-08-05",
          "n_rows": 1234,
          "series_id": "WALCL",
          "start": "2002-12-18"
        }
      ],
      "macros": [
        "WSHOSHO",
        "WALCL"
      ],
      "monthly_labels_n": 120,
      "ours_alloc_rows": 120,
      "ours_returns_n": 120,
      "ticker_meta": [
        {
          "end": "2026-07-24",
          "n_rows": 8428,
          "start": "1993-01-29",
          "ticker": "SPY"
        }
      ],
      "tickers": [
        "SPY"
      ]
    },
    "date": "2026-08-12",
    "disposition": "# Fed Balance Sheet ROC Buy Overlay — WSHOSHO ROC5 >4.8 (qm-4bx.19) **Decision:** `NO-SHIP frozen` — investigate-only; do not admit to catalog/Meta. **Commit:** `6575fa16` · **Date:** 2026-08-12 · **Payload:** `research/findings/fed-bal-roc-qm-4bx.19.json` · **Repro:** `python -m research.scripts.audit_fed_bal_roc --write` ## TL;DR Fed balance-sheet liquidity impulse (WSHOSHO 5-day ROC >4.8%) is a buy-only auxiliary overlay that forces max long SPY for a holding window. After maximal FRED ingest, weekly→daily forward-fill with publication lag L=7–10d, and daily `next_close+L` causality via",
    "equity": {
      "experiment": [
        1.0,
        0.9907,
        0.9667,
        1.0049,
        1.0449,
        1.0697,
        1.0069,
        1.0039,
        0.9861,
        1.0486,
        1.0174,
        1.06,
        1.0224,
        1.0269,
        1.0218,
        1.0303,
        1.0741,
        0.9994,
        1.0038,
        1.1343,
        1.1916,
        1.121,
        1.195,
        1.1205,
        1.1371,
        1.1177,
        1.1046,
        1.0846,
        1.1517,
        1.205,
        1.1559,
        1.1416,
        1.104,
        1.1375,
        1.1287,
        1.1078,
        1.1443,
        1.084,
        1.0323,
        1.029,
        1.0491,
        1.0409,
        0.9924,
        0.9518,
        0.8846,
        0.9095,
        0.8715,
        0.9059,
        0.869,
        0.8807,
        0.9354,
        1.0109,
        1.101,
        1.077,
        1.0321,
        0.9856,
        1.0581,
        1.0126,
        0.9687,
        0.9986,
        1.0204,
        0.963,
        1.0018,
        1.0148,
        1.0287,
        1.0141,
        1.0773,
        1.0927,
        1.083,
        1.0574,
        1.0379,
        1.1787,
        1.1352,
        1.1336,
        1.1624,
        1.0987,
        1.0822,
        0.9438,
        0.925,
        0.9725,
        1.0104,
        1.076,
        1.0813,
        1.1274,
        1.0636,
        1.1381,
        1.1947,
        1.1808,
        1.1291,
        1.1254,
        1.1074,
        1.0222,
        1.0143,
        0.9845,
        1.0478,
        1.0689,
        1.1342,
        1.1786,
        1.1423,
        1.0875,
        1.0968,
        1.0584,
        1.0384,
        1.1043,
        1.1653,
        1.1456,
        1.2135,
        1.1912,
        1.2449,
        1.2353,
        1.2439,
        1.2071,
        1.1526,
        1.2338,
        1.2283,
        1.2908,
        1.2513,
        1.2418,
        1.2363,
        1.2547
      ],
      "labels": [
        "2016-08",
        "2016-09",
        "2016-10",
        "2016-11",
        "2016-12",
        "2017-01",
        "2017-02",
        "2017-03",
        "2017-04",
        "2017-05",
        "2017-06",
        "2017-07",
        "2017-08",
        "2017-09",
        "2017-10",
        "2017-11",
        "2017-12",
        "2018-01",
        "2018-02",
        "2018-03",
        "2018-04",
        "2018-05",
        "2018-06",
        "2018-07",
        "2018-08",
        "2018-09",
        "2018-10",
        "2018-11",
        "2018-12",
        "2019-01",
        "2019-02",
        "2019-03",
        "2019-04",
        "2019-05",
        "2019-06",
        "2019-07",
        "2019-08",
        "2019-09",
        "2019-10",
        "2019-11",
        "2019-12",
        "2020-01",
        "2020-02",
        "2020-03",
        "2020-04",
        "2020-05",
        "2020-06",
        "2020-07",
        "2020-08",
        "2020-09",
        "2020-10",
        "2020-11",
        "2020-12",
        "2021-01",
        "2021-02",
        "2021-03",
        "2021-04",
        "2021-05",
        "2021-06",
        "2021-07",
        "2021-08",
        "2021-09",
        "2021-10",
        "2021-11",
        "2021-12",
        "2022-01",
        "2022-02",
        "2022-03",
        "2022-04",
        "2022-05",
        "2022-06",
        "2022-07",
        "2022-08",
        "2022-09",
        "2022-10",
        "2022-11",
        "2022-12",
        "2023-01",
        "2023-02",
        "2023-03",
        "2023-04",
        "2023-05",
        "2023-06",
        "2023-07",
        "2023-08",
        "2023-09",
        "2023-10",
        "2023-11",
        "2023-12",
        "2024-01",
        "2024-02",
        "2024-03",
        "2024-04",
        "2024-05",
        "2024-06",
        "2024-07",
        "2024-08",
        "2024-09",
        "2024-10",
        "2024-11",
        "2024-12",
        "2025-01",
        "2025-02",
        "2025-03",
        "2025-04",
        "2025-05",
        "2025-06",
        "2025-07",
        "2025-08",
        "2025-09",
        "2025-10",
        "2025-11",
        "2025-12",
        "2026-01",
        "2026-02",
        "2026-03",
        "2026-04",
        "2026-05",
        "2026-06",
        "2026-07"
      ],
      "spy": [
        1.0,
        1.0001,
        0.9827,
        1.0189,
        1.0396,
        1.0582,
        1.0998,
        1.1011,
        1.1121,
        1.1278,
        1.1349,
        1.1583,
        1.1617,
        1.1851,
        1.213,
        1.2501,
        1.2652,
        1.3365,
        1.2879,
        1.2526,
        1.2591,
        1.2897,
        1.2971,
        1.3452,
        1.3881,
        1.3964,
        1.2999,
        1.324,
        1.2074,
        1.3041,
        1.3464,
        1.3707,
        1.4267,
        1.3357,
        1.4287,
        1.4503,
        1.426,
        1.4538,
        1.4859,
        1.5397,
        1.5844,
        1.5838,
        1.4584,
        1.2763,
        1.4383,
        1.5069,
        1.5336,
        1.6239,
        1.7373,
        1.6722,
        1.6305,
        1.8079,
        1.8749,
        1.8558,
        1.9074,
        1.994,
        2.0995,
        2.1132,
        2.1606,
        2.2134,
        2.2792,
        2.173,
        2.3255,
        2.3068,
        2.4135,
        2.2862,
        2.2187,
        2.3021,
        2.1001,
        2.1048,
        1.9312,
        2.1091,
        2.023,
        1.836,
        1.9852,
        2.0956,
        1.9748,
        2.099,
        2.0462,
        2.1221,
        2.156,
        2.166,
        2.3063,
        2.3818,
        2.3431,
        2.232,
        2.1835,
        2.383,
        2.4918,
        2.5314,
        2.6635,
        2.7507,
        2.6397,
        2.7733,
        2.8711,
        2.9059,
        2.9738,
        3.0362,
        3.0091,
        3.1886,
        3.1119,
        3.1954,
        3.1549,
        2.9791,
        2.9533,
        3.1389,
        3.3001,
        3.3762,
        3.4454,
        3.5682,
        3.6532,
        3.6603,
        3.6633,
        3.7172,
        3.6851,
        3.5032,
        3.8712,
        4.0749,
        4.0329,
        3.9906
      ],
      "spy_labels": [
        "2016-08",
        "2016-09",
        "2016-10",
        "2016-11",
        "2016-12",
        "2017-01",
        "2017-02",
        "2017-03",
        "2017-04",
        "2017-05",
        "2017-06",
        "2017-07",
        "2017-08",
        "2017-09",
        "2017-10",
        "2017-11",
        "2017-12",
        "2018-01",
        "2018-02",
        "2018-03",
        "2018-04",
        "2018-05",
        "2018-06",
        "2018-07",
        "2018-08",
        "2018-09",
        "2018-10",
        "2018-11",
        "2018-12",
        "2019-01",
        "2019-02",
        "2019-03",
        "2019-04",
        "2019-05",
        "2019-06",
        "2019-07",
        "2019-08",
        "2019-09",
        "2019-10",
        "2019-11",
        "2019-12",
        "2020-01",
        "2020-02",
        "2020-03",
        "2020-04",
        "2020-05",
        "2020-06",
        "2020-07",
        "2020-08",
        "2020-09",
        "2020-10",
        "2020-11",
        "2020-12",
        "2021-01",
        "2021-02",
        "2021-03",
        "2021-04",
        "2021-05",
        "2021-06",
        "2021-07",
        "2021-08",
        "2021-09",
        "2021-10",
        "2021-11",
        "2021-12",
        "2022-01",
        "2022-02",
        "2022-03",
        "2022-04",
        "2022-05",
        "2022-06",
        "2022-07",
        "2022-08",
        "2022-09",
        "2022-10",
        "2022-11",
        "2022-12",
        "2023-01",
        "2023-02",
        "2023-03",
        "2023-04",
        "2023-05",
        "2023-06",
        "2023-07",
        "2023-08",
        "2023-09",
        "2023-10",
        "2023-11",
        "2023-12",
        "2024-01",
        "2024-02",
        "2024-03",
        "2024-04",
        "2024-05",
        "2024-06",
        "2024-07",
        "2024-08",
        "2024-09",
        "2024-10",
        "2024-11",
        "2024-12",
        "2025-01",
        "2025-02",
        "2025-03",
        "2025-04",
        "2025-05",
        "2025-06",
        "2025-07",
        "2025-08",
        "2025-09",
        "2025-10",
        "2025-11",
        "2025-12",
        "2026-01",
        "2026-02",
        "2026-03",
        "2026-04",
        "2026-05",
        "2026-06",
        "2026-07"
      ]
    },
    "errors": "- Extend vintage via ALFRED point-in-time to test revision bias (currently `latest`). - Try M2-ROC placebo only as explicit placebo, not as synthetic balance sheet. - If revived, pre-register a three-sleeve defensive base (e.g., published Risk-Off 200DMA) and evaluate OOS 60/36 with Deflated Sharpe. - Weekly native 1W/2W directly vs daily 5/10 with L=7 re-audited on trading calendar (currently calendar-day shift). - Do not invent pre-2002 balance sheet without cited archive.",
    "follow_on": [
      {
        "status": "open",
        "title": "Extend vintage via ALFRED point-in-time to test revision bias (currently `latest`)."
      },
      {
        "status": "open",
        "title": "Try M2-ROC placebo only as explicit placebo, not as synthetic balance sheet."
      },
      {
        "status": "open",
        "title": "If revived, pre-register a three-sleeve defensive base (e.g., published Risk-Off 200DMA) and evaluate OOS 60/36 with Deflated Sharpe."
      },
      {
        "status": "open",
        "title": "Weekly native 1W/2W directly vs daily 5/10 with L=7 re-audited on trading calendar (currently calendar-day shift)."
      },
      {
        "status": "open",
        "title": "Do not invent pre-2002 balance sheet without cited archive."
      }
    ],
    "followup_command": "gh issue create --title \"Follow-up Fed Balance Sheet ROC Buy Overlay  WSHOSHO ROC5 48 qm-4bx19\" --body \"Follow-up to qm-4bx.19: Decision: NO-SHIP frozen — investigate-only; do not admit to catalog/Meta. Commi\" --label \"priority:p2\" --label \"pipeline:research\" --label \"agent:ready\"",
    "gh_command": "gh issue create --title \"Follow-up Fed Balance Sheet ROC Buy Overlay  WSHOSHO ROC5 48 qm-4bx19\" --body \"Follow-up to qm-4bx.19: Decision: NO-SHIP frozen — investigate-only; do not admit to catalog/Meta. Commi\" --label \"priority:p2\" --label \"pipeline:research\" --label \"agent:ready\"",
    "id": "qm-4bx.19",
    "issue_ids": [
      "qm-4bx.19"
    ],
    "monthly": {
      "as": [
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null,
        null
      ],
      "labels": [
        "2016-08",
        "2016-09",
        "2016-10",
        "2016-11",
        "2016-12",
        "2017-01",
        "2017-02",
        "2017-03",
        "2017-04",
        "2017-05",
        "2017-06",
        "2017-07",
        "2017-08",
        "2017-09",
        "2017-10",
        "2017-11",
        "2017-12",
        "2018-01",
        "2018-02",
        "2018-03",
        "2018-04",
        "2018-05",
        "2018-06",
        "2018-07",
        "2018-08",
        "2018-09",
        "2018-10",
        "2018-11",
        "2018-12",
        "2019-01",
        "2019-02",
        "2019-03",
        "2019-04",
        "2019-05",
        "2019-06",
        "2019-07",
        "2019-08",
        "2019-09",
        "2019-10",
        "2019-11",
        "2019-12",
        "2020-01",
        "2020-02",
        "2020-03",
        "2020-04",
        "2020-05",
        "2020-06",
        "2020-07",
        "2020-08",
        "2020-09",
        "2020-10",
        "2020-11",
        "2020-12",
        "2021-01",
        "2021-02",
        "2021-03",
        "2021-04",
        "2021-05",
        "2021-06",
        "2021-07",
        "2021-08",
        "2021-09",
        "2021-10",
        "2021-11",
        "2021-12",
        "2022-01",
        "2022-02",
        "2022-03",
        "2022-04",
        "2022-05",
        "2022-06",
        "2022-07",
        "2022-08",
        "2022-09",
        "2022-10",
        "2022-11",
        "2022-12",
        "2023-01",
        "2023-02",
        "2023-03",
        "2023-04",
        "2023-05",
        "2023-06",
        "2023-07",
        "2023-08",
        "2023-09",
        "2023-10",
        "2023-11",
        "2023-12",
        "2024-01",
        "2024-02",
        "2024-03",
        "2024-04",
        "2024-05",
        "2024-06",
        "2024-07",
        "2024-08",
        "2024-09",
        "2024-10",
        "2024-11",
        "2024-12",
        "2025-01",
        "2025-02",
        "2025-03",
        "2025-04",
        "2025-05",
        "2025-06",
        "2025-07",
        "2025-08",
        "2025-09",
        "2025-10",
        "2025-11",
        "2025-12",
        "2026-01",
        "2026-02",
        "2026-03",
        "2026-04",
        "2026-05",
        "2026-06",
        "2026-07"
      ],
      "ours": [
        0.0,
        -0.0093,
        -0.024225,
        0.039516,
        0.039805,
        0.023734,
        -0.058708,
        -0.002979,
        -0.017731,
        0.063381,
        -0.029754,
        0.041871,
        -0.035472,
        0.004401,
        -0.004966,
        0.008319,
        0.042512,
        -0.069547,
        0.004403,
        0.130006,
        0.050516,
        -0.059248,
        0.066012,
        -0.062343,
        0.014815,
        -0.017061,
        -0.01172,
        -0.018106,
        0.061866,
        0.046279,
        -0.040747,
        -0.012371,
        -0.032936,
        0.030344,
        -0.007736,
        -0.018517,
        0.032948,
        -0.052696,
        -0.047694,
        -0.003197,
        0.019534,
        -0.007816,
        -0.046594,
        -0.040911,
        -0.070603,
        0.028148,
        -0.041781,
        0.039472,
        -0.040733,
        0.013464,
        0.06211,
        0.080714,
        0.089128,
        -0.021798,
        -0.04169,
        -0.045054,
        0.073559,
        -0.043002,
        -0.043354,
        0.030866,
        0.021831,
        -0.056252,
        0.040291,
        0.012977,
        0.013697,
        -0.014193,
        0.062321,
        0.014295,
        -0.008877,
        -0.023638,
        -0.018441,
        0.135659,
        -0.036905,
        -0.001409,
        0.025406,
        -0.0548,
        -0.015018,
        -0.127888,
        -0.019919,
        0.051351,
        0.038972,
        0.064925,
        0.004926,
        0.042634,
        -0.05659,
        0.070045,
        0.049732,
        -0.011635,
        -0.043784,
        -0.003277,
        -0.015994,
        -0.076937,
        -0.007728,
        -0.02938,
        0.064297,
        0.020137,
        0.061091,
        0.039147,
        -0.030799,
        -0.047973,
        0.008552,
        -0.035011,
        -0.018896,
        0.063463,
        0.055239,
        -0.016906,
        0.05927,
        -0.018377,
        0.045081,
        -0.007711,
        0.006962,
        -0.029584,
        -0.04515,
        0.070449,
        -0.004458,
        0.050883,
        -0.030601,
        -0.007592,
        -0.004429,
        0.014883
      ]
    },
    "page": "experiments/qm-4bx-19-fed-balance-sheet-roc-buy-overlay-wsho.html",
    "performance": {
      "cagr": 0.04678,
      "max_drawdown": -0.18411,
      "max_drawdown_fallback_rule": "Use daily backtest equity when available; otherwise compound published monthly returns and label the result monthly.",
      "max_drawdown_observation_frequency": "monthly",
      "sharpe": 0.63356,
      "sortino": 0.92534,
      "volatility": null
    },
    "provenance": {
      "artifact": "research/findings/fed-bal-roc-qm-4bx.19.json",
      "code": "research/findings",
      "finding": "research/findings/fed-bal-roc-qm-4bx.19.md",
      "site_data": "site-data/experiments/qm-4bx.19.json",
      "tearsheet": null
    },
    "question": "Decision: NO-SHIP frozen — investigate-only; do not admit to catalog/Meta. Commit: 6575fa16 · Date: 2026-08-12 · Payload: research/findings/fed-bal-roc-qm-4bx.19.json · Repro: python -m research.scripts.auditfedbalroc --write",
    "safe_withdrawal": null,
    "signalSeries": {
      "active": [
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false
      ],
      "driver": "Fed balance-sheet ROC5 (WSHOSHO)",
      "entryValue": 4.8,
      "exitValue": 2.0,
      "inputs": [],
      "isDynamic": false,
      "isMulti": false,
      "labels": [
        "2016-08",
        "2016-09",
        "2016-10",
        "2016-11",
        "2016-12",
        "2017-01",
        "2017-02",
        "2017-03",
        "2017-04",
        "2017-05",
        "2017-06",
        "2017-07",
        "2017-08",
        "2017-09",
        "2017-10",
        "2017-11",
        "2017-12",
        "2018-01",
        "2018-02",
        "2018-03",
        "2018-04",
        "2018-05",
        "2018-06",
        "2018-07",
        "2018-08",
        "2018-09",
        "2018-10",
        "2018-11",
        "2018-12",
        "2019-01",
        "2019-02",
        "2019-03",
        "2019-04",
        "2019-05",
        "2019-06",
        "2019-07",
        "2019-08",
        "2019-09",
        "2019-10",
        "2019-11",
        "2019-12",
        "2020-01",
        "2020-02",
        "2020-03",
        "2020-04",
        "2020-05",
        "2020-06",
        "2020-07",
        "2020-08",
        "2020-09",
        "2020-10",
        "2020-11",
        "2020-12",
        "2021-01",
        "2021-02",
        "2021-03",
        "2021-04",
        "2021-05",
        "2021-06",
        "2021-07",
        "2021-08",
        "2021-09",
        "2021-10",
        "2021-11",
        "2021-12",
        "2022-01",
        "2022-02",
        "2022-03",
        "2022-04",
        "2022-05",
        "2022-06",
        "2022-07",
        "2022-08",
        "2022-09",
        "2022-10",
        "2022-11",
        "2022-12",
        "2023-01",
        "2023-02",
        "2023-03",
        "2023-04",
        "2023-05",
        "2023-06",
        "2023-07",
        "2023-08",
        "2023-09",
        "2023-10",
        "2023-11",
        "2023-12",
        "2024-01",
        "2024-02",
        "2024-03",
        "2024-04",
        "2024-05",
        "2024-06",
        "2024-07",
        "2024-08",
        "2024-09",
        "2024-10",
        "2024-11",
        "2024-12",
        "2025-01",
        "2025-02",
        "2025-03",
        "2025-04",
        "2025-05",
        "2025-06",
        "2025-07",
        "2025-08",
        "2025-09",
        "2025-10",
        "2025-11",
        "2025-12",
        "2026-01",
        "2026-02",
        "2026-03",
        "2026-04",
        "2026-05",
        "2026-06",
        "2026-07"
      ],
      "megaThreshold": 2.0,
      "megaThresholdLabel": "Exit 2.0%",
      "threshold": 4.8,
      "thresholdKind": "fixed",
      "thresholdLabel": "Entry 4.8%",
      "trigger": [
        true,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        true,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        true,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        true,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false,
        false
      ],
      "triggers": [
        "2016-08",
        "2019-08",
        "2021-09",
        "2024-07"
      ],
      "unit": "%",
      "values": [
        5.482,
        4.848,
        6.09,
        6.358,
        7.038,
        8.2,
        7.795,
        8.01,
        10.402,
        9.518,
        10.547,
        9.561,
        9.796,
        11.069,
        10.405,
        10.165,
        11.092,
        10.344,
        10.417,
        9.373,
        9.634,
        10.816,
        8.473,
        8.227,
        8.858,
        8.2,
        6.229,
        7.374,
        6.165,
        4.274,
        4.833,
        3.293,
        2.456,
        2.122,
        3.155,
        2.586,
        0.243,
        -0.038,
        1.296,
        0.365,
        -0.015,
        -0.554,
        -1.57,
        -0.631,
        -1.426,
        -1.976,
        -1.369,
        -2.184,
        -1.457,
        -1.542,
        -0.156,
        0.619,
        1.334,
        1.279,
        1.607,
        2.878,
        2.854,
        2.951,
        3.793,
        3.632,
        4.475,
        5.94,
        5.647,
        6.367,
        6.68,
        8.746,
        9.301,
        9.93,
        8.991,
        9.424,
        10.057,
        11.481,
        10.502,
        10.862,
        10.697,
        11.153,
        11.497,
        10.928,
        11.029,
        11.218,
        10.387,
        8.765,
        10.017,
        8.019,
        9.178,
        7.231,
        6.2,
        6.546,
        4.942,
        5.978,
        5.087,
        4.375,
        3.915,
        2.687,
        2.016,
        1.014,
        2.247,
        1.769,
        0.336,
        -1.179,
        -1.069,
        -1.42,
        0.256,
        -0.076,
        0.014,
        -0.508,
        -1.652,
        -1.422,
        0.04,
        0.02,
        0.634,
        -1.226,
        1.221,
        1.816,
        0.092,
        1.061,
        2.242,
        2.885,
        4.611,
        3.368
      ],
      "yLabel": "WSHOSHO ROC5 (%)"
    },
    "signals": [
      {
        "conditionId": "Fed balance-sheet ROC5 (WSHOSHO)",
        "contributingConditions": [],
        "date": "2016-08",
        "driver": "Fed balance-sheet ROC5 (WSHOSHO)",
        "entryExit": "entry",
        "index": 0,
        "indicatorValue": 5.482,
        "label": "signal 2016-08",
        "newState": "active",
        "priorState": "inactive",
        "thresholdKind": "fixed",
        "thresholdType": "fixed",
        "thresholdValue": 4.8,
        "unit": "%"
      },
      {
        "conditionId": "Fed balance-sheet ROC5 (WSHOSHO)",
        "contributingConditions": [],
        "date": "2019-08",
        "driver": "Fed balance-sheet ROC5 (WSHOSHO)",
        "entryExit": "exit",
        "index": 36,
        "indicatorValue": 0.243,
        "label": "signal 2019-08",
        "newState": "inactive",
        "priorState": "active",
        "thresholdKind": "fixed",
        "thresholdType": "fixed",
        "thresholdValue": 4.8,
        "unit": "%"
      }
    ],
    "slug": "qm-4bx-19-fed-balance-sheet-roc-buy-overlay-wsho",
    "stats": {
      "cagr": 0.04678,
      "maxDD": -0.18411,
      "sharpe": 0.63356,
      "sortino": 0.92534
    },
    "status": "rejected",
    "status_chip": "Rejected",
    "tax_analysis": {
      "ltcg_pct": null,
      "note": "Experiment parity stub: no taxable wrapper; see strategy tax_analysis for methodology",
      "schema_id": "tax-analysis/v1",
      "stcg_pct": null
    },
    "taxable_stats": null,
    "title": "Fed Balance Sheet ROC Buy Overlay — WSHOSHO ROC5 >4.8 (qm-4bx.19)",
    "trading_costs": {
      "avg_daily_turnover": 0.00863,
      "avg_yearly_fees": 0.002175,
      "basis": "daily_engine",
      "cost_bps_one_way": 10.0,
      "fee_bps": 10.0,
      "n_bars": 120,
      "schema_id": "trading-costs/v1",
      "slippage_bps": 0.0,
      "total_costs": 0.001036
    },
    "verify": {
      "as_cagr": null,
      "as_stats": null,
      "cagr_delta": null,
      "gates": null,
      "last_verify_at": null,
      "monthly_bias": null,
      "monthly_corr": null,
      "monthly_mae": null,
      "n_months": null,
      "ours_cagr": 0.04678,
      "ours_stats": {
        "ann_return": 0.04678,
        "sharpe": 0.63356,
        "sortino": 0.92534
      },
      "passed": null,
      "status": "not_applicable",
      "verify_status": null
    },
    "visualizations": [
      {
        "data": {
          "labels": [
            "2016-08",
            "2016-09",
            "2016-10",
            "2016-11",
            "2016-12",
            "2017-01"
          ],
          "note": "Aligned window, both rebased to 1.0 at start for fair comparison"
        },
        "title": "Equity vs S&P (aligned, rebased to 1.0)",
        "type": "equity_vs_spy"
      },
      {
        "data": {
          "grid": "grid_lookback_threshold_hw20",
          "note": "Threshold / holding window grid"
        },
        "title": "Parameter grid: grid_lookback_threshold_hw20",
        "type": "param_sweep"
      },
      {
        "data": {
          "note": "Triggers when overlay takes over base strategy"
        },
        "title": "Signal timeline (sparse triggers)",
        "type": "signal_timeline"
      }
    ]
  },
  "generated_at": "2026-09-17T04:12:25Z",
  "id": "qm-4bx.19",
  "schema_id": "experiments/v1",
  "schema_version": 1
}
