{
  "status": "complete",
  "runtime_seconds": 61.41494433302432,
  "rows": [
    {
      "year": 2023,
      "arm": "expanding",
      "pnl_pct": 14.68198600205437,
      "dd_pct": -6.104285045563607,
      "calmar": 2.406956274877276,
      "cagr_pct": 14.692747194058843,
      "entries": 4,
      "exits": 4,
      "exposure_pct": 3.515981735159817,
      "years": 0.999315537303217,
      "carry_in": false,
      "open_at_end": false,
      "sharpe": 1.4472218082838348,
      "sortino": 3.3008758763247226
    },
    {
      "year": 2023,
      "arm": "cash",
      "pnl_pct": 0.0,
      "dd_pct": 0.0,
      "calmar": null,
      "cagr_pct": 0.0,
      "entries": 0,
      "exits": 0,
      "exposure_pct": 0.0,
      "years": 0.999315537303217,
      "carry_in": false,
      "open_at_end": false,
      "sharpe": null,
      "sortino": null
    },
    {
      "year": 2023,
      "arm": "buy_hold",
      "pnl_pct": 154.6496816920318,
      "dd_pct": -21.20398491659148,
      "calmar": 7.3011165527955395,
      "cagr_pct": 154.81276525975298,
      "entries": 1,
      "exits": 0,
      "exposure_pct": 99.95433789954338,
      "years": 0.999315537303217,
      "carry_in": false,
      "open_at_end": true,
      "sharpe": 2.4254655532564544,
      "sortino": 3.7043346781007624
    },
    {
      "year": 2023,
      "arm": "trend",
      "pnl_pct": 82.31961638875845,
      "dd_pct": -21.203984916591466,
      "calmar": 3.885808814929831,
      "cagr_pct": 82.3946315005303,
      "entries": 3,
      "exits": 2,
      "exposure_pct": 80.22831050228311,
      "years": 0.999315537303217,
      "carry_in": false,
      "open_at_end": true,
      "sharpe": 1.7237978192198995,
      "sortino": 2.557161872862108
    },
    {
      "year": 2023,
      "arm": "incumbent_hindsight",
      "pnl_pct": 6.878810505109678,
      "dd_pct": -15.610063879151525,
      "calmar": 0.4409770926341327,
      "cagr_pct": 6.883680585261331,
      "entries": 11,
      "exits": 11,
      "exposure_pct": 17.80821917808219,
      "years": 0.999315537303217,
      "carry_in": false,
      "open_at_end": false,
      "sharpe": 0.5229324100852074,
      "sortino": 0.8035095180317703
    },
    {
      "year": 2023,
      "arm": "three_year",
      "pnl_pct": -10.108980826011926,
      "dd_pct": -43.29969577568039,
      "calmar": -0.23361693347380735,
      "cagr_pct": -10.115542147463223,
      "entries": 25,
      "exits": 25,
      "exposure_pct": 55.25114155251142,
      "years": 0.999315537303217,
      "carry_in": false,
      "open_at_end": false,
      "sharpe": -0.174763965714968,
      "sortino": -0.24791612884549857
    },
    {
      "year": 2023,
      "arm": "five_year",
      "pnl_pct": 15.32814692703064,
      "dd_pct": -28.155122224464524,
      "calmar": 0.5448178307398951,
      "cagr_pct": 15.339412614549373,
      "entries": 4,
      "exits": 3,
      "exposure_pct": 64.5662100456621,
      "years": 0.999315537303217,
      "carry_in": false,
      "open_at_end": true,
      "sharpe": 0.5901044398368357,
      "sortino": 0.8204192422000398
    },
    {
      "year": 2024,
      "arm": "expanding",
      "pnl_pct": 59.79293220121327,
      "dd_pct": -13.989145861122632,
      "calmar": 4.263271710778436,
      "cagr_pct": 59.63952980767736,
      "entries": 1,
      "exits": 0,
      "exposure_pct": 29.963570127504553,
      "years": 1.002053388090349,
      "carry_in": false,
      "open_at_end": true,
      "sharpe": 1.869842253036543,
      "sortino": 2.956623608982877
    },
    {
      "year": 2024,
      "arm": "cash",
      "pnl_pct": 0.0,
      "dd_pct": 0.0,
      "calmar": null,
      "cagr_pct": 0.0,
      "entries": 0,
      "exits": 0,
      "exposure_pct": 0.0,
      "years": 1.002053388090349,
      "carry_in": false,
      "open_at_end": false,
      "sharpe": null,
      "sortino": null
    },
    {
      "year": 2024,
      "arm": "buy_hold",
      "pnl_pct": 119.46624898599558,
      "dd_pct": -30.160442748151826,
      "calmar": 3.949313252185382,
      "cagr_pct": 119.11303623705452,
      "entries": 1,
      "exits": 0,
      "exposure_pct": 99.9544626593807,
      "years": 1.002053388090349,
      "carry_in": false,
      "open_at_end": true,
      "sharpe": 1.7604676374010768,
      "sortino": 2.562552592046172
    },
    {
      "year": 2024,
      "arm": "trend",
      "pnl_pct": 70.23892248031567,
      "dd_pct": -31.018084829258154,
      "calmar": 2.2584703170672045,
      "cagr_pct": 70.05342387915209,
      "entries": 6,
      "exits": 5,
      "exposure_pct": 80.00910746812386,
      "years": 1.002053388090349,
      "carry_in": false,
      "open_at_end": true,
      "sharpe": 1.3872131882916285,
      "sortino": 2.028978901326311
    },
    {
      "year": 2024,
      "arm": "incumbent_hindsight",
      "pnl_pct": 115.52531883454394,
      "dd_pct": -11.63187525217083,
      "calmar": 9.902654231522902,
      "cagr_pct": 115.18643868645601,
      "entries": 11,
      "exits": 11,
      "exposure_pct": 34.01639344262295,
      "years": 1.002053388090349,
      "carry_in": false,
      "open_at_end": false,
      "sharpe": 2.948942325711368,
      "sortino": 4.5943054961689755
    },
    {
      "year": 2024,
      "arm": "three_year",
      "pnl_pct": 4.122378996955378,
      "dd_pct": -16.521364079712765,
      "calmar": 0.24899639409009874,
      "cagr_pct": 4.113760081298161,
      "entries": 1,
      "exits": 1,
      "exposure_pct": 8.788706739526411,
      "years": 1.002053388090349,
      "carry_in": false,
      "open_at_end": false,
      "sharpe": 0.31137670286479197,
      "sortino": 0.4566241104868797
    },
    {
      "year": 2024,
      "arm": "five_year",
      "pnl_pct": 144.74310044279278,
      "dd_pct": -21.436268683220817,
      "calmar": 6.7313314457966555,
      "cagr_pct": 144.29462946791034,
      "entries": 2,
      "exits": 2,
      "exposure_pct": 46.94899817850637,
      "years": 1.002053388090349,
      "carry_in": false,
      "open_at_end": false,
      "sharpe": 2.6977964723957286,
      "sortino": 4.15284158738366
    },
    {
      "year": 2025,
      "arm": "expanding",
      "pnl_pct": -6.0285006101523875,
      "dd_pct": -34.48529519004315,
      "calmar": -0.17492970730559776,
      "cagr_pct": -6.032502593941387,
      "entries": 1,
      "exits": 0,
      "exposure_pct": 68.9041095890411,
      "years": 0.999315537303217,
      "carry_in": false,
      "open_at_end": true,
      "sharpe": -0.04308218193385059,
      "sortino": -0.05911488474894343
    },
    {
      "year": 2025,
      "arm": "cash",
      "pnl_pct": 0.0,
      "dd_pct": 0.0,
      "calmar": null,
      "cagr_pct": 0.0,
      "entries": 0,
      "exits": 0,
      "exposure_pct": 0.0,
      "years": 0.999315537303217,
      "carry_in": false,
      "open_at_end": false,
      "sharpe": null,
      "sortino": null
    },
    {
      "year": 2025,
      "arm": "buy_hold",
      "pnl_pct": -7.022785390838838,
      "dd_pct": -34.485295190043054,
      "calmar": -0.20378025944537861,
      "cagr_pct": -7.027422400877441,
      "entries": 1,
      "exits": 0,
      "exposure_pct": 99.95433789954338,
      "years": 0.999315537303217,
      "carry_in": false,
      "open_at_end": true,
      "sharpe": 0.05851504275557344,
      "sortino": 0.08172151675245755
    },
    {
      "year": 2025,
      "arm": "trend",
      "pnl_pct": -19.344240499142906,
      "dd_pct": -33.78925667736312,
      "calmar": -0.5728482307963183,
      "cagr_pct": -19.35611590755015,
      "entries": 9,
      "exits": 9,
      "exposure_pct": 73.42465753424658,
      "years": 0.999315537303217,
      "carry_in": false,
      "open_at_end": false,
      "sharpe": -0.4146218376426031,
      "sortino": -0.5788824149156904
    },
    {
      "year": 2025,
      "arm": "incumbent_hindsight",
      "pnl_pct": 24.138010106695784,
      "dd_pct": -15.159607861030155,
      "calmar": 1.5934710407536186,
      "cagr_pct": 24.15639611573246,
      "entries": 10,
      "exits": 10,
      "exposure_pct": 29.68036529680365,
      "years": 0.999315537303217,
      "carry_in": false,
      "open_at_end": false,
      "sharpe": 1.116788121903943,
      "sortino": 1.6601580147884527
    },
    {
      "year": 2025,
      "arm": "three_year",
      "pnl_pct": -10.080054467944855,
      "dd_pct": -10.0871391465844,
      "calmar": -0.9999463613908626,
      "cagr_pct": -10.086598086470403,
      "entries": 1,
      "exits": 1,
      "exposure_pct": 2.237442922374429,
      "years": 0.999315537303217,
      "carry_in": false,
      "open_at_end": false,
      "sharpe": -1.6291091097767338,
      "sortino": -1.8514481944885064
    },
    {
      "year": 2025,
      "arm": "five_year",
      "pnl_pct": -46.71706325716309,
      "dd_pct": -49.00252549200148,
      "calmar": -0.9538290835395243,
      "cagr_pct": -46.74003398115795,
      "entries": 24,
      "exits": 23,
      "exposure_pct": 35.25114155251142,
      "years": 0.999315537303217,
      "carry_in": false,
      "open_at_end": true,
      "sharpe": -1.9605698928085784,
      "sortino": -2.6728153680024977
    },
    {
      "year": 2026,
      "arm": "expanding",
      "pnl_pct": 5.67091872586265,
      "dd_pct": -5.407032228643116,
      "calmar": 1.6728483247907482,
      "cagr_pct": 9.045144805775223,
      "entries": 3,
      "exits": 3,
      "exposure_pct": 4.799426934097421,
      "years": 0.6370066164727356,
      "carry_in": false,
      "open_at_end": false,
      "sharpe": 0.9174270734259838,
      "sortino": 1.9573872627472302
    },
    {
      "year": 2026,
      "arm": "cash",
      "pnl_pct": 0.0,
      "dd_pct": 0.0,
      "calmar": null,
      "cagr_pct": 0.0,
      "entries": 0,
      "exits": 0,
      "exposure_pct": 0.0,
      "years": 0.6370066164727356,
      "carry_in": false,
      "open_at_end": false,
      "sharpe": null,
      "sortino": null
    },
    {
      "year": 2026,
      "arm": "buy_hold",
      "pnl_pct": -12.41973856219073,
      "dd_pct": -40.09926039420429,
      "calmar": -0.46869277688002353,
      "cagr_pct": -18.79423370499476,
      "entries": 1,
      "exits": 0,
      "exposure_pct": 99.92836676217765,
      "years": 0.6370066164727356,
      "carry_in": false,
      "open_at_end": true,
      "sharpe": -0.2681831489388013,
      "sortino": -0.3782505136600425
    },
    {
      "year": 2026,
      "arm": "trend",
      "pnl_pct": 11.092582934625629,
      "dd_pct": 0.0,
      "calmar": null,
      "cagr_pct": 17.95554223994433,
      "entries": 1,
      "exits": 0,
      "exposure_pct": 0.6446991404011462,
      "years": 0.6370066164727356,
      "carry_in": false,
      "open_at_end": true,
      "sharpe": 2.9294995038754834,
      "sortino": null
    },
    {
      "year": 2026,
      "arm": "incumbent_hindsight",
      "pnl_pct": 5.26562400883166,
      "dd_pct": -19.393647006204905,
      "calmar": 0.43257967454204554,
      "cagr_pct": 8.389297510127435,
      "entries": 8,
      "exits": 7,
      "exposure_pct": 37.750716332378225,
      "years": 0.6370066164727356,
      "carry_in": false,
      "open_at_end": true,
      "sharpe": 0.4788832434858021,
      "sortino": 0.7455927093625103
    },
    {
      "year": 2026,
      "arm": "three_year",
      "pnl_pct": -4.297748363042508,
      "dd_pct": -4.5560370374280845,
      "calmar": -1.4625989081059518,
      "cagr_pct": -6.663654796232592,
      "entries": 1,
      "exits": 1,
      "exposure_pct": 1.361031518624642,
      "years": 0.6370066164727356,
      "carry_in": false,
      "open_at_end": false,
      "sharpe": -1.8029252760310344,
      "sortino": -2.0313619442670636
    },
    {
      "year": 2026,
      "arm": "five_year",
      "pnl_pct": 21.869914199369454,
      "dd_pct": -0.8870776244223832,
      "calmar": 41.04409566781916,
      "cagr_pct": 36.409298881574045,
      "entries": 1,
      "exits": 0,
      "exposure_pct": 2.5787965616045847,
      "years": 0.6370066164727356,
      "carry_in": false,
      "open_at_end": true,
      "sharpe": 3.0939952460739333,
      "sortino": 22.66684764073764
    }
  ]
}
