{
  "version": "m03-wf-research-0.35.0",
  "rules": {
    "model": "m03-walk-forward-v1",
    "researchVersion": "m03-wf-research-0.35.0",
    "experimentVersion": "research-experiment-0.35.0",
    "validationVersion": "m03-wf-validation-0.35.0",
    "module": "M03WF",
    "warmupBars": 260,
    "riskWarmupDays": 40,
    "trainDays": 365,
    "purgeDays": 1,
    "testDays": 90,
    "stepDays": 91,
    "minBars": 756,
    "maxBars": 1095,
    "covarianceVariantsDays": [
      20,
      30,
      40
    ],
    "baselineDays": 30,
    "minTrainInvestedDays": 30,
    "minTrainRebalances": 2,
    "selection": "training daily net Sharpe descending; ties within 1e-12: nearest 30 then lower days; no eligible score falls back to 30",
    "scope": "same-asset frozen five strategy NAVs; only covariance lookback selected in training; no strategy selection or production admission",
    "timing": "train prefix physically excludes purge and test; test prefix excludes later bars; weekly covariance uses only confirmed past returns, including already observed purge/test bars; next daily close transfer; each fold starts cash and ends with paid redemption",
    "linking": "compound independent settled fold returns; one intervening purge day holds cash with zero return; linked volatility includes these gap days",
    "sensitivity": "all three frozen variants tested independently; test outcomes never used for that fold selection; no best-test-variant recommendation",
    "evidence": "retrospective_walk_forward",
    "blindOutOfSample": false,
    "productionEnabled": false,
    "executionAllowed": false,
    "references": [
      "https://scikit-learn.org/stable/modules/generated/sklearn.model_selection.TimeSeriesSplit.html",
      "https://arxiv.org/abs/1311.4057"
    ]
  },
  "dataset": "existing frozen Binance daily files, local manifest SHA-256 checked; no new exchange request",
  "fetchedNow": false,
  "blindOutOfSample": false,
  "sourceMetricsReproduced": false,
  "executionAllowed": false,
  "costs": {
    "feeBps": 10,
    "slippageBps": 5
  },
  "results": [
    {
      "asset": "BTC",
      "source": {
        "asset": "BTC",
        "horizon": "1d",
        "url": "/research/market/BTC-1d.json",
        "sha256": "85defac0801f2f884fae5290d0cb14e2cd9bdfc3d4ba0d4e0f35306bffc36591",
        "bars": 1358,
        "start": 1672531200000,
        "end": 1789862399999,
        "fetchedAt": "2026-09-20T23:08:44.257249+00:00"
      },
      "resultHash": "1f80adc7d5a6a8f18dffdb034c5982e32fe1e68ffd4988409d105d61aabb02a3",
      "summary": {
        "module": "M03WF",
        "version": "m03-wf-validation-0.35.0",
        "definitionHash": "30f6a0cefea98cd8c65e50952fdd54aeca86d9b137d398e95a146defcefa0c18",
        "snapshotHash": "85defac0801f2f884fae5290d0cb14e2cd9bdfc3d4ba0d4e0f35306bffc36591",
        "resultHash": "1f80adc7d5a6a8f18dffdb034c5982e32fe1e68ffd4988409d105d61aabb02a3",
        "windows": 7,
        "testDays": 630,
        "gapDays": 6,
        "elapsedDays": 636,
        "unusedTailBars": 56,
        "fallbackWindows": 0,
        "selectionSwitches": 2,
        "positiveWindows": 2,
        "worstWindowReturnPct": -4.331088779800126,
        "stats": {
          "selected": {
            "totalReturnPct": 1.0424202298644616,
            "maxDrawdownPct": -13.48507614602541,
            "realizedVolPct": 8.983696384072317,
            "averageAllocatedPct": 70.72621625050826,
            "averageExposurePct": 13.096147960366723,
            "transferTurnoverPct": 3726.7559579244926,
            "embeddedFeePct": 1.1006257304763118,
            "embeddedSlippagePct": 0.5503728810723284,
            "transferFeePct": 3.7267559579244933,
            "transferSlippagePct": 1.8633779789622467,
            "rebalances": 64
          },
          "baseline": {
            "totalReturnPct": 1.936395342625616,
            "maxDrawdownPct": -13.36366033753632,
            "realizedVolPct": 9.009844265901055,
            "averageAllocatedPct": 66.46777556613203,
            "averageExposurePct": 13.267197154661995,
            "transferTurnoverPct": 3576.2093812754347,
            "embeddedFeePct": 1.1656524007698201,
            "embeddedSlippagePct": 0.5828788806314691,
            "transferFeePct": 3.5762093812754348,
            "transferSlippagePct": 1.7881046906377174,
            "rebalances": 66
          },
          "equal": {
            "totalReturnPct": 0.8378926197085121,
            "maxDrawdownPct": -14.364273446692765,
            "realizedVolPct": 9.184287795568228,
            "averageAllocatedPct": 71.70515838460052,
            "averageExposurePct": 13.540564300793074,
            "transferTurnoverPct": 3239.5082566340307,
            "embeddedFeePct": 1.1266844563196148,
            "embeddedSlippagePct": 0.5634103738576237,
            "transferFeePct": 3.2395082566340307,
            "transferSlippagePct": 1.6197541283170154,
            "rebalances": 34
          },
          "inverse": {
            "totalReturnPct": 1.167735138738493,
            "maxDrawdownPct": -13.703262286815477,
            "realizedVolPct": 9.060479206938874,
            "averageAllocatedPct": 71.11769579513548,
            "averageExposurePct": 13.207792391031846,
            "transferTurnoverPct": 3665.571645520732,
            "embeddedFeePct": 1.0899658229471996,
            "embeddedSlippagePct": 0.5450438152982211,
            "transferFeePct": 3.665571645520733,
            "transferSlippagePct": 1.8327858227603664,
            "rebalances": 66
          },
          "stress": {
            "totalReturnPct": -5.463407901320451,
            "maxDrawdownPct": -17.150912336561564,
            "realizedVolPct": 9.028791995625063,
            "averageAllocatedPct": 70.72562667985603,
            "averageExposurePct": 13.084876874851924,
            "transferTurnoverPct": 3600.56163496953,
            "embeddedFeePct": 2.1421976697494824,
            "embeddedSlippagePct": 1.07133108621073,
            "transferFeePct": 7.201123269939062,
            "transferSlippagePct": 3.600561634969531,
            "rebalances": 64
          }
        },
        "stability": [
          {
            "days": 20,
            "selectedWindows": 2,
            "positiveWindows": 2,
            "medianReturnPct": -1.4754785518613005,
            "worstReturnPct": -4.331088779800126,
            "bestReturnPct": 11.34884261009313,
            "linkedReturnPct": 0.8173421431646801,
            "maxDrawdownPct": -13.196025389061584
          },
          {
            "days": 30,
            "selectedWindows": 0,
            "positiveWindows": 2,
            "medianReturnPct": -1.6630417104058495,
            "worstReturnPct": -3.9661470497626965,
            "bestReturnPct": 11.644626323128108,
            "linkedReturnPct": 1.936395342625616,
            "maxDrawdownPct": -13.36366033753632
          },
          {
            "days": 40,
            "selectedWindows": 5,
            "positiveWindows": 2,
            "medianReturnPct": -1.7852362053123159,
            "worstReturnPct": -4.001771111614104,
            "bestReturnPct": 11.30413489227871,
            "linkedReturnPct": 2.7752465982546255,
            "maxDrawdownPct": -12.015378225477146
          }
        ],
        "evidence": "retrospective_walk_forward",
        "blindOutOfSample": false,
        "executionAllowed": false,
        "choices": [
          {
            "index": 1,
            "trainStart": 1698451200000,
            "trainEnd": 1729987200000,
            "testStart": 1730073600000,
            "testEnd": 1737849600000,
            "selectedDays": 40,
            "fallback": false,
            "diagnostics": {
              "decisions": 13,
              "cashOnlyDecisions": 0,
              "solverFailures": 0,
              "investedDays": 89,
              "meanTargetChangePct": 14.701560344257116,
              "riskObservations": 13,
              "meanAppliedRiskErrorPct": 0.06559745187617252,
              "maxAppliedRiskErrorPct": 0.58029358335141
            },
            "training": [
              {
                "days": 20,
                "sharpe": 0.4863235607309881,
                "investedDays": 278,
                "rebalances": 44,
                "eligible": true
              },
              {
                "days": 30,
                "sharpe": 0.5309688825879102,
                "investedDays": 320,
                "rebalances": 46,
                "eligible": true
              },
              {
                "days": 40,
                "sharpe": 0.749646694255498,
                "investedDays": 355,
                "rebalances": 47,
                "eligible": true
              }
            ],
            "stats": {
              "selected": {
                "totalReturnPct": 11.30413489227871,
                "maxDrawdownPct": -5.06124475003682,
                "realizedVolPct": 18.543062336810305,
                "averageAllocatedPct": 97.6569271289033,
                "averageExposurePct": 33.86979087344422,
                "transferTurnoverPct": 316.2308412821304,
                "embeddedFeePct": 0.30583227060981505,
                "embeddedSlippagePct": 0.1529135906036336,
                "transferFeePct": 0.31623084128213047,
                "transferSlippagePct": 0.15811542064106524,
                "rebalances": 11
              },
              "baseline": {
                "totalReturnPct": 11.644626323128108,
                "maxDrawdownPct": -5.379130802982923,
                "realizedVolPct": 18.585462532946583,
                "averageAllocatedPct": 95.47758647407753,
                "averageExposurePct": 33.34936739243712,
                "transferTurnoverPct": 366.6294266849021,
                "embeddedFeePct": 0.3045497606798032,
                "embeddedSlippagePct": 0.15227558217769646,
                "transferFeePct": 0.36662942668490206,
                "transferSlippagePct": 0.18331471334245103,
                "rebalances": 12
              },
              "equal": {
                "totalReturnPct": 12.39362747067014,
                "maxDrawdownPct": -5.108494855882917,
                "realizedVolPct": 19.078107272741924,
                "averageAllocatedPct": 97.39069827460769,
                "averageExposurePct": 35.50815239966599,
                "transferTurnoverPct": 236.96852969024502,
                "embeddedFeePct": 0.2783368243024418,
                "embeddedSlippagePct": 0.1391667239407616,
                "transferFeePct": 0.236968529690245,
                "transferSlippagePct": 0.1184842648451225,
                "rebalances": 6
              },
              "inverse": {
                "totalReturnPct": 11.607029438812603,
                "maxDrawdownPct": -5.0637903690446855,
                "realizedVolPct": 18.698246435067958,
                "averageAllocatedPct": 97.59024698194328,
                "averageExposurePct": 34.354269646883836,
                "transferTurnoverPct": 300.4972316672203,
                "embeddedFeePct": 0.2921755504055543,
                "embeddedSlippagePct": 0.14608565342047947,
                "transferFeePct": 0.3004972316672203,
                "transferSlippagePct": 0.15024861583361016,
                "rebalances": 12
              },
              "stress": {
                "totalReturnPct": 10.363020576122622,
                "maxDrawdownPct": -5.13901200089808,
                "realizedVolPct": 18.51282208898026,
                "averageAllocatedPct": 97.65651197759863,
                "averageExposurePct": 33.843159030362635,
                "transferTurnoverPct": 314.9579825519707,
                "embeddedFeePct": 0.608408730391317,
                "embeddedSlippagePct": 0.30419443708287025,
                "transferFeePct": 0.6299159651039414,
                "transferSlippagePct": 0.3149579825519707,
                "rebalances": 11
              }
            },
            "variants": [
              {
                "days": 20,
                "totalReturnPct": 11.34884261009313
              },
              {
                "days": 30,
                "totalReturnPct": 11.644626323128108
              },
              {
                "days": 40,
                "totalReturnPct": 11.30413489227871
              }
            ]
          },
          {
            "index": 2,
            "trainStart": 1706313600000,
            "trainEnd": 1737849600000,
            "testStart": 1737936000000,
            "testEnd": 1745712000000,
            "selectedDays": 40,
            "fallback": false,
            "diagnostics": {
              "decisions": 13,
              "cashOnlyDecisions": 6,
              "solverFailures": 0,
              "investedDays": 49,
              "meanTargetChangePct": 26.101558325646028,
              "riskObservations": 7,
              "meanAppliedRiskErrorPct": 3.729743490245495e-7,
              "maxAppliedRiskErrorPct": 5.958374377224018e-7
            },
            "training": [
              {
                "days": 20,
                "sharpe": 1.051048355257556,
                "investedDays": 278,
                "rebalances": 43,
                "eligible": true
              },
              {
                "days": 30,
                "sharpe": 1.0313381896529585,
                "investedDays": 320,
                "rebalances": 46,
                "eligible": true
              },
              {
                "days": 40,
                "sharpe": 1.2165746868043925,
                "investedDays": 355,
                "rebalances": 45,
                "eligible": true
              }
            ],
            "stats": {
              "selected": {
                "totalReturnPct": -1.8669003508037747,
                "maxDrawdownPct": -2.5444039293289755,
                "realizedVolPct": 3.0167443802593956,
                "averageAllocatedPct": 54.44444444444444,
                "averageExposurePct": 3.657599604248774,
                "transferTurnoverPct": 334.98270660356667,
                "embeddedFeePct": 0.053866458690846136,
                "embeddedSlippagePct": 0.026943544764674164,
                "transferFeePct": 0.33498270660356666,
                "transferSlippagePct": 0.16749135330178333,
                "rebalances": 8
              },
              "baseline": {
                "totalReturnPct": -1.804106374636035,
                "maxDrawdownPct": -2.477173300543778,
                "realizedVolPct": 2.970720191528538,
                "averageAllocatedPct": 38.888888888888886,
                "averageExposurePct": 3.7353646487835617,
                "transferTurnoverPct": 289.54204874268356,
                "embeddedFeePct": 0.05575153959459472,
                "embeddedSlippagePct": 0.027886283331427737,
                "transferFeePct": 0.28954204874268363,
                "transferSlippagePct": 0.14477102437134182,
                "rebalances": 6
              },
              "equal": {
                "totalReturnPct": -2.1011040978786326,
                "maxDrawdownPct": -2.853472073913954,
                "realizedVolPct": 3.4828170961450287,
                "averageAllocatedPct": 54.44444444444444,
                "averageExposurePct": 4.309824134123223,
                "transferTurnoverPct": 237.75294579381796,
                "embeddedFeePct": 0.05789676242234925,
                "embeddedSlippagePct": 0.028958977867246848,
                "transferFeePct": 0.237752945793818,
                "transferSlippagePct": 0.118876472896909,
                "rebalances": 3
              },
              "inverse": {
                "totalReturnPct": -1.8871420936354468,
                "maxDrawdownPct": -2.56892321219806,
                "realizedVolPct": 3.0760628015230465,
                "averageAllocatedPct": 54.44444444444444,
                "averageExposurePct": 3.7698509920237906,
                "transferTurnoverPct": 308.6976571888856,
                "embeddedFeePct": 0.05375123762639884,
                "embeddedSlippagePct": 0.026885877250995054,
                "transferFeePct": 0.30869765718888564,
                "transferSlippagePct": 0.15434882859444282,
                "rebalances": 8
              },
              "stress": {
                "totalReturnPct": -2.4430462443198167,
                "maxDrawdownPct": -2.957305378670849,
                "realizedVolPct": 3.133458933233904,
                "averageAllocatedPct": 54.44444444444444,
                "averageExposurePct": 3.6547416917253095,
                "transferTurnoverPct": 333.936398360217,
                "embeddedFeePct": 0.10737547723792942,
                "embeddedSlippagePct": 0.05372889819733199,
                "transferFeePct": 0.6678727967204341,
                "transferSlippagePct": 0.33393639836021705,
                "rebalances": 8
              }
            },
            "variants": [
              {
                "days": 20,
                "totalReturnPct": -1.8961803004463889
              },
              {
                "days": 30,
                "totalReturnPct": -1.804106374636035
              },
              {
                "days": 40,
                "totalReturnPct": -1.8669003508037747
              }
            ]
          },
          {
            "index": 3,
            "trainStart": 1714176000000,
            "trainEnd": 1745712000000,
            "testStart": 1745798400000,
            "testEnd": 1753574400000,
            "selectedDays": 20,
            "fallback": false,
            "diagnostics": {
              "decisions": 13,
              "cashOnlyDecisions": 1,
              "solverFailures": 0,
              "investedDays": 82,
              "meanTargetChangePct": 46.58955257566215,
              "riskObservations": 12,
              "meanAppliedRiskErrorPct": 0.08534870188322992,
              "maxAppliedRiskErrorPct": 0.9375191441122782
            },
            "training": [
              {
                "days": 20,
                "sharpe": 0.2304820039252312,
                "investedDays": 224,
                "rebalances": 34,
                "eligible": true
              },
              {
                "days": 30,
                "sharpe": -0.19417086041371076,
                "investedDays": 266,
                "rebalances": 40,
                "eligible": true
              },
              {
                "days": 40,
                "sharpe": 0.06794994750920014,
                "investedDays": 315,
                "rebalances": 41,
                "eligible": true
              }
            ],
            "stats": {
              "selected": {
                "totalReturnPct": 2.6562813094074897,
                "maxDrawdownPct": -4.086644434270781,
                "realizedVolPct": 9.184480439396557,
                "averageAllocatedPct": 83.63026103335186,
                "averageExposurePct": 22.714125348363204,
                "transferTurnoverPct": 712.4759082102934,
                "embeddedFeePct": 0.21572577235018006,
                "embeddedSlippagePct": 0.10787604190398156,
                "transferFeePct": 0.7124759082102935,
                "transferSlippagePct": 0.35623795410514675,
                "rebalances": 11
              },
              "baseline": {
                "totalReturnPct": 2.6371960701798116,
                "maxDrawdownPct": -4.077560033244476,
                "realizedVolPct": 9.289376596894995,
                "averageAllocatedPct": 91.75464315591843,
                "averageExposurePct": 23.930715613590447,
                "transferTurnoverPct": 520.7541827989988,
                "embeddedFeePct": 0.24801344845746498,
                "embeddedSlippagePct": 0.12401219961865807,
                "transferFeePct": 0.5207541827989988,
                "transferSlippagePct": 0.2603770913994994,
                "rebalances": 13
              },
              "equal": {
                "totalReturnPct": 2.100112793946167,
                "maxDrawdownPct": -4.496226432588379,
                "realizedVolPct": 9.244051426032001,
                "averageAllocatedPct": 86.43600776108026,
                "averageExposurePct": 23.285380958326723,
                "transferTurnoverPct": 652.8711770588491,
                "embeddedFeePct": 0.24414925301607018,
                "embeddedSlippagePct": 0.12209078723672576,
                "transferFeePct": 0.6528711770588491,
                "transferSlippagePct": 0.32643558852942456,
                "rebalances": 7
              },
              "inverse": {
                "totalReturnPct": 2.6563888804193994,
                "maxDrawdownPct": -4.100292352667312,
                "realizedVolPct": 9.229422923372198,
                "averageAllocatedPct": 84.06814997467285,
                "averageExposurePct": 22.89287500812938,
                "transferTurnoverPct": 716.5515083271714,
                "embeddedFeePct": 0.21576846678227238,
                "embeddedSlippagePct": 0.1078975693751819,
                "transferFeePct": 0.7165515083271714,
                "transferSlippagePct": 0.3582757541635857,
                "rebalances": 11
              },
              "stress": {
                "totalReturnPct": 1.2757366323021841,
                "maxDrawdownPct": -4.616570793143637,
                "realizedVolPct": 9.267306898926384,
                "averageAllocatedPct": 83.62690244188745,
                "averageExposurePct": 22.69236474966278,
                "transferTurnoverPct": 707.7228233197318,
                "embeddedFeePct": 0.42822625842695217,
                "embeddedSlippagePct": 0.21416551757818914,
                "transferFeePct": 1.4154456466394634,
                "transferSlippagePct": 0.7077228233197317,
                "rebalances": 11
              }
            },
            "variants": [
              {
                "days": 20,
                "totalReturnPct": 2.6562813094074897
              },
              {
                "days": 30,
                "totalReturnPct": 2.6371960701798116
              },
              {
                "days": 40,
                "totalReturnPct": 4.058587428270911
              }
            ]
          },
          {
            "index": 4,
            "trainStart": 1722038400000,
            "trainEnd": 1753574400000,
            "testStart": 1753660800000,
            "testEnd": 1761436800000,
            "selectedDays": 20,
            "fallback": false,
            "diagnostics": {
              "decisions": 13,
              "cashOnlyDecisions": 3,
              "solverFailures": 0,
              "investedDays": 68,
              "meanTargetChangePct": 42.78693599122263,
              "riskObservations": 10,
              "meanAppliedRiskErrorPct": 0.036576491908787145,
              "maxAppliedRiskErrorPct": 0.3657613876665855
            },
            "training": [
              {
                "days": 20,
                "sharpe": 0.7221364254119463,
                "investedDays": 257,
                "rebalances": 37,
                "eligible": true
              },
              {
                "days": 30,
                "sharpe": 0.5360840894724009,
                "investedDays": 285,
                "rebalances": 41,
                "eligible": true
              },
              {
                "days": 40,
                "sharpe": 0.6419789106384077,
                "investedDays": 313,
                "rebalances": 41,
                "eligible": true
              }
            ],
            "stats": {
              "selected": {
                "totalReturnPct": -4.331088779800126,
                "maxDrawdownPct": -4.331088779800119,
                "realizedVolPct": 6.5690564190869285,
                "averageAllocatedPct": 71.7445712456935,
                "averageExposurePct": 8.923632974577309,
                "transferTurnoverPct": 640.2235794983536,
                "embeddedFeePct": 0.21898950746608015,
                "embeddedSlippagePct": 0.10950913801591312,
                "transferFeePct": 0.6402235794983537,
                "transferSlippagePct": 0.32011178974917687,
                "rebalances": 10
              },
              "baseline": {
                "totalReturnPct": -3.9661470497626965,
                "maxDrawdownPct": -3.9661470497626916,
                "realizedVolPct": 6.585916953785052,
                "averageAllocatedPct": 84.38988800363833,
                "averageExposurePct": 9.563645344570897,
                "transferTurnoverPct": 630.7923262293624,
                "embeddedFeePct": 0.24359889351078567,
                "embeddedSlippagePct": 0.12181292561989766,
                "transferFeePct": 0.6307923262293624,
                "transferSlippagePct": 0.3153961631146812,
                "rebalances": 12
              },
              "equal": {
                "totalReturnPct": -4.548918294567841,
                "maxDrawdownPct": -4.54891829456785,
                "realizedVolPct": 6.614781422490605,
                "averageAllocatedPct": 73.999904388882,
                "averageExposurePct": 9.39296978938751,
                "transferTurnoverPct": 563.6733955957246,
                "embeddedFeePct": 0.22158129767790222,
                "embeddedSlippagePct": 0.1108070326194668,
                "transferFeePct": 0.5636733955957246,
                "transferSlippagePct": 0.2818366977978623,
                "rebalances": 6
              },
              "inverse": {
                "totalReturnPct": -4.352991946763581,
                "maxDrawdownPct": -4.352991946763574,
                "realizedVolPct": 6.646617907273374,
                "averageAllocatedPct": 72.41376080173308,
                "averageExposurePct": 8.902455268871384,
                "transferTurnoverPct": 631.4146973233666,
                "embeddedFeePct": 0.22078505884412847,
                "embeddedSlippagePct": 0.11040667031285158,
                "transferFeePct": 0.6314146973233666,
                "transferSlippagePct": 0.3157073486616833,
                "rebalances": 10
              },
              "stress": {
                "totalReturnPct": -5.5541780676206685,
                "maxDrawdownPct": -5.554178067620674,
                "realizedVolPct": 6.733940596012249,
                "averageAllocatedPct": 71.74420314483221,
                "averageExposurePct": 8.915798079978021,
                "transferTurnoverPct": 635.9572227489782,
                "embeddedFeePct": 0.4350991536371282,
                "embeddedSlippagePct": 0.21760680911565783,
                "transferFeePct": 1.2719144454979565,
                "transferSlippagePct": 0.6359572227489783,
                "rebalances": 10
              }
            },
            "variants": [
              {
                "days": 20,
                "totalReturnPct": -4.331088779800126
              },
              {
                "days": 30,
                "totalReturnPct": -3.9661470497626965
              },
              {
                "days": 40,
                "totalReturnPct": -4.001771111614104
              }
            ]
          },
          {
            "index": 5,
            "trainStart": 1729900800000,
            "trainEnd": 1761436800000,
            "testStart": 1761523200000,
            "testEnd": 1769299200000,
            "selectedDays": 40,
            "fallback": false,
            "diagnostics": {
              "decisions": 13,
              "cashOnlyDecisions": 8,
              "solverFailures": 0,
              "investedDays": 33,
              "meanTargetChangePct": 25.244753996933426,
              "riskObservations": 5,
              "meanAppliedRiskErrorPct": 0.007601854657618978,
              "maxAppliedRiskErrorPct": 0.03800862833881202
            },
            "training": [
              {
                "days": 20,
                "sharpe": 0.637651038795469,
                "investedDays": 271,
                "rebalances": 38,
                "eligible": true
              },
              {
                "days": 30,
                "sharpe": 0.7116540089589887,
                "investedDays": 299,
                "rebalances": 43,
                "eligible": true
              },
              {
                "days": 40,
                "sharpe": 0.7984989841141755,
                "investedDays": 320,
                "rebalances": 43,
                "eligible": true
              }
            ],
            "stats": {
              "selected": {
                "totalReturnPct": -1.6511547679052399,
                "maxDrawdownPct": -3.2163678180727517,
                "realizedVolPct": 4.509419877579757,
                "averageAllocatedPct": 36.666666666666664,
                "averageExposurePct": 3.593806541350711,
                "transferTurnoverPct": 426.3698008422938,
                "embeddedFeePct": 0.046454402738627956,
                "embeddedSlippagePct": 0.02323483284065458,
                "transferFeePct": 0.4263698008422938,
                "transferSlippagePct": 0.2131849004211469,
                "rebalances": 5
              },
              "baseline": {
                "totalReturnPct": -1.6630417104058495,
                "maxDrawdownPct": -3.1827800858894473,
                "realizedVolPct": 4.433889650196778,
                "averageAllocatedPct": 28.88888888888889,
                "averageExposurePct": 3.5727908019489556,
                "transferTurnoverPct": 438.36046163615504,
                "embeddedFeePct": 0.047100216220452386,
                "embeddedSlippagePct": 0.023557578664240984,
                "transferFeePct": 0.43836046163615505,
                "transferSlippagePct": 0.21918023081807753,
                "rebalances": 5
              },
              "equal": {
                "totalReturnPct": -1.8374294154029513,
                "maxDrawdownPct": -3.3192851594214923,
                "realizedVolPct": 4.539648680179128,
                "averageAllocatedPct": 36.666666666666664,
                "averageExposurePct": 3.585442637661689,
                "transferTurnoverPct": 397.56160760611306,
                "embeddedFeePct": 0.0483406702834214,
                "embeddedSlippagePct": 0.02417745377009313,
                "transferFeePct": 0.3975616076061131,
                "transferSlippagePct": 0.19878080380305654,
                "rebalances": 3
              },
              "inverse": {
                "totalReturnPct": -1.700657981813677,
                "maxDrawdownPct": -3.280527240187636,
                "realizedVolPct": 4.604772836820603,
                "averageAllocatedPct": 36.666666666666664,
                "averageExposurePct": 3.6188912160091893,
                "transferTurnoverPct": 418.87943058755224,
                "embeddedFeePct": 0.04612540463626569,
                "embeddedSlippagePct": 0.023070403016288675,
                "transferFeePct": 0.4188794305875523,
                "transferSlippagePct": 0.20943971529377614,
                "rebalances": 5
              },
              "stress": {
                "totalReturnPct": -2.344575462780597,
                "maxDrawdownPct": -3.4477586214902267,
                "realizedVolPct": 4.654182261224618,
                "averageAllocatedPct": 36.666666666666664,
                "averageExposurePct": 3.590649848729491,
                "transferTurnoverPct": 424.97472272692494,
                "embeddedFeePct": 0.09233563798399445,
                "embeddedSlippagePct": 0.04619816944403779,
                "transferFeePct": 0.84994944545385,
                "transferSlippagePct": 0.424974722726925,
                "rebalances": 5
              }
            },
            "variants": [
              {
                "days": 20,
                "totalReturnPct": -1.3439099325070174
              },
              {
                "days": 30,
                "totalReturnPct": -1.6630417104058495
              },
              {
                "days": 40,
                "totalReturnPct": -1.6511547679052399
              }
            ]
          },
          {
            "index": 6,
            "trainStart": 1737763200000,
            "trainEnd": 1769299200000,
            "testStart": 1769385600000,
            "testEnd": 1777161600000,
            "selectedDays": 40,
            "fallback": false,
            "diagnostics": {
              "decisions": 13,
              "cashOnlyDecisions": 2,
              "solverFailures": 0,
              "investedDays": 75,
              "meanTargetChangePct": 30.00671344155993,
              "riskObservations": 11,
              "meanAppliedRiskErrorPct": 0.12685321639176386,
              "maxAppliedRiskErrorPct": 0.6971749045567965
            },
            "training": [
              {
                "days": 20,
                "sharpe": -0.7353263315629729,
                "investedDays": 194,
                "rebalances": 29,
                "eligible": true
              },
              {
                "days": 30,
                "sharpe": -0.6562402042125351,
                "investedDays": 236,
                "rebalances": 35,
                "eligible": true
              },
              {
                "days": 40,
                "sharpe": -0.4376692208036427,
                "investedDays": 264,
                "rebalances": 36,
                "eligible": true
              }
            ],
            "stats": {
              "selected": {
                "totalReturnPct": -2.4843041818903657,
                "maxDrawdownPct": -4.7665727888171805,
                "realizedVolPct": 6.380307994103402,
                "averageAllocatedPct": 81.6072762316188,
                "averageExposurePct": 8.320635850640619,
                "transferTurnoverPct": 482.78213322028154,
                "embeddedFeePct": 0.1127455017824971,
                "embeddedSlippagePct": 0.0563722710496867,
                "transferFeePct": 0.4827821332202816,
                "transferSlippagePct": 0.2413910666101408,
                "rebalances": 8
              },
              "baseline": {
                "totalReturnPct": -2.6131717068094815,
                "maxDrawdownPct": -4.953995307113168,
                "realizedVolPct": 6.438154620536361,
                "averageAllocatedPct": 71.82340822898551,
                "averageExposurePct": 8.322205231320167,
                "transferTurnoverPct": 608.2416713945055,
                "embeddedFeePct": 0.1129477929918419,
                "embeddedSlippagePct": 0.05647264088705014,
                "transferFeePct": 0.6082416713945056,
                "transferSlippagePct": 0.3041208356972528,
                "rebalances": 9
              },
              "equal": {
                "totalReturnPct": -2.690698601899342,
                "maxDrawdownPct": -4.843725370315443,
                "realizedVolPct": 6.348227235144818,
                "averageAllocatedPct": 83.33333333333333,
                "averageExposurePct": 8.390238919480735,
                "transferTurnoverPct": 444.76943312796647,
                "embeddedFeePct": 0.11355271598902412,
                "embeddedSlippagePct": 0.056776094171522955,
                "transferFeePct": 0.44476943312796646,
                "transferSlippagePct": 0.22238471656398323,
                "rebalances": 4
              },
              "inverse": {
                "totalReturnPct": -2.6580894971698257,
                "maxDrawdownPct": -4.906723823460901,
                "realizedVolPct": 6.426592843465675,
                "averageAllocatedPct": 83.33333333333333,
                "averageExposurePct": 8.40400936383853,
                "transferTurnoverPct": 491.5034661411893,
                "embeddedFeePct": 0.1138441992836188,
                "embeddedSlippagePct": 0.056921940036319604,
                "transferFeePct": 0.49150346614118934,
                "transferSlippagePct": 0.24575173307059467,
                "rebalances": 9
              },
              "stress": {
                "totalReturnPct": -3.3655146565351544,
                "maxDrawdownPct": -5.397065577292304,
                "realizedVolPct": 6.416607732008504,
                "averageAllocatedPct": 81.60725281236836,
                "averageExposurePct": 8.312939340656923,
                "transferTurnoverPct": 480.82154066015937,
                "embeddedFeePct": 0.2238808673060097,
                "embeddedSlippagePct": 0.11193863608413686,
                "transferFeePct": 0.9616430813203187,
                "transferSlippagePct": 0.48082154066015936,
                "rebalances": 8
              }
            },
            "variants": [
              {
                "days": 20,
                "totalReturnPct": -3.3194691100758007
              },
              {
                "days": 30,
                "totalReturnPct": -2.6131717068094815
              },
              {
                "days": 40,
                "totalReturnPct": -2.4843041818903657
              }
            ]
          },
          {
            "index": 7,
            "trainStart": 1745625600000,
            "trainEnd": 1777161600000,
            "testStart": 1777248000000,
            "testEnd": 1785024000000,
            "selectedDays": 40,
            "fallback": false,
            "diagnostics": {
              "decisions": 13,
              "cashOnlyDecisions": 3,
              "solverFailures": 0,
              "investedDays": 68,
              "meanTargetChangePct": 37.736605683774734,
              "riskObservations": 10,
              "meanAppliedRiskErrorPct": 5.632132601962603e-7,
              "maxAppliedRiskErrorPct": 9.516033461220985e-7
            },
            "training": [
              {
                "days": 20,
                "sharpe": -0.8977018568531409,
                "investedDays": 215,
                "rebalances": 33,
                "eligible": true
              },
              {
                "days": 30,
                "sharpe": -0.6718931362252072,
                "investedDays": 271,
                "rebalances": 38,
                "eligible": true
              },
              {
                "days": 40,
                "sharpe": -0.44690720171781767,
                "investedDays": 292,
                "rebalances": 36,
                "eligible": true
              }
            ],
            "stats": {
              "selected": {
                "totalReturnPct": -1.7852362053123159,
                "maxDrawdownPct": -3.7160203391180313,
                "realizedVolPct": 5.175708968733577,
                "averageAllocatedPct": 74.04844808624631,
                "averageExposurePct": 11.466521060633431,
                "transferTurnoverPct": 558.8027371439716,
                "embeddedFeePct": 0.08250710752606694,
                "embeddedSlippagePct": 0.04126609340178081,
                "transferFeePct": 0.5588027371439716,
                "transferSlippagePct": 0.2794013685719858,
                "rebalances": 11
              },
              "baseline": {
                "totalReturnPct": -1.496424327713143,
                "maxDrawdownPct": -3.4444232080645953,
                "realizedVolPct": 5.14780097251997,
                "averageAllocatedPct": 58.482310360269054,
                "averageExposurePct": 11.280770860293673,
                "transferTurnoverPct": 469.2695611647434,
                "embeddedFeePct": 0.07918362175599562,
                "embeddedSlippagePct": 0.03960372847568058,
                "transferFeePct": 0.4692695611647434,
                "transferSlippagePct": 0.2346347805823717,
                "rebalances": 9
              },
              "equal": {
                "totalReturnPct": -1.5542606134535504,
                "maxDrawdownPct": -3.5278530658565677,
                "realizedVolPct": 5.190637713055272,
                "averageAllocatedPct": 74.44539771549596,
                "averageExposurePct": 11.214645553625218,
                "transferTurnoverPct": 477.6103615505857,
                "embeddedFeePct": 0.09209891047716584,
                "embeddedSlippagePct": 0.04606349425455194,
                "transferFeePct": 0.47761036155058567,
                "transferSlippagePct": 0.23880518077529284,
                "rebalances": 5
              },
              "inverse": {
                "totalReturnPct": -1.6630570460970944,
                "maxDrawdownPct": -3.6265924829626206,
                "realizedVolPct": 5.1857921342052755,
                "averageAllocatedPct": 74.04844808283048,
                "averageExposurePct": 11.392714734202327,
                "transferTurnoverPct": 540.7546736180414,
                "embeddedFeePct": 0.08110155361073068,
                "embeddedSlippagePct": 0.04056338087704753,
                "transferFeePct": 0.5407546736180413,
                "transferSlippagePct": 0.27037733680902065,
                "rebalances": 11
              },
              "stress": {
                "totalReturnPct": -2.724950218467569,
                "maxDrawdownPct": -4.357214870234993,
                "realizedVolPct": 5.236775632782472,
                "averageAllocatedPct": 74.0484470498514,
                "averageExposurePct": 11.456810507838393,
                "transferTurnoverPct": 556.0670476897407,
                "embeddedFeePct": 0.16416976586726084,
                "embeddedSlippagePct": 0.08213478270189406,
                "transferFeePct": 1.1121340953794814,
                "transferSlippagePct": 0.5560670476897407,
                "rebalances": 11
              }
            },
            "variants": [
              {
                "days": 20,
                "totalReturnPct": -1.4754785518613005
              },
              {
                "days": 30,
                "totalReturnPct": -1.496424327713143
              },
              {
                "days": 40,
                "totalReturnPct": -1.7852362053123159
              }
            ]
          }
        ]
      }
    },
    {
      "asset": "ETH",
      "source": {
        "asset": "ETH",
        "horizon": "1d",
        "url": "/research/market/ETH-1d.json",
        "sha256": "477cc34260047d2d42baa3f1def858ba90289f7604674f6517348243a26d3c93",
        "bars": 1358,
        "start": 1672531200000,
        "end": 1789862399999,
        "fetchedAt": "2026-09-20T23:08:44.495911+00:00"
      },
      "resultHash": "15245ca5efa61ffd2333f462c0532cdd9e84ba869dfa8c306a2c3561e728e036",
      "summary": {
        "module": "M03WF",
        "version": "m03-wf-validation-0.35.0",
        "definitionHash": "30f6a0cefea98cd8c65e50952fdd54aeca86d9b137d398e95a146defcefa0c18",
        "snapshotHash": "477cc34260047d2d42baa3f1def858ba90289f7604674f6517348243a26d3c93",
        "resultHash": "15245ca5efa61ffd2333f462c0532cdd9e84ba869dfa8c306a2c3561e728e036",
        "windows": 7,
        "testDays": 630,
        "gapDays": 6,
        "elapsedDays": 636,
        "unusedTailBars": 56,
        "fallbackWindows": 0,
        "selectionSwitches": 3,
        "positiveWindows": 1,
        "worstWindowReturnPct": -5.03123188437516,
        "stats": {
          "selected": {
            "totalReturnPct": -11.21897770318138,
            "maxDrawdownPct": -18.415877141748517,
            "realizedVolPct": 10.721825849686864,
            "averageAllocatedPct": 56.68903877648191,
            "averageExposurePct": 9.405548417805393,
            "transferTurnoverPct": 2665.4672406644504,
            "embeddedFeePct": 0.9722647256900865,
            "embeddedSlippagePct": 0.48615083140642024,
            "transferFeePct": 2.6654672406644506,
            "transferSlippagePct": 1.3327336203322253,
            "rebalances": 56
          },
          "baseline": {
            "totalReturnPct": -2.2684375079449097,
            "maxDrawdownPct": -14.231148257915438,
            "realizedVolPct": 11.408487107437955,
            "averageAllocatedPct": 56.97074374913633,
            "averageExposurePct": 10.181954312346779,
            "transferTurnoverPct": 2869.7186158430864,
            "embeddedFeePct": 1.1053278434551588,
            "embeddedSlippagePct": 0.552683388086958,
            "transferFeePct": 2.869718615843086,
            "transferSlippagePct": 1.434859307921543,
            "rebalances": 55
          },
          "equal": {
            "totalReturnPct": -12.03331379349028,
            "maxDrawdownPct": -19.549058933230988,
            "realizedVolPct": 10.949464994197497,
            "averageAllocatedPct": 57.734012425420026,
            "averageExposurePct": 9.50022487049217,
            "transferTurnoverPct": 2498.3141097878865,
            "embeddedFeePct": 0.9623708335023582,
            "embeddedSlippagePct": 0.4812061156150896,
            "transferFeePct": 2.4983141097878865,
            "transferSlippagePct": 1.2491570548939432,
            "rebalances": 37
          },
          "inverse": {
            "totalReturnPct": -11.343626054595092,
            "maxDrawdownPct": -18.523447388788274,
            "realizedVolPct": 10.726881674489485,
            "averageAllocatedPct": 56.65587335596048,
            "averageExposurePct": 9.378061662372057,
            "transferTurnoverPct": 2638.2783893857672,
            "embeddedFeePct": 0.9388256212523353,
            "embeddedSlippagePct": 0.46943099681541656,
            "transferFeePct": 2.6382783893857673,
            "transferSlippagePct": 1.3191391946928837,
            "rebalances": 56
          },
          "stress": {
            "totalReturnPct": -16.048696803067187,
            "maxDrawdownPct": -22.341961159333266,
            "realizedVolPct": 10.7366159817671,
            "averageAllocatedPct": 56.68803450489175,
            "averageExposurePct": 9.397403795718649,
            "transferTurnoverPct": 2591.3734450004995,
            "embeddedFeePct": 1.8960406298885755,
            "embeddedSlippagePct": 0.9480921674680025,
            "transferFeePct": 5.182746890000998,
            "transferSlippagePct": 2.591373445000499,
            "rebalances": 56
          }
        },
        "stability": [
          {
            "days": 20,
            "selectedWindows": 2,
            "positiveWindows": 1,
            "medianReturnPct": -1.4008153473973692,
            "worstReturnPct": -5.03123188437516,
            "bestReturnPct": 3.963231536542338,
            "linkedReturnPct": -7.968501732425338,
            "maxDrawdownPct": -15.428956389013438
          },
          {
            "days": 30,
            "selectedWindows": 0,
            "positiveWindows": 2,
            "medianReturnPct": -1.54269394010403,
            "worstReturnPct": -3.0079518138481944,
            "bestReturnPct": 4.788002023226184,
            "linkedReturnPct": -2.2684375079449097,
            "maxDrawdownPct": -14.231148257915438
          },
          {
            "days": 40,
            "selectedWindows": 5,
            "positiveWindows": 2,
            "medianReturnPct": -1.5915163485303196,
            "worstReturnPct": -3.1306012393771425,
            "bestReturnPct": 9.088847486024818,
            "linkedReturnPct": 3.465562365534595,
            "maxDrawdownPct": -14.308203454566993
          }
        ],
        "evidence": "retrospective_walk_forward",
        "blindOutOfSample": false,
        "executionAllowed": false,
        "choices": [
          {
            "index": 1,
            "trainStart": 1698451200000,
            "trainEnd": 1729987200000,
            "testStart": 1730073600000,
            "testEnd": 1737849600000,
            "selectedDays": 20,
            "fallback": false,
            "diagnostics": {
              "decisions": 13,
              "cashOnlyDecisions": 3,
              "solverFailures": 0,
              "investedDays": 70,
              "meanTargetChangePct": 32.48173124919315,
              "riskObservations": 10,
              "meanAppliedRiskErrorPct": 4.776602691158871e-7,
              "maxAppliedRiskErrorPct": 9.872542561240039e-7
            },
            "training": [
              {
                "days": 20,
                "sharpe": 0.6581450561380364,
                "investedDays": 231,
                "rebalances": 38,
                "eligible": true
              },
              {
                "days": 30,
                "sharpe": 0.5065382223073084,
                "investedDays": 285,
                "rebalances": 41,
                "eligible": true
              },
              {
                "days": 40,
                "sharpe": 0.507266205438347,
                "investedDays": 313,
                "rebalances": 44,
                "eligible": true
              }
            ],
            "stats": {
              "selected": {
                "totalReturnPct": 3.963231536542338,
                "maxDrawdownPct": -4.901319161532558,
                "realizedVolPct": 15.484701896926358,
                "averageAllocatedPct": 60.267753755071844,
                "averageExposurePct": 15.59241479063584,
                "transferTurnoverPct": 435.0143568351423,
                "embeddedFeePct": 0.16044867575153168,
                "embeddedSlippagePct": 0.08022520929358923,
                "transferFeePct": 0.4350143568351423,
                "transferSlippagePct": 0.21750717841757114,
                "rebalances": 11
              },
              "baseline": {
                "totalReturnPct": 3.58233668751258,
                "maxDrawdownPct": -5.697227874677269,
                "realizedVolPct": 17.142751508842363,
                "averageAllocatedPct": 80.3596586494241,
                "averageExposurePct": 17.354866711538552,
                "transferTurnoverPct": 491.36627602690834,
                "embeddedFeePct": 0.16009771373260756,
                "embeddedSlippagePct": 0.08005120335415761,
                "transferFeePct": 0.4913662760269083,
                "transferSlippagePct": 0.24568313801345415,
                "rebalances": 13
              },
              "equal": {
                "totalReturnPct": 4.688825280371489,
                "maxDrawdownPct": -4.843290751521534,
                "realizedVolPct": 16.009335884760926,
                "averageAllocatedPct": 62.424666125388995,
                "averageExposurePct": 16.409180774032066,
                "transferTurnoverPct": 438.672824912016,
                "embeddedFeePct": 0.1713796072310564,
                "embeddedSlippagePct": 0.08569044724436621,
                "transferFeePct": 0.43867282491201587,
                "transferSlippagePct": 0.21933641245600793,
                "rebalances": 9
              },
              "inverse": {
                "totalReturnPct": 3.9265278858500494,
                "maxDrawdownPct": -4.886486424617065,
                "realizedVolPct": 15.498543349672373,
                "averageAllocatedPct": 60.070347102912706,
                "averageExposurePct": 15.583467607009824,
                "transferTurnoverPct": 434.8242728558106,
                "embeddedFeePct": 0.15626528990863192,
                "embeddedSlippagePct": 0.07813357024522871,
                "transferFeePct": 0.43482427285581055,
                "transferSlippagePct": 0.21741213642790527,
                "rebalances": 10
              },
              "stress": {
                "totalReturnPct": 3.062215848386799,
                "maxDrawdownPct": -5.01160458077895,
                "realizedVolPct": 15.400298848784882,
                "averageAllocatedPct": 60.26571295676393,
                "averageExposurePct": 15.578866401443904,
                "transferTurnoverPct": 433.27649412392077,
                "embeddedFeePct": 0.319124738459276,
                "embeddedSlippagePct": 0.15956579369080795,
                "transferFeePct": 0.8665529882478415,
                "transferSlippagePct": 0.4332764941239208,
                "rebalances": 11
              }
            },
            "variants": [
              {
                "days": 20,
                "totalReturnPct": 3.963231536542338
              },
              {
                "days": 30,
                "totalReturnPct": 3.58233668751258
              },
              {
                "days": 40,
                "totalReturnPct": 5.476546707725831
              }
            ]
          },
          {
            "index": 2,
            "trainStart": 1706313600000,
            "trainEnd": 1737849600000,
            "testStart": 1737936000000,
            "testEnd": 1745712000000,
            "selectedDays": 40,
            "fallback": false,
            "diagnostics": {
              "decisions": 13,
              "cashOnlyDecisions": 13,
              "solverFailures": 0,
              "investedDays": 0,
              "meanTargetChangePct": 0,
              "riskObservations": 0,
              "meanAppliedRiskErrorPct": null,
              "maxAppliedRiskErrorPct": null
            },
            "training": [
              {
                "days": 20,
                "sharpe": 0.432902715632164,
                "investedDays": 210,
                "rebalances": 36,
                "eligible": true
              },
              {
                "days": 30,
                "sharpe": 0.31428602866662686,
                "investedDays": 280,
                "rebalances": 41,
                "eligible": true
              },
              {
                "days": 40,
                "sharpe": 0.45262436459977246,
                "investedDays": 313,
                "rebalances": 44,
                "eligible": true
              }
            ],
            "stats": {
              "selected": {
                "totalReturnPct": 0,
                "maxDrawdownPct": 0,
                "realizedVolPct": 0,
                "averageAllocatedPct": 0,
                "averageExposurePct": 0,
                "transferTurnoverPct": 0,
                "embeddedFeePct": 0,
                "embeddedSlippagePct": 0,
                "transferFeePct": 0,
                "transferSlippagePct": 0,
                "rebalances": 0
              },
              "baseline": {
                "totalReturnPct": 0,
                "maxDrawdownPct": 0,
                "realizedVolPct": 0,
                "averageAllocatedPct": 0,
                "averageExposurePct": 0,
                "transferTurnoverPct": 0,
                "embeddedFeePct": 0,
                "embeddedSlippagePct": 0,
                "transferFeePct": 0,
                "transferSlippagePct": 0,
                "rebalances": 0
              },
              "equal": {
                "totalReturnPct": 0,
                "maxDrawdownPct": 0,
                "realizedVolPct": 0,
                "averageAllocatedPct": 0,
                "averageExposurePct": 0,
                "transferTurnoverPct": 0,
                "embeddedFeePct": 0,
                "embeddedSlippagePct": 0,
                "transferFeePct": 0,
                "transferSlippagePct": 0,
                "rebalances": 0
              },
              "inverse": {
                "totalReturnPct": 0,
                "maxDrawdownPct": 0,
                "realizedVolPct": 0,
                "averageAllocatedPct": 0,
                "averageExposurePct": 0,
                "transferTurnoverPct": 0,
                "embeddedFeePct": 0,
                "embeddedSlippagePct": 0,
                "transferFeePct": 0,
                "transferSlippagePct": 0,
                "rebalances": 0
              },
              "stress": {
                "totalReturnPct": 0,
                "maxDrawdownPct": 0,
                "realizedVolPct": 0,
                "averageAllocatedPct": 0,
                "averageExposurePct": 0,
                "transferTurnoverPct": 0,
                "embeddedFeePct": 0,
                "embeddedSlippagePct": 0,
                "transferFeePct": 0,
                "transferSlippagePct": 0,
                "rebalances": 0
              }
            },
            "variants": [
              {
                "days": 20,
                "totalReturnPct": 0
              },
              {
                "days": 30,
                "totalReturnPct": 0
              },
              {
                "days": 40,
                "totalReturnPct": 0
              }
            ]
          },
          {
            "index": 3,
            "trainStart": 1714176000000,
            "trainEnd": 1745712000000,
            "testStart": 1745798400000,
            "testEnd": 1753574400000,
            "selectedDays": 20,
            "fallback": false,
            "diagnostics": {
              "decisions": 13,
              "cashOnlyDecisions": 5,
              "solverFailures": 0,
              "investedDays": 54,
              "meanTargetChangePct": 34.37592877997808,
              "riskObservations": 8,
              "meanAppliedRiskErrorPct": 4.391984106261182e-7,
              "maxAppliedRiskErrorPct": 8.823356129061821e-7
            },
            "training": [
              {
                "days": 20,
                "sharpe": -0.3657151374102339,
                "investedDays": 140,
                "rebalances": 23,
                "eligible": true
              },
              {
                "days": 30,
                "sharpe": -0.5973841275106949,
                "investedDays": 189,
                "rebalances": 27,
                "eligible": true
              },
              {
                "days": 40,
                "sharpe": -0.3658245129611402,
                "investedDays": 224,
                "rebalances": 32,
                "eligible": true
              }
            ],
            "stats": {
              "selected": {
                "totalReturnPct": -5.03123188437516,
                "maxDrawdownPct": -8.041373544849751,
                "realizedVolPct": 10.279667967247978,
                "averageAllocatedPct": 55.752071559513155,
                "averageExposurePct": 11.504600720695999,
                "transferTurnoverPct": 529.6532491068589,
                "embeddedFeePct": 0.1708300173210386,
                "embeddedSlippagePct": 0.08541857054013911,
                "transferFeePct": 0.5296532491068588,
                "transferSlippagePct": 0.2648266245534294,
                "rebalances": 9
              },
              "baseline": {
                "totalReturnPct": 4.788002023226184,
                "maxDrawdownPct": -6.074619114676338,
                "realizedVolPct": 12.711690236805023,
                "averageAllocatedPct": 69.23786673503038,
                "averageExposurePct": 15.417625007767313,
                "transferTurnoverPct": 474.55469323113044,
                "embeddedFeePct": 0.22245959452789893,
                "embeddedSlippagePct": 0.11123222044971885,
                "transferFeePct": 0.47455469323113036,
                "transferSlippagePct": 0.23727734661556518,
                "rebalances": 10
              },
              "equal": {
                "totalReturnPct": -5.431281021295575,
                "maxDrawdownPct": -8.301336384868685,
                "realizedVolPct": 9.997503462730942,
                "averageAllocatedPct": 55.538476386202454,
                "averageExposurePct": 11.208919680997226,
                "transferTurnoverPct": 503.80755550396054,
                "embeddedFeePct": 0.1604861989145178,
                "embeddedSlippagePct": 0.08024738623636792,
                "transferFeePct": 0.5038075555039606,
                "transferSlippagePct": 0.2519037777519803,
                "rebalances": 8
              },
              "inverse": {
                "totalReturnPct": -5.066062382479572,
                "maxDrawdownPct": -8.0382944458663,
                "realizedVolPct": 10.194990365701512,
                "averageAllocatedPct": 55.490603060172006,
                "averageExposurePct": 11.38730411507829,
                "transferTurnoverPct": 526.9643780589406,
                "embeddedFeePct": 0.16786715667265512,
                "embeddedSlippagePct": 0.08393718755556695,
                "transferFeePct": 0.5269643780589406,
                "transferSlippagePct": 0.2634821890294703,
                "rebalances": 9
              },
              "stress": {
                "totalReturnPct": -6.036649323089293,
                "maxDrawdownPct": -8.72121439079171,
                "realizedVolPct": 10.296918827715702,
                "averageAllocatedPct": 55.751952148788135,
                "averageExposurePct": 11.494905316577219,
                "transferTurnoverPct": 526.5093518152335,
                "embeddedFeePct": 0.3400278138840718,
                "embeddedSlippagePct": 0.170028199094645,
                "transferFeePct": 1.053018703630467,
                "transferSlippagePct": 0.5265093518152335,
                "rebalances": 9
              }
            },
            "variants": [
              {
                "days": 20,
                "totalReturnPct": -5.03123188437516
              },
              {
                "days": 30,
                "totalReturnPct": 4.788002023226184
              },
              {
                "days": 40,
                "totalReturnPct": 9.088847486024818
              }
            ]
          },
          {
            "index": 4,
            "trainStart": 1722038400000,
            "trainEnd": 1753574400000,
            "testStart": 1753660800000,
            "testEnd": 1761436800000,
            "selectedDays": 40,
            "fallback": false,
            "diagnostics": {
              "decisions": 13,
              "cashOnlyDecisions": 0,
              "solverFailures": 0,
              "investedDays": 89,
              "meanTargetChangePct": 17.672953152374028,
              "riskObservations": 13,
              "meanAppliedRiskErrorPct": 0.03467001944344098,
              "maxAppliedRiskErrorPct": 0.45070525558305874
            },
            "training": [
              {
                "days": 20,
                "sharpe": -0.4785123987573229,
                "investedDays": 159,
                "rebalances": 26,
                "eligible": true
              },
              {
                "days": 30,
                "sharpe": 0.40831687047906307,
                "investedDays": 208,
                "rebalances": 29,
                "eligible": true
              },
              {
                "days": 40,
                "sharpe": 0.862413855434463,
                "investedDays": 222,
                "rebalances": 30,
                "eligible": true
              }
            ],
            "stats": {
              "selected": {
                "totalReturnPct": -3.039358804463987,
                "maxDrawdownPct": -7.834559117200546,
                "realizedVolPct": 18.57868618107385,
                "averageAllocatedPct": 91.2147223977949,
                "averageExposurePct": 19.100649957112946,
                "transferTurnoverPct": 324.39197087373145,
                "embeddedFeePct": 0.3420899019543998,
                "embeddedSlippagePct": 0.1710537206504958,
                "transferFeePct": 0.3243919708737315,
                "transferSlippagePct": 0.16219598543686575,
                "rebalances": 12
              },
              "baseline": {
                "totalReturnPct": -3.0079518138481944,
                "maxDrawdownPct": -7.8691757619523734,
                "realizedVolPct": 18.55320176853984,
                "averageAllocatedPct": 90.71089925619468,
                "averageExposurePct": 19.030552773335675,
                "transferTurnoverPct": 417.1138444500398,
                "embeddedFeePct": 0.35287579120829465,
                "embeddedSlippagePct": 0.1764462003640975,
                "transferFeePct": 0.41711384445003974,
                "transferSlippagePct": 0.20855692222501987,
                "rebalances": 12
              },
              "equal": {
                "totalReturnPct": -3.659381928062473,
                "maxDrawdownPct": -8.405123201432719,
                "realizedVolPct": 18.837978136945907,
                "averageAllocatedPct": 88.30206446690428,
                "averageExposurePct": 19.4396829558288,
                "transferTurnoverPct": 288.65086344747,
                "embeddedFeePct": 0.2824964581118068,
                "embeddedSlippagePct": 0.14125758034399943,
                "transferFeePct": 0.28865086344747004,
                "transferSlippagePct": 0.14432543172373502,
                "rebalances": 8
              },
              "inverse": {
                "totalReturnPct": -3.1113157025377944,
                "maxDrawdownPct": -7.827670114623098,
                "realizedVolPct": 18.586680072396266,
                "averageAllocatedPct": 90.35778402494341,
                "averageExposurePct": 19.109994852712255,
                "transferTurnoverPct": 318.3348446554938,
                "embeddedFeePct": 0.320656073347892,
                "embeddedSlippagePct": 0.16033663181416322,
                "transferFeePct": 0.3183348446554938,
                "transferSlippagePct": 0.1591674223277469,
                "rebalances": 13
              },
              "stress": {
                "totalReturnPct": -3.990890512911861,
                "maxDrawdownPct": -8.307467524028366,
                "realizedVolPct": 18.61998610572413,
                "averageAllocatedPct": 91.21339599670256,
                "averageExposurePct": 19.08479626881945,
                "transferTurnoverPct": 322.6715762439153,
                "embeddedFeePct": 0.6801269012971859,
                "embeddedSlippagePct": 0.34009844729639366,
                "transferFeePct": 0.6453431524878306,
                "transferSlippagePct": 0.3226715762439153,
                "rebalances": 12
              }
            },
            "variants": [
              {
                "days": 20,
                "totalReturnPct": -2.3675953464938715
              },
              {
                "days": 30,
                "totalReturnPct": -3.0079518138481944
              },
              {
                "days": 40,
                "totalReturnPct": -3.039358804463987
              }
            ]
          },
          {
            "index": 5,
            "trainStart": 1729900800000,
            "trainEnd": 1761436800000,
            "testStart": 1761523200000,
            "testEnd": 1769299200000,
            "selectedDays": 40,
            "fallback": false,
            "diagnostics": {
              "decisions": 13,
              "cashOnlyDecisions": 4,
              "solverFailures": 0,
              "investedDays": 61,
              "meanTargetChangePct": 27.491636411545606,
              "riskObservations": 9,
              "meanAppliedRiskErrorPct": 0.2837859936505335,
              "maxAppliedRiskErrorPct": 2.1796187333200767
            },
            "training": [
              {
                "days": 20,
                "sharpe": -0.16855008143335812,
                "investedDays": 215,
                "rebalances": 32,
                "eligible": true
              },
              {
                "days": 30,
                "sharpe": 0.48557435566994345,
                "investedDays": 243,
                "rebalances": 35,
                "eligible": true
              },
              {
                "days": 40,
                "sharpe": 0.8485902364691685,
                "investedDays": 250,
                "rebalances": 34,
                "eligible": true
              }
            ],
            "stats": {
              "selected": {
                "totalReturnPct": -3.1306012393771425,
                "maxDrawdownPct": -3.9595820190941433,
                "realizedVolPct": 7.757411965885752,
                "averageAllocatedPct": 60.208577406705494,
                "averageExposurePct": 6.597097636649476,
                "transferTurnoverPct": 452.96234180922124,
                "embeddedFeePct": 0.11122618738817903,
                "embeddedSlippagePct": 0.05561260722022617,
                "transferFeePct": 0.4529623418092213,
                "transferSlippagePct": 0.22648117090461065,
                "rebalances": 7
              },
              "baseline": {
                "totalReturnPct": -2.9622533912031628,
                "maxDrawdownPct": -3.9019271606348105,
                "realizedVolPct": 7.515729986087356,
                "averageAllocatedPct": 52.496960195819725,
                "averageExposurePct": 6.548546813956959,
                "transferTurnoverPct": 344.5274945414344,
                "embeddedFeePct": 0.11265552249501193,
                "embeddedSlippagePct": 0.056326874290287335,
                "transferFeePct": 0.3445274945414344,
                "transferSlippagePct": 0.1722637472707172,
                "rebalances": 6
              },
              "equal": {
                "totalReturnPct": -3.5044465683945987,
                "maxDrawdownPct": -4.183077893344889,
                "realizedVolPct": 7.904542735181352,
                "averageAllocatedPct": 64.66666666666667,
                "averageExposurePct": 6.572680947604915,
                "transferTurnoverPct": 455.52129450410195,
                "embeddedFeePct": 0.11611909473977863,
                "embeddedSlippagePct": 0.058058885623222305,
                "transferFeePct": 0.45552129450410195,
                "transferSlippagePct": 0.22776064725205097,
                "rebalances": 4
              },
              "inverse": {
                "totalReturnPct": -3.174799543822914,
                "maxDrawdownPct": -4.039042872118492,
                "realizedVolPct": 7.889002476223279,
                "averageAllocatedPct": 60.20857740798699,
                "averageExposurePct": 6.603166983980872,
                "transferTurnoverPct": 454.6393480289364,
                "embeddedFeePct": 0.10805730474101981,
                "embeddedSlippagePct": 0.054028121651105154,
                "transferFeePct": 0.4546393480289364,
                "transferSlippagePct": 0.2273196740144682,
                "rebalances": 7
              },
              "stress": {
                "totalReturnPct": -3.9445891741794554,
                "maxDrawdownPct": -4.182795360373492,
                "realizedVolPct": 7.8423430158958265,
                "averageAllocatedPct": 60.208577406705494,
                "averageExposurePct": 6.59129406933594,
                "transferTurnoverPct": 451.218710591235,
                "embeddedFeePct": 0.22094371762813,
                "embeddedSlippagePct": 0.1104699131913336,
                "transferFeePct": 0.9024374211824701,
                "transferSlippagePct": 0.45121871059123503,
                "rebalances": 7
              }
            },
            "variants": [
              {
                "days": 20,
                "totalReturnPct": -1.4008153473973692
              },
              {
                "days": 30,
                "totalReturnPct": -2.9622533912031628
              },
              {
                "days": 40,
                "totalReturnPct": -3.1306012393771425
              }
            ]
          },
          {
            "index": 6,
            "trainStart": 1737763200000,
            "trainEnd": 1769299200000,
            "testStart": 1769385600000,
            "testEnd": 1777161600000,
            "selectedDays": 40,
            "fallback": false,
            "diagnostics": {
              "decisions": 13,
              "cashOnlyDecisions": 3,
              "solverFailures": 0,
              "investedDays": 68,
              "meanTargetChangePct": 31.259163656095645,
              "riskObservations": 10,
              "meanAppliedRiskErrorPct": 0.3020117089930438,
              "maxAppliedRiskErrorPct": 1.4100227676549226
            },
            "training": [
              {
                "days": 20,
                "sharpe": -0.719761201149675,
                "investedDays": 180,
                "rebalances": 27,
                "eligible": true
              },
              {
                "days": 30,
                "sharpe": 0.014928873926732157,
                "investedDays": 215,
                "rebalances": 28,
                "eligible": true
              },
              {
                "days": 40,
                "sharpe": 0.33308319478604875,
                "investedDays": 222,
                "rebalances": 27,
                "eligible": true
              }
            ],
            "stats": {
              "selected": {
                "totalReturnPct": -1.5915163485303196,
                "maxDrawdownPct": -2.432531025344964,
                "realizedVolPct": 6.827389811192669,
                "averageAllocatedPct": 66.46308246330534,
                "averageExposurePct": 5.2786550020578975,
                "transferTurnoverPct": 500.29851191854056,
                "embeddedFeePct": 0.12654359646332794,
                "embeddedSlippagePct": 0.06326734222010434,
                "transferFeePct": 0.5002985119185406,
                "transferSlippagePct": 0.2501492559592703,
                "rebalances": 7
              },
              "baseline": {
                "totalReturnPct": -1.54269394010403,
                "maxDrawdownPct": -2.440374116499311,
                "realizedVolPct": 7.011091832706722,
                "averageAllocatedPct": 50.07433052295671,
                "averageExposurePct": 5.257324424489677,
                "transferTurnoverPct": 481.1503632196792,
                "embeddedFeePct": 0.1279478394640239,
                "embeddedSlippagePct": 0.06396964609562353,
                "transferFeePct": 0.48115036321967913,
                "transferSlippagePct": 0.24057518160983957,
                "rebalances": 5
              },
              "equal": {
                "totalReturnPct": -1.867065239677359,
                "maxDrawdownPct": -2.793695624357717,
                "realizedVolPct": 7.780327000778484,
                "averageAllocatedPct": 69.27736971669452,
                "averageExposurePct": 5.730995292839184,
                "transferTurnoverPct": 456.2659083120838,
                "embeddedFeePct": 0.15818643755360412,
                "embeddedSlippagePct": 0.07908886521607439,
                "transferFeePct": 0.45626590831208386,
                "transferSlippagePct": 0.22813295415604193,
                "rebalances": 4
              },
              "inverse": {
                "totalReturnPct": -1.5754198217173752,
                "maxDrawdownPct": -2.4189923661566692,
                "realizedVolPct": 6.827629405191514,
                "averageAllocatedPct": 66.46308234166152,
                "averageExposurePct": 5.276603604443907,
                "transferTurnoverPct": 488.2554628775221,
                "embeddedFeePct": 0.12672089424107624,
                "embeddedSlippagePct": 0.06335599011880333,
                "transferFeePct": 0.4882554628775222,
                "transferSlippagePct": 0.2441277314387611,
                "rebalances": 7
              },
              "stress": {
                "totalReturnPct": -2.5181661151596586,
                "maxDrawdownPct": -3.030720396056008,
                "realizedVolPct": 6.873233966259336,
                "averageAllocatedPct": 66.45947222086005,
                "averageExposurePct": 5.2728928152973875,
                "transferTurnoverPct": 498.0829205149855,
                "embeddedFeePct": 0.2512522862540987,
                "embeddedSlippagePct": 0.12560846788900726,
                "transferFeePct": 0.996165841029971,
                "transferSlippagePct": 0.4980829205149855,
                "rebalances": 7
              }
            },
            "variants": [
              {
                "days": 20,
                "totalReturnPct": -0.65593746387691
              },
              {
                "days": 30,
                "totalReturnPct": -1.54269394010403
              },
              {
                "days": 40,
                "totalReturnPct": -1.5915163485303196
              }
            ]
          },
          {
            "index": 7,
            "trainStart": 1745625600000,
            "trainEnd": 1777161600000,
            "testStart": 1777248000000,
            "testEnd": 1785024000000,
            "selectedDays": 40,
            "fallback": false,
            "diagnostics": {
              "decisions": 13,
              "cashOnlyDecisions": 4,
              "solverFailures": 0,
              "investedDays": 61,
              "meanTargetChangePct": 31.883097081896388,
              "riskObservations": 9,
              "meanAppliedRiskErrorPct": 3.8761219141777065e-7,
              "maxAppliedRiskErrorPct": 8.892919234337882e-7
            },
            "training": [
              {
                "days": 20,
                "sharpe": -0.7339435936334807,
                "investedDays": 222,
                "rebalances": 33,
                "eligible": true
              },
              {
                "days": 30,
                "sharpe": -0.09141080113400564,
                "investedDays": 271,
                "rebalances": 33,
                "eligible": true
              },
              {
                "days": 40,
                "sharpe": 0.21740644027091646,
                "investedDays": 292,
                "rebalances": 34,
                "eligible": true
              }
            ],
            "stats": {
              "selected": {
                "totalReturnPct": -2.715210489442427,
                "maxDrawdownPct": -3.363974359427435,
                "realizedVolPct": 4.516749081571824,
                "averageAllocatedPct": 66.69633310474823,
                "averageExposurePct": 8.392457378672608,
                "transferTurnoverPct": 506.1951067478825,
                "embeddedFeePct": 0.07958968925510786,
                "embeddedSlippagePct": 0.03980562007550148,
                "transferFeePct": 0.5061951067478825,
                "transferSlippagePct": 0.25309755337394124,
                "rebalances": 10
              },
              "baseline": {
                "totalReturnPct": -2.8343419099354605,
                "maxDrawdownPct": -3.491071083251096,
                "realizedVolPct": 4.511935605417606,
                "averageAllocatedPct": 59.71354046780426,
                "averageExposurePct": 8.343561409495768,
                "transferTurnoverPct": 576.4533860568081,
                "embeddedFeePct": 0.08199598272675236,
                "embeddedSlippagePct": 0.041008823653326705,
                "transferFeePct": 0.5764533860568081,
                "transferSlippagePct": 0.28822669302840404,
                "rebalances": 9
              },
              "equal": {
                "totalReturnPct": -2.60450196334736,
                "maxDrawdownPct": -3.1655691957070853,
                "realizedVolPct": 4.265962233353943,
                "averageAllocatedPct": 67.77777777777777,
                "averageExposurePct": 7.773462766842455,
                "transferTurnoverPct": 434.04660165354846,
                "embeddedFeePct": 0.09627575114064,
                "embeddedSlippagePct": 0.04814999648177267,
                "transferFeePct": 0.43404660165354847,
                "transferSlippagePct": 0.21702330082677423,
                "rebalances": 4
              },
              "inverse": {
                "totalReturnPct": -2.6811389336815807,
                "maxDrawdownPct": -3.332545318002267,
                "realizedVolPct": 4.485061865210452,
                "averageAllocatedPct": 67.77777777777777,
                "averageExposurePct": 8.311098584204057,
                "transferTurnoverPct": 499.6893114359006,
                "embeddedFeePct": 0.07810690308513082,
                "embeddedSlippagePct": 0.03906405810402197,
                "transferFeePct": 0.4996893114359007,
                "transferSlippagePct": 0.24984465571795034,
                "rebalances": 10
              },
              "stress": {
                "totalReturnPct": -3.5701468416615967,
                "maxDrawdownPct": -3.941769003022655,
                "realizedVolPct": 4.603434397342979,
                "averageAllocatedPct": 66.69633310474823,
                "averageExposurePct": 8.385565284937858,
                "transferTurnoverPct": 503.83132299551687,
                "embeddedFeePct": 0.15853784182539915,
                "embeddedSlippagePct": 0.0793118819922127,
                "transferFeePct": 1.0076626459910338,
                "transferSlippagePct": 0.5038313229955169,
                "rebalances": 10
              }
            },
            "variants": [
              {
                "days": 20,
                "totalReturnPct": -2.5309592673337136
              },
              {
                "days": 30,
                "totalReturnPct": -2.8343419099354605
              },
              {
                "days": 40,
                "totalReturnPct": -2.715210489442427
              }
            ]
          }
        ]
      }
    },
    {
      "asset": "SOL",
      "source": {
        "asset": "SOL",
        "horizon": "1d",
        "url": "/research/market/SOL-1d.json",
        "sha256": "ed2f18b8fbf04151f585da95c4128f98ee53f318a94146dbfe0378ccf34670a9",
        "bars": 1358,
        "start": 1672531200000,
        "end": 1789862399999,
        "fetchedAt": "2026-09-20T23:08:44.411946+00:00"
      },
      "resultHash": "6ee3046aad8e5bbb8fc0365cd8330207a6bd69ea5e6e524da806011f2b8bb838",
      "summary": {
        "module": "M03WF",
        "version": "m03-wf-validation-0.35.0",
        "definitionHash": "30f6a0cefea98cd8c65e50952fdd54aeca86d9b137d398e95a146defcefa0c18",
        "snapshotHash": "ed2f18b8fbf04151f585da95c4128f98ee53f318a94146dbfe0378ccf34670a9",
        "resultHash": "6ee3046aad8e5bbb8fc0365cd8330207a6bd69ea5e6e524da806011f2b8bb838",
        "windows": 7,
        "testDays": 630,
        "gapDays": 6,
        "elapsedDays": 636,
        "unusedTailBars": 56,
        "fallbackWindows": 0,
        "selectionSwitches": 2,
        "positiveWindows": 0,
        "worstWindowReturnPct": -2.805454136254923,
        "stats": {
          "selected": {
            "totalReturnPct": -11.076810480727772,
            "maxDrawdownPct": -21.873818783596377,
            "realizedVolPct": 11.482788668297948,
            "averageAllocatedPct": 57.60388178578659,
            "averageExposurePct": 8.936145407516927,
            "transferTurnoverPct": 2760.6080944290516,
            "embeddedFeePct": 0.9642460819552124,
            "embeddedSlippagePct": 0.4821542566708045,
            "transferFeePct": 2.7606080944290516,
            "transferSlippagePct": 1.3803040472145258,
            "rebalances": 57
          },
          "baseline": {
            "totalReturnPct": -13.843234062236633,
            "maxDrawdownPct": -24.304344625266193,
            "realizedVolPct": 11.30994853194103,
            "averageAllocatedPct": 59.11314545825798,
            "averageExposurePct": 9.108237237979772,
            "transferTurnoverPct": 2687.524875717508,
            "embeddedFeePct": 1.033215376235722,
            "embeddedSlippagePct": 0.5166320205287069,
            "transferFeePct": 2.6875248757175085,
            "transferSlippagePct": 1.3437624378587543,
            "rebalances": 55
          },
          "equal": {
            "totalReturnPct": -10.245984300396728,
            "maxDrawdownPct": -21.077229486399453,
            "realizedVolPct": 11.690462964793742,
            "averageAllocatedPct": 57.66855765397739,
            "averageExposurePct": 9.150569350131446,
            "transferTurnoverPct": 2404.9767835827456,
            "embeddedFeePct": 0.9865543375261798,
            "embeddedSlippagePct": 0.4933108132527286,
            "transferFeePct": 2.4049767835827454,
            "transferSlippagePct": 1.2024883917913727,
            "rebalances": 38
          },
          "inverse": {
            "totalReturnPct": -10.92126450213668,
            "maxDrawdownPct": -21.71029211656372,
            "realizedVolPct": 11.503900627705965,
            "averageAllocatedPct": 57.64570919567032,
            "averageExposurePct": 8.942486574916014,
            "transferTurnoverPct": 2711.4516394791185,
            "embeddedFeePct": 0.9418085316368855,
            "embeddedSlippagePct": 0.4709360809303694,
            "transferFeePct": 2.7114516394791184,
            "transferSlippagePct": 1.3557258197395592,
            "rebalances": 57
          },
          "stress": {
            "totalReturnPct": -16.09064604050137,
            "maxDrawdownPct": -25.938199669907814,
            "realizedVolPct": 11.554634520424797,
            "averageAllocatedPct": 57.60355466488221,
            "averageExposurePct": 8.928432314116566,
            "transferTurnoverPct": 2683.5963251439584,
            "embeddedFeePct": 1.8757733289460754,
            "embeddedSlippagePct": 0.9380063870404844,
            "transferFeePct": 5.367192650287917,
            "transferSlippagePct": 2.6835963251439585,
            "rebalances": 57
          }
        },
        "stability": [
          {
            "days": 20,
            "selectedWindows": 4,
            "positiveWindows": 1,
            "medianReturnPct": -1.576832632090813,
            "worstReturnPct": -2.805454136254923,
            "bestReturnPct": 3.6906884615481204,
            "linkedReturnPct": -7.380163993718625,
            "maxDrawdownPct": -17.864334816132754
          },
          {
            "days": 30,
            "selectedWindows": 1,
            "positiveWindows": 0,
            "medianReturnPct": -2.164872147093405,
            "worstReturnPct": -4.06483977478598,
            "bestReturnPct": -0.5941993019153244,
            "linkedReturnPct": -13.843234062236633,
            "maxDrawdownPct": -24.304344625266193
          },
          {
            "days": 40,
            "selectedWindows": 2,
            "positiveWindows": 1,
            "medianReturnPct": -2.4563134040706416,
            "worstReturnPct": -4.668530155236581,
            "bestReturnPct": 1.7464198343520962,
            "linkedReturnPct": -12.758817604620504,
            "maxDrawdownPct": -23.133681702181264
          }
        ],
        "evidence": "retrospective_walk_forward",
        "blindOutOfSample": false,
        "executionAllowed": false,
        "choices": [
          {
            "index": 1,
            "trainStart": 1698451200000,
            "trainEnd": 1729987200000,
            "testStart": 1730073600000,
            "testEnd": 1737849600000,
            "selectedDays": 30,
            "fallback": false,
            "diagnostics": {
              "decisions": 13,
              "cashOnlyDecisions": 1,
              "solverFailures": 0,
              "investedDays": 84,
              "meanTargetChangePct": 37.0596085335249,
              "riskObservations": 12,
              "meanAppliedRiskErrorPct": 0.09926932181621646,
              "maxAppliedRiskErrorPct": 1.1912283369108656
            },
            "training": [
              {
                "days": 20,
                "sharpe": 0.987347949250464,
                "investedDays": 273,
                "rebalances": 40,
                "eligible": true
              },
              {
                "days": 30,
                "sharpe": 1.1204896743165587,
                "investedDays": 320,
                "rebalances": 45,
                "eligible": true
              },
              {
                "days": 40,
                "sharpe": 1.0868268705888933,
                "investedDays": 355,
                "rebalances": 42,
                "eligible": true
              }
            ],
            "stats": {
              "selected": {
                "totalReturnPct": -0.5941993019153244,
                "maxDrawdownPct": -12.66400090589299,
                "realizedVolPct": 19.30810476484704,
                "averageAllocatedPct": 79.33980968620452,
                "averageExposurePct": 17.067225535008898,
                "transferTurnoverPct": 493.8641130817171,
                "embeddedFeePct": 0.22629601058154433,
                "embeddedSlippagePct": 0.11314411796562773,
                "transferFeePct": 0.4938641130817171,
                "transferSlippagePct": 0.24693205654085856,
                "rebalances": 12
              },
              "baseline": {
                "totalReturnPct": -0.5941993019153244,
                "maxDrawdownPct": -12.66400090589299,
                "realizedVolPct": 19.30810476484704,
                "averageAllocatedPct": 79.33980968620452,
                "averageExposurePct": 17.067225535008898,
                "transferTurnoverPct": 493.8641130817171,
                "embeddedFeePct": 0.22629601058154433,
                "embeddedSlippagePct": 0.11314411796562773,
                "transferFeePct": 0.4938641130817171,
                "transferSlippagePct": 0.24693205654085856,
                "rebalances": 12
              },
              "equal": {
                "totalReturnPct": -0.6515694843387934,
                "maxDrawdownPct": -12.640639849292246,
                "realizedVolPct": 19.371586017949983,
                "averageAllocatedPct": 78.08382668556793,
                "averageExposurePct": 17.260371617427268,
                "transferTurnoverPct": 428.14209337926025,
                "embeddedFeePct": 0.22696032866362817,
                "embeddedSlippagePct": 0.11347695741049908,
                "transferFeePct": 0.42814209337926024,
                "transferSlippagePct": 0.21407104668963012,
                "rebalances": 10
              },
              "inverse": {
                "totalReturnPct": -0.6389982456557846,
                "maxDrawdownPct": -12.673392152723162,
                "realizedVolPct": 19.352467420337362,
                "averageAllocatedPct": 79.19202940115937,
                "averageExposurePct": 17.136546093596046,
                "transferTurnoverPct": 478.83327423809726,
                "embeddedFeePct": 0.22400050632336302,
                "embeddedSlippagePct": 0.1119964460606519,
                "transferFeePct": 0.47883327423809724,
                "transferSlippagePct": 0.23941663711904862,
                "rebalances": 12
              },
              "stress": {
                "totalReturnPct": -1.610004696592398,
                "maxDrawdownPct": -13.156998084421655,
                "realizedVolPct": 19.36103937766672,
                "averageAllocatedPct": 79.33847020100376,
                "averageExposurePct": 17.05299427761309,
                "transferTurnoverPct": 491.2655765634283,
                "embeddedFeePct": 0.4498250313841951,
                "embeddedSlippagePct": 0.22489729793961077,
                "transferFeePct": 0.9825311531268565,
                "transferSlippagePct": 0.49126557656342823,
                "rebalances": 12
              }
            },
            "variants": [
              {
                "days": 20,
                "totalReturnPct": 3.6906884615481204
              },
              {
                "days": 30,
                "totalReturnPct": -0.5941993019153244
              },
              {
                "days": 40,
                "totalReturnPct": 1.7464198343520962
              }
            ]
          },
          {
            "index": 2,
            "trainStart": 1706313600000,
            "trainEnd": 1737849600000,
            "testStart": 1737936000000,
            "testEnd": 1745712000000,
            "selectedDays": 40,
            "fallback": false,
            "diagnostics": {
              "decisions": 13,
              "cashOnlyDecisions": 7,
              "solverFailures": 0,
              "investedDays": 42,
              "meanTargetChangePct": 18.626070479577713,
              "riskObservations": 6,
              "meanAppliedRiskErrorPct": 0.26738768930153983,
              "maxAppliedRiskErrorPct": 1.2200937710555138
            },
            "training": [
              {
                "days": 20,
                "sharpe": -0.32472660593628655,
                "investedDays": 252,
                "rebalances": 40,
                "eligible": true
              },
              {
                "days": 30,
                "sharpe": -0.17549673433481025,
                "investedDays": 315,
                "rebalances": 46,
                "eligible": true
              },
              {
                "days": 40,
                "sharpe": 0.07943035598786491,
                "investedDays": 355,
                "rebalances": 46,
                "eligible": true
              }
            ],
            "stats": {
              "selected": {
                "totalReturnPct": -2.5207096603899544,
                "maxDrawdownPct": -2.5207096603899526,
                "realizedVolPct": 1.9821203777854008,
                "averageAllocatedPct": 46.666666666666664,
                "averageExposurePct": 0.6458076865909949,
                "transferTurnoverPct": 239.25439956136734,
                "embeddedFeePct": 0.025134451241067814,
                "embeddedSlippagePct": 0.012566694588803386,
                "transferFeePct": 0.23925439956136735,
                "transferSlippagePct": 0.11962719978068367,
                "rebalances": 5
              },
              "baseline": {
                "totalReturnPct": -2.64473850532832,
                "maxDrawdownPct": -2.6447385053283146,
                "realizedVolPct": 2.1549847707694063,
                "averageAllocatedPct": 31.11111111111111,
                "averageExposurePct": 0.7053871230299158,
                "transferTurnoverPct": 201.88133204951782,
                "embeddedFeePct": 0.026910563222679294,
                "embeddedSlippagePct": 0.013454706223528363,
                "transferFeePct": 0.2018813320495178,
                "transferSlippagePct": 0.1009406660247589,
                "rebalances": 4
              },
              "equal": {
                "totalReturnPct": -2.8155197221619517,
                "maxDrawdownPct": -2.815519722161952,
                "realizedVolPct": 2.2830546602334887,
                "averageAllocatedPct": 46.666666666666664,
                "averageExposurePct": 0.7537047056847127,
                "transferTurnoverPct": 199.61951722836295,
                "embeddedFeePct": 0.029189247064803872,
                "embeddedSlippagePct": 0.014594005455601494,
                "transferFeePct": 0.19961951722836296,
                "transferSlippagePct": 0.09980975861418148,
                "rebalances": 3
              },
              "inverse": {
                "totalReturnPct": -2.3597355250028045,
                "maxDrawdownPct": -2.359735525002793,
                "realizedVolPct": 1.8672455347919288,
                "averageAllocatedPct": 46.666666666666664,
                "averageExposurePct": 0.6015461924174128,
                "transferTurnoverPct": 241.20043647630638,
                "embeddedFeePct": 0.02292690205905124,
                "embeddedSlippagePct": 0.011462960143272034,
                "transferFeePct": 0.2412004364763064,
                "transferSlippagePct": 0.1206002182381532,
                "rebalances": 5
              },
              "stress": {
                "totalReturnPct": -2.9057316454390048,
                "maxDrawdownPct": -2.9057316454390136,
                "realizedVolPct": 2.132399913681172,
                "averageAllocatedPct": 46.666666666666664,
                "averageExposurePct": 0.6449033877190912,
                "transferTurnoverPct": 238.83915685424992,
                "embeddedFeePct": 0.050117002867329445,
                "embeddedSlippagePct": 0.025056387392878535,
                "transferFeePct": 0.4776783137084999,
                "transferSlippagePct": 0.23883915685424995,
                "rebalances": 5
              }
            },
            "variants": [
              {
                "days": 20,
                "totalReturnPct": -2.780520398391417
              },
              {
                "days": 30,
                "totalReturnPct": -2.64473850532832
              },
              {
                "days": 40,
                "totalReturnPct": -2.5207096603899544
              }
            ]
          },
          {
            "index": 3,
            "trainStart": 1714176000000,
            "trainEnd": 1745712000000,
            "testStart": 1745798400000,
            "testEnd": 1753574400000,
            "selectedDays": 40,
            "fallback": false,
            "diagnostics": {
              "decisions": 13,
              "cashOnlyDecisions": 1,
              "solverFailures": 0,
              "investedDays": 82,
              "meanTargetChangePct": 39.82325042808104,
              "riskObservations": 12,
              "meanAppliedRiskErrorPct": 0.06526527780673225,
              "maxAppliedRiskErrorPct": 0.7831788112156429
            },
            "training": [
              {
                "days": 20,
                "sharpe": -1.2846386328596402,
                "investedDays": 182,
                "rebalances": 30,
                "eligible": true
              },
              {
                "days": 30,
                "sharpe": -0.9964758932818435,
                "investedDays": 252,
                "rebalances": 38,
                "eligible": true
              },
              {
                "days": 40,
                "sharpe": -0.9655945565137946,
                "investedDays": 308,
                "rebalances": 41,
                "eligible": true
              }
            ],
            "stats": {
              "selected": {
                "totalReturnPct": -1.6946113714716944,
                "maxDrawdownPct": -8.799110376805409,
                "realizedVolPct": 16.361218178643146,
                "averageAllocatedPct": 87.71296595449192,
                "averageExposurePct": 17.04869063522369,
                "transferTurnoverPct": 625.8221242077752,
                "embeddedFeePct": 0.20279168193531427,
                "embeddedSlippagePct": 0.10140340095745351,
                "transferFeePct": 0.6258221242077753,
                "transferSlippagePct": 0.31291106210388764,
                "rebalances": 12
              },
              "baseline": {
                "totalReturnPct": -1.4132254307903054,
                "maxDrawdownPct": -8.47268715362226,
                "realizedVolPct": 16.12750676155155,
                "averageAllocatedPct": 74.84378160898046,
                "averageExposurePct": 15.957062474252353,
                "transferTurnoverPct": 615.2301032993403,
                "embeddedFeePct": 0.17842292667982082,
                "embeddedSlippagePct": 0.08922000912191032,
                "transferFeePct": 0.6152301032993402,
                "transferSlippagePct": 0.3076150516496701,
                "rebalances": 11
              },
              "equal": {
                "totalReturnPct": -1.5141940129604734,
                "maxDrawdownPct": -8.858514896817915,
                "realizedVolPct": 16.740435023996266,
                "averageAllocatedPct": 89.56003535573761,
                "averageExposurePct": 17.19850893144048,
                "transferTurnoverPct": 569.9525987267112,
                "embeddedFeePct": 0.1911168010518502,
                "embeddedSlippagePct": 0.09556607547328433,
                "transferFeePct": 0.5699525987267112,
                "transferSlippagePct": 0.2849762993633556,
                "rebalances": 7
              },
              "inverse": {
                "totalReturnPct": -1.7099679084611097,
                "maxDrawdownPct": -9.002369925971355,
                "realizedVolPct": 16.62798268052085,
                "averageAllocatedPct": 88.14931288652312,
                "averageExposurePct": 17.24914057900811,
                "transferTurnoverPct": 623.6754093438849,
                "embeddedFeePct": 0.197830638943433,
                "embeddedSlippagePct": 0.09892313327021592,
                "transferFeePct": 0.6236754093438849,
                "transferSlippagePct": 0.31183770467194244,
                "rebalances": 12
              },
              "stress": {
                "totalReturnPct": -2.888537932282418,
                "maxDrawdownPct": -9.48691744749911,
                "realizedVolPct": 16.421574634750062,
                "averageAllocatedPct": 87.71251732299132,
                "averageExposurePct": 17.03477867329647,
                "transferTurnoverPct": 621.8206516109343,
                "embeddedFeePct": 0.40332939211209995,
                "embeddedSlippagePct": 0.20169489109502872,
                "transferFeePct": 1.2436413032218687,
                "transferSlippagePct": 0.6218206516109344,
                "rebalances": 12
              }
            },
            "variants": [
              {
                "days": 20,
                "totalReturnPct": -1.576832632090813
              },
              {
                "days": 30,
                "totalReturnPct": -1.4132254307903054
              },
              {
                "days": 40,
                "totalReturnPct": -1.6946113714716944
              }
            ]
          },
          {
            "index": 4,
            "trainStart": 1722038400000,
            "trainEnd": 1753574400000,
            "testStart": 1753660800000,
            "testEnd": 1761436800000,
            "selectedDays": 20,
            "fallback": false,
            "diagnostics": {
              "decisions": 13,
              "cashOnlyDecisions": 2,
              "solverFailures": 0,
              "investedDays": 77,
              "meanTargetChangePct": 35.338454328758154,
              "riskObservations": 11,
              "meanAppliedRiskErrorPct": 3.9505611660782913e-7,
              "maxAppliedRiskErrorPct": 9.41560049372292e-7
            },
            "training": [
              {
                "days": 20,
                "sharpe": -0.9057809498540961,
                "investedDays": 201,
                "rebalances": 33,
                "eligible": true
              },
              {
                "days": 30,
                "sharpe": -1.026839588950243,
                "investedDays": 250,
                "rebalances": 36,
                "eligible": true
              },
              {
                "days": 40,
                "sharpe": -1.0917328413735947,
                "investedDays": 299,
                "rebalances": 40,
                "eligible": true
              }
            ],
            "stats": {
              "selected": {
                "totalReturnPct": -2.805454136254923,
                "maxDrawdownPct": -5.854736709080388,
                "realizedVolPct": 14.37610900470158,
                "averageAllocatedPct": 81.12576675663978,
                "averageExposurePct": 16.178712968868165,
                "transferTurnoverPct": 447.4714235248478,
                "embeddedFeePct": 0.27891898278425664,
                "embeddedSlippagePct": 0.13946345114270506,
                "transferFeePct": 0.44747142352484776,
                "transferSlippagePct": 0.22373571176242388,
                "rebalances": 12
              },
              "baseline": {
                "totalReturnPct": -4.06483977478598,
                "maxDrawdownPct": -5.420565001108113,
                "realizedVolPct": 13.04837382712442,
                "averageAllocatedPct": 91.32708105428249,
                "averageExposurePct": 15.421646977059124,
                "transferTurnoverPct": 400.9071662346375,
                "embeddedFeePct": 0.28652906402132716,
                "embeddedSlippagePct": 0.1432692117552378,
                "transferFeePct": 0.4009071662346376,
                "transferSlippagePct": 0.2004535831173188,
                "rebalances": 12
              },
              "equal": {
                "totalReturnPct": -1.611128988445671,
                "maxDrawdownPct": -5.85775622968926,
                "realizedVolPct": 14.971821088692701,
                "averageAllocatedPct": 80.99172315791235,
                "averageExposurePct": 17.093821228942055,
                "transferTurnoverPct": 286.4592982894131,
                "embeddedFeePct": 0.2971801139891526,
                "embeddedSlippagePct": 0.14859561897519752,
                "transferFeePct": 0.28645929828941313,
                "transferSlippagePct": 0.14322964914470657,
                "rebalances": 9
              },
              "inverse": {
                "totalReturnPct": -2.8172441155108032,
                "maxDrawdownPct": -5.987354345165663,
                "realizedVolPct": 14.140060207775203,
                "averageAllocatedPct": 81.1327804728322,
                "averageExposurePct": 15.964335156520399,
                "transferTurnoverPct": 415.5343697638294,
                "embeddedFeePct": 0.27241682154612223,
                "embeddedSlippagePct": 0.13621235939820098,
                "transferFeePct": 0.4155343697638294,
                "transferSlippagePct": 0.2077671848819147,
                "rebalances": 12
              },
              "stress": {
                "totalReturnPct": -3.8549901609925286,
                "maxDrawdownPct": -6.319207668035998,
                "realizedVolPct": 14.53679844259374,
                "averageAllocatedPct": 81.12524321895019,
                "averageExposurePct": 16.16398703195272,
                "transferTurnoverPct": 444.8042639116639,
                "embeddedFeePct": 0.5547607471387771,
                "embeddedSlippagePct": 0.2773962174062102,
                "transferFeePct": 0.8896085278233279,
                "transferSlippagePct": 0.44480426391166394,
                "rebalances": 12
              }
            },
            "variants": [
              {
                "days": 20,
                "totalReturnPct": -2.805454136254923
              },
              {
                "days": 30,
                "totalReturnPct": -4.06483977478598
              },
              {
                "days": 40,
                "totalReturnPct": -4.668530155236581
              }
            ]
          },
          {
            "index": 5,
            "trainStart": 1729900800000,
            "trainEnd": 1761436800000,
            "testStart": 1761523200000,
            "testEnd": 1769299200000,
            "selectedDays": 20,
            "fallback": false,
            "diagnostics": {
              "decisions": 13,
              "cashOnlyDecisions": 11,
              "solverFailures": 0,
              "investedDays": 12,
              "meanTargetChangePct": 8.493289056255378,
              "riskObservations": 2,
              "meanAppliedRiskErrorPct": 3.79766933178427e-7,
              "maxAppliedRiskErrorPct": 3.9548144481482694e-7
            },
            "training": [
              {
                "days": 20,
                "sharpe": -0.1879458826961439,
                "investedDays": 231,
                "rebalances": 37,
                "eligible": true
              },
              {
                "days": 30,
                "sharpe": -0.5518009576253287,
                "investedDays": 271,
                "rebalances": 39,
                "eligible": true
              },
              {
                "days": 40,
                "sharpe": -0.6928741857311231,
                "investedDays": 306,
                "rebalances": 43,
                "eligible": true
              }
            ],
            "stats": {
              "selected": {
                "totalReturnPct": -2.168498807777098,
                "maxDrawdownPct": -3.667457248750239,
                "realizedVolPct": 5.692673190312511,
                "averageAllocatedPct": 13.33333333333333,
                "averageExposurePct": 3.3801504927759836,
                "transferTurnoverPct": 208.25850550999343,
                "embeddedFeePct": 0.05520368257604924,
                "embeddedSlippagePct": 0.02761100425528596,
                "transferFeePct": 0.20825850550999342,
                "transferSlippagePct": 0.10412925275499671,
                "rebalances": 2
              },
              "baseline": {
                "totalReturnPct": -2.164872147093405,
                "maxDrawdownPct": -3.6857825458338156,
                "realizedVolPct": 5.729822215613165,
                "averageAllocatedPct": 13.333333333333334,
                "averageExposurePct": 3.3863745688212323,
                "transferTurnoverPct": 210.55494601392786,
                "embeddedFeePct": 0.05381379775780116,
                "embeddedSlippagePct": 0.02691594829189421,
                "transferFeePct": 0.21055494601392788,
                "transferSlippagePct": 0.10527747300696394,
                "rebalances": 2
              },
              "equal": {
                "totalReturnPct": -2.165768073599679,
                "maxDrawdownPct": -3.633666148142789,
                "realizedVolPct": 5.633889787292661,
                "averageAllocatedPct": 13.333333333333334,
                "averageExposurePct": 3.3880823756762157,
                "transferTurnoverPct": 197.83142839500383,
                "embeddedFeePct": 0.058626879202439246,
                "embeddedSlippagePct": 0.02932311934092056,
                "transferFeePct": 0.19783142839500384,
                "transferSlippagePct": 0.09891571419750192,
                "rebalances": 1
              },
              "inverse": {
                "totalReturnPct": -2.164825945296357,
                "maxDrawdownPct": -3.664921710243252,
                "realizedVolPct": 5.691350939729872,
                "averageAllocatedPct": 13.333333333333334,
                "averageExposurePct": 3.3869994847275717,
                "transferTurnoverPct": 205.45473382804795,
                "embeddedFeePct": 0.05571242368478577,
                "embeddedSlippagePct": 0.02786551345279916,
                "transferFeePct": 0.2054547338280479,
                "transferSlippagePct": 0.10272736691402395,
                "rebalances": 2
              },
              "stress": {
                "totalReturnPct": -2.5573025665782154,
                "maxDrawdownPct": -3.8784018822621724,
                "realizedVolPct": 5.735229896369837,
                "averageAllocatedPct": 13.33333333333333,
                "averageExposurePct": 3.3772122533730142,
                "transferTurnoverPct": 207.91592903925317,
                "embeddedFeePct": 0.11003182310124308,
                "embeddedSlippagePct": 0.05505246076238285,
                "transferFeePct": 0.4158318580785064,
                "transferSlippagePct": 0.2079159290392532,
                "rebalances": 2
              }
            },
            "variants": [
              {
                "days": 20,
                "totalReturnPct": -2.168498807777098
              },
              {
                "days": 30,
                "totalReturnPct": -2.164872147093405
              },
              {
                "days": 40,
                "totalReturnPct": -2.4563134040706416
              }
            ]
          },
          {
            "index": 6,
            "trainStart": 1737763200000,
            "trainEnd": 1769299200000,
            "testStart": 1769385600000,
            "testEnd": 1777161600000,
            "selectedDays": 20,
            "fallback": false,
            "diagnostics": {
              "decisions": 13,
              "cashOnlyDecisions": 8,
              "solverFailures": 0,
              "investedDays": 35,
              "meanTargetChangePct": 32.73121217689324,
              "riskObservations": 5,
              "meanAppliedRiskErrorPct": 0.06169920300727938,
              "maxAppliedRiskErrorPct": 0.30849411579931263
            },
            "training": [
              {
                "days": 20,
                "sharpe": -0.7925237522783173,
                "investedDays": 173,
                "rebalances": 28,
                "eligible": true
              },
              {
                "days": 30,
                "sharpe": -0.9086865495333363,
                "investedDays": 201,
                "rebalances": 30,
                "eligible": true
              },
              {
                "days": 40,
                "sharpe": -0.946977117515719,
                "investedDays": 236,
                "rebalances": 34,
                "eligible": true
              }
            ],
            "stats": {
              "selected": {
                "totalReturnPct": -1.0042788013689972,
                "maxDrawdownPct": -1.0042788013689963,
                "realizedVolPct": 1.0368571077503674,
                "averageAllocatedPct": 38.888888888888886,
                "averageExposurePct": 0.16224075579977568,
                "transferTurnoverPct": 422.7382068291605,
                "embeddedFeePct": 0.01443903626364438,
                "embeddedSlippagePct": 0.007219431003565426,
                "transferFeePct": 0.42273820682916047,
                "transferSlippagePct": 0.21136910341458023,
                "rebalances": 6
              },
              "baseline": {
                "totalReturnPct": -2.925526309916094,
                "maxDrawdownPct": -3.581858979333885,
                "realizedVolPct": 3.8747889930293966,
                "averageAllocatedPct": 60,
                "averageExposurePct": 3.171535711894836,
                "transferTurnoverPct": 451.72186161637967,
                "embeddedFeePct": 0.11772548397882833,
                "embeddedSlippagePct": 0.05885397567145374,
                "transferFeePct": 0.4517218616163797,
                "transferSlippagePct": 0.22586093080818986,
                "rebalances": 5
              },
              "equal": {
                "totalReturnPct": -1.0951222807556462,
                "maxDrawdownPct": -1.0951222807556449,
                "realizedVolPct": 1.2914808450905475,
                "averageAllocatedPct": 38.888888888888886,
                "averageExposurePct": 0.21819238155489937,
                "transferTurnoverPct": 398.30502987416247,
                "embeddedFeePct": 0.01941208153981075,
                "embeddedSlippagePct": 0.009705923633221609,
                "transferFeePct": 0.3983050298741625,
                "transferSlippagePct": 0.19915251493708125,
                "rebalances": 4
              },
              "inverse": {
                "totalReturnPct": -0.9598629121620661,
                "maxDrawdownPct": -0.9598629121620572,
                "realizedVolPct": 0.9624597323449143,
                "averageAllocatedPct": 38.888888888888886,
                "averageExposurePct": 0.1448117896465816,
                "transferTurnoverPct": 419.59507780189995,
                "embeddedFeePct": 0.012890437795971658,
                "embeddedSlippagePct": 0.006445141114305979,
                "transferFeePct": 0.4195950778018999,
                "transferSlippagePct": 0.20979753890094996,
                "rebalances": 6
              },
              "stress": {
                "totalReturnPct": -1.6536417042099458,
                "maxDrawdownPct": -1.6536417042099516,
                "realizedVolPct": 1.4497937009942838,
                "averageAllocatedPct": 38.888888888888886,
                "averageExposurePct": 0.16201560054351988,
                "transferTurnoverPct": 421.4053086354743,
                "embeddedFeePct": 0.028701204045742057,
                "embeddedSlippagePct": 0.014350255648550832,
                "transferFeePct": 0.8428106172709485,
                "transferSlippagePct": 0.42140530863547426,
                "rebalances": 6
              }
            },
            "variants": [
              {
                "days": 20,
                "totalReturnPct": -1.0042788013689972
              },
              {
                "days": 30,
                "totalReturnPct": -2.925526309916094
              },
              {
                "days": 40,
                "totalReturnPct": -2.974635274910284
              }
            ]
          },
          {
            "index": 7,
            "trainStart": 1745625600000,
            "trainEnd": 1777161600000,
            "testStart": 1777248000000,
            "testEnd": 1785024000000,
            "selectedDays": 20,
            "fallback": false,
            "diagnostics": {
              "decisions": 13,
              "cashOnlyDecisions": 5,
              "solverFailures": 0,
              "investedDays": 54,
              "meanTargetChangePct": 28.451244778526775,
              "riskObservations": 8,
              "meanAppliedRiskErrorPct": 0.03146826295112107,
              "maxAppliedRiskErrorPct": 0.2517440056562126
            },
            "training": [
              {
                "days": 20,
                "sharpe": -0.6061569438606372,
                "investedDays": 189,
                "rebalances": 30,
                "eligible": true
              },
              {
                "days": 30,
                "sharpe": -0.8973035869689804,
                "investedDays": 229,
                "rebalances": 31,
                "eligible": true
              },
              {
                "days": 40,
                "sharpe": -0.9514903242216596,
                "investedDays": 264,
                "rebalances": 35,
                "eligible": true
              }
            ],
            "stats": {
              "selected": {
                "totalReturnPct": -0.8308515194671742,
                "maxDrawdownPct": -5.671542572567134,
                "realizedVolPct": 7.478851319181172,
                "averageAllocatedPct": 60,
                "averageExposurePct": 8.665932805518812,
                "transferTurnoverPct": 468.96487706222894,
                "embeddedFeePct": 0.20807584195986994,
                "embeddedSlippagePct": 0.10405590797435862,
                "transferFeePct": 0.46896487706222895,
                "transferSlippagePct": 0.23448243853111447,
                "rebalances": 8
              },
              "baseline": {
                "totalReturnPct": -0.8889885676701965,
                "maxDrawdownPct": -5.65298068845067,
                "realizedVolPct": 7.51670388912746,
                "averageAllocatedPct": 67.77777777777777,
                "averageExposurePct": 8.655644091657395,
                "transferTurnoverPct": 480.66553571920286,
                "embeddedFeePct": 0.20642378838922446,
                "embeddedSlippagePct": 0.10322986695771046,
                "transferFeePct": 0.48066553571920284,
                "transferSlippagePct": 0.24033276785960142,
                "rebalances": 9
              },
              "equal": {
                "totalReturnPct": -0.8556909061031917,
                "maxDrawdownPct": -5.7297665080157545,
                "realizedVolPct": 7.523472688786284,
                "averageAllocatedPct": 60,
                "averageExposurePct": 8.75134216686992,
                "transferTurnoverPct": 448.6633614932942,
                "embeddedFeePct": 0.2108338391131486,
                "embeddedSlippagePct": 0.10543439189172127,
                "transferFeePct": 0.44866336149329417,
                "transferSlippagePct": 0.22433168074664708,
                "rebalances": 4
              },
              "inverse": {
                "totalReturnPct": -0.7971400431073619,
                "maxDrawdownPct": -5.659880035740239,
                "realizedVolPct": 7.4987449529491546,
                "averageAllocatedPct": 60,
                "averageExposurePct": 8.710192500157056,
                "transferTurnoverPct": 468.656139680749,
                "embeddedFeePct": 0.20047287692360144,
                "embeddedSlippagePct": 0.10025449594017159,
                "transferFeePct": 0.468656139680749,
                "transferSlippagePct": 0.2343280698403745,
                "rebalances": 8
              },
              "stress": {
                "totalReturnPct": -1.8340163979286501,
                "maxDrawdownPct": -6.392751674308417,
                "realizedVolPct": 7.548072069091743,
                "averageAllocatedPct": 60,
                "averageExposurePct": 8.658363795259161,
                "transferTurnoverPct": 466.722700289337,
                "embeddedFeePct": 0.413660185903776,
                "embeddedSlippagePct": 0.20690166422874998,
                "transferFeePct": 0.9334454005786741,
                "transferSlippagePct": 0.46672270028933704,
                "rebalances": 8
              }
            },
            "variants": [
              {
                "days": 20,
                "totalReturnPct": -0.8308515194671742
              },
              {
                "days": 30,
                "totalReturnPct": -0.8889885676701965
              },
              {
                "days": 40,
                "totalReturnPct": -0.8273348191458751
              }
            ]
          }
        ]
      }
    }
  ]
}
