{
  "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": "Pine ROC5>4.8 frozen tick-for-tick (L7 ffill, 57 triggers 186 active). Generic head-to-head on 2002-12-18→2026-07-24 same window/costs/lag next_close +10bps via next_close 10bps: SMA200 Δ47.39% (6.6394→9.7858), SMA50 Δ34.63%, cross Δ50.21%, trailing Δ62.83%, BH Δ0%. Signal is sparse buy-only (2.4/yr) with crisis-only excess and lag fragility; disposition investigate — not promoted to catalog, persisted offline via ensure_macro offline=True with FRED provenance 1234 rows 2002-12-18→2026-08-05.",
    "bead_ids": [
      "qm-kdnj.5"
    ],
    "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": [],
      "macros": [],
      "monthly_labels_n": 284,
      "ours_alloc_rows": 284,
      "ours_returns_n": 284,
      "ticker_meta": [
        {
          "end": "2026-07-24",
          "n_rows": 8428,
          "start": "1993-01-29",
          "ticker": "SPY"
        }
      ],
      "tickers": [
        "SPY"
      ]
    },
    "date": "2026-08-18",
    "disposition": "Investigate-only — fidelity verified and generic deltas computed head-to-head on same window/costs/lag via BacktestConfig.allocatesmartly() next_close 10bps; no synthetic pre-2002 history, no catalog promotion. Signal remains sparse buy impulse for risk monitoring, not a standalone strategy. Trailing-stop 10% minimum retained per qm-kdnj contract.",
    "equity": {
      "experiment": [
        1.0,
        0.9755,
        0.9623,
        0.9643,
        1.046,
        1.1034,
        1.115,
        1.1352,
        1.1586,
        1.1459,
        1.2073,
        1.2205,
        1.2819,
        1.3073,
        1.325,
        1.3075,
        1.2826,
        1.3046,
        1.3287,
        1.2732,
        1.2576,
        1.2489,
        1.237,
        1.2921,
        1.331,
        1.3012,
        1.3283,
        1.304,
        1.2218,
        1.2605,
        1.2625,
        1.3108,
        1.2985,
        1.3089,
        1.2145,
        1.2679,
        1.2655,
        1.2959,
        1.3033,
        1.3248,
        1.3415,
        1.3011,
        1.2673,
        1.2397,
        1.2667,
        1.3009,
        1.3419,
        1.3686,
        1.3869,
        1.4078,
        1.3801,
        1.3961,
        1.4579,
        1.5074,
        1.4854,
        1.4389,
        1.3809,
        1.4344,
        1.4539,
        1.3576,
        1.3106,
        1.3106,
        1.3106,
        1.3106,
        1.3106,
        1.2573,
        1.2573,
        1.2573,
        1.2573,
        1.2573,
        1.2573,
        1.2573,
        1.2573,
        1.2573,
        1.2086,
        1.3203,
        1.4515,
        1.547,
        1.546,
        1.6613,
        1.7227,
        1.7837,
        1.7495,
        1.8572,
        1.8928,
        1.824,
        1.8808,
        1.9953,
        2.0262,
        1.8092,
        1.7175,
        1.6962,
        1.6426,
        1.6897,
        1.7543,
        1.7543,
        1.8716,
        1.9152,
        1.9818,
        1.982,
        2.0393,
        2.0165,
        1.9825,
        1.9428,
        1.8842,
        1.8842,
        1.8375,
        1.7484,
        1.6907,
        1.7692,
        1.846,
        1.9054,
        1.8926,
        1.779,
        1.8511,
        1.873,
        1.9199,
        1.9687,
        1.9328,
        1.8971,
        1.9141,
        2.0121,
        2.0378,
        2.1151,
        2.1558,
        2.2066,
        2.1772,
        2.2897,
        2.221,
        2.2913,
        2.3974,
        2.4685,
        2.5325,
        2.4433,
        2.5544,
        2.5756,
        2.5935,
        2.6537,
        2.7086,
        2.6721,
        2.7776,
        2.7393,
        2.7584,
        2.8342,
        2.827,
        2.7433,
        2.8974,
        2.8519,
        2.88,
        2.917,
        2.8578,
        2.9224,
        2.8303,
        2.8303,
        2.8656,
        2.8624,
        2.6928,
        2.6915,
        2.6915,
        2.7409,
        2.7517,
        2.7985,
        2.7558,
        2.8562,
        2.8596,
        2.8599,
        2.8102,
        2.9138,
        2.9728,
        3.026,
        3.1449,
        3.1489,
        3.1801,
        3.225,
        3.2455,
        3.3122,
        3.3219,
        3.3888,
        3.4687,
        3.5748,
        3.6181,
        3.8221,
        3.683,
        3.5821,
        3.6006,
        3.6881,
        3.7094,
        3.8468,
        3.9695,
        3.9931,
        3.7011,
        3.6515,
        3.5764,
        3.5764,
        3.6064,
        3.6717,
        3.8217,
        3.578,
        3.7515,
        3.8082,
        3.7444,
        3.8173,
        3.9017,
        4.0429,
        4.1604,
        4.1587,
        3.8437,
        3.6022,
        4.2489,
        4.3862,
        4.464,
        4.7269,
        5.0569,
        4.8675,
        4.7461,
        5.2624,
        5.4573,
        5.4017,
        5.552,
        5.804,
        6.1111,
        6.1512,
        6.2891,
        6.4427,
        6.6345,
        6.3252,
        6.7691,
        6.7146,
        7.0251,
        6.5014,
        6.2265,
        6.3231,
        6.1559,
        6.1559,
        6.1559,
        6.1559,
        6.1061,
        6.1061,
        6.1061,
        6.1061,
        5.9347,
        6.0226,
        5.8711,
        5.8831,
        5.9771,
        6.0047,
        6.3938,
        6.6031,
        6.4957,
        6.1876,
        6.0408,
        6.5199,
        6.8176,
        6.9261,
        7.2876,
        7.5259,
        7.2224,
        7.5878,
        7.8555,
        7.9505,
        8.1364,
        8.3073,
        8.2332,
        8.7242,
        8.5142,
        8.7429,
        8.6318,
        8.0538,
        8.0538,
        8.1381,
        8.5563,
        8.7534,
        8.933,
        9.2512,
        9.4717,
        9.4903,
        9.4978,
        9.6378,
        9.5545,
        9.0534,
        9.6199,
        10.1261,
        10.0219,
        9.9167
      ],
      "labels": [
        "2002-12",
        "2003-01",
        "2003-02",
        "2003-03",
        "2003-04",
        "2003-05",
        "2003-06",
        "2003-07",
        "2003-08",
        "2003-09",
        "2003-10",
        "2003-11",
        "2003-12",
        "2004-01",
        "2004-02",
        "2004-03",
        "2004-04",
        "2004-05",
        "2004-06",
        "2004-07",
        "2004-08",
        "2004-09",
        "2004-10",
        "2004-11",
        "2004-12",
        "2005-01",
        "2005-02",
        "2005-03",
        "2005-04",
        "2005-05",
        "2005-06",
        "2005-07",
        "2005-08",
        "2005-09",
        "2005-10",
        "2005-11",
        "2005-12",
        "2006-01",
        "2006-02",
        "2006-03",
        "2006-04",
        "2006-05",
        "2006-06",
        "2006-07",
        "2006-08",
        "2006-09",
        "2006-10",
        "2006-11",
        "2006-12",
        "2007-01",
        "2007-02",
        "2007-03",
        "2007-04",
        "2007-05",
        "2007-06",
        "2007-07",
        "2007-08",
        "2007-09",
        "2007-10",
        "2007-11",
        "2007-12",
        "2008-01",
        "2008-02",
        "2008-03",
        "2008-04",
        "2008-05",
        "2008-06",
        "2008-07",
        "2008-08",
        "2008-09",
        "2008-10",
        "2008-11",
        "2008-12",
        "2009-01",
        "2009-02",
        "2009-03",
        "2009-04",
        "2009-05",
        "2009-06",
        "2009-07",
        "2009-08",
        "2009-09",
        "2009-10",
        "2009-11",
        "2009-12",
        "2010-01",
        "2010-02",
        "2010-03",
        "2010-04",
        "2010-05",
        "2010-06",
        "2010-07",
        "2010-08",
        "2010-09",
        "2010-10",
        "2010-11",
        "2010-12",
        "2011-01",
        "2011-02",
        "2011-03",
        "2011-04",
        "2011-05",
        "2011-06",
        "2011-07",
        "2011-08",
        "2011-09",
        "2011-10",
        "2011-11",
        "2011-12",
        "2012-01",
        "2012-02",
        "2012-03",
        "2012-04",
        "2012-05",
        "2012-06",
        "2012-07",
        "2012-08",
        "2012-09",
        "2012-10",
        "2012-11",
        "2012-12",
        "2013-01",
        "2013-02",
        "2013-03",
        "2013-04",
        "2013-05",
        "2013-06",
        "2013-07",
        "2013-08",
        "2013-09",
        "2013-10",
        "2013-11",
        "2013-12",
        "2014-01",
        "2014-02",
        "2014-03",
        "2014-04",
        "2014-05",
        "2014-06",
        "2014-07",
        "2014-08",
        "2014-09",
        "2014-10",
        "2014-11",
        "2014-12",
        "2015-01",
        "2015-02",
        "2015-03",
        "2015-04",
        "2015-05",
        "2015-06",
        "2015-07",
        "2015-08",
        "2015-09",
        "2015-10",
        "2015-11",
        "2015-12",
        "2016-01",
        "2016-02",
        "2016-03",
        "2016-04",
        "2016-05",
        "2016-06",
        "2016-07",
        "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,
        0.9755,
        0.9623,
        0.9643,
        1.046,
        1.1034,
        1.115,
        1.1352,
        1.1586,
        1.1459,
        1.2073,
        1.2205,
        1.2819,
        1.3073,
        1.325,
        1.3075,
        1.2826,
        1.3046,
        1.3287,
        1.286,
        1.2891,
        1.302,
        1.3188,
        1.3775,
        1.419,
        1.3872,
        1.4162,
        1.3903,
        1.3642,
        1.4082,
        1.4103,
        1.4643,
        1.4505,
        1.4622,
        1.4276,
        1.4904,
        1.4875,
        1.5232,
        1.5319,
        1.5573,
        1.5769,
        1.5294,
        1.5334,
        1.5403,
        1.5739,
        1.6164,
        1.6673,
        1.7004,
        1.7232,
        1.7492,
        1.7148,
        1.7347,
        1.8115,
        1.873,
        1.8456,
        1.7878,
        1.8108,
        1.8808,
        1.9064,
        1.8326,
        1.8119,
        1.7024,
        1.6584,
        1.6435,
        1.7218,
        1.7479,
        1.6018,
        1.5875,
        1.612,
        1.4602,
        1.219,
        1.1341,
        1.1452,
        1.0512,
        0.9382,
        1.0164,
        1.1173,
        1.1827,
        1.1819,
        1.2701,
        1.317,
        1.3637,
        1.3375,
        1.4198,
        1.447,
        1.3944,
        1.4379,
        1.5254,
        1.549,
        1.4259,
        1.3521,
        1.4446,
        1.3796,
        1.5031,
        1.5605,
        1.5605,
        1.6649,
        1.7037,
        1.7629,
        1.7631,
        1.8141,
        1.7938,
        1.7635,
        1.7282,
        1.6333,
        1.5199,
        1.6858,
        1.6789,
        1.6964,
        1.7751,
        1.8521,
        1.9117,
        1.899,
        1.7849,
        1.8573,
        1.8793,
        1.9264,
        1.9752,
        1.9393,
        1.9502,
        1.9677,
        2.0684,
        2.0948,
        2.1743,
        2.2162,
        2.2684,
        2.2381,
        2.3538,
        2.2832,
        2.3555,
        2.4645,
        2.5376,
        2.6034,
        2.5117,
        2.626,
        2.6478,
        2.6661,
        2.728,
        2.7844,
        2.7469,
        2.8553,
        2.8159,
        2.8822,
        2.9614,
        2.9539,
        2.8663,
        3.0275,
        2.9799,
        3.0092,
        3.0479,
        2.986,
        3.0535,
        2.8673,
        2.7942,
        3.0319,
        3.043,
        2.9904,
        2.8415,
        2.8392,
        3.0301,
        3.0421,
        3.0938,
        3.1046,
        3.2178,
        3.2216,
        3.2218,
        3.166,
        3.2826,
        3.3491,
        3.4091,
        3.5431,
        3.5474,
        3.5827,
        3.6333,
        3.6564,
        3.7316,
        3.7424,
        3.8178,
        3.9078,
        4.0273,
        4.0761,
        4.3058,
        4.1493,
        4.0356,
        4.0563,
        4.1549,
        4.1789,
        4.3337,
        4.472,
        4.4986,
        4.1878,
        4.2654,
        3.8898,
        4.2013,
        4.3375,
        4.416,
        4.5964,
        4.3033,
        4.6028,
        4.6723,
        4.594,
        4.6835,
        4.787,
        4.9603,
        5.1044,
        5.1024,
        4.6984,
        4.1117,
        4.6339,
        4.8546,
        4.9407,
        5.2317,
        5.5969,
        5.3873,
        5.2529,
        5.8244,
        6.0401,
        5.9786,
        6.1448,
        6.4238,
        6.7637,
        6.8081,
        6.9608,
        7.1307,
        7.3429,
        7.0007,
        7.4919,
        7.4317,
        7.7754,
        7.3653,
        7.148,
        7.4166,
        6.7656,
        6.7809,
        6.2217,
        6.7947,
        6.5174,
        5.915,
        6.3957,
        6.7512,
        6.3622,
        6.7623,
        6.5922,
        6.8366,
        6.9459,
        6.978,
        7.4302,
        7.6734,
        7.5486,
        7.1906,
        7.0345,
        7.677,
        8.0276,
        8.1554,
        8.581,
        8.8616,
        8.5044,
        8.9344,
        9.2497,
        9.3617,
        9.5805,
        9.7816,
        9.6944,
        10.2725,
        10.0253,
        10.2946,
        10.1639,
        9.5976,
        9.5143,
        10.1123,
        10.6318,
        10.8768,
        11.0999,
        11.4953,
        11.7694,
        11.7923,
        11.8017,
        11.9757,
        11.8721,
        11.2859,
        12.4715,
        13.1278,
        12.9927,
        12.8563
      ],
      "spy_labels": [
        "2002-12",
        "2003-01",
        "2003-02",
        "2003-03",
        "2003-04",
        "2003-05",
        "2003-06",
        "2003-07",
        "2003-08",
        "2003-09",
        "2003-10",
        "2003-11",
        "2003-12",
        "2004-01",
        "2004-02",
        "2004-03",
        "2004-04",
        "2004-05",
        "2004-06",
        "2004-07",
        "2004-08",
        "2004-09",
        "2004-10",
        "2004-11",
        "2004-12",
        "2005-01",
        "2005-02",
        "2005-03",
        "2005-04",
        "2005-05",
        "2005-06",
        "2005-07",
        "2005-08",
        "2005-09",
        "2005-10",
        "2005-11",
        "2005-12",
        "2006-01",
        "2006-02",
        "2006-03",
        "2006-04",
        "2006-05",
        "2006-06",
        "2006-07",
        "2006-08",
        "2006-09",
        "2006-10",
        "2006-11",
        "2006-12",
        "2007-01",
        "2007-02",
        "2007-03",
        "2007-04",
        "2007-05",
        "2007-06",
        "2007-07",
        "2007-08",
        "2007-09",
        "2007-10",
        "2007-11",
        "2007-12",
        "2008-01",
        "2008-02",
        "2008-03",
        "2008-04",
        "2008-05",
        "2008-06",
        "2008-07",
        "2008-08",
        "2008-09",
        "2008-10",
        "2008-11",
        "2008-12",
        "2009-01",
        "2009-02",
        "2009-03",
        "2009-04",
        "2009-05",
        "2009-06",
        "2009-07",
        "2009-08",
        "2009-09",
        "2009-10",
        "2009-11",
        "2009-12",
        "2010-01",
        "2010-02",
        "2010-03",
        "2010-04",
        "2010-05",
        "2010-06",
        "2010-07",
        "2010-08",
        "2010-09",
        "2010-10",
        "2010-11",
        "2010-12",
        "2011-01",
        "2011-02",
        "2011-03",
        "2011-04",
        "2011-05",
        "2011-06",
        "2011-07",
        "2011-08",
        "2011-09",
        "2011-10",
        "2011-11",
        "2011-12",
        "2012-01",
        "2012-02",
        "2012-03",
        "2012-04",
        "2012-05",
        "2012-06",
        "2012-07",
        "2012-08",
        "2012-09",
        "2012-10",
        "2012-11",
        "2012-12",
        "2013-01",
        "2013-02",
        "2013-03",
        "2013-04",
        "2013-05",
        "2013-06",
        "2013-07",
        "2013-08",
        "2013-09",
        "2013-10",
        "2013-11",
        "2013-12",
        "2014-01",
        "2014-02",
        "2014-03",
        "2014-04",
        "2014-05",
        "2014-06",
        "2014-07",
        "2014-08",
        "2014-09",
        "2014-10",
        "2014-11",
        "2014-12",
        "2015-01",
        "2015-02",
        "2015-03",
        "2015-04",
        "2015-05",
        "2015-06",
        "2015-07",
        "2015-08",
        "2015-09",
        "2015-10",
        "2015-11",
        "2015-12",
        "2016-01",
        "2016-02",
        "2016-03",
        "2016-04",
        "2016-05",
        "2016-06",
        "2016-07",
        "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": "Native WSHOSHO weekly W-WED 2002-12-18→2026-08-05 1234 rows FRED H.4.1; no synthetic pre-2002 history invented; publication_lag 7 days (available Wed+L) plus next_close execution; weekly_to_daily_forward_fill UTC-naive sorted unique, dedup keep=last, ffill, no lookahead. Signal is sparse buy-only (57 triggers, 2.4/yr, 3.14% active) — limited power despite 23y span; holding window monotonic 60d dominates but 20d frozen per best-practice; threshold 1% collapses, 4.8 not knife-edge but brittle to L10 Saturday erasure; randomized falsification fails (frequent longs beat true in secular bull). Generic exits are defensive long/cash (SPX <DMA etc) computed causally on daily SPY closes with same costs/lag; trailing-stop is 10% from expanding peak (minimum per spec, causal, UTC-naive); BH delta 0 verifies no lookahead; additive boost and consensus modes not used for harness (override only). DB data/market.sqlite macro_series_meta WSHOSHO 1234 rows via fred_wshosho.csv + macro_obs; instruments SPY 8428 rows 1993-01-29→2026-07-24; offline ensure_macro(offline=True) passes without live fetch; read paths are connect_readonly, no cache mutation. FRED provenance retained via macro_series_meta url fredgraph.csv?id=WSHOSHO and public-input-provenance/v1; latest vintage not ALFRED historical vintage archive; TradingView request.security D close replication verified on pinned fixture.",
    "follow_on": [
      {
        "status": "deferred",
        "title": "No explicit follow-on; file new issue if needed"
      }
    ],
    "followup_command": "gh issue create --title \"Follow-up Fed balance-sheet ROC buy overlay  WSHOSHO ROC548 vs generic\" --body \"Follow-up to qm-kdnj.5: Does the Pine-verbatim Fed balance-sheet ROC5>4.8 buy signal (WSHOSHO weekly W-W\" --label \"priority:p2\" --label \"pipeline:research\" --label \"agent:ready\"",
    "gh_command": "gh issue create --title \"Follow-up Fed balance-sheet ROC buy overlay  WSHOSHO ROC548 vs generic\" --body \"Follow-up to qm-kdnj.5: Does the Pine-verbatim Fed balance-sheet ROC5>4.8 buy signal (WSHOSHO weekly W-W\" --label \"priority:p2\" --label \"pipeline:research\" --label \"agent:ready\"",
    "id": "qm-kdnj.5",
    "issue_ids": [
      "qm-kdnj.5"
    ],
    "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,
        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,
        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": [
        "2002-12",
        "2003-01",
        "2003-02",
        "2003-03",
        "2003-04",
        "2003-05",
        "2003-06",
        "2003-07",
        "2003-08",
        "2003-09",
        "2003-10",
        "2003-11",
        "2003-12",
        "2004-01",
        "2004-02",
        "2004-03",
        "2004-04",
        "2004-05",
        "2004-06",
        "2004-07",
        "2004-08",
        "2004-09",
        "2004-10",
        "2004-11",
        "2004-12",
        "2005-01",
        "2005-02",
        "2005-03",
        "2005-04",
        "2005-05",
        "2005-06",
        "2005-07",
        "2005-08",
        "2005-09",
        "2005-10",
        "2005-11",
        "2005-12",
        "2006-01",
        "2006-02",
        "2006-03",
        "2006-04",
        "2006-05",
        "2006-06",
        "2006-07",
        "2006-08",
        "2006-09",
        "2006-10",
        "2006-11",
        "2006-12",
        "2007-01",
        "2007-02",
        "2007-03",
        "2007-04",
        "2007-05",
        "2007-06",
        "2007-07",
        "2007-08",
        "2007-09",
        "2007-10",
        "2007-11",
        "2007-12",
        "2008-01",
        "2008-02",
        "2008-03",
        "2008-04",
        "2008-05",
        "2008-06",
        "2008-07",
        "2008-08",
        "2008-09",
        "2008-10",
        "2008-11",
        "2008-12",
        "2009-01",
        "2009-02",
        "2009-03",
        "2009-04",
        "2009-05",
        "2009-06",
        "2009-07",
        "2009-08",
        "2009-09",
        "2009-10",
        "2009-11",
        "2009-12",
        "2010-01",
        "2010-02",
        "2010-03",
        "2010-04",
        "2010-05",
        "2010-06",
        "2010-07",
        "2010-08",
        "2010-09",
        "2010-10",
        "2010-11",
        "2010-12",
        "2011-01",
        "2011-02",
        "2011-03",
        "2011-04",
        "2011-05",
        "2011-06",
        "2011-07",
        "2011-08",
        "2011-09",
        "2011-10",
        "2011-11",
        "2011-12",
        "2012-01",
        "2012-02",
        "2012-03",
        "2012-04",
        "2012-05",
        "2012-06",
        "2012-07",
        "2012-08",
        "2012-09",
        "2012-10",
        "2012-11",
        "2012-12",
        "2013-01",
        "2013-02",
        "2013-03",
        "2013-04",
        "2013-05",
        "2013-06",
        "2013-07",
        "2013-08",
        "2013-09",
        "2013-10",
        "2013-11",
        "2013-12",
        "2014-01",
        "2014-02",
        "2014-03",
        "2014-04",
        "2014-05",
        "2014-06",
        "2014-07",
        "2014-08",
        "2014-09",
        "2014-10",
        "2014-11",
        "2014-12",
        "2015-01",
        "2015-02",
        "2015-03",
        "2015-04",
        "2015-05",
        "2015-06",
        "2015-07",
        "2015-08",
        "2015-09",
        "2015-10",
        "2015-11",
        "2015-12",
        "2016-01",
        "2016-02",
        "2016-03",
        "2016-04",
        "2016-05",
        "2016-06",
        "2016-07",
        "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.0245,
        -0.013532,
        0.002078,
        0.084725,
        0.054876,
        0.010513,
        0.018117,
        0.020613,
        -0.010962,
        0.053582,
        0.010933,
        0.050307,
        0.019814,
        0.013539,
        -0.013208,
        -0.019044,
        0.017153,
        0.018473,
        -0.04177,
        -0.012253,
        -0.006918,
        -0.009528,
        0.044543,
        0.030106,
        -0.022389,
        0.020827,
        -0.018294,
        -0.063037,
        0.031675,
        0.001587,
        0.038257,
        -0.009384,
        0.008009,
        -0.072122,
        0.043969,
        -0.001893,
        0.024022,
        0.00571,
        0.016497,
        0.012606,
        -0.030116,
        -0.025978,
        -0.021779,
        0.021779,
        0.026999,
        0.031517,
        0.019897,
        0.013371,
        0.01507,
        -0.019676,
        0.011593,
        0.044266,
        0.033953,
        -0.014595,
        -0.031305,
        -0.040309,
        0.038743,
        0.013595,
        -0.066236,
        -0.03462,
        0.0,
        0.0,
        0.0,
        0.0,
        -0.040668,
        0.0,
        0.0,
        0.0,
        0.0,
        0.0,
        0.0,
        0.0,
        0.0,
        -0.038734,
        0.092421,
        0.099371,
        0.065794,
        -0.000646,
        0.07458,
        0.036959,
        0.03541,
        -0.019174,
        0.06156,
        0.019169,
        -0.036348,
        0.03114,
        0.060878,
        0.015486,
        -0.107097,
        -0.050685,
        -0.012402,
        -0.0316,
        0.028674,
        0.038232,
        0.0,
        0.066864,
        0.023296,
        0.034774,
        0.000101,
        0.02891,
        -0.01118,
        -0.016861,
        -0.020025,
        -0.030163,
        0.0,
        -0.024785,
        -0.04849,
        -0.033002,
        0.04643,
        0.043409,
        0.032178,
        -0.006718,
        -0.060023,
        0.040528,
        0.011831,
        0.02504,
        0.025418,
        -0.018235,
        -0.018471,
        0.008961,
        0.051199,
        0.012773,
        0.037933,
        0.019243,
        0.023564,
        -0.013324,
        0.051672,
        -0.030004,
        0.031652,
        0.046306,
        0.029657,
        0.025927,
        -0.035222,
        0.045471,
        0.008299,
        0.00695,
        0.023212,
        0.020688,
        -0.013476,
        0.039482,
        -0.013789,
        0.006973,
        0.02748,
        -0.00254,
        -0.029607,
        0.056173,
        -0.015704,
        0.009853,
        0.012847,
        -0.020295,
        0.022605,
        -0.031515,
        0.0,
        0.012472,
        -0.001117,
        -0.059251,
        -0.000483,
        0.0,
        0.018354,
        0.00394,
        0.017008,
        -0.015258,
        0.036432,
        0.00119,
        0.000105,
        -0.017378,
        0.036866,
        0.020248,
        0.017896,
        0.039293,
        0.001272,
        0.009908,
        0.014119,
        0.006357,
        0.020552,
        0.002929,
        0.020139,
        0.023578,
        0.030588,
        0.012113,
        0.056383,
        -0.036394,
        -0.027396,
        0.005165,
        0.024302,
        0.005775,
        0.037041,
        0.031897,
        0.005945,
        -0.073126,
        -0.013401,
        -0.020567,
        0.0,
        0.008388,
        0.018107,
        0.040853,
        -0.063767,
        0.048491,
        0.015114,
        -0.016753,
        0.019469,
        0.02211,
        0.036189,
        0.029063,
        -0.000409,
        -0.075745,
        -0.06283,
        0.179529,
        0.032314,
        0.017737,
        0.058893,
        0.069813,
        -0.037454,
        -0.024941,
        0.108784,
        0.037036,
        -0.010188,
        0.027825,
        0.045389,
        0.052912,
        0.006562,
        0.022418,
        0.024423,
        0.02977,
        -0.04662,
        0.07018,
        -0.008051,
        0.046243,
        -0.074547,
        -0.042283,
        0.015514,
        -0.026443,
        0.0,
        0.0,
        0.0,
        -0.00809,
        0.0,
        0.0,
        0.0,
        -0.02807,
        0.014811,
        -0.025155,
        0.002044,
        0.015978,
        0.004618,
        0.064799,
        0.032735,
        -0.016265,
        -0.047431,
        -0.023725,
        0.079311,
        0.04566,
        0.015915,
        0.052194,
        0.032699,
        -0.040327,
        0.050593,
        0.03528,
        0.012093,
        0.023382,
        0.021004,
        -0.00892,
        0.059637,
        -0.024071,
        0.026861,
        -0.012707,
        -0.066962,
        0.0,
        0.010467,
        0.051388,
        0.023036,
        0.020518,
        0.035621,
        0.023835,
        0.001964,
        0.00079,
        0.01474,
        -0.008643,
        -0.052446,
        0.062573,
        0.05262,
        -0.01029,
        -0.010497
      ]
    },
    "page": "experiments/qm-kdnj.5.html",
    "performance": {
      "cagr": 0.0,
      "max_drawdown": 0.0,
      "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.0,
      "sortino": 0.0,
      "volatility": null
    },
    "provenance": {
      "artifact": "research/findings/fed-bal-roc-buy-signal-qm-4bx.21.json",
      "code": "backtest/fed_bal_roc.py",
      "finding": "research/findings/fed-bal-roc-qm-4bx.19.md",
      "site_data": "site-data/experiments/qm-kdnj.5.json",
      "tearsheet": null
    },
    "question": "Does the Pine-verbatim Fed balance-sheet ROC5>4.8 buy signal (WSHOSHO weekly W-WED ffill L7, ta.roc 5 >4.8, holding 20d) add incremental recovery beyond generic defensive exits (SPX <50DMA, <200DMA, 50/200 death-cross, trailing-stop 10%) on the maximal native window with same costs/lag?",
    "safe_withdrawal": null,
    "signalSeries": {
      "active": [
        true,
        true,
        true,
        false,
        true,
        true,
        true,
        true,
        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,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        false,
        true,
        true,
        false,
        false,
        false,
        true,
        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,
        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,
        true,
        false,
        false,
        true,
        true,
        false,
        false,
        false,
        true,
        true,
        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,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        true,
        false,
        true,
        true,
        false,
        true,
        true,
        false,
        true,
        true,
        true,
        false,
        true,
        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,
        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,
        true,
        false
      ],
      "driver": "Signal driver",
      "entryValue": 0.0,
      "exitValue": 0.0,
      "inputs": [],
      "isDynamic": false,
      "isMulti": false,
      "labels": [
        "2002-12",
        "2003-01",
        "2003-02",
        "2003-03",
        "2003-04",
        "2003-05",
        "2003-06",
        "2003-07",
        "2003-08",
        "2003-09",
        "2003-10",
        "2003-11",
        "2003-12",
        "2004-01",
        "2004-02",
        "2004-03",
        "2004-04",
        "2004-05",
        "2004-06",
        "2004-07",
        "2004-08",
        "2004-09",
        "2004-10",
        "2004-11",
        "2004-12",
        "2005-01",
        "2005-02",
        "2005-03",
        "2005-04",
        "2005-05",
        "2005-06",
        "2005-07",
        "2005-08",
        "2005-09",
        "2005-10",
        "2005-11",
        "2005-12",
        "2006-01",
        "2006-02",
        "2006-03",
        "2006-04",
        "2006-05",
        "2006-06",
        "2006-07",
        "2006-08",
        "2006-09",
        "2006-10",
        "2006-11",
        "2006-12",
        "2007-01",
        "2007-02",
        "2007-03",
        "2007-04",
        "2007-05",
        "2007-06",
        "2007-07",
        "2007-08",
        "2007-09",
        "2007-10",
        "2007-11",
        "2007-12",
        "2008-01",
        "2008-02",
        "2008-03",
        "2008-04",
        "2008-05",
        "2008-06",
        "2008-07",
        "2008-08",
        "2008-09",
        "2008-10",
        "2008-11",
        "2008-12",
        "2009-01",
        "2009-02",
        "2009-03",
        "2009-04",
        "2009-05",
        "2009-06",
        "2009-07",
        "2009-08",
        "2009-09",
        "2009-10",
        "2009-11",
        "2009-12",
        "2010-01",
        "2010-02",
        "2010-03",
        "2010-04",
        "2010-05",
        "2010-06",
        "2010-07",
        "2010-08",
        "2010-09",
        "2010-10",
        "2010-11",
        "2010-12",
        "2011-01",
        "2011-02",
        "2011-03",
        "2011-04",
        "2011-05",
        "2011-06",
        "2011-07",
        "2011-08",
        "2011-09",
        "2011-10",
        "2011-11",
        "2011-12",
        "2012-01",
        "2012-02",
        "2012-03",
        "2012-04",
        "2012-05",
        "2012-06",
        "2012-07",
        "2012-08",
        "2012-09",
        "2012-10",
        "2012-11",
        "2012-12",
        "2013-01",
        "2013-02",
        "2013-03",
        "2013-04",
        "2013-05",
        "2013-06",
        "2013-07",
        "2013-08",
        "2013-09",
        "2013-10",
        "2013-11",
        "2013-12",
        "2014-01",
        "2014-02",
        "2014-03",
        "2014-04",
        "2014-05",
        "2014-06",
        "2014-07",
        "2014-08",
        "2014-09",
        "2014-10",
        "2014-11",
        "2014-12",
        "2015-01",
        "2015-02",
        "2015-03",
        "2015-04",
        "2015-05",
        "2015-06",
        "2015-07",
        "2015-08",
        "2015-09",
        "2015-10",
        "2015-11",
        "2015-12",
        "2016-01",
        "2016-02",
        "2016-03",
        "2016-04",
        "2016-05",
        "2016-06",
        "2016-07",
        "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": null,
      "megaThresholdLabel": null,
      "threshold": 0.0,
      "thresholdKind": "fixed",
      "thresholdLabel": "Entry 0.0",
      "trigger": [
        true,
        false,
        false,
        true,
        true,
        false,
        false,
        false,
        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,
        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,
        true,
        false,
        true,
        false,
        false,
        true,
        true,
        false,
        false,
        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,
        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,
        true,
        false,
        true,
        false,
        true,
        false,
        false,
        true,
        false,
        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,
        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,
        true,
        false,
        true,
        true,
        false,
        true,
        true,
        false,
        false,
        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,
        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,
        true,
        false,
        true,
        true
      ],
      "triggers": [
        "2002-12",
        "2003-03",
        "2003-04",
        "2003-08",
        "2003-09",
        "2008-06",
        "2008-07",
        "2008-09",
        "2008-12",
        "2009-01",
        "2009-04",
        "2009-05",
        "2014-04",
        "2014-06",
        "2014-08",
        "2014-10",
        "2015-01",
        "2015-03",
        "2015-04",
        "2020-01",
        "2020-02",
        "2020-04",
        "2020-05",
        "2020-07",
        "2020-08",
        "2020-11",
        "2020-12",
        "2021-01",
        "2021-02",
        "2021-03",
        "2026-03",
        "2026-04",
        "2026-06",
        "2026-07"
      ],
      "unit": "",
      "values": [
        0.145,
        0.048,
        0.317,
        -0.185,
        0.182,
        0.268,
        0.265,
        0.219,
        -0.006,
        0.057,
        0.565,
        0.425,
        0.472,
        0.521,
        0.482,
        0.327,
        0.818,
        0.701,
        0.801,
        0.357,
        0.519,
        0.764,
        0.686,
        0.896,
        0.914,
        0.914,
        0.696,
        0.531,
        0.654,
        0.919,
        0.771,
        0.847,
        0.526,
        0.968,
        1.049,
        0.592,
        0.603,
        0.849,
        0.575,
        1.062,
        1.079,
        0.66,
        0.549,
        0.87,
        0.501,
        0.988,
        0.803,
        0.968,
        0.595,
        0.884,
        0.927,
        0.336,
        0.793,
        0.853,
        0.301,
        0.512,
        0.647,
        0.532,
        0.474,
        0.526,
        0.159,
        0.365,
        0.58,
        0.173,
        0.436,
        0.47,
        -0.075,
        0.013,
        0.081,
        -0.173,
        -0.06,
        -0.121,
        0.21,
        -0.255,
        -0.272,
        -0.431,
        0.014,
        -0.235,
        -0.332,
        -0.566,
        -0.027,
        -0.393,
        -0.637,
        -0.133,
        -0.354,
        -0.543,
        -0.374,
        -0.528,
        -0.569,
        -0.87,
        -0.783,
        -0.477,
        -0.454,
        -0.914,
        -0.684,
        -0.559,
        -0.895,
        -0.703,
        -0.571,
        -0.826,
        -0.564,
        -0.921,
        -0.974,
        -0.561,
        -1.05,
        -0.583,
        -0.533,
        -0.895,
        -0.912,
        -0.497,
        -0.982,
        -0.908,
        -0.987,
        -0.975,
        -0.91,
        -0.639,
        -0.753,
        -0.587,
        -0.813,
        -0.87,
        -0.78,
        -0.593,
        -0.564,
        -0.673,
        -0.747,
        -0.738,
        -0.397,
        -0.678,
        -0.43,
        -0.502,
        -0.279,
        -0.074,
        -0.228,
        -0.135,
        -0.382,
        -0.233,
        0.045,
        0.028,
        -0.34,
        -0.404,
        0.149,
        0.046,
        -0.213,
        -0.192,
        -0.065,
        0.011,
        0.363,
        -0.077,
        0.23,
        0.523,
        0.42,
        0.187,
        0.337,
        0.345,
        0.331,
        0.693,
        0.572,
        0.529,
        0.328,
        0.788,
        0.865,
        0.597,
        0.432,
        0.496,
        0.601,
        0.496,
        0.45,
        0.521,
        0.706,
        0.957,
        0.663,
        0.832,
        0.938,
        1.004,
        0.968,
        0.968,
        0.985,
        0.985,
        0.883,
        0.703,
        0.923,
        0.985,
        1.061,
        0.606,
        0.578,
        0.515,
        0.75,
        0.562,
        0.898,
        0.832,
        0.672,
        0.507,
        0.892,
        0.547,
        0.494,
        0.531,
        0.378,
        0.401,
        0.696,
        0.393,
        0.427,
        0.632,
        0.629,
        0.32,
        0.064,
        -0.013,
        0.174,
        0.235,
        -0.075,
        0.114,
        0.22,
        -0.081,
        0.015,
        0.095,
        0.14,
        -0.117,
        0.161,
        -0.203,
        0.009,
        -0.032,
        -0.358,
        -0.05,
        -0.5,
        -0.083,
        -0.592,
        -0.159,
        -0.683,
        -0.247,
        -0.487,
        -0.705,
        -0.362,
        -0.681,
        -0.642,
        -0.707,
        -0.496,
        -0.43,
        -0.621,
        -0.606,
        -0.89,
        -0.948,
        -0.889,
        -0.845,
        -0.862,
        -0.867,
        -1.018,
        -0.686,
        -1.055,
        -0.948,
        -0.761,
        -0.672,
        -0.828,
        -0.907,
        -0.879,
        -1.004,
        -0.773,
        -0.528,
        -0.79,
        -0.945,
        -0.837,
        -0.568,
        -0.782,
        -0.767,
        -0.451,
        -0.346,
        -0.594,
        -0.374,
        -0.585,
        -0.555,
        -0.771,
        -0.207,
        -0.746,
        -0.733,
        -0.185,
        -0.201,
        -0.2,
        -0.161,
        -0.008,
        -0.393,
        -0.211,
        0.063,
        -0.173,
        -0.255,
        0.196,
        -0.077
      ],
      "yLabel": "Indicator value"
    },
    "signals": [],
    "slug": "qm-kdnj.5",
    "stats": {
      "baseline": {
        "end_weekly": "2026-08-05",
        "n_active_hw20": 186,
        "n_rows_weekly": 1234,
        "n_triggers": 57,
        "pct_active": 0.03133,
        "start_weekly": "2002-12-18",
        "triggers_per_year": 2.4198,
        "window": "2002-12-18→2026-07-24 same window/costs/lag next_close +10bps"
      },
      "cagr": 0.0,
      "falsification": {
        "note": "Generic deltas show marginal value vs defensive bases; BH delta 0 verifies no lookahead"
      },
      "generic_exit_harness": {
        "bh_cagr_base": 0.11388,
        "bh_cagr_blend": 0.11388,
        "bh_delta_pct": 0.0,
        "bh_generic_only": 12.6866,
        "bh_sharpe_base": 0.6739,
        "bh_sharpe_blend": 0.6739,
        "bh_signal_plus_generic": 12.6866,
        "cross_50_200_generic_only": 8.5526,
        "cross_cagr_base": 0.09539,
        "cross_cagr_blend": 0.11448,
        "cross_delta_cagr": 0.01909,
        "cross_delta_pct": 50.21,
        "cross_delta_sharpe": 0.0858,
        "cross_sharpe_base": 0.7331,
        "cross_sharpe_blend": 0.8189,
        "cross_signal_plus_generic": 12.8467,
        "note": "All one-way buy signals paired with generic opposite (SPX <DMA) per qm-kdnj; deltas computed via BacktestConfig.allocatesmartly() next_close, 10bps+5bps; same window/costs/lag; publication_lag 7, ROC5>4.8 hw20 override",
        "sma200_cagr_base": 0.08368,
        "sma200_cagr_blend": 0.10168,
        "sma200_delta_cagr": 0.018,
        "sma200_delta_maxDD": -0.05742,
        "sma200_delta_pct": 47.39,
        "sma200_delta_sharpe": 0.0901,
        "sma200_generic_only": 6.6394,
        "sma200_maxDD_base": -0.21543,
        "sma200_maxDD_blend": -0.27285,
        "sma200_sharpe_base": 0.7411,
        "sma200_sharpe_blend": 0.8312,
        "sma200_signal_plus_generic": 9.7858,
        "sma50_cagr_base": 0.04542,
        "sma50_cagr_blend": 0.0587,
        "sma50_delta_cagr": 0.01328,
        "sma50_delta_pct": 34.63,
        "sma50_delta_sharpe": 0.0935,
        "sma50_generic_only": 2.8471,
        "sma50_sharpe_base": 0.4627,
        "sma50_sharpe_blend": 0.5562,
        "sma50_signal_plus_generic": 3.833,
        "trail_delta_pct": 62.83,
        "trailing_cagr_base": 0.08205,
        "trailing_cagr_blend": 0.10468,
        "trailing_delta_cagr": 0.02263,
        "trailing_delta_sharpe": 0.1158,
        "trailing_sharpe_base": 0.7345,
        "trailing_sharpe_blend": 0.8503,
        "trailing_signal_plus_generic": 10.4332,
        "trailing_stop_10pct_generic_only": 6.4074,
        "window": "2002-12-18→2026-07-24 same window/costs/lag next_close +10bps"
      },
      "maxDD": 0.0,
      "sharpe": 0.0,
      "sortino": 0.0
    },
    "status": "investigate",
    "status_chip": "Investigate-only",
    "supplemental": {
      "audit": "57 triggers 186 active hw20 (3.14%, 2.42/yr) on full span L7; weekly_to_daily L10 Saturday erasure, threshold1 collapse, randomized frequent longs beat true signal — documented brittleness and investigate disposition",
      "generic_exit_harness": {
        "bh_cagr_base": 0.11388,
        "bh_cagr_blend": 0.11388,
        "bh_delta_pct": 0.0,
        "bh_generic_only": 12.6866,
        "bh_sharpe_base": 0.6739,
        "bh_sharpe_blend": 0.6739,
        "bh_signal_plus_generic": 12.6866,
        "cross_50_200_generic_only": 8.5526,
        "cross_cagr_base": 0.09539,
        "cross_cagr_blend": 0.11448,
        "cross_delta_cagr": 0.01909,
        "cross_delta_pct": 50.21,
        "cross_delta_sharpe": 0.0858,
        "cross_sharpe_base": 0.7331,
        "cross_sharpe_blend": 0.8189,
        "cross_signal_plus_generic": 12.8467,
        "note": "All one-way buy signals paired with generic opposite (SPX <DMA) per qm-kdnj; deltas computed via BacktestConfig.allocatesmartly() next_close, 10bps+5bps; same window/costs/lag; publication_lag 7, ROC5>4.8 hw20 override",
        "sma200_cagr_base": 0.08368,
        "sma200_cagr_blend": 0.10168,
        "sma200_delta_cagr": 0.018,
        "sma200_delta_maxDD": -0.05742,
        "sma200_delta_pct": 47.39,
        "sma200_delta_sharpe": 0.0901,
        "sma200_generic_only": 6.6394,
        "sma200_maxDD_base": -0.21543,
        "sma200_maxDD_blend": -0.27285,
        "sma200_sharpe_base": 0.7411,
        "sma200_sharpe_blend": 0.8312,
        "sma200_signal_plus_generic": 9.7858,
        "sma50_cagr_base": 0.04542,
        "sma50_cagr_blend": 0.0587,
        "sma50_delta_cagr": 0.01328,
        "sma50_delta_pct": 34.63,
        "sma50_delta_sharpe": 0.0935,
        "sma50_generic_only": 2.8471,
        "sma50_sharpe_base": 0.4627,
        "sma50_sharpe_blend": 0.5562,
        "sma50_signal_plus_generic": 3.833,
        "trail_delta_pct": 62.83,
        "trailing_cagr_base": 0.08205,
        "trailing_cagr_blend": 0.10468,
        "trailing_delta_cagr": 0.02263,
        "trailing_delta_sharpe": 0.1158,
        "trailing_sharpe_base": 0.7345,
        "trailing_sharpe_blend": 0.8503,
        "trailing_signal_plus_generic": 10.4332,
        "trailing_stop_10pct_generic_only": 6.4074,
        "window": "2002-12-18→2026-07-24 same window/costs/lag next_close +10bps"
      },
      "generic_exit_harness_detail": "For buy-only impulse per qm-kdnj harness, paired generic opposite SPX <50DMA, <200DMA, 50/200 cross, trailing-stop 10% — each head-to-head generic-only vs signal+generic on same window/costs/lag via BacktestConfig.allocatesmartly() next_close 10bps; deltas SMA200 47.39% (CAGR 1.80% Sharpe +0.09), SMA50 34.63%, cross 50.21%, trailing 62.83%, BH 0.0% — window 2002-12-18→2026-07-24 same window/costs/lag next_close +10bps L7 ROC5>4.8 hw20 override",
      "generic_exit_harness_rows": [
        {
          "base_cagr": 0.04542,
          "base_equity": 2.8471,
          "base_maxDD": -0.38006,
          "base_sharpe": 0.4627,
          "blend_cagr": 0.0587,
          "blend_equity": 3.833,
          "blend_maxDD": -0.42651,
          "blend_sharpe": 0.5562,
          "delta_cagr": 0.01328,
          "delta_maxDD": -0.04645,
          "delta_pct": 34.63,
          "delta_sharpe": 0.0935,
          "generic": "sma50"
        },
        {
          "base_cagr": 0.08368,
          "base_equity": 6.6394,
          "base_maxDD": -0.21543,
          "base_sharpe": 0.7411,
          "blend_cagr": 0.10168,
          "blend_equity": 9.7858,
          "blend_maxDD": -0.27285,
          "blend_sharpe": 0.8312,
          "delta_cagr": 0.018,
          "delta_maxDD": -0.05742,
          "delta_pct": 47.39,
          "delta_sharpe": 0.0901,
          "generic": "sma200"
        },
        {
          "base_cagr": 0.09539,
          "base_equity": 8.5526,
          "base_maxDD": -0.33717,
          "base_sharpe": 0.7331,
          "blend_cagr": 0.11448,
          "blend_equity": 12.8467,
          "blend_maxDD": -0.33717,
          "blend_sharpe": 0.8189,
          "delta_cagr": 0.01909,
          "delta_maxDD": 0.0,
          "delta_pct": 50.21,
          "delta_sharpe": 0.0858,
          "generic": "cross_50_200"
        },
        {
          "base_cagr": 0.08205,
          "base_equity": 6.4074,
          "base_maxDD": -0.22837,
          "base_sharpe": 0.7345,
          "blend_cagr": 0.10468,
          "blend_equity": 10.4332,
          "blend_maxDD": -0.28532,
          "blend_sharpe": 0.8503,
          "delta_cagr": 0.02263,
          "delta_maxDD": -0.05695,
          "delta_pct": 62.83,
          "delta_sharpe": 0.1158,
          "generic": "trailing_10pct"
        },
        {
          "base_cagr": 0.11388,
          "base_equity": 12.6866,
          "base_maxDD": -0.55189,
          "base_sharpe": 0.6739,
          "blend_cagr": 0.11388,
          "blend_equity": 12.6866,
          "blend_maxDD": -0.55189,
          "blend_sharpe": 0.6739,
          "delta_cagr": 0.0,
          "delta_maxDD": 0.0,
          "delta_pct": 0.0,
          "delta_sharpe": 0.0,
          "generic": "bh"
        }
      ],
      "pine_verbatim": "fedbal = request.security(\"WSHOSHO\",\"D\",close); ta.roc(fedbal,5) >4.8",
      "provenance_hashes": "macro_series_meta WSHOSHO 1234 2002-12-18→2026-08-05 FRED fredgraph.csv, SPY 8428 1993-01-29→2026-07-24 OHLCV; provenance via research/input_provenance public-input-provenance/v1 and backtest/fed_bal_roc.provenance_record()",
      "request_security_semantics": "request.security(\"WSHOSHO\",\"D\",close) daily ffill of Wednesday levels, availability Wednesday+L, weekly_to_daily_forward_fill with publication_lag 7, UTC-naive sorted unique, one-bar lag next_close via BacktestConfig.allocatesmartly()",
      "research_narrative": [
        {
          "heading": "Pine fidelity",
          "text": "Frozen Pine semantics request.security WSHOSHO D ffill + ta.roc 5 >4.8 level-trigger, weekly_to_daily_forward_fill L7, UTC-naive sorted unique, no lookahead; publication_lag 7 days, next_close execution adds one-bar lag via BacktestConfig.allocatesmartly() 10bps."
        },
        {
          "heading": "Generic exit harness",
          "text": "For buy-only impulse per qm-kdnj harness, paired generic opposite SPX <50DMA, <200DMA, 50/200 cross, trailing-stop 10% — each head-to-head generic-only vs signal+generic on same window/costs/lag via BacktestConfig.allocatesmartly() next_close 10bps; deltas SMA200 47.39% (CAGR 1.80% Sharpe +0.09), SMA50 34.63%, cross 50.21%, trailing 62.83%, BH 0.0% — window 2002-12-18→2026-07-24 same window/costs/lag next_close +10bps L7 ROC5>4.8 hw20 override"
        },
        {
          "heading": "Results",
          "text": "WSHOSHO 1234 W-WED 2002-12-18→2026-08-05, 57 triggers 186 active hw20. Generic head-to-head on 2002-12-18→2026-07-24 same window/costs/lag next_close +10bps: SMA200 6.6394→9.7858 Δ47.39%, SMA50 2.8471→3.833 Δ34.63%, cross 8.5526→12.8467 Δ50.21%, trailing 10% 6.4074→10.4332 Δ62.83%, BH 12.6866→12.6866 Δ0.0%."
        }
      ],
      "roc_semantics": "ta.roc 100*(fedbal/fedbal[5]-1) backward 5 daily ffilled bars, threshold 4.8 level-trigger not crossover, no smoothing, no HMA/EMA, no quantile/sigma"
    },
    "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 vs generic exits",
    "trading_costs": {
      "avg_daily_turnover": 0.00933,
      "avg_yearly_fees": 0.002351,
      "basis": "daily_engine",
      "cost_bps_one_way": 10.0,
      "fee_bps": 10.0,
      "n_bars": 284,
      "schema_id": "trading-costs/v1",
      "slippage_bps": 0.0,
      "total_costs": 0.00265
    },
    "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.0,
      "ours_stats": {
        "ann_return": 0.0,
        "sharpe": 0.0,
        "sortino": 0.0
      },
      "passed": null,
      "status": "not_applicable",
      "verify_status": null
    },
    "visualizations": [
      {
        "data": {
          "labels": [
            "2002-12",
            "2003-01",
            "2003-02",
            "2003-03",
            "2003-04",
            "2003-05"
          ],
          "note": "Aligned window 2002-12-18→2026-07-24 same window/costs/lag next_close +10bps, both rebased to 1.0 at start"
        },
        "title": "Equity vs S&P (aligned, rebased to 1.0)",
        "type": "equity_vs_spy"
      }
    ]
  },
  "generated_at": "2026-09-17T04:12:25Z",
  "id": "qm-kdnj.5",
  "schema_id": "experiments/v1",
  "schema_version": 1
}
