{
  "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": "No implementation bugs found. Probability / Kelly / SH variant params change signal exits and position sizing (weight series differ). Headline metrics still look nearly identical because Kelly defensive stakes are economically small and edge days are sparse — genuinely similar, not no-op code paths. Parent qm-a3a NO-SHIP stands; monthly SPY corr ≈ 0.99 rules out a diversifier-only ship",
    "bead_ids": [
      "qm-a3a.1"
    ],
    "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": 120,
      "ours_alloc_rows": 120,
      "ours_returns_n": 120,
      "ticker_meta": [
        {
          "end": "2026-07-24",
          "n_rows": 8428,
          "start": "1993-01-29",
          "ticker": "SPY"
        },
        {
          "end": "2026-08-04",
          "n_rows": 9215,
          "start": "1990-01-02",
          "ticker": "^VIX"
        }
      ],
      "tickers": [
        "SPY",
        "^VIX"
      ]
    },
    "date": "",
    "disposition": "# VIX DMA Edge: variant parity + data coverage audit (qm-a3a.1) ## Verdict **No implementation bugs found.** Probability / Kelly / SH variant params change signal exits and position sizing (weight series differ). Headline metrics still look nearly identical because Kelly defensive stakes are economically small and edge days are sparse — **genuinely similar**, not no-op code paths. Parent **qm-a3a NO-SHIP** stands; monthly SPY corr ≈ 0.99 rules out a diversifier-only ship rationale. ## Weight differentiation (not no-ops) | Pair | Left | Right | n_diff / n_common | max \\|Δw\\| | |---|---|---|",
    "equity": {
      "experiment": [
        1.0,
        1.0649,
        1.1056,
        1.1318,
        1.1408,
        1.1395,
        1.1082,
        1.0426,
        1.0541,
        1.0395,
        1.0037,
        1.0151,
        1.0064,
        1.0466,
        0.9983,
        0.9707,
        0.9277,
        0.9853,
        1.0078,
        0.9528,
        0.8972,
        0.8753,
        0.9277,
        0.9253,
        0.9795,
        1.0243,
        1.0049,
        0.9625,
        0.9062,
        0.8671,
        0.8704,
        0.9339,
        0.915,
        0.9003,
        0.9698,
        1.0637,
        1.1409,
        1.084,
        1.1455,
        1.0924,
        1.0384,
        1.0568,
        1.0071,
        1.0285,
        1.0857,
        1.0528,
        1.1128,
        1.1869,
        1.1403,
        1.0956,
        1.0785,
        1.0762,
        1.0406,
        1.071,
        1.0695,
        1.1152,
        1.2328,
        1.253,
        1.3107,
        1.1544,
        1.1474,
        1.0649,
        1.0977,
        1.0617,
        1.0647,
        1.0125,
        1.0602,
        1.1103,
        1.0601,
        1.0718,
        1.0185,
        1.0203,
        1.0694,
        1.0281,
        1.0348,
        1.0347,
        1.07,
        1.1297,
        1.0908,
        1.1633,
        1.1115,
        1.056,
        1.0291,
        1.0089,
        1.0117,
        1.0048,
        0.9593,
        1.0131,
        1.0706,
        1.0647,
        0.9948,
        1.0114,
        0.9481,
        0.9329,
        0.9756,
        0.9669,
        0.9197,
        0.8863,
        0.8583,
        0.8022,
        0.8167,
        0.8091,
        0.7958,
        0.7556,
        0.7436,
        0.7308,
        0.7253,
        0.698,
        0.6819,
        0.704,
        0.6965,
        0.7085,
        0.7275,
        0.6862,
        0.6692,
        0.6636,
        0.667,
        0.6501,
        0.6291,
        0.6061
      ],
      "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": "| Ticker | First | Last | n_bars | Source | Notes | |---|---|---|---:|---|---| | `SPY` | 1993-01-29 | 2026-07-24 | 8428 | Yahoo via market.sqlite ensure_ohlcv | bday_gap_count is mostly US holidays vs pandas bday; max consecutive bar gap 7d; holes>10d=0. | | `^VIX` | 1990-01-02 | 2026-08-04 | 9215 | Yahoo via market.sqlite ensure_ohlcv | bday_gap_count is mostly US holidays vs pandas bday; max consecutive bar gap 7d; holes>10d=0. | | `SH` | 2006-06-21 | 2026-08-06 | 5063 | Yahoo via market.sqlite ensure_ohlcv | Live SH IPO; used only for short_on_upper live-panel variants. Pre-IPO history uses",
    "follow_on": [
      {
        "status": "open",
        "title": "Follow-up qm-a3a.1"
      },
      {
        "status": "open",
        "title": "Follow-up qm-a3a"
      },
      {
        "status": "open",
        "title": "Follow-up qm-a3a.1.json"
      }
    ],
    "followup_command": "gh issue create --title \"Follow-up VIX DMA Edge variant parity  data coverage audit qm-a3a1\" --body \"Follow-up to qm-a3a.1:  Verdict\" --label \"priority:p2\" --label \"pipeline:research\" --label \"agent:ready\"",
    "gh_command": "gh issue create --title \"Follow-up VIX DMA Edge variant parity  data coverage audit qm-a3a1\" --body \"Follow-up to qm-a3a.1:  Verdict\" --label \"priority:p2\" --label \"pipeline:research\" --label \"agent:ready\"",
    "id": "qm-a3a.1",
    "issue_ids": [
      "qm-a3a.1"
    ],
    "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.0649,
        0.03822,
        0.023698,
        0.007952,
        -0.00114,
        -0.027468,
        -0.059195,
        0.01103,
        -0.013851,
        -0.03444,
        0.011358,
        -0.008571,
        0.039944,
        -0.046149,
        -0.027647,
        -0.044298,
        0.062089,
        0.022836,
        -0.054574,
        -0.058354,
        -0.024409,
        0.059865,
        -0.002587,
        0.058576,
        0.045738,
        -0.01894,
        -0.042193,
        -0.058494,
        -0.043147,
        0.003806,
        0.072955,
        -0.020238,
        -0.016066,
        0.077196,
        0.096824,
        0.072577,
        -0.049873,
        0.056734,
        -0.046355,
        -0.049432,
        0.01772,
        -0.047029,
        0.021249,
        0.055615,
        -0.030303,
        0.056991,
        0.066589,
        -0.039262,
        -0.0392,
        -0.015608,
        -0.002133,
        -0.033079,
        0.029214,
        -0.001401,
        0.04273,
        0.105452,
        0.016385,
        0.046049,
        -0.119249,
        -0.006064,
        -0.071902,
        0.030801,
        -0.032796,
        0.002826,
        -0.049028,
        0.047111,
        0.047255,
        -0.045213,
        0.011037,
        -0.049729,
        0.001767,
        0.048123,
        -0.03862,
        0.006517,
        -9.7e-05,
        0.034116,
        0.055794,
        -0.034434,
        0.066465,
        -0.044528,
        -0.049933,
        -0.025473,
        -0.019629,
        0.002775,
        -0.00682,
        -0.045283,
        0.056083,
        0.056756,
        -0.005511,
        -0.065652,
        0.016687,
        -0.062587,
        -0.016032,
        0.045771,
        -0.008918,
        -0.048816,
        -0.036316,
        -0.031592,
        -0.065362,
        0.018075,
        -0.009306,
        -0.016438,
        -0.050515,
        -0.015881,
        -0.017214,
        -0.007526,
        -0.03764,
        -0.023066,
        0.032409,
        -0.010653,
        0.017229,
        0.026817,
        -0.05677,
        -0.024774,
        -0.008368,
        0.005124,
        -0.025337,
        -0.032303,
        -0.03656
      ]
    },
    "page": "experiments/qm-a3a-1-vix-dma-edge-variant-parity-data-cove.html",
    "performance": {
      "cagr": 0.02902,
      "max_drawdown": -0.19299,
      "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.59804,
      "sortino": 0.87206,
      "volatility": null
    },
    "provenance": {
      "artifact": "research/findings/vix-dma-edge-audit-qm-a3a.1.json",
      "code": "research/findings",
      "finding": "research/findings/vix-dma-edge-audit-qm-a3a.1.md",
      "site_data": "site-data/experiments/qm-a3a.1.json",
      "tearsheet": null
    },
    "question": " Verdict",
    "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,
        false,
        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,
        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,
        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
      ],
      "driver": "VIX DMA edge (audit variant)",
      "entryValue": 0.02,
      "exitValue": -0.005,
      "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": -0.005,
      "megaThresholdLabel": "Exit -0.005pts",
      "threshold": 0.02,
      "thresholdKind": "fixed_hysteresis",
      "thresholdLabel": "Entry 0.02pts",
      "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,
        true,
        false,
        false,
        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,
        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,
        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
      ],
      "triggers": [
        "2016-08",
        "2018-12",
        "2019-04",
        "2019-06",
        "2021-05",
        "2021-07",
        "2021-08",
        "2024-02",
        "2024-03",
        "2024-04",
        "2024-05",
        "2024-06"
      ],
      "unit": "pts",
      "values": [
        0.094,
        0.326,
        0.246,
        0.403,
        0.46,
        0.595,
        0.656,
        0.488,
        0.891,
        0.513,
        0.839,
        0.816,
        0.653,
        0.604,
        0.949,
        0.551,
        0.901,
        1.051,
        0.695,
        0.841,
        0.801,
        0.447,
        0.399,
        0.422,
        0.202,
        0.273,
        0.088,
        0.532,
        -0.067,
        -0.01,
        -0.111,
        -0.131,
        0.062,
        0.005,
        -0.405,
        -0.409,
        -0.595,
        -0.679,
        -0.275,
        -0.741,
        -0.545,
        -0.717,
        -0.86,
        -0.698,
        -0.584,
        -0.826,
        -0.814,
        -0.903,
        -1.022,
        -0.444,
        -0.738,
        -0.37,
        -0.479,
        -0.462,
        -0.534,
        -0.405,
        -0.41,
        0.021,
        0.06,
        -0.227,
        0.259,
        0.128,
        0.079,
        0.414,
        0.349,
        0.431,
        0.393,
        0.495,
        0.7,
        0.468,
        0.469,
        0.851,
        0.773,
        0.575,
        0.699,
        0.981,
        0.565,
        0.686,
        1.046,
        0.728,
        0.996,
        0.546,
        0.729,
        0.373,
        0.291,
        0.478,
        0.544,
        0.205,
        0.098,
        0.298,
        -0.052,
        0.145,
        -0.009,
        0.026,
        -0.528,
        -0.184,
        -0.418,
        -0.312,
        -0.312,
        -0.927,
        -0.7,
        -0.731,
        -0.93,
        -0.865,
        -0.678,
        -0.814,
        -0.741,
        -0.792,
        -0.841,
        -0.811,
        -0.956,
        -0.558,
        -0.517,
        -0.338,
        -0.458,
        -0.318,
        -0.448,
        -0.193,
        -0.03,
        -0.159
      ],
      "yLabel": "VIX edge (audit, pts)"
    },
    "signals": [
      {
        "conditionId": "VIX DMA edge (audit variant)",
        "contributingConditions": [],
        "date": "2016-08",
        "driver": "VIX DMA edge (audit variant)",
        "entryExit": "entry",
        "index": 0,
        "indicatorValue": 0.094,
        "label": "signal 2016-08",
        "newState": "active",
        "priorState": "inactive",
        "thresholdKind": "fixed_hysteresis",
        "thresholdType": "fixed",
        "thresholdValue": 0.02,
        "unit": "pts"
      },
      {
        "conditionId": "VIX DMA edge (audit variant)",
        "contributingConditions": [],
        "date": "2018-12",
        "driver": "VIX DMA edge (audit variant)",
        "entryExit": "exit",
        "index": 28,
        "indicatorValue": -0.067,
        "label": "signal 2018-12",
        "newState": "inactive",
        "priorState": "active",
        "thresholdKind": "fixed_hysteresis",
        "thresholdType": "fixed",
        "thresholdValue": 0.02,
        "unit": "pts"
      },
      {
        "conditionId": "VIX DMA edge (audit variant)",
        "contributingConditions": [],
        "date": "2019-04",
        "driver": "VIX DMA edge (audit variant)",
        "entryExit": "entry",
        "index": 32,
        "indicatorValue": 0.062,
        "label": "signal 2019-04",
        "newState": "active",
        "priorState": "inactive",
        "thresholdKind": "fixed_hysteresis",
        "thresholdType": "fixed",
        "thresholdValue": 0.02,
        "unit": "pts"
      }
    ],
    "slug": "qm-a3a-1-vix-dma-edge-variant-parity-data-cove",
    "stats": {
      "cagr": 0.02902,
      "maxDD": -0.19299,
      "sharpe": 0.59804,
      "sortino": 0.87206
    },
    "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": "VIX DMA Edge: variant parity + data coverage audit (qm-a3a.1)",
    "trading_costs": {
      "avg_daily_turnover": 0.00567,
      "avg_yearly_fees": 0.001429,
      "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.00068
    },
    "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.02902,
      "ours_stats": {
        "ann_return": 0.02902,
        "sharpe": 0.59804,
        "sortino": 0.87206
      },
      "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": {
          "note": "Probability exits, Kelly sizing"
        },
        "title": "VIX DMA distribution",
        "type": "distribution"
      }
    ]
  },
  "generated_at": "2026-09-17T04:12:25Z",
  "id": "qm-a3a.1",
  "schema_id": "experiments/v1",
  "schema_version": 1
}
