{
  "generatedAt": "2026-09-10T00:14:41.737Z",
  "basis": "USD; starting weights 60% global shares, 30% US aggregate bonds, 10% US cash; Bitcoin funded proportionally; fixed volatility and correlations; return assumptions are scenarios",
  "scenarios": [
    {
      "returnAssumption": 5,
      "btcPct": 0,
      "expectedReturn": 6.230871367671842,
      "volatility": 10.55521097959941,
      "sharpe": 0.34569837769663764,
      "stressReturn": 0,
      "jointStressReturn": -15
    },
    {
      "returnAssumption": 5,
      "btcPct": 1,
      "expectedReturn": 6.28219050298815,
      "volatility": 10.59793412252276,
      "sharpe": 0.3495156440878109,
      "stressReturn": -0.7000000000000001,
      "jointStressReturn": -15.549999999999997
    },
    {
      "returnAssumption": 5,
      "btcPct": 5,
      "expectedReturn": 6.4725982685268635,
      "volatility": 10.916614206442631,
      "sharpe": 0.35954752383566085,
      "stressReturn": -3.5,
      "jointStressReturn": -17.75
    },
    {
      "returnAssumption": 5,
      "btcPct": 10,
      "expectedReturn": 6.677407937608493,
      "volatility": 11.620490927384413,
      "sharpe": 0.36153067263257654,
      "stressReturn": -7,
      "jointStressReturn": -20.5
    },
    {
      "returnAssumption": 5,
      "btcPct": 20,
      "expectedReturn": 6.978376248002371,
      "volatility": 13.822900092732635,
      "sharpe": 0.3438792481182673,
      "stressReturn": -14,
      "jointStressReturn": -26
    },
    {
      "returnAssumption": 15,
      "btcPct": 0,
      "expectedReturn": 6.230871367671842,
      "volatility": 10.55521097959941,
      "sharpe": 0.34569837769663764,
      "stressReturn": 0,
      "jointStressReturn": -15
    },
    {
      "returnAssumption": 15,
      "btcPct": 1,
      "expectedReturn": 6.377933693791538,
      "volatility": 10.59793412252276,
      "sharpe": 0.35850652360841534,
      "stressReturn": -0.7000000000000001,
      "jointStressReturn": -15.549999999999997
    },
    {
      "returnAssumption": 15,
      "btcPct": 5,
      "expectedReturn": 6.951432725221274,
      "volatility": 10.916614206442631,
      "sharpe": 0.403189603266603,
      "stressReturn": -3.5,
      "jointStressReturn": -17.75
    },
    {
      "returnAssumption": 15,
      "btcPct": 10,
      "expectedReturn": 7.635651381782904,
      "volatility": 11.620490927384413,
      "sharpe": 0.44352785283634905,
      "stressReturn": -7,
      "jointStressReturn": -20.5
    },
    {
      "returnAssumption": 15,
      "btcPct": 20,
      "expectedReturn": 8.898904590925438,
      "volatility": 13.822900092732635,
      "sharpe": 0.48174431004257384,
      "stressReturn": -14,
      "jointStressReturn": -26
    },
    {
      "returnAssumption": 30,
      "btcPct": 0,
      "expectedReturn": 6.230871367671842,
      "volatility": 10.55521097959941,
      "sharpe": 0.34569837769663764,
      "stressReturn": 0,
      "jointStressReturn": -15
    },
    {
      "returnAssumption": 30,
      "btcPct": 1,
      "expectedReturn": 6.522460830491172,
      "volatility": 10.59793412252276,
      "sharpe": 0.37207866024313196,
      "stressReturn": -0.7000000000000001,
      "jointStressReturn": -15.549999999999997
    },
    {
      "returnAssumption": 30,
      "btcPct": 5,
      "expectedReturn": 7.67421557074317,
      "volatility": 10.916614206442631,
      "sharpe": 0.4690692831914085,
      "stressReturn": -3.5,
      "jointStressReturn": -17.75
    },
    {
      "returnAssumption": 30,
      "btcPct": 10,
      "expectedReturn": 9.081989865290874,
      "volatility": 11.620490927384413,
      "sharpe": 0.5673062808351569,
      "stressReturn": -7,
      "jointStressReturn": -20.5
    },
    {
      "returnAssumption": 30,
      "btcPct": 20,
      "expectedReturn": 11.797110424159962,
      "volatility": 13.822900092732635,
      "sharpe": 0.6898578158794957,
      "stressReturn": -14,
      "jointStressReturn": -26
    }
  ],
  "sourceFilesSha256": {
    "src/lib/bitcoin-allocation-sensitivity.ts": "2885c60b2f4ef7ea8e2f7f2c5c86b359db35e50b858e3fd055c56ed45298159c",
    "src/lib/assets.ts": "4738242ba2eaed01b899383979da3d5527f0c9d536e03a2cd54637145755ebcf",
    "src/lib/correlation.ts": "6647277dda641026b108b3d5cd5b4726eff2b5d19e21965bdec44e0259d2129c",
    "src/lib/factor-return-model.ts": "d1cb7578a32de9e1423b19c63047f6f5040657fc79b0986c46a9dc3b8c8e963e"
  },
  "sourceCommit": "35f14362a8b6802c695872e3f949edacd0e9df11"
}