{
  "version": "2026.1",
  "generated_at": "2026-09-07",
  "generated_by": "scripts/gen_bucket_study.mjs",
  "study": "bucket-strategy-vs-total-return-2026",
  "url": "https://quantcalc.app/research/bucket-strategy-vs-total-return-2026/",
  "license": "CC-BY-4.0",
  "method": {
    "engine": "QuantCalc C Monte Carlo engine (quantcalc-server 2.0.0), bucket withdrawal rule vs constant-real total return over the public simulate contract",
    "capital_market_assumptions": {
      "source": "JPMorgan LTCMA 2026",
      "as_of": "2025-11-01",
      "asset_classes": [
        "US Equity",
        "International Equity",
        "Bonds",
        "Real Estate",
        "Cash"
      ],
      "expected_returns": [
        0.067,
        0.074,
        0.048,
        0.065,
        0.032
      ],
      "volatilities": [
        0.152,
        0.18,
        0.05,
        0.15,
        0.01
      ]
    },
    "plan": {
      "capital": 1000000,
      "retirement_age": 65,
      "end_age": 95,
      "horizon_years": 30,
      "spending_annual_real": [
        35000,
        40000,
        45000
      ],
      "plan_mixes": [
        {
          "key": "60/40",
          "allocation": [
            0.45,
            0.15,
            0.4,
            0,
            0
          ]
        },
        {
          "key": "80/20",
          "allocation": [
            0.6,
            0.2,
            0.2,
            0,
            0
          ]
        }
      ],
      "inflation_rate": 0.025,
      "social_security": 0,
      "pension": 0,
      "taxes": "pre-tax"
    },
    "bucket_arm": "Cash reserve of bucket_years × the year's planned spending carved out of the portfolio at retirement and invested in the roster's cash asset; spending drawn from cash first, then pro rata from the growth bucket; year-end refill per rule; growth bucket rebalanced annually to the plan mix.",
    "refill_rules": {
      "annual_if_positive": "refill to target at year end only if the growth bucket's nominal return that year was ≥ 0",
      "when_below_half": "refill to target at year end whenever the reserve is below half its target, whatever the year's return"
    },
    "total_return_arm": "Constant-real withdrawal from a portfolio whose starting mix is the plan mix × (1 − share₀) plus share₀ in the cash asset, share₀ = bucket_years × annual spending ÷ capital, rebalanced annually; both arms hold the same initial cash.",
    "paths_per_arm": 10000,
    "pairing": "seed s with n ≤ 30 paths reads Sobol cache rows s..s+n−1 (random.c generate_sobol_normal offset = seed mod (rows − n + 1)); the 334 windows tile rows 0..9999 exactly",
    "paired_statistic": "per path: bucket terminal real wealth − total-return terminal real wealth on the same market path; reported as median, p10, p90, mean, and the share of paths where the bucket arm ends higher",
    "dollars": "real (today's dollars); the engine deflates every reported value by its inflation path",
    "success": "a path counts as a success when the portfolio never reaches $0 during retirement; the terminal value of a ruined path is $0",
    "checks": {
      "cash_identity": {
        "max_relative_gap": 5.327666569394003e-10,
        "success_rate_both": 0.0021,
        "note": "100%-cash plan mix: bucket arm and total-return baseline are the same portfolio, so per-path yearly values must agree"
      },
      "determinism": {
        "arm": "s40000_m60-40_b3_annual_if_positive",
        "seed": 210,
        "n": 30,
        "identical": true
      },
      "engine_ruin_count_matches_terminal_gt_zero": true,
      "batched_equals_single_call": {
        "arms": 54,
        "max_gap": 0
      },
      "share0_identity": true
    }
  },
  "cells": [
    {
      "spending_annual_real": 35000,
      "spending_rate": 0.035,
      "plan_mix": "60/40",
      "plan_allocation": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "bucket_years": 2,
      "refill_rule": "annual_if_positive",
      "initial_cash_share": 0.07,
      "bucket": {
        "success_rate": 0.9408,
        "success_ci95": [
          0.9360029452780613,
          0.9452585093215397
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 127371.42613596372,
          "p25": 459643.9327650239,
          "p50": 981839.035877187,
          "p75": 1760703.790499715,
          "p90": 2790516.1645243247,
          "p95": 3599530.6578735923,
          "mean": 1301006.004518019
        }
      },
      "total_return": {
        "success_rate": 0.9461,
        "terminal_real": {
          "p5": 0,
          "p10": 140962.98362524915,
          "p25": 462616.5453731296,
          "p50": 957457.676242119,
          "p75": 1685748.167786532,
          "p90": 2621329.883567795,
          "p95": 3349335.5626895293,
          "mean": 1238727.193447153
        },
        "allocation": [
          0.4185,
          0.13949999999999999,
          0.372,
          0,
          0.07
        ]
      },
      "paired": {
        "median_diff": 25982.770177268074,
        "p10_diff": -16087.015051247698,
        "p25_diff": 0,
        "p75_diff": 82439.50831453875,
        "p90_diff": 178727.79176296247,
        "mean_diff": 62278.81107087116,
        "share_higher": 0.7305,
        "share_lower": 0.2164,
        "share_tied": 0.0531,
        "a_survives_b_fails": 8,
        "b_survives_a_fails": 61,
        "both_fail": 531,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 409.67786012613215,
            "p10_diff": -1761.426442104159,
            "p90_diff": 2960.9144899237435,
            "mean_diff": 534.1996207438455,
            "share_higher": 0.593
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1230.6575163407251,
            "p10_diff": -2639.2969233078184,
            "p90_diff": 5948.245268854778,
            "mean_diff": 1464.0225768166326,
            "share_higher": 0.6627
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 2055.508155540563,
            "p10_diff": -3095.192704251851,
            "p90_diff": 8788.703449826222,
            "mean_diff": 2507.5775863782133,
            "share_higher": 0.6987
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 2839.068388975691,
            "p10_diff": -3619.3431688339915,
            "p90_diff": 11809.222537742928,
            "mean_diff": 3569.9068335070083,
            "share_higher": 0.7161
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 3671.9281004356453,
            "p10_diff": -4049.4654041010654,
            "p90_diff": 14589.887499484466,
            "mean_diff": 4695.319240108087,
            "share_higher": 0.7268
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 4468.903252330376,
            "p10_diff": -4259.458657653653,
            "p90_diff": 17827.7840936766,
            "mean_diff": 5917.7173276915155,
            "share_higher": 0.7369
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 5257.297864701715,
            "p10_diff": -4727.376773194876,
            "p90_diff": 21397.678738200106,
            "mean_diff": 7166.548326268689,
            "share_higher": 0.7426
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 6051.681490915711,
            "p10_diff": -5033.710118883522,
            "p90_diff": 24769.430030059768,
            "mean_diff": 8452.363072492819,
            "share_higher": 0.7493
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 6764.947183135082,
            "p10_diff": -5406.17037397204,
            "p90_diff": 28453.969191402895,
            "mean_diff": 9841.083218338463,
            "share_higher": 0.758
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 7452.797174069565,
            "p10_diff": -5728.816076289746,
            "p90_diff": 32792.63632520987,
            "mean_diff": 11281.41839988095,
            "share_higher": 0.7601
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 8414.568078433746,
            "p10_diff": -6179.009811079828,
            "p90_diff": 35838.47509231861,
            "mean_diff": 12799.030427499592,
            "share_higher": 0.7641
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 9211.947550378274,
            "p10_diff": -6409.553294154932,
            "p90_diff": 40560.839732043445,
            "mean_diff": 14351.706210573193,
            "share_higher": 0.7662
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 9898.774487215676,
            "p10_diff": -6662.883274204098,
            "p90_diff": 45846.30462180497,
            "mean_diff": 16050.985711894975,
            "share_higher": 0.767
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 10659.62627034518,
            "p10_diff": -7005.830419013393,
            "p90_diff": 50057.75464060181,
            "mean_diff": 17813.703211222582,
            "share_higher": 0.7646
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 11663.661938840756,
            "p10_diff": -7635.451083574211,
            "p90_diff": 56005.96010773,
            "mean_diff": 19666.564198909502,
            "share_higher": 0.7641
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 12319.384601323865,
            "p10_diff": -7967.337369457935,
            "p90_diff": 61728.49804929015,
            "mean_diff": 21698.96900768336,
            "share_higher": 0.7653
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 13408.48682354216,
            "p10_diff": -8320.33708865568,
            "p90_diff": 66795.5126082825,
            "mean_diff": 23712.82083132658,
            "share_higher": 0.7645
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 14304.71769983822,
            "p10_diff": -8922.668509850628,
            "p90_diff": 72643.65185230272,
            "mean_diff": 25787.339408495707,
            "share_higher": 0.7651
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 15097.470804529963,
            "p10_diff": -9539.228241596255,
            "p90_diff": 79278.3550720152,
            "mean_diff": 28013.633487301868,
            "share_higher": 0.7648
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 15924.60852750321,
            "p10_diff": -10232.687694128952,
            "p90_diff": 84974.50057620322,
            "mean_diff": 30462.00906933072,
            "share_higher": 0.7623
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 16875.017542907153,
            "p10_diff": -10960.966372934403,
            "p90_diff": 94056.27470537531,
            "mean_diff": 32847.05410758447,
            "share_higher": 0.764
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 17910.597020509886,
            "p10_diff": -11716.058383368887,
            "p90_diff": 100378.32815387798,
            "mean_diff": 35531.65329573034,
            "share_higher": 0.7601
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 18842.081554423086,
            "p10_diff": -12542.52098714179,
            "p90_diff": 109421.43861230346,
            "mean_diff": 38210.917472049114,
            "share_higher": 0.7586
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 19766.3705048447,
            "p10_diff": -13546.136397651688,
            "p90_diff": 115962.99546238873,
            "mean_diff": 41162.956449144665,
            "share_higher": 0.752
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 20879.140747808968,
            "p10_diff": -14188.354755177163,
            "p90_diff": 125349.88846220379,
            "mean_diff": 43939.546373708195,
            "share_higher": 0.7517
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 21879.536023051594,
            "p10_diff": -14576.111224362961,
            "p90_diff": 134121.2619897565,
            "mean_diff": 47270.726082922745,
            "share_higher": 0.7496
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 22756.572717442294,
            "p10_diff": -15081.158271838562,
            "p90_diff": 143560.9071152683,
            "mean_diff": 50680.24894110662,
            "share_higher": 0.7469
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 23714.726870487735,
            "p10_diff": -15710.568001475805,
            "p90_diff": 154978.51136986725,
            "mean_diff": 54469.36972786292,
            "share_higher": 0.7416
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 24877.782037719153,
            "p10_diff": -15610.26669607265,
            "p90_diff": 164366.81042913557,
            "mean_diff": 58258.333055404386,
            "share_higher": 0.7353
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 25982.770177268074,
            "p10_diff": -16087.015051247698,
            "p90_diff": 178727.79176296247,
            "mean_diff": 62278.81107087116,
            "share_higher": 0.7305
          }
        ]
      }
    },
    {
      "spending_annual_real": 35000,
      "spending_rate": 0.035,
      "plan_mix": "60/40",
      "plan_allocation": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "bucket_years": 2,
      "refill_rule": "when_below_half",
      "initial_cash_share": 0.07,
      "bucket": {
        "success_rate": 0.9398,
        "success_ci95": [
          0.934966950297641,
          0.9442952723269153
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 124031.78232529745,
          "p25": 456238.904440258,
          "p50": 983208.0965807957,
          "p75": 1772125.064280024,
          "p90": 2812251.0805772017,
          "p95": 3635651.7208945663,
          "mean": 1308356.3685593435
        }
      },
      "total_return": {
        "success_rate": 0.9461,
        "terminal_real": {
          "p5": 0,
          "p10": 140962.98362524915,
          "p25": 462616.5453731296,
          "p50": 957457.676242119,
          "p75": 1685748.167786532,
          "p90": 2621329.883567795,
          "p95": 3349335.5626895293,
          "mean": 1238727.193447153
        },
        "allocation": [
          0.4185,
          0.13949999999999999,
          0.372,
          0,
          0.07
        ]
      },
      "paired": {
        "median_diff": 26279.2692603576,
        "p10_diff": -17858.82380740519,
        "p25_diff": 0,
        "p75_diff": 91023.26029548398,
        "p90_diff": 199535.68949583685,
        "mean_diff": 69629.17511219245,
        "share_higher": 0.7108,
        "share_lower": 0.2356,
        "share_tied": 0.0536,
        "a_survives_b_fails": 3,
        "b_survives_a_fails": 66,
        "both_fail": 536,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 409.67786012613215,
            "p10_diff": -1761.4264421042753,
            "p90_diff": 2960.9144899237435,
            "mean_diff": 534.1996207438553,
            "share_higher": 0.593
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1411.3267821923364,
            "p10_diff": -4231.182852180093,
            "p90_diff": 9278.606585372472,
            "mean_diff": 2105.020896822045,
            "share_higher": 0.6258
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 1942.724322424503,
            "p10_diff": -4683.458377138013,
            "p90_diff": 11911.452767290175,
            "mean_diff": 2905.1716232551425,
            "share_higher": 0.6306
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 2769.126892211265,
            "p10_diff": -5349.344178897794,
            "p90_diff": 16019.276284543565,
            "mean_diff": 4365.888227822001,
            "share_higher": 0.6466
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 3382.9091386388754,
            "p10_diff": -5801.348391897045,
            "p90_diff": 19200.46834410983,
            "mean_diff": 5432.607918749681,
            "share_higher": 0.6593
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 4157.090756333433,
            "p10_diff": -6260.804602120887,
            "p90_diff": 23489.324823581614,
            "mean_diff": 6916.29840970921,
            "share_higher": 0.6707
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 4810.828080180567,
            "p10_diff": -6585.258012751234,
            "p90_diff": 27089.38245955389,
            "mean_diff": 8217.375402596663,
            "share_higher": 0.6829
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 5744.8290200150805,
            "p10_diff": -6912.0775431239745,
            "p90_diff": 31139.49616859248,
            "mean_diff": 9754.27203952104,
            "share_higher": 0.6913
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 6379.097585770534,
            "p10_diff": -7326.97059830802,
            "p90_diff": 35624.6672584028,
            "mean_diff": 11241.286439832615,
            "share_higher": 0.6963
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 7260.633712793584,
            "p10_diff": -7614.36568538053,
            "p90_diff": 40132.18997275899,
            "mean_diff": 12925.694895623132,
            "share_higher": 0.7075
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 8064.534860699554,
            "p10_diff": -7941.2033949837205,
            "p90_diff": 43839.055859482614,
            "mean_diff": 14570.977641535428,
            "share_higher": 0.7114
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 8894.170256817015,
            "p10_diff": -8170.57114417234,
            "p90_diff": 49334.933280843776,
            "mean_diff": 16362.78088378777,
            "share_higher": 0.714
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 9759.705559054506,
            "p10_diff": -8589.029022514937,
            "p90_diff": 54218.2885607956,
            "mean_diff": 18242.00570264004,
            "share_higher": 0.7204
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 10439.52325644996,
            "p10_diff": -8866.152658966603,
            "p90_diff": 58644.50516419066,
            "mean_diff": 20172.1477203977,
            "share_higher": 0.7217
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 11172.949775549001,
            "p10_diff": -9453.021669866983,
            "p90_diff": 65788.1411077769,
            "mean_diff": 22233.004047296105,
            "share_higher": 0.7219
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 12231.105689973105,
            "p10_diff": -10002.830484176171,
            "p90_diff": 72058.55663040327,
            "mean_diff": 24486.23466281707,
            "share_higher": 0.725
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 12968.638118138188,
            "p10_diff": -10602.837250974495,
            "p90_diff": 79018.67828921555,
            "mean_diff": 26743.116914354614,
            "share_higher": 0.7253
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 13728.490218328312,
            "p10_diff": -10943.499924584175,
            "p90_diff": 85667.62025002111,
            "mean_diff": 29115.857302342534,
            "share_higher": 0.7308
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 14672.936166116502,
            "p10_diff": -11660.870798739605,
            "p90_diff": 93000.3181942706,
            "mean_diff": 31585.59809299484,
            "share_higher": 0.7328
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 15567.642145690043,
            "p10_diff": -12354.528761519003,
            "p90_diff": 99613.7321549023,
            "mean_diff": 34296.91158510205,
            "share_higher": 0.7336
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 16502.379492126056,
            "p10_diff": -12894.197913130629,
            "p90_diff": 107742.7746881845,
            "mean_diff": 36962.76082570054,
            "share_higher": 0.7328
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 17707.278451854596,
            "p10_diff": -13898.28881326865,
            "p90_diff": 116008.83586528478,
            "mean_diff": 39997.982092634964,
            "share_higher": 0.7328
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 18729.931318962015,
            "p10_diff": -14572.545651845168,
            "p90_diff": 127301.36405314412,
            "mean_diff": 42966.91321824193,
            "share_higher": 0.7301
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 19804.097170843277,
            "p10_diff": -15344.74193389155,
            "p90_diff": 133423.23043608968,
            "mean_diff": 46228.963469946255,
            "share_higher": 0.7301
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 21266.553874010802,
            "p10_diff": -16072.605111743673,
            "p90_diff": 144775.5902206106,
            "mean_diff": 49271.0381510184,
            "share_higher": 0.7258
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 22187.11440391082,
            "p10_diff": -16576.490292403207,
            "p90_diff": 154584.63645039173,
            "mean_diff": 52983.193839608655,
            "share_higher": 0.7261
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 23229.258865242824,
            "p10_diff": -17144.091621600848,
            "p90_diff": 164579.01584807783,
            "mean_diff": 56765.98934580421,
            "share_higher": 0.7229
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 24249.086174667813,
            "p10_diff": -17647.060229850933,
            "p90_diff": 175555.8400271805,
            "mean_diff": 60898.17574799405,
            "share_higher": 0.7183
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 25126.829928299412,
            "p10_diff": -17821.02810747648,
            "p90_diff": 187049.86313762516,
            "mean_diff": 65116.24817789507,
            "share_higher": 0.7155
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 26279.2692603576,
            "p10_diff": -17858.82380740519,
            "p90_diff": 199535.68949583685,
            "mean_diff": 69629.17511219245,
            "share_higher": 0.7108
          }
        ]
      }
    },
    {
      "spending_annual_real": 35000,
      "spending_rate": 0.035,
      "plan_mix": "60/40",
      "plan_allocation": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "bucket_years": 3,
      "refill_rule": "annual_if_positive",
      "initial_cash_share": 0.105,
      "bucket": {
        "success_rate": 0.9406,
        "success_ci95": [
          0.935795716814544,
          0.945065891390048
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 117518.69313533875,
          "p25": 432746.65821278974,
          "p50": 925579.7890822752,
          "p75": 1665303.0921010342,
          "p90": 2643979.8364542876,
          "p95": 3412525.599068998,
          "mean": 1231337.059650025
        }
      },
      "total_return": {
        "success_rate": 0.9481,
        "terminal_real": {
          "p5": 0,
          "p10": 142196.13173305686,
          "p25": 448303.84043216315,
          "p50": 913839.1474359167,
          "p75": 1590353.0874446023,
          "p90": 2445672.923976158,
          "p95": 3114854.34456558,
          "mean": 1166977.8620591485
        },
        "allocation": [
          0.40275,
          0.13425,
          0.35800000000000004,
          0,
          0.105
        ]
      },
      "paired": {
        "median_diff": 19478.40901845321,
        "p10_diff": -32524.242413519358,
        "p25_diff": -5534.541796661564,
        "p75_diff": 82740.22601315076,
        "p90_diff": 201669.83710768353,
        "mean_diff": 64359.19759087616,
        "share_higher": 0.6576,
        "share_lower": 0.2919,
        "share_tied": 0.0505,
        "a_survives_b_fails": 14,
        "b_survives_a_fails": 89,
        "both_fail": 505,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 393.7275406230474,
            "p10_diff": -1694.7148348217597,
            "p90_diff": 2849.923282980686,
            "mean_diff": 514.2520022763315,
            "share_higher": 0.5928
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1120.1265273398021,
            "p10_diff": -2582.875320052728,
            "p90_diff": 5849.379096951801,
            "mean_diff": 1419.3939341707487,
            "share_higher": 0.6516
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 1872.1931564317783,
            "p10_diff": -3029.7952402031515,
            "p90_diff": 8849.364721044665,
            "mean_diff": 2478.714215397535,
            "share_higher": 0.6883
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 2589.6980658007087,
            "p10_diff": -3495.5207918328233,
            "p90_diff": 12038.011829649797,
            "mean_diff": 3558.5960986755563,
            "share_higher": 0.7034
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 3397.852859002305,
            "p10_diff": -3975.6516770023154,
            "p90_diff": 15071.366134887328,
            "mean_diff": 4717.884645637837,
            "share_higher": 0.7131
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 4089.147687596269,
            "p10_diff": -4375.666422476992,
            "p90_diff": 18759.55791181745,
            "mean_diff": 5987.519226249368,
            "share_higher": 0.7264
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 4851.948153498815,
            "p10_diff": -4902.127445876016,
            "p90_diff": 22570.593681094004,
            "mean_diff": 7272.134280847523,
            "share_higher": 0.7307
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 5488.768875101698,
            "p10_diff": -5271.001666825614,
            "p90_diff": 26143.373271639226,
            "mean_diff": 8598.408569111618,
            "share_higher": 0.7359
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 6198.59137338493,
            "p10_diff": -5907.044201049663,
            "p90_diff": 30392.816218629945,
            "mean_diff": 10023.47119518538,
            "share_higher": 0.7391
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 6839.964464274468,
            "p10_diff": -6731.781115620281,
            "p90_diff": 35041.86105780746,
            "mean_diff": 11501.6053880841,
            "share_higher": 0.7408
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 7560.633534647757,
            "p10_diff": -7185.320451954962,
            "p90_diff": 38702.02404197189,
            "mean_diff": 13050.154591443194,
            "share_higher": 0.7395
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 8299.544928191812,
            "p10_diff": -8208.955721558654,
            "p90_diff": 43781.4604204644,
            "mean_diff": 14633.926623827345,
            "share_higher": 0.7363
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 8809.709784476669,
            "p10_diff": -9005.037539439509,
            "p90_diff": 49605.37464710744,
            "mean_diff": 16387.022723095368,
            "share_higher": 0.7375
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 9389.359113671817,
            "p10_diff": -9944.058455313323,
            "p90_diff": 55474.09201670671,
            "mean_diff": 18194.525653862576,
            "share_higher": 0.7306
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 10077.997603330645,
            "p10_diff": -10734.469755254337,
            "p90_diff": 61619.49024019716,
            "mean_diff": 20091.953848717112,
            "share_higher": 0.7282
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 10822.005944415228,
            "p10_diff": -11728.405330913956,
            "p90_diff": 67411.84708071966,
            "mean_diff": 22199.97387468852,
            "share_higher": 0.725
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 11515.757354976144,
            "p10_diff": -12854.377621568507,
            "p90_diff": 74100.47175828414,
            "mean_diff": 24264.851874953678,
            "share_higher": 0.7202
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 12357.380343810364,
            "p10_diff": -13966.213610724779,
            "p90_diff": 80941.48918109457,
            "mean_diff": 26359.493581581457,
            "share_higher": 0.7192
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 13094.571828153334,
            "p10_diff": -15046.649608661653,
            "p90_diff": 88520.60421456839,
            "mean_diff": 28619.797628581608,
            "share_higher": 0.7153
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 13578.0632207889,
            "p10_diff": -16621.92899978126,
            "p90_diff": 95324.32513608085,
            "mean_diff": 31166.948259852266,
            "share_higher": 0.71
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 14158.00594480685,
            "p10_diff": -17982.301029730006,
            "p90_diff": 105493.07365890825,
            "mean_diff": 33581.006209953885,
            "share_higher": 0.705
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 14701.712215343956,
            "p10_diff": -19660.71531508176,
            "p90_diff": 113351.19214367727,
            "mean_diff": 36358.53190271077,
            "share_higher": 0.6978
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 15270.14380593272,
            "p10_diff": -21511.54137301806,
            "p90_diff": 122390.76877114899,
            "mean_diff": 39084.90225836985,
            "share_higher": 0.6943
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 15978.844273285242,
            "p10_diff": -23353.17195579363,
            "p90_diff": 130122.74633271457,
            "mean_diff": 42141.55491763482,
            "share_higher": 0.6907
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 16664.758731482783,
            "p10_diff": -24635.358210536593,
            "p90_diff": 141161.88010572852,
            "mean_diff": 44928.451893814155,
            "share_higher": 0.6856
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 17448.52623586473,
            "p10_diff": -26023.42441197671,
            "p90_diff": 152352.99701729254,
            "mean_diff": 48407.75868724948,
            "share_higher": 0.6811
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 18001.122306374134,
            "p10_diff": -28214.549776477652,
            "p90_diff": 163342.0657722773,
            "mean_diff": 51965.62143411435,
            "share_higher": 0.6765
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 18685.10990458983,
            "p10_diff": -29459.040509591076,
            "p90_diff": 176271.2791405702,
            "mean_diff": 55998.364082613465,
            "share_higher": 0.6693
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 18982.45480987872,
            "p10_diff": -31328.18404192594,
            "p90_diff": 186499.55853601918,
            "mean_diff": 60028.13314025167,
            "share_higher": 0.6655
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 19478.40901845321,
            "p10_diff": -32524.242413519358,
            "p90_diff": 201669.83710768353,
            "mean_diff": 64359.19759087616,
            "share_higher": 0.6576
          }
        ]
      }
    },
    {
      "spending_annual_real": 35000,
      "spending_rate": 0.035,
      "plan_mix": "60/40",
      "plan_allocation": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "bucket_years": 3,
      "refill_rule": "when_below_half",
      "initial_cash_share": 0.105,
      "bucket": {
        "success_rate": 0.9389,
        "success_ci95": [
          0.934034865612989,
          0.9434280482340276
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 111251.54411737772,
          "p25": 429426.58862022,
          "p50": 931451.1426040102,
          "p75": 1676433.9248720882,
          "p90": 2674490.80242609,
          "p95": 3453104.3766972073,
          "mean": 1241481.3951622918
        }
      },
      "total_return": {
        "success_rate": 0.9481,
        "terminal_real": {
          "p5": 0,
          "p10": 142196.13173305686,
          "p25": 448303.84043216315,
          "p50": 913839.1474359167,
          "p75": 1590353.0874446023,
          "p90": 2445672.923976158,
          "p95": 3114854.34456558,
          "mean": 1166977.8620591485
        },
        "allocation": [
          0.40275,
          0.13425,
          0.35800000000000004,
          0,
          0.105
        ]
      },
      "paired": {
        "median_diff": 20257.916317664087,
        "p10_diff": -33990.58100089061,
        "p25_diff": -7728.312346113962,
        "p75_diff": 96412.61493584071,
        "p90_diff": 235446.51297537028,
        "mean_diff": 74503.53310314345,
        "share_higher": 0.6394,
        "share_lower": 0.3094,
        "share_tied": 0.0512,
        "a_survives_b_fails": 7,
        "b_survives_a_fails": 99,
        "both_fail": 512,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 393.7275406230474,
            "p10_diff": -1694.7148348217597,
            "p90_diff": 2849.923282980686,
            "mean_diff": 514.2520022763473,
            "share_higher": 0.5928
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1570.3158062106231,
            "p10_diff": -4548.25724495342,
            "p90_diff": 10032.989134424832,
            "mean_diff": 2290.244094349714,
            "share_higher": 0.6211
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 1826.1059013572522,
            "p10_diff": -4824.564089861466,
            "p90_diff": 12277.533531588502,
            "mean_diff": 2924.2006184988813,
            "share_higher": 0.6238
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 2828.724071999546,
            "p10_diff": -5649.3988780222135,
            "p90_diff": 17649.30517054093,
            "mean_diff": 4817.500678148001,
            "share_higher": 0.641
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 3072.31662136619,
            "p10_diff": -6184.141314989305,
            "p90_diff": 20486.875949755544,
            "mean_diff": 5569.543410740848,
            "share_higher": 0.6454
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 4176.632006626925,
            "p10_diff": -6631.467869361979,
            "p90_diff": 26102.80633078213,
            "mean_diff": 7604.542931768245,
            "share_higher": 0.6559
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 4347.534403303987,
            "p10_diff": -7415.015062724822,
            "p90_diff": 29118.217241053935,
            "mean_diff": 8491.634688895141,
            "share_higher": 0.6562
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 5362.41260651825,
            "p10_diff": -7605.94055121555,
            "p90_diff": 35130.42803182872,
            "mean_diff": 10669.502457903522,
            "share_higher": 0.6765
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 5583.920105869649,
            "p10_diff": -8554.976187047432,
            "p90_diff": 39097.13994657644,
            "mean_diff": 11699.448286431507,
            "share_higher": 0.6724
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 6498.06622329657,
            "p10_diff": -8782.772492840828,
            "p90_diff": 45649.15394998272,
            "mean_diff": 14022.662932021141,
            "share_higher": 0.6845
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 6980.838569835294,
            "p10_diff": -9961.920249251998,
            "p90_diff": 49517.238862951985,
            "mean_diff": 15196.538302780253,
            "share_higher": 0.6784
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 8152.485877615749,
            "p10_diff": -10073.636387337348,
            "p90_diff": 56270.107306423364,
            "mean_diff": 17676.506527199672,
            "share_higher": 0.6836
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 8337.158844408812,
            "p10_diff": -11577.4612827854,
            "p90_diff": 61413.740532113705,
            "mean_diff": 19109.89399574822,
            "share_higher": 0.6814
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 9272.963536802563,
            "p10_diff": -11787.286381251644,
            "p90_diff": 68444.36190768378,
            "mean_diff": 21784.926529549208,
            "share_higher": 0.6891
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 9508.956911905203,
            "p10_diff": -13451.420349376742,
            "p90_diff": 75195.50560247735,
            "mean_diff": 23372.846608915268,
            "share_higher": 0.6835
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 10426.72617765225,
            "p10_diff": -13897.576054619392,
            "p90_diff": 83386.67285376042,
            "mean_diff": 26380.33314826794,
            "share_higher": 0.6829
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 10932.068994423375,
            "p10_diff": -15689.45240466122,
            "p90_diff": 89398.65839178138,
            "mean_diff": 28182.26947675396,
            "share_higher": 0.6787
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 11825.770374897984,
            "p10_diff": -16064.892782647687,
            "p90_diff": 96915.24655183009,
            "mean_diff": 31192.499435442664,
            "share_higher": 0.6812
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 12283.058452019555,
            "p10_diff": -18147.045671047992,
            "p90_diff": 105116.60820468701,
            "mean_diff": 33178.74911050819,
            "share_higher": 0.6738
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 13314.949430117616,
            "p10_diff": -18979.93693808047,
            "p90_diff": 115982.38938708277,
            "mean_diff": 36726.810448107615,
            "share_higher": 0.6752
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 13559.595374796772,
            "p10_diff": -21510.535459929844,
            "p90_diff": 123506.97805035673,
            "mean_diff": 38919.560295766394,
            "share_higher": 0.6702
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 14670.92153320089,
            "p10_diff": -21947.3912431316,
            "p90_diff": 136143.8272918139,
            "mean_diff": 42749.0240219654,
            "share_higher": 0.6716
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 15079.341719354969,
            "p10_diff": -24337.92495113809,
            "p90_diff": 145685.60034821602,
            "mean_diff": 45233.64276744533,
            "share_higher": 0.6643
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 15912.2117599817,
            "p10_diff": -25540.446582927485,
            "p90_diff": 156697.52953947242,
            "mean_diff": 49299.41538562807,
            "share_higher": 0.6642
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 16647.49199608655,
            "p10_diff": -27919.111569993547,
            "p90_diff": 166296.56371746538,
            "mean_diff": 51850.387068625845,
            "share_higher": 0.6564
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 17232.442905322998,
            "p10_diff": -28632.26277582097,
            "p90_diff": 180010.44890939165,
            "mean_diff": 56392.09853181204,
            "share_higher": 0.6562
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 17448.674884395674,
            "p10_diff": -31442.242045668303,
            "p90_diff": 190075.18825376267,
            "mean_diff": 59895.262685480346,
            "share_higher": 0.6512
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 18795.925510740606,
            "p10_diff": -32009.255176804145,
            "p90_diff": 205119.92779000802,
            "mean_diff": 64993.79929516213,
            "share_higher": 0.6492
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 19321.565834279987,
            "p10_diff": -33871.02138775922,
            "p90_diff": 216551.04856167408,
            "mean_diff": 68963.80494525623,
            "share_higher": 0.6413
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 20257.916317664087,
            "p10_diff": -33990.58100089061,
            "p90_diff": 235446.51297537028,
            "mean_diff": 74503.53310314345,
            "share_higher": 0.6394
          }
        ]
      }
    },
    {
      "spending_annual_real": 35000,
      "spending_rate": 0.035,
      "plan_mix": "60/40",
      "plan_allocation": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "bucket_years": 5,
      "refill_rule": "annual_if_positive",
      "initial_cash_share": 0.175,
      "bucket": {
        "success_rate": 0.9379,
        "success_ci95": [
          0.9329995536686353,
          0.9424641282033366
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 95203.18694785096,
          "p25": 375613.4819636803,
          "p50": 812088.5926173524,
          "p75": 1469002.8115174824,
          "p90": 2336832.102160752,
          "p95": 3028611.90100574,
          "mean": 1087423.8921482286
        }
      },
      "total_return": {
        "success_rate": 0.9527,
        "terminal_real": {
          "p5": 8255.0797541944,
          "p10": 143190.4714579129,
          "p25": 419875.0669312292,
          "p50": 830549.1691891538,
          "p75": 1407571.792422387,
          "p90": 2118901.45022297,
          "p95": 2670560.0584384133,
          "mean": 1031786.7012405061
        },
        "allocation": [
          0.37124999999999997,
          0.12374999999999999,
          0.33,
          0,
          0.175
        ]
      },
      "paired": {
        "median_diff": 3571.157033205731,
        "p10_diff": -73136.31237577728,
        "p25_diff": -30450.270553086768,
        "p75_diff": 74344.5050228876,
        "p90_diff": 219190.67716798163,
        "mean_diff": 55637.190907721306,
        "share_higher": 0.5235,
        "share_lower": 0.4308,
        "share_tied": 0.0457,
        "a_survives_b_fails": 16,
        "b_survives_a_fails": 164,
        "both_fail": 457,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 361.1981817156775,
            "p10_diff": -1563.1433860909892,
            "p90_diff": 2632.4923544353805,
            "mean_diff": 474.33186847981045,
            "share_higher": 0.5924
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 867.6197268191027,
            "p10_diff": -2435.2435265976237,
            "p90_diff": 5624.882014470873,
            "mean_diff": 1321.6190253761768,
            "share_higher": 0.6291
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 1414.0154224061407,
            "p10_diff": -3100.007308550179,
            "p90_diff": 8793.695761094103,
            "mean_diff": 2316.2885062286387,
            "share_higher": 0.6567
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 1912.3201970672235,
            "p10_diff": -3763.6495657806518,
            "p90_diff": 12081.461034937296,
            "mean_diff": 3318.208910120722,
            "share_higher": 0.6672
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 2529.511107412749,
            "p10_diff": -4477.450429289602,
            "p90_diff": 15321.59479357116,
            "mean_diff": 4400.678442250924,
            "share_higher": 0.6725
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 2985.7529154561926,
            "p10_diff": -5269.667806144687,
            "p90_diff": 19602.965206673834,
            "mean_diff": 5579.421740621969,
            "share_higher": 0.6786
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 3358.9384018782293,
            "p10_diff": -6166.89520922536,
            "p90_diff": 23658.41248297505,
            "mean_diff": 6764.58402083052,
            "share_higher": 0.6765
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 3748.599642280955,
            "p10_diff": -7193.246921871207,
            "p90_diff": 28337.919272965053,
            "mean_diff": 7970.948192802375,
            "share_higher": 0.6726
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 4191.032820048975,
            "p10_diff": -8407.258718188503,
            "p90_diff": 32336.01256793458,
            "mean_diff": 9248.561655195243,
            "share_higher": 0.6701
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 4546.424271690426,
            "p10_diff": -9929.455852533923,
            "p90_diff": 37629.66081392486,
            "mean_diff": 10561.983507186762,
            "share_higher": 0.6644
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 4983.48545040912,
            "p10_diff": -11305.699614937534,
            "p90_diff": 41605.84023610293,
            "mean_diff": 11917.567027363772,
            "share_higher": 0.6558
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 5305.503739090171,
            "p10_diff": -13217.85462117719,
            "p90_diff": 46891.18027032935,
            "mean_diff": 13291.19417158845,
            "share_higher": 0.6514
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 5403.194157282705,
            "p10_diff": -15006.340490465867,
            "p90_diff": 54190.141226178035,
            "mean_diff": 14843.974352777645,
            "share_higher": 0.6415
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 5733.4285157396225,
            "p10_diff": -16793.091913596378,
            "p90_diff": 59698.37862323271,
            "mean_diff": 16404.686150895483,
            "share_higher": 0.6356
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 5873.696379999281,
            "p10_diff": -19141.08981292334,
            "p90_diff": 67620.95664459676,
            "mean_diff": 18033.587117038303,
            "share_higher": 0.6274
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 6060.125694354647,
            "p10_diff": -21201.61970941414,
            "p90_diff": 73941.646426755,
            "mean_diff": 19887.334018510977,
            "share_higher": 0.6186
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 6192.501379568246,
            "p10_diff": -24056.682828467456,
            "p90_diff": 80501.76949096448,
            "mean_diff": 21634.16574015942,
            "share_higher": 0.6104
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 6447.9296669585165,
            "p10_diff": -26504.44020657726,
            "p90_diff": 89659.22112741997,
            "mean_diff": 23320.16678556431,
            "share_higher": 0.6076
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 6503.884382452001,
            "p10_diff": -29459.998811457073,
            "p90_diff": 97651.72079253709,
            "mean_diff": 25170.77358301552,
            "share_higher": 0.6018
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 6425.0863501350395,
            "p10_diff": -32866.65362457285,
            "p90_diff": 105966.55074298638,
            "mean_diff": 27345.466399503606,
            "share_higher": 0.5948
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 6446.886805984192,
            "p10_diff": -37107.35081384686,
            "p90_diff": 114982.73721609893,
            "mean_diff": 29283.576838363217,
            "share_higher": 0.5827
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 6364.878259832971,
            "p10_diff": -40164.69367487845,
            "p90_diff": 125425.23681056174,
            "mean_diff": 31607.825616528993,
            "share_higher": 0.5776
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 6397.3234012522735,
            "p10_diff": -44012.16392546496,
            "p90_diff": 135992.929140012,
            "mean_diff": 33801.79043998142,
            "share_higher": 0.5723
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 6556.9442698187195,
            "p10_diff": -48269.47755523631,
            "p90_diff": 143948.60049606813,
            "mean_diff": 36326.49980696695,
            "share_higher": 0.5655
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 6109.389978037681,
            "p10_diff": -52743.69197586749,
            "p90_diff": 155815.22029646696,
            "mean_diff": 38455.73138821695,
            "share_higher": 0.5601
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 5769.706305125757,
            "p10_diff": -57000.94107265101,
            "p90_diff": 168139.49124845653,
            "mean_diff": 41432.36168711373,
            "share_higher": 0.5509
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 5422.3435253895,
            "p10_diff": -61176.693031745264,
            "p90_diff": 179730.73495703656,
            "mean_diff": 44435.72358545258,
            "share_higher": 0.5436
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 5089.65659454721,
            "p10_diff": -64104.63756387541,
            "p90_diff": 194045.74871934182,
            "mean_diff": 48069.62151568627,
            "share_higher": 0.5384
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 4461.075720683148,
            "p10_diff": -69326.14577212773,
            "p90_diff": 205402.57221107883,
            "mean_diff": 51648.80349574474,
            "share_higher": 0.5309
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 3571.157033205731,
            "p10_diff": -73136.31237577728,
            "p90_diff": 219190.67716798163,
            "mean_diff": 55637.190907721306,
            "share_higher": 0.5235
          }
        ]
      }
    },
    {
      "spending_annual_real": 35000,
      "spending_rate": 0.035,
      "plan_mix": "60/40",
      "plan_allocation": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "bucket_years": 5,
      "refill_rule": "when_below_half",
      "initial_cash_share": 0.175,
      "bucket": {
        "success_rate": 0.9364,
        "success_ci95": [
          0.9314472353958737,
          0.9410175985135315
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 97134.4635216654,
          "p25": 386781.5527100513,
          "p50": 842929.3360776956,
          "p75": 1526624.131571882,
          "p90": 2438547.245792557,
          "p95": 3166021.37012098,
          "mean": 1130221.279928118
        }
      },
      "total_return": {
        "success_rate": 0.9527,
        "terminal_real": {
          "p5": 8255.0797541944,
          "p10": 143190.4714579129,
          "p25": 419875.0669312292,
          "p50": 830549.1691891538,
          "p75": 1407571.792422387,
          "p90": 2118901.45022297,
          "p95": 2670560.0584384133,
          "mean": 1031786.7012405061
        },
        "allocation": [
          0.37124999999999997,
          0.12374999999999999,
          0.33,
          0,
          0.175
        ]
      },
      "paired": {
        "median_diff": 22184.17157667526,
        "p10_diff": -58657.91112204065,
        "p25_diff": -18031.10987577279,
        "p75_diff": 130718.72089960822,
        "p90_diff": 322046.1652094554,
        "mean_diff": 98434.57868761643,
        "share_higher": 0.6107,
        "share_lower": 0.343,
        "share_tied": 0.0463,
        "a_survives_b_fails": 10,
        "b_survives_a_fails": 173,
        "both_fail": 463,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 361.1981817156775,
            "p10_diff": -1563.1433860909892,
            "p90_diff": 2632.4923544353805,
            "mean_diff": 474.3318684798215,
            "share_higher": 0.5924
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1272.805338598555,
            "p10_diff": -4245.312999534188,
            "p90_diff": 9831.887999352533,
            "mean_diff": 2178.2606519366195,
            "share_higher": 0.6072
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 3121.3989378116094,
            "p10_diff": -7345.609006064362,
            "p90_diff": 20556.050800157478,
            "mean_diff": 5199.634152558224,
            "share_higher": 0.6296
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 3342.6719812834635,
            "p10_diff": -8271.65963587456,
            "p90_diff": 22875.739032192156,
            "mean_diff": 5870.475414751956,
            "share_higher": 0.6318
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 4063.981118941214,
            "p10_diff": -8492.770571666071,
            "p90_diff": 28704.168496301165,
            "mean_diff": 7813.433247765732,
            "share_higher": 0.6372
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 5764.5751633986365,
            "p10_diff": -9354.041784894303,
            "p90_diff": 38140.02509850636,
            "mean_diff": 11075.270159254755,
            "share_higher": 0.6546
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 6014.070219934452,
            "p10_diff": -11146.199444462662,
            "p90_diff": 42088.965859686956,
            "mean_diff": 12011.277388107672,
            "share_higher": 0.6528
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 6895.9795609747525,
            "p10_diff": -11558.583085894934,
            "p90_diff": 49265.09271193668,
            "mean_diff": 14206.575954900214,
            "share_higher": 0.6601
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 8300.398506363272,
            "p10_diff": -11752.412055933033,
            "p90_diff": 58320.171075853985,
            "mean_diff": 17721.14172267595,
            "share_higher": 0.6722
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 8854.770816119504,
            "p10_diff": -13690.927710737684,
            "p90_diff": 63169.03097783611,
            "mean_diff": 18902.30110505285,
            "share_higher": 0.6664
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 9471.835109201493,
            "p10_diff": -14391.249267792678,
            "p90_diff": 69552.7961437949,
            "mean_diff": 21325.75244161982,
            "share_higher": 0.6676
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 10592.178451441112,
            "p10_diff": -14332.90748916741,
            "p90_diff": 79837.68868681509,
            "mean_diff": 25097.31498192906,
            "share_higher": 0.6728
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 11082.026739842724,
            "p10_diff": -17356.014471770613,
            "p90_diff": 86705.22024160926,
            "mean_diff": 26681.613638531344,
            "share_higher": 0.6683
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 11611.884620405152,
            "p10_diff": -18464.108613735414,
            "p90_diff": 96850.39853991894,
            "mean_diff": 29463.16194308059,
            "share_higher": 0.6688
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 12760.80354233447,
            "p10_diff": -19012.843451130437,
            "p90_diff": 108071.02819943777,
            "mean_diff": 33612.25288607648,
            "share_higher": 0.675
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 13162.37672333396,
            "p10_diff": -22480.176343520172,
            "p90_diff": 117375.03650261345,
            "mean_diff": 35608.04379800384,
            "share_higher": 0.665
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 13575.276358489296,
            "p10_diff": -24037.425311774772,
            "p90_diff": 126810.34810368554,
            "mean_diff": 38778.44384895307,
            "share_higher": 0.6635
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 15200.742708331672,
            "p10_diff": -24784.492537130485,
            "p90_diff": 138390.482850146,
            "mean_diff": 43104.52380569751,
            "share_higher": 0.6674
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 15659.220840619411,
            "p10_diff": -28826.44574957143,
            "p90_diff": 148773.5877806358,
            "mean_diff": 45275.344534144315,
            "share_higher": 0.6573
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 16140.748147407896,
            "p10_diff": -31320.53608728072,
            "p90_diff": 161511.69656699267,
            "mean_diff": 49064.69275871592,
            "share_higher": 0.6544
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 17486.587400379707,
            "p10_diff": -32432.443235657876,
            "p90_diff": 175339.4615874081,
            "mean_diff": 53867.72921929692,
            "share_higher": 0.6556
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 17699.041750966106,
            "p10_diff": -37247.83701635373,
            "p90_diff": 189904.1742142844,
            "mean_diff": 56829.79891071429,
            "share_higher": 0.6457
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 18091.701466893603,
            "p10_diff": -39822.35311638389,
            "p90_diff": 201250.17894906225,
            "mean_diff": 60751.20101111647,
            "share_higher": 0.6414
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 19366.241131389223,
            "p10_diff": -41345.5881994034,
            "p90_diff": 215230.03836337407,
            "mean_diff": 66373.16647582044,
            "share_higher": 0.6436
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 19512.19344253477,
            "p10_diff": -46369.63329496037,
            "p90_diff": 232166.67800516076,
            "mean_diff": 69198.70380451033,
            "share_higher": 0.6337
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 20149.920161841554,
            "p10_diff": -49188.25796321603,
            "p90_diff": 249949.71996151982,
            "mean_diff": 74204.67508820986,
            "share_higher": 0.6287
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 21053.124357989116,
            "p10_diff": -50819.857832382375,
            "p90_diff": 266185.2363424939,
            "mean_diff": 80503.41072593973,
            "share_higher": 0.626
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 20604.426514483406,
            "p10_diff": -55391.95944123762,
            "p90_diff": 282844.8479737949,
            "mean_diff": 85181.47223788532,
            "share_higher": 0.6176
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 21108.120655772276,
            "p10_diff": -57390.37014071789,
            "p90_diff": 298760.9030835761,
            "mean_diff": 90971.12311941489,
            "share_higher": 0.6122
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 22184.17157667526,
            "p10_diff": -58657.91112204065,
            "p90_diff": 322046.1652094554,
            "mean_diff": 98434.57868761643,
            "share_higher": 0.6107
          }
        ]
      }
    },
    {
      "spending_annual_real": 35000,
      "spending_rate": 0.035,
      "plan_mix": "80/20",
      "plan_allocation": [
        0.6,
        0.2,
        0.2,
        0,
        0
      ],
      "bucket_years": 2,
      "refill_rule": "annual_if_positive",
      "initial_cash_share": 0.07,
      "bucket": {
        "success_rate": 0.9095,
        "success_ci95": [
          0.903718451416045,
          0.914967042364664
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 33093.61067982572,
          "p25": 435197.29934080044,
          "p50": 1127918.9787332872,
          "p75": 2296357.995933093,
          "p90": 3976963.0728752385,
          "p95": 5442060.98816604,
          "mean": 1729930.3518204982
        }
      },
      "total_return": {
        "success_rate": 0.9157,
        "terminal_real": {
          "p5": 0,
          "p10": 53875.76511901771,
          "p25": 445507.27202967135,
          "p50": 1103638.398307239,
          "p75": 2185780.2244645725,
          "p90": 3674530.437310858,
          "p95": 4968138.841558234,
          "mean": 1625859.8208398009
        },
        "allocation": [
          0.5579999999999999,
          0.186,
          0.186,
          0,
          0.07
        ]
      },
      "paired": {
        "median_diff": 28803.081840755534,
        "p10_diff": -23292.043725695752,
        "p25_diff": 0,
        "p75_diff": 119894.15382150281,
        "p90_diff": 300524.49640858965,
        "mean_diff": 104070.53098070018,
        "share_higher": 0.6901,
        "share_lower": 0.2264,
        "share_tied": 0.0835,
        "a_survives_b_fails": 8,
        "b_survives_a_fails": 70,
        "both_fail": 835,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 499.1976267679129,
            "p10_diff": -2260.5724453791045,
            "p90_diff": 3714.436769669177,
            "mean_diff": 628.7038767588253,
            "share_higher": 0.5873
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1407.5878480218817,
            "p10_diff": -3617.953430033056,
            "p90_diff": 7753.122842999641,
            "mean_diff": 1795.907231209962,
            "share_higher": 0.649
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 2347.378481160733,
            "p10_diff": -4447.295624796301,
            "p90_diff": 11635.27410335862,
            "mean_diff": 3126.5149360279133,
            "share_higher": 0.6773
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 3344.515459137503,
            "p10_diff": -5223.6464888795745,
            "p90_diff": 15686.168037531432,
            "mean_diff": 4515.188897282221,
            "share_higher": 0.6898
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 4300.916331030661,
            "p10_diff": -5955.084361993475,
            "p90_diff": 19789.74938964192,
            "mean_diff": 6007.94914946018,
            "share_higher": 0.7006
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 5063.292407943867,
            "p10_diff": -6508.528608434368,
            "p90_diff": 24517.449853320373,
            "mean_diff": 7666.161528880815,
            "share_higher": 0.7079
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 6076.4219408286735,
            "p10_diff": -7207.700746278861,
            "p90_diff": 29628.0653250264,
            "mean_diff": 9386.16087403154,
            "share_higher": 0.7098
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 6790.875703777187,
            "p10_diff": -7712.87624466687,
            "p90_diff": 34443.75145199406,
            "mean_diff": 11204.615132409246,
            "share_higher": 0.7184
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 7586.379936369252,
            "p10_diff": -8363.623829663265,
            "p90_diff": 40273.16200594534,
            "mean_diff": 13176.619723495663,
            "share_higher": 0.721
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 8390.057209705701,
            "p10_diff": -9074.490293525276,
            "p90_diff": 45950.98031828948,
            "mean_diff": 15240.43206983477,
            "share_higher": 0.7219
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 9381.105823470047,
            "p10_diff": -9626.992780518369,
            "p90_diff": 52344.13445371133,
            "mean_diff": 17471.889892783074,
            "share_higher": 0.7251
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 10234.496350294678,
            "p10_diff": -10382.7265513913,
            "p90_diff": 59565.12485816539,
            "mean_diff": 19766.06279089216,
            "share_higher": 0.727
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 11086.143385877367,
            "p10_diff": -10926.589200513554,
            "p90_diff": 67160.10667437874,
            "mean_diff": 22373.842941937943,
            "share_higher": 0.7278
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 11930.18713735079,
            "p10_diff": -11319.742531740165,
            "p90_diff": 75090.4554150356,
            "mean_diff": 25095.639101633664,
            "share_higher": 0.7258
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 12731.100950280088,
            "p10_diff": -12345.589736766822,
            "p90_diff": 84038.51349140191,
            "mean_diff": 28038.416041369845,
            "share_higher": 0.7256
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 13694.456790923374,
            "p10_diff": -13039.094563338615,
            "p90_diff": 93961.49142666487,
            "mean_diff": 31336.146000113058,
            "share_higher": 0.7249
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 14904.918291286565,
            "p10_diff": -13742.476872969535,
            "p90_diff": 101567.3188114413,
            "mean_diff": 34600.99937563298,
            "share_higher": 0.7245
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 15836.168092055013,
            "p10_diff": -14596.556261215592,
            "p90_diff": 110949.34434414934,
            "mean_diff": 37951.59497030881,
            "share_higher": 0.7247
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 17035.828209948493,
            "p10_diff": -15506.292109104223,
            "p90_diff": 123198.66927976208,
            "mean_diff": 41620.372896194145,
            "share_higher": 0.7247
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 17456.682138771634,
            "p10_diff": -16548.22337939404,
            "p90_diff": 133952.5009080614,
            "mean_diff": 45815.88144918196,
            "share_higher": 0.7228
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 18856.43330105522,
            "p10_diff": -17311.70733998844,
            "p90_diff": 147878.56921478966,
            "mean_diff": 49954.98380614509,
            "share_higher": 0.72
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 19855.01975246577,
            "p10_diff": -18357.762058253036,
            "p90_diff": 162669.16868627258,
            "mean_diff": 54742.84226584182,
            "share_higher": 0.7154
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 20705.879281471716,
            "p10_diff": -18876.972732235445,
            "p90_diff": 171262.75127112493,
            "mean_diff": 59478.87273227621,
            "share_higher": 0.7134
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 21824.20396700327,
            "p10_diff": -19901.77564369084,
            "p90_diff": 183835.7410908104,
            "mean_diff": 64914.85111822858,
            "share_higher": 0.7126
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 23213.835580684943,
            "p10_diff": -20331.17760894471,
            "p90_diff": 202801.5746741183,
            "mean_diff": 69827.11714951659,
            "share_higher": 0.7088
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 24140.850372755667,
            "p10_diff": -20802.174875017954,
            "p90_diff": 218298.17401270615,
            "mean_diff": 75876.70811628623,
            "share_higher": 0.7073
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 24918.522756776307,
            "p10_diff": -21559.144679348683,
            "p90_diff": 234225.9506837218,
            "mean_diff": 82107.74739463996,
            "share_higher": 0.7018
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 25919.21828816249,
            "p10_diff": -22381.13692083233,
            "p90_diff": 255135.36818640912,
            "mean_diff": 89133.10168774759,
            "share_higher": 0.6978
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 27569.09777516313,
            "p10_diff": -22984.37205950881,
            "p90_diff": 273556.5216111974,
            "mean_diff": 96217.6504599293,
            "share_higher": 0.6932
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 28803.081840755534,
            "p10_diff": -23292.043725695752,
            "p90_diff": 300524.49640858965,
            "mean_diff": 104070.53098070018,
            "share_higher": 0.6901
          }
        ]
      }
    },
    {
      "spending_annual_real": 35000,
      "spending_rate": 0.035,
      "plan_mix": "80/20",
      "plan_allocation": [
        0.6,
        0.2,
        0.2,
        0,
        0
      ],
      "bucket_years": 2,
      "refill_rule": "when_below_half",
      "initial_cash_share": 0.07,
      "bucket": {
        "success_rate": 0.9089,
        "success_ci95": [
          0.9031019496735586,
          0.914384004922124
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 30653.14296565942,
          "p25": 428525.3060034949,
          "p50": 1125945.1860853666,
          "p75": 2308682.937861613,
          "p90": 4003541.1024585734,
          "p95": 5496623.788078576,
          "mean": 1735941.9971003812
        }
      },
      "total_return": {
        "success_rate": 0.9157,
        "terminal_real": {
          "p5": 0,
          "p10": 53875.76511901771,
          "p25": 445507.27202967135,
          "p50": 1103638.398307239,
          "p75": 2185780.2244645725,
          "p90": 3674530.437310858,
          "p95": 4968138.841558234,
          "mean": 1625859.8208398009
        },
        "allocation": [
          0.5579999999999999,
          0.186,
          0.186,
          0,
          0.07
        ]
      },
      "paired": {
        "median_diff": 25898.16340078565,
        "p10_diff": -26903.05981528922,
        "p25_diff": -1501.0381320599117,
        "p75_diff": 122735.57643522602,
        "p90_diff": 323763.49001171254,
        "mean_diff": 110082.17626058626,
        "share_higher": 0.6559,
        "share_lower": 0.2607,
        "share_tied": 0.0834,
        "a_survives_b_fails": 9,
        "b_survives_a_fails": 77,
        "both_fail": 834,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 499.1976267679129,
            "p10_diff": -2260.572445378988,
            "p90_diff": 3714.436769669177,
            "mean_diff": 628.7038767588296,
            "share_higher": 0.5873
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1532.5187671575695,
            "p10_diff": -5521.9655335188145,
            "p90_diff": 11695.518879603827,
            "mean_diff": 2496.2227718865074,
            "share_higher": 0.6056
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 1939.472545539611,
            "p10_diff": -6243.562881593476,
            "p90_diff": 15185.13511015987,
            "mean_diff": 3487.336551974561,
            "share_higher": 0.6123
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 2835.5817404643167,
            "p10_diff": -7099.0851549227955,
            "p90_diff": 20712.939395783236,
            "mean_diff": 5282.376141406149,
            "share_higher": 0.619
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 3351.5885780584067,
            "p10_diff": -7871.685726319556,
            "p90_diff": 24849.098497911356,
            "mean_diff": 6655.615842075807,
            "share_higher": 0.6281
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 4152.419575952226,
            "p10_diff": -8551.803943209,
            "p90_diff": 30712.38589740754,
            "mean_diff": 8551.950531338482,
            "share_higher": 0.6348
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 4733.599628180731,
            "p10_diff": -9163.164433998289,
            "p90_diff": 36285.89167761174,
            "mean_diff": 10278.622268889007,
            "share_higher": 0.6423
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 5548.798182677245,
            "p10_diff": -9778.114230633713,
            "p90_diff": 41681.12933917041,
            "mean_diff": 12320.255015726823,
            "share_higher": 0.6478
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 6272.360207677237,
            "p10_diff": -10533.02552173729,
            "p90_diff": 48493.64872294059,
            "mean_diff": 14351.03850572284,
            "share_higher": 0.6566
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 7018.76077331556,
            "p10_diff": -11084.425177199417,
            "p90_diff": 55673.761281734565,
            "mean_diff": 16638.088843769016,
            "share_higher": 0.6638
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 7895.581017355667,
            "p10_diff": -11664.520699363318,
            "p90_diff": 60783.526814347366,
            "mean_diff": 18957.39272661574,
            "share_higher": 0.6663
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 8702.632055320893,
            "p10_diff": -12188.37911502202,
            "p90_diff": 68629.30308803683,
            "mean_diff": 21465.94251084073,
            "share_higher": 0.67
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 9412.411621741718,
            "p10_diff": -12960.213150864001,
            "p90_diff": 76135.52013613307,
            "mean_diff": 24191.900820676947,
            "share_higher": 0.6748
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 9863.80934645771,
            "p10_diff": -13386.9805116473,
            "p90_diff": 84128.59292196669,
            "mean_diff": 27006.43910200862,
            "share_higher": 0.6712
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 10816.805754523026,
            "p10_diff": -14410.827343564946,
            "p90_diff": 93904.50218010577,
            "mean_diff": 30065.658589942705,
            "share_higher": 0.6736
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 11485.227756222244,
            "p10_diff": -15668.789398259716,
            "p90_diff": 105073.53602247406,
            "mean_diff": 33516.13881739811,
            "share_higher": 0.6771
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 12485.535066089593,
            "p10_diff": -16660.174330258975,
            "p90_diff": 114730.85240842798,
            "mean_diff": 36998.85989601129,
            "share_higher": 0.6755
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 13458.0497880138,
            "p10_diff": -17420.321790966205,
            "p90_diff": 125977.77694550948,
            "mean_diff": 40618.8657635367,
            "share_higher": 0.6778
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 14169.721710211132,
            "p10_diff": -18556.246151908126,
            "p90_diff": 136914.84162869863,
            "mean_diff": 44475.293284282176,
            "share_higher": 0.6783
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 15214.701096254983,
            "p10_diff": -19286.361140188295,
            "p90_diff": 149687.61335811764,
            "mean_diff": 48901.04904073356,
            "share_higher": 0.6786
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 15884.24489997467,
            "p10_diff": -20341.91740046593,
            "p90_diff": 163359.3580675088,
            "mean_diff": 53231.69342988916,
            "share_higher": 0.6757
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 17147.113705487107,
            "p10_diff": -21518.41976854368,
            "p90_diff": 177352.67138906894,
            "mean_diff": 58299.59211280227,
            "share_higher": 0.676
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 18158.91728294961,
            "p10_diff": -22334.41106716107,
            "p90_diff": 190488.9449322326,
            "mean_diff": 63272.47581952441,
            "share_higher": 0.6756
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 19038.415977968136,
            "p10_diff": -23105.322362312116,
            "p90_diff": 205485.35585461184,
            "mean_diff": 68982.54490493258,
            "share_higher": 0.67
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 20278.785115964944,
            "p10_diff": -23977.60058669781,
            "p90_diff": 220116.83601853158,
            "mean_diff": 74050.08865792875,
            "share_higher": 0.6669
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 21610.857086021104,
            "p10_diff": -24323.27079151699,
            "p90_diff": 236851.07531845756,
            "mean_diff": 80466.08044546282,
            "share_higher": 0.6693
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 22248.21674757381,
            "p10_diff": -25669.32542837833,
            "p90_diff": 252854.7278281208,
            "mean_diff": 87029.65468134989,
            "share_higher": 0.6644
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 23219.30209172843,
            "p10_diff": -25974.48836179544,
            "p90_diff": 278560.0675577326,
            "mean_diff": 94312.85444836736,
            "share_higher": 0.6638
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 24266.701086334186,
            "p10_diff": -26924.073798931364,
            "p90_diff": 296769.82241294254,
            "mean_diff": 101781.94235322457,
            "share_higher": 0.6606
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 25898.16340078565,
            "p10_diff": -26903.05981528922,
            "p90_diff": 323763.49001171254,
            "mean_diff": 110082.17626058626,
            "share_higher": 0.6559
          }
        ]
      }
    },
    {
      "spending_annual_real": 35000,
      "spending_rate": 0.035,
      "plan_mix": "80/20",
      "plan_allocation": [
        0.6,
        0.2,
        0.2,
        0,
        0
      ],
      "bucket_years": 3,
      "refill_rule": "annual_if_positive",
      "initial_cash_share": 0.105,
      "bucket": {
        "success_rate": 0.9086,
        "success_ci95": [
          0.9027937265590952,
          0.9140924584440738
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 27870.057763966943,
          "p25": 410314.4818440482,
          "p50": 1066039.02921341,
          "p75": 2177392.9185579643,
          "p90": 3768480.039577172,
          "p95": 5167379.766457677,
          "mean": 1639663.8515095098
        }
      },
      "total_return": {
        "success_rate": 0.9188,
        "terminal_real": {
          "p5": 0,
          "p10": 61395.17913031546,
          "p25": 435990.9124336973,
          "p50": 1058115.414984306,
          "p75": 2055805.18955911,
          "p90": 3424254.1183997034,
          "p95": 4591702.507142453,
          "mean": 1523862.3713697009
        },
        "allocation": [
          0.537,
          0.17900000000000002,
          0.17900000000000002,
          0,
          0.105
        ]
      },
      "paired": {
        "median_diff": 21717.65574958059,
        "p10_diff": -43256.44723694393,
        "p25_diff": -6747.271923838998,
        "p75_diff": 127820.38426805846,
        "p90_diff": 356351.2778864959,
        "mean_diff": 115801.48013980275,
        "share_higher": 0.6288,
        "share_lower": 0.2911,
        "share_tied": 0.0801,
        "a_survives_b_fails": 11,
        "b_survives_a_fails": 113,
        "both_fail": 801,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 478.6581294252537,
            "p10_diff": -2177.2669093771838,
            "p90_diff": 3574.889683376532,
            "mean_diff": 605.2285721134123,
            "share_higher": 0.5869
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1252.1582733941032,
            "p10_diff": -3545.8688681446947,
            "p90_diff": 7639.5657273221295,
            "mean_diff": 1749.7606808016747,
            "share_higher": 0.6333
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 2066.3130476539955,
            "p10_diff": -4482.866234489484,
            "p90_diff": 11942.596545017557,
            "mean_diff": 3120.2490763915976,
            "share_higher": 0.6661
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 2998.6397787464084,
            "p10_diff": -5184.292556033703,
            "p90_diff": 16197.512685247464,
            "mean_diff": 4567.233837311379,
            "share_higher": 0.6796
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 3866.643937294837,
            "p10_diff": -5999.6379504651995,
            "p90_diff": 20707.033377727494,
            "mean_diff": 6158.85682815638,
            "share_higher": 0.6881
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 4609.082348172553,
            "p10_diff": -6621.025705581298,
            "p90_diff": 26411.774028946646,
            "mean_diff": 7943.423152473655,
            "share_higher": 0.6953
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 5462.486833719071,
            "p10_diff": -7715.873324875021,
            "p90_diff": 32132.248656913638,
            "mean_diff": 9788.62844194286,
            "share_higher": 0.6949
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 6146.4188079455635,
            "p10_diff": -8421.075323283556,
            "p90_diff": 37647.853597991634,
            "mean_diff": 11754.238805197765,
            "share_higher": 0.7039
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 6949.963573008543,
            "p10_diff": -9524.36454624834,
            "p90_diff": 44735.59236149117,
            "mean_diff": 13871.36637439067,
            "share_higher": 0.7061
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 7659.178958500619,
            "p10_diff": -10525.043183740578,
            "p90_diff": 51219.55155400117,
            "mean_diff": 16096.10142472654,
            "share_higher": 0.7026
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 8529.643892950611,
            "p10_diff": -11722.84265876899,
            "p90_diff": 58445.03010710445,
            "mean_diff": 18517.772661365845,
            "share_higher": 0.7044
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 9253.81146534998,
            "p10_diff": -12898.988102410221,
            "p90_diff": 67115.86503067752,
            "mean_diff": 20999.081717017616,
            "share_higher": 0.7031
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 9943.967626679456,
            "p10_diff": -14218.88437229098,
            "p90_diff": 75429.58099232032,
            "mean_diff": 23856.08551529054,
            "share_higher": 0.6973
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 10651.713608878199,
            "p10_diff": -15529.517499354668,
            "p90_diff": 85042.58831886644,
            "mean_diff": 26812.039302537687,
            "share_higher": 0.6953
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 11418.065938242507,
            "p10_diff": -17022.141235322168,
            "p90_diff": 96827.02249894524,
            "mean_diff": 30033.20472606606,
            "share_higher": 0.6988
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 12056.04468798358,
            "p10_diff": -18432.943023403874,
            "p90_diff": 106650.02957511367,
            "mean_diff": 33695.14522031795,
            "share_higher": 0.6901
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 12839.59509293671,
            "p10_diff": -20208.997110239812,
            "p90_diff": 116821.59818389174,
            "mean_diff": 37291.499318564915,
            "share_higher": 0.6863
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 13803.937610513065,
            "p10_diff": -21553.657279396255,
            "p90_diff": 128722.28328209976,
            "mean_diff": 40917.91789132109,
            "share_higher": 0.6839
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 14590.7841412595,
            "p10_diff": -23335.055153836962,
            "p90_diff": 140749.28106747242,
            "mean_diff": 44963.80438592519,
            "share_higher": 0.6809
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 14970.375251533464,
            "p10_diff": -25563.04262053431,
            "p90_diff": 155299.39186947886,
            "mean_diff": 49661.086991589546,
            "share_higher": 0.6754
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 15837.812971594627,
            "p10_diff": -27481.343496830785,
            "p90_diff": 170963.3464503009,
            "mean_diff": 54259.881222475364,
            "share_higher": 0.6728
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 16443.79569461709,
            "p10_diff": -28875.459067167132,
            "p90_diff": 187676.8680372322,
            "mean_diff": 59651.3708516243,
            "share_higher": 0.666
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 17089.64335430268,
            "p10_diff": -31097.212759452756,
            "p90_diff": 202532.16178241745,
            "mean_diff": 64898.7773864264,
            "share_higher": 0.6633
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 17811.99635304557,
            "p10_diff": -32714.491212094435,
            "p90_diff": 215813.15749435127,
            "mean_diff": 71017.11473363085,
            "share_higher": 0.6593
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 18842.383544018725,
            "p10_diff": -34197.35878005577,
            "p90_diff": 237303.58054693835,
            "mean_diff": 76456.76674042977,
            "share_higher": 0.6561
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 19670.751914209453,
            "p10_diff": -35759.313234868285,
            "p90_diff": 255908.76168788224,
            "mean_diff": 83358.60770214105,
            "share_higher": 0.6526
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 20046.05318503373,
            "p10_diff": -38142.92961334321,
            "p90_diff": 271516.6135615329,
            "mean_diff": 90444.20906456078,
            "share_higher": 0.6439
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 20330.681162534223,
            "p10_diff": -39839.491270242026,
            "p90_diff": 301554.57833810616,
            "mean_diff": 98548.4340879078,
            "share_higher": 0.6408
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 21204.854335471086,
            "p10_diff": -41737.04462623873,
            "p90_diff": 322710.9274331904,
            "mean_diff": 106687.46354211099,
            "share_higher": 0.6347
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 21717.65574958059,
            "p10_diff": -43256.44723694393,
            "p90_diff": 356351.2778864959,
            "mean_diff": 115801.48013980275,
            "share_higher": 0.6288
          }
        ]
      }
    },
    {
      "spending_annual_real": 35000,
      "spending_rate": 0.035,
      "plan_mix": "80/20",
      "plan_allocation": [
        0.6,
        0.2,
        0.2,
        0,
        0
      ],
      "bucket_years": 3,
      "refill_rule": "when_below_half",
      "initial_cash_share": 0.105,
      "bucket": {
        "success_rate": 0.9063,
        "success_ci95": [
          0.9004312879015514,
          0.9118566635590154
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 21107.59044286445,
          "p25": 404217.62636648223,
          "p50": 1064963.2433861645,
          "p75": 2192639.620743054,
          "p90": 3808868.01841049,
          "p95": 5221903.5137074,
          "mean": 1648356.0001651964
        }
      },
      "total_return": {
        "success_rate": 0.9188,
        "terminal_real": {
          "p5": 0,
          "p10": 61395.17913031546,
          "p25": 435990.9124336973,
          "p50": 1058115.414984306,
          "p75": 2055805.18955911,
          "p90": 3424254.1183997034,
          "p95": 4591702.507142453,
          "mean": 1523862.3713697009
        },
        "allocation": [
          0.537,
          0.17900000000000002,
          0.17900000000000002,
          0,
          0.105
        ]
      },
      "paired": {
        "median_diff": 17640.19988388673,
        "p10_diff": -48094.16255120607,
        "p25_diff": -13394.624994491285,
        "p75_diff": 132861.61144012935,
        "p90_diff": 385284.3149826457,
        "mean_diff": 124493.62879549057,
        "share_higher": 0.5893,
        "share_lower": 0.3301,
        "share_tied": 0.0806,
        "a_survives_b_fails": 6,
        "b_survives_a_fails": 131,
        "both_fail": 806,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 478.6581294252537,
            "p10_diff": -2177.2669093771838,
            "p90_diff": 3574.889683376532,
            "mean_diff": 605.2285721134275,
            "share_higher": 0.5869
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1740.9490042189136,
            "p10_diff": -5857.281004653894,
            "p90_diff": 12711.456289344002,
            "mean_diff": 2722.0753416060106,
            "share_higher": 0.6007
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 1752.2382822034415,
            "p10_diff": -6394.381723556784,
            "p90_diff": 15875.009540075436,
            "mean_diff": 3537.1901530038826,
            "share_higher": 0.6051
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 2779.9252385359723,
            "p10_diff": -7648.5317804903025,
            "p90_diff": 23079.59754668153,
            "mean_diff": 5864.9198144086495,
            "share_higher": 0.6084
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 2965.3821411484387,
            "p10_diff": -8501.776637953939,
            "p90_diff": 26940.08185584261,
            "mean_diff": 6903.167788955176,
            "share_higher": 0.6114
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 3779.7442108148243,
            "p10_diff": -9239.36783668201,
            "p90_diff": 35312.82530984073,
            "mean_diff": 9498.689889306484,
            "share_higher": 0.6188
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 3954.767972537549,
            "p10_diff": -10508.025875385734,
            "p90_diff": 40176.76822341443,
            "mean_diff": 10801.043732286822,
            "share_higher": 0.6172
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 4920.394382312195,
            "p10_diff": -10978.889070200268,
            "p90_diff": 47891.432763977675,
            "mean_diff": 13673.571640268001,
            "share_higher": 0.6249
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 5075.231791753438,
            "p10_diff": -12500.641621430637,
            "p90_diff": 53991.6245755828,
            "mean_diff": 15255.947337712085,
            "share_higher": 0.6277
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 5864.137938031927,
            "p10_diff": -12929.486305256141,
            "p90_diff": 63656.901542373,
            "mean_diff": 18379.134622590213,
            "share_higher": 0.6348
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 6200.798620544258,
            "p10_diff": -14594.579880473204,
            "p90_diff": 70466.9563146613,
            "mean_diff": 20272.788987926142,
            "share_higher": 0.6311
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 7209.3096941288095,
            "p10_diff": -15107.877938486403,
            "p90_diff": 80199.12439721078,
            "mean_diff": 23711.71856339745,
            "share_higher": 0.6343
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 7403.663733767113,
            "p10_diff": -17423.18205940025,
            "p90_diff": 87499.58932826249,
            "mean_diff": 26081.17163691726,
            "share_higher": 0.63
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 8244.893486440764,
            "p10_diff": -17803.019479265233,
            "p90_diff": 98227.95032343129,
            "mean_diff": 29955.179743883382,
            "share_higher": 0.6374
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 8480.584740549093,
            "p10_diff": -20561.32836460974,
            "p90_diff": 109891.28868441284,
            "mean_diff": 32658.699842746508,
            "share_higher": 0.6304
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 9239.113054620335,
            "p10_diff": -21238.92346064432,
            "p90_diff": 124935.87465379154,
            "mean_diff": 37248.83422608731,
            "share_higher": 0.6325
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 9655.948740946013,
            "p10_diff": -24047.625330777955,
            "p90_diff": 133826.78578516608,
            "mean_diff": 40456.79958164474,
            "share_higher": 0.627
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 10386.390679372009,
            "p10_diff": -24844.97762387083,
            "p90_diff": 146647.79407696566,
            "mean_diff": 45057.115589596266,
            "share_higher": 0.6305
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 10806.808741738843,
            "p10_diff": -27460.905801629648,
            "p90_diff": 157964.03605933674,
            "mean_diff": 48636.48363478352,
            "share_higher": 0.6203
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 11783.002529682592,
            "p10_diff": -28709.98542331229,
            "p90_diff": 175653.7378269597,
            "mean_diff": 54405.89496430846,
            "share_higher": 0.6229
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 11774.174610971939,
            "p10_diff": -31906.008465260908,
            "p90_diff": 190768.68093675282,
            "mean_diff": 58557.86489478596,
            "share_higher": 0.6203
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 12745.957026510965,
            "p10_diff": -32946.83455090143,
            "p90_diff": 210969.4902792247,
            "mean_diff": 64977.26393193746,
            "share_higher": 0.619
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 13351.425067604752,
            "p10_diff": -35614.39826733642,
            "p90_diff": 228130.24606173718,
            "mean_diff": 69822.22610448766,
            "share_higher": 0.6135
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 13853.964452756569,
            "p10_diff": -36839.95702780085,
            "p90_diff": 244438.8673225199,
            "mean_diff": 77031.5888240048,
            "share_higher": 0.6132
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 14365.677525372128,
            "p10_diff": -39435.74277458142,
            "p90_diff": 264080.9607557091,
            "mean_diff": 82035.17351938419,
            "share_higher": 0.6062
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 15347.290138753597,
            "p10_diff": -40411.496599761536,
            "p90_diff": 286520.5283029848,
            "mean_diff": 90050.01310236134,
            "share_higher": 0.6049
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 15501.817489790381,
            "p10_diff": -44075.60383186862,
            "p90_diff": 303856.2508484181,
            "mean_diff": 96948.25980866315,
            "share_higher": 0.6001
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 16417.82743396971,
            "p10_diff": -45117.525693728596,
            "p90_diff": 330239.7530718427,
            "mean_diff": 106118.03612397762,
            "share_higher": 0.5984
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 16350.923226719839,
            "p10_diff": -47831.89018661203,
            "p90_diff": 355857.56111310935,
            "mean_diff": 114095.49049567909,
            "share_higher": 0.5939
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 17640.19988388673,
            "p10_diff": -48094.16255120607,
            "p90_diff": 385284.3149826457,
            "mean_diff": 124493.62879549057,
            "share_higher": 0.5893
          }
        ]
      }
    },
    {
      "spending_annual_real": 35000,
      "spending_rate": 0.035,
      "plan_mix": "80/20",
      "plan_allocation": [
        0.6,
        0.2,
        0.2,
        0,
        0
      ],
      "bucket_years": 5,
      "refill_rule": "annual_if_positive",
      "initial_cash_share": 0.175,
      "bucket": {
        "success_rate": 0.9061,
        "success_ci95": [
          0.9002259083744245,
          0.9116621966911335
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 15124.159834045542,
          "p25": 354314.2775621974,
          "p50": 935246.072582179,
          "p75": 1928124.6277088672,
          "p90": 3359923.7922083344,
          "p95": 4610887.103858556,
          "mean": 1451759.0183935466
        }
      },
      "total_return": {
        "success_rate": 0.9243,
        "terminal_real": {
          "p5": 0,
          "p10": 74345.20564106305,
          "p25": 415523.1410130777,
          "p50": 962603.9297902926,
          "p75": 1817131.677790181,
          "p90": 2950538.3836233485,
          "p95": 3891124.3892692574,
          "mean": 1333455.31179003
        },
        "allocation": [
          0.49499999999999994,
          0.165,
          0.165,
          0,
          0.175
        ]
      },
      "paired": {
        "median_diff": 2463.787268208107,
        "p10_diff": -91619.9146347784,
        "p25_diff": -35470.651435635984,
        "p75_diff": 120098.0988952429,
        "p90_diff": 410370.66372699244,
        "mean_diff": 118303.70660351655,
        "share_higher": 0.511,
        "share_lower": 0.4146,
        "share_tied": 0.0744,
        "a_survives_b_fails": 13,
        "b_survives_a_fails": 195,
        "both_fail": 744,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 437.7188617539359,
            "p10_diff": -2003.1393298746552,
            "p90_diff": 3299.1168460934423,
            "mean_diff": 558.2554865913336,
            "share_higher": 0.5861
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 915.6682820839342,
            "p10_diff": -3407.8432937009493,
            "p90_diff": 7422.948485898785,
            "mean_diff": 1645.7218328696526,
            "share_higher": 0.6049
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 1471.9718711846508,
            "p10_diff": -4497.166868150467,
            "p90_diff": 11997.91672934615,
            "mean_diff": 2966.525191863214,
            "share_higher": 0.6278
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 2069.281159486156,
            "p10_diff": -5706.922506536008,
            "p90_diff": 16912.60564898583,
            "mean_diff": 4363.327735286676,
            "share_higher": 0.6328
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 2719.3501437009545,
            "p10_diff": -6932.572667190805,
            "p90_diff": 22226.721998871537,
            "mean_diff": 5938.6975445863745,
            "share_higher": 0.6405
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 3094.7902240445837,
            "p10_diff": -7898.880370172788,
            "p90_diff": 28590.77687330055,
            "mean_diff": 7705.169227568872,
            "share_higher": 0.6395
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 3671.5470471791923,
            "p10_diff": -9548.388828158262,
            "p90_diff": 35606.44382753805,
            "mean_diff": 9539.70411137757,
            "share_higher": 0.6369
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 3947.6089870522264,
            "p10_diff": -10856.68587991898,
            "p90_diff": 41311.20721326,
            "mean_diff": 11492.590364338068,
            "share_higher": 0.6365
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 4357.358784396667,
            "p10_diff": -12902.441623466439,
            "p90_diff": 49094.642416072544,
            "mean_diff": 13585.633700004557,
            "share_higher": 0.6323
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 4643.9843867565505,
            "p10_diff": -14967.235180871387,
            "p90_diff": 57351.92006375105,
            "mean_diff": 15768.485956774548,
            "share_higher": 0.6256
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 5275.272921046708,
            "p10_diff": -17078.144112087437,
            "p90_diff": 65544.70101273805,
            "mean_diff": 18170.07060047296,
            "share_higher": 0.6243
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 5563.77366116317,
            "p10_diff": -19784.45913798036,
            "p90_diff": 75604.67202715622,
            "mean_diff": 20606.865370132367,
            "share_higher": 0.6153
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 5767.159371208632,
            "p10_diff": -21907.36285351531,
            "p90_diff": 85406.82517127506,
            "mean_diff": 23489.447058532205,
            "share_higher": 0.6104
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 5764.127709955501,
            "p10_diff": -24843.43645182124,
            "p90_diff": 96768.18015578995,
            "mean_diff": 26410.927053075127,
            "share_higher": 0.607
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 6108.644619625993,
            "p10_diff": -27739.80549757788,
            "p90_diff": 110461.1928324271,
            "mean_diff": 29624.738283864604,
            "share_higher": 0.6014
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 6398.18758004508,
            "p10_diff": -30946.218909779447,
            "p90_diff": 122849.15204782388,
            "mean_diff": 33369.83580668173,
            "share_higher": 0.5953
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 6767.503908534301,
            "p10_diff": -34401.400197590934,
            "p90_diff": 135610.4817070812,
            "mean_diff": 36961.593492337604,
            "share_higher": 0.5881
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 6742.549691121094,
            "p10_diff": -37768.08600434521,
            "p90_diff": 148618.60245937016,
            "mean_diff": 40468.36046496641,
            "share_higher": 0.5821
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 6858.457992154406,
            "p10_diff": -41225.67034995547,
            "p90_diff": 163504.97587865032,
            "mean_diff": 44472.473216125705,
            "share_higher": 0.5771
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 6779.242303503503,
            "p10_diff": -46598.37196539622,
            "p90_diff": 183597.49075294775,
            "mean_diff": 49291.43784095516,
            "share_higher": 0.5694
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 6658.778258032631,
            "p10_diff": -51083.12232586148,
            "p90_diff": 199462.10641310504,
            "mean_diff": 53845.7683626179,
            "share_higher": 0.5617
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 6710.894960756996,
            "p10_diff": -54777.195044783875,
            "p90_diff": 218238.422544247,
            "mean_diff": 59370.78280405004,
            "share_higher": 0.5555
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 6704.9988840240985,
            "p10_diff": -58900.51026295025,
            "p90_diff": 236407.7282576384,
            "mean_diff": 64610.522368875645,
            "share_higher": 0.5511
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 6928.481065955362,
            "p10_diff": -64573.78598058253,
            "p90_diff": 250956.9829353597,
            "mean_diff": 70916.87731376813,
            "share_higher": 0.5493
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 6010.464868443552,
            "p10_diff": -68040.96187891945,
            "p90_diff": 273712.46737117646,
            "mean_diff": 76230.87622485877,
            "share_higher": 0.5413
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 5396.939152409206,
            "p10_diff": -72830.28272678686,
            "p90_diff": 300020.0306121046,
            "mean_diff": 83505.64501023183,
            "share_higher": 0.5359
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 4906.7181466279435,
            "p10_diff": -77494.87389444106,
            "p90_diff": 316682.75563191343,
            "mean_diff": 90909.19801006248,
            "share_higher": 0.5298
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 4313.675811262219,
            "p10_diff": -82177.51381158526,
            "p90_diff": 353099.30947818747,
            "mean_diff": 99631.53828736732,
            "share_higher": 0.5269
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 3730.3562827581773,
            "p10_diff": -86754.43323533342,
            "p90_diff": 378011.6196301868,
            "mean_diff": 108356.25211315205,
            "share_higher": 0.519
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 2463.787268208107,
            "p10_diff": -91619.9146347784,
            "p90_diff": 410370.66372699244,
            "mean_diff": 118303.70660351655,
            "share_higher": 0.511
          }
        ]
      }
    },
    {
      "spending_annual_real": 35000,
      "spending_rate": 0.035,
      "plan_mix": "80/20",
      "plan_allocation": [
        0.6,
        0.2,
        0.2,
        0,
        0
      ],
      "bucket_years": 5,
      "refill_rule": "when_below_half",
      "initial_cash_share": 0.175,
      "bucket": {
        "success_rate": 0.9055,
        "success_ci95": [
          0.8996098170085457,
          0.9110787488719855
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 14011.616100366824,
          "p25": 358324.1090616703,
          "p50": 963955.621337421,
          "p75": 1997278.707161423,
          "p90": 3489859.617320525,
          "p95": 4785075.90098566,
          "mean": 1502500.7350629426
        }
      },
      "total_return": {
        "success_rate": 0.9243,
        "terminal_real": {
          "p5": 0,
          "p10": 74345.20564106305,
          "p25": 415523.1410130777,
          "p50": 962603.9297902926,
          "p75": 1817131.677790181,
          "p90": 2950538.3836233485,
          "p95": 3891124.3892692574,
          "mean": 1333455.31179003
        },
        "allocation": [
          0.49499999999999994,
          0.165,
          0.165,
          0,
          0.175
        ]
      },
      "paired": {
        "median_diff": 18505.33866997296,
        "p10_diff": -81902.11414069775,
        "p25_diff": -25937.66898264701,
        "p75_diff": 186001.94856689335,
        "p90_diff": 543607.6018994292,
        "mean_diff": 169045.4232729089,
        "share_higher": 0.5721,
        "share_lower": 0.3533,
        "share_tied": 0.0746,
        "a_survives_b_fails": 11,
        "b_survives_a_fails": 199,
        "both_fail": 746,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 437.7188617539359,
            "p10_diff": -2003.1393298746552,
            "p90_diff": 3299.1168460934423,
            "mean_diff": 558.2554865913461,
            "share_higher": 0.5861
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1298.0834727935726,
            "p10_diff": -5413.04443148803,
            "p90_diff": 12550.0407011176,
            "mean_diff": 2601.8614743113285,
            "share_higher": 0.5832
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 3114.655122530414,
            "p10_diff": -9648.022783993743,
            "p90_diff": 26311.60834310553,
            "mean_diff": 6256.610197085784,
            "share_higher": 0.6011
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 3263.6307886432623,
            "p10_diff": -11125.444997643819,
            "p90_diff": 30102.173749472713,
            "mean_diff": 7202.043878923233,
            "share_higher": 0.6054
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 3754.1597572516184,
            "p10_diff": -11702.636031953152,
            "p90_diff": 38197.09296331508,
            "mean_diff": 9711.589262349566,
            "share_higher": 0.6028
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 5335.815350892139,
            "p10_diff": -13115.888433142449,
            "p90_diff": 50888.795602060854,
            "mean_diff": 13853.421097935763,
            "share_higher": 0.6166
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 5707.701466938946,
            "p10_diff": -15707.738049236592,
            "p90_diff": 57809.59634055779,
            "mean_diff": 15343.794813249213,
            "share_higher": 0.6175
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 6068.87527116423,
            "p10_diff": -16627.55064054334,
            "p90_diff": 67554.7369311126,
            "mean_diff": 18389.15240241153,
            "share_higher": 0.6174
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 7192.768520318903,
            "p10_diff": -17251.422407156206,
            "p90_diff": 79526.7783460524,
            "mean_diff": 23073.153058557546,
            "share_higher": 0.6244
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 8030.464332268108,
            "p10_diff": -20400.049352337257,
            "p90_diff": 88003.70051367488,
            "mean_diff": 25042.44260795458,
            "share_higher": 0.6209
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 8408.602866135072,
            "p10_diff": -21681.062312220456,
            "p90_diff": 99256.20363272936,
            "mean_diff": 28638.869361596215,
            "share_higher": 0.6174
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 9363.750742657227,
            "p10_diff": -22106.518349878374,
            "p90_diff": 114452.32054769248,
            "mean_diff": 33852.0044450287,
            "share_higher": 0.6217
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 9836.321775629418,
            "p10_diff": -26650.839302616892,
            "p90_diff": 124402.7901553053,
            "mean_diff": 36721.569899861046,
            "share_higher": 0.6224
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 10413.436637793202,
            "p10_diff": -28266.575111954473,
            "p90_diff": 142174.56849921145,
            "mean_diff": 41068.380858087454,
            "share_higher": 0.6208
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 11005.798408378207,
            "p10_diff": -29482.47210806841,
            "p90_diff": 158959.51165656326,
            "mean_diff": 47168.01441325951,
            "share_higher": 0.6209
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 11328.507844035223,
            "p10_diff": -34386.50742497225,
            "p90_diff": 176249.65001274738,
            "mean_diff": 51045.884723623705,
            "share_higher": 0.6153
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 12342.824540270492,
            "p10_diff": -36238.26186018041,
            "p90_diff": 193170.00880318182,
            "mean_diff": 56352.820093278955,
            "share_higher": 0.6124
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 13107.902019009227,
            "p10_diff": -37681.63336575334,
            "p90_diff": 211826.4086089586,
            "mean_diff": 62959.362092375006,
            "share_higher": 0.6178
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 13563.605368178338,
            "p10_diff": -43209.03049855423,
            "p90_diff": 228513.86651883973,
            "mean_diff": 67314.68549591066,
            "share_higher": 0.6125
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 13788.170836006524,
            "p10_diff": -47505.407891195966,
            "p90_diff": 252728.7169107003,
            "mean_diff": 74080.5103196779,
            "share_higher": 0.6099
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 14890.300993643468,
            "p10_diff": -48762.57823837473,
            "p90_diff": 272462.9574191994,
            "mean_diff": 81926.28576898869,
            "share_higher": 0.6081
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 15089.643284043588,
            "p10_diff": -54238.600133200234,
            "p90_diff": 296970.3962502829,
            "mean_diff": 88189.39751955481,
            "share_higher": 0.6014
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 15215.58931518416,
            "p10_diff": -58199.518263961305,
            "p90_diff": 322313.01021328336,
            "mean_diff": 95522.69392065803,
            "share_higher": 0.5987
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 16640.528115004417,
            "p10_diff": -60462.872369499906,
            "p90_diff": 337036.419896577,
            "mean_diff": 105592.19176718357,
            "share_higher": 0.5999
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 16900.485282725036,
            "p10_diff": -66393.14986164315,
            "p90_diff": 364445.569913161,
            "mean_diff": 111857.81978181434,
            "share_higher": 0.5886
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 17348.112912521698,
            "p10_diff": -69673.05924391153,
            "p90_diff": 403913.90841720486,
            "mean_diff": 121716.17723751644,
            "share_higher": 0.589
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 18031.25457633566,
            "p10_diff": -71256.40458123139,
            "p90_diff": 428842.83060273435,
            "mean_diff": 133122.49045865593,
            "share_higher": 0.5844
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 17534.520266820793,
            "p10_diff": -76727.78888439076,
            "p90_diff": 463237.3680188819,
            "mean_diff": 143251.2262297554,
            "share_higher": 0.5788
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 18396.661482257885,
            "p10_diff": -79470.78801901574,
            "p90_diff": 499977.2040660023,
            "mean_diff": 154794.1855193393,
            "share_higher": 0.5733
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 18505.33866997296,
            "p10_diff": -81902.11414069775,
            "p90_diff": 543607.6018994292,
            "mean_diff": 169045.4232729089,
            "share_higher": 0.5721
          }
        ]
      }
    },
    {
      "spending_annual_real": 40000,
      "spending_rate": 0.04,
      "plan_mix": "60/40",
      "plan_allocation": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "bucket_years": 2,
      "refill_rule": "annual_if_positive",
      "initial_cash_share": 0.08,
      "bucket": {
        "success_rate": 0.8622,
        "success_ci95": [
          0.8553048531188753,
          0.8688169682422305
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 216786.87435595726,
          "p50": 691299.6519476487,
          "p75": 1413192.0752957975,
          "p90": 2351410.165331789,
          "p95": 3110849.38877274,
          "mean": 1012597.8055504122
        }
      },
      "total_return": {
        "success_rate": 0.87,
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 227619.08255272073,
          "p50": 678486.9501579776,
          "p75": 1344551.6365165033,
          "p90": 2191994.985918858,
          "p95": 2853732.994156514,
          "mean": 954147.5117849745
        },
        "allocation": [
          0.41400000000000003,
          0.138,
          0.36800000000000005,
          0,
          0.08
        ]
      },
      "paired": {
        "median_diff": 21051.353999522864,
        "p10_diff": -18719.235221967356,
        "p25_diff": 0,
        "p75_diff": 75635.8738243957,
        "p90_diff": 173195.69958868995,
        "mean_diff": 58450.29376543989,
        "share_higher": 0.6622,
        "share_lower": 0.2097,
        "share_tied": 0.1281,
        "a_survives_b_fails": 19,
        "b_survives_a_fails": 97,
        "both_fail": 1281,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 463.1358416203875,
            "p10_diff": -1991.271305852104,
            "p90_diff": 3347.8598216148093,
            "mean_diff": 604.0012601023165,
            "share_higher": 0.593
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1389.7442393957172,
            "p10_diff": -2966.579167305841,
            "p90_diff": 6664.8649805551395,
            "mean_diff": 1644.3059472091734,
            "share_higher": 0.6621
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 2300.6344467385206,
            "p10_diff": -3463.1421691123396,
            "p90_diff": 9821.051260166802,
            "mean_diff": 2797.299482839304,
            "share_higher": 0.6983
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 3147.5500001193723,
            "p10_diff": -4054.4069237175863,
            "p90_diff": 13114.961545592174,
            "mean_diff": 3953.4291113075064,
            "share_higher": 0.7156
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 4080.7923132497817,
            "p10_diff": -4563.484920772025,
            "p90_diff": 16121.280750108534,
            "mean_diff": 5161.554578580841,
            "share_higher": 0.7265
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 4936.755304327235,
            "p10_diff": -4836.211475129356,
            "p90_diff": 19593.215400110697,
            "mean_diff": 6458.839905572487,
            "share_higher": 0.7349
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 5771.514799398137,
            "p10_diff": -5313.835405122722,
            "p90_diff": 23345.44082442159,
            "mean_diff": 7762.947431626536,
            "share_higher": 0.741
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 6565.45286373503,
            "p10_diff": -5686.791228328948,
            "p90_diff": 26988.44550545048,
            "mean_diff": 9085.39866939628,
            "share_higher": 0.7466
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 7331.285941693466,
            "p10_diff": -6165.302709437441,
            "p90_diff": 30759.24910786585,
            "mean_diff": 10498.286202756564,
            "share_higher": 0.7539
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 7995.157522930414,
            "p10_diff": -6738.649141881149,
            "p90_diff": 35128.29600801435,
            "mean_diff": 11941.611332573677,
            "share_higher": 0.7541
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 8918.395316118258,
            "p10_diff": -7213.885355849983,
            "p90_diff": 38139.77195818885,
            "mean_diff": 13443.793210846636,
            "share_higher": 0.756
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 9688.875031486794,
            "p10_diff": -7702.90734061331,
            "p90_diff": 42912.07071638736,
            "mean_diff": 14952.74916338579,
            "share_higher": 0.7574
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 10278.922520439955,
            "p10_diff": -8045.139434743207,
            "p90_diff": 48478.76969192433,
            "mean_diff": 16592.67606444542,
            "share_higher": 0.7571
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 10990.305657880032,
            "p10_diff": -8711.469528790563,
            "p90_diff": 52732.02089921106,
            "mean_diff": 18267.72471995384,
            "share_higher": 0.7518
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 11727.674825647031,
            "p10_diff": -9563.978676459868,
            "p90_diff": 58362.68593832804,
            "mean_diff": 20007.44754858609,
            "share_higher": 0.7516
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 12533.84979304974,
            "p10_diff": -10304.716764970799,
            "p90_diff": 64483.785526694264,
            "mean_diff": 21908.884863490464,
            "share_higher": 0.7507
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 13269.270089647616,
            "p10_diff": -10843.672819097235,
            "p90_diff": 69659.55002691317,
            "mean_diff": 23753.485895647307,
            "share_higher": 0.7438
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 14134.064527391223,
            "p10_diff": -11744.780816419632,
            "p90_diff": 75064.01934444462,
            "mean_diff": 25625.274866512027,
            "share_higher": 0.7443
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 14901.106024625711,
            "p10_diff": -12565.849724688778,
            "p90_diff": 82107.09787239181,
            "mean_diff": 27629.78046787165,
            "share_higher": 0.7395
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 15517.135073518497,
            "p10_diff": -13660.101706005866,
            "p90_diff": 87371.24933490879,
            "mean_diff": 29852.903577125602,
            "share_higher": 0.7342
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 15827.568933284958,
            "p10_diff": -14632.331785748713,
            "p90_diff": 95438.53031908185,
            "mean_diff": 31995.821997513394,
            "share_higher": 0.733
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 16693.907076520612,
            "p10_diff": -15510.203043395071,
            "p90_diff": 102211.49538475391,
            "mean_diff": 34428.84155852461,
            "share_higher": 0.7241
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 17116.959427759983,
            "p10_diff": -16338.151951284904,
            "p90_diff": 110151.2148100182,
            "mean_diff": 36877.96681679616,
            "share_higher": 0.7181
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 17760.828404525877,
            "p10_diff": -17123.614376838785,
            "p90_diff": 116020.61253414024,
            "mean_diff": 39574.02724922533,
            "share_higher": 0.7117
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 18770.70836725738,
            "p10_diff": -17330.954046237224,
            "p90_diff": 125151.66573393368,
            "mean_diff": 42072.238641413445,
            "share_higher": 0.705
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 19314.24957325589,
            "p10_diff": -17512.605901947245,
            "p90_diff": 132871.50069540972,
            "mean_diff": 45034.945789008016,
            "share_higher": 0.6979
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 19647.798802727717,
            "p10_diff": -18051.65424098644,
            "p90_diff": 141056.87881361647,
            "mean_diff": 48067.184947846516,
            "share_higher": 0.6881
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 20331.67700903758,
            "p10_diff": -18233.394642391417,
            "p90_diff": 152341.34383926075,
            "mean_diff": 51457.46033450775,
            "share_higher": 0.681
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 20864.587690040236,
            "p10_diff": -18948.183468786534,
            "p90_diff": 159953.8555395119,
            "mean_diff": 54834.88599655931,
            "share_higher": 0.6731
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 21051.353999522864,
            "p10_diff": -18719.235221967356,
            "p90_diff": 173195.69958868995,
            "mean_diff": 58450.29376543989,
            "share_higher": 0.6622
          }
        ]
      }
    },
    {
      "spending_annual_real": 40000,
      "spending_rate": 0.04,
      "plan_mix": "60/40",
      "plan_allocation": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "bucket_years": 2,
      "refill_rule": "when_below_half",
      "initial_cash_share": 0.08,
      "bucket": {
        "success_rate": 0.8613,
        "success_ci95": [
          0.8543867254977437,
          0.867935787085822
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 212635.13712809765,
          "p50": 698608.8420301143,
          "p75": 1422822.608623088,
          "p90": 2384002.54094673,
          "p95": 3152360.2328459313,
          "mean": 1021150.5134470293
        }
      },
      "total_return": {
        "success_rate": 0.87,
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 227619.08255272073,
          "p50": 678486.9501579776,
          "p75": 1344551.6365165033,
          "p90": 2191994.985918858,
          "p95": 2853732.994156514,
          "mean": 954147.5117849745
        },
        "allocation": [
          0.41400000000000003,
          0.138,
          0.36800000000000005,
          0,
          0.08
        ]
      },
      "paired": {
        "median_diff": 21764.650091656484,
        "p10_diff": -20704.72435228969,
        "p25_diff": 0,
        "p75_diff": 86802.26551379287,
        "p90_diff": 198311.57389117684,
        "mean_diff": 67003.00166205254,
        "share_higher": 0.6507,
        "share_lower": 0.2204,
        "share_tied": 0.1289,
        "a_survives_b_fails": 11,
        "b_survives_a_fails": 98,
        "both_fail": 1289,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 463.1358416203875,
            "p10_diff": -1991.271305852104,
            "p90_diff": 3347.8598216148093,
            "mean_diff": 604.0012601023179,
            "share_higher": 0.593
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1588.253974861931,
            "p10_diff": -4782.7168360071955,
            "p90_diff": 10481.907826366834,
            "mean_diff": 2376.8754557867805,
            "share_higher": 0.6259
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 2187.730692809797,
            "p10_diff": -5283.544438533252,
            "p90_diff": 13403.836977114668,
            "mean_diff": 3251.692667841502,
            "share_higher": 0.6295
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 3099.652291092789,
            "p10_diff": -6019.200420837267,
            "p90_diff": 17925.428294418147,
            "mean_diff": 4863.122133381796,
            "share_higher": 0.6448
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 3752.461147965514,
            "p10_diff": -6565.628753213445,
            "p90_diff": 21340.747046483215,
            "mean_diff": 6004.170211314053,
            "share_higher": 0.6575
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 4588.169923966518,
            "p10_diff": -6991.304154198035,
            "p90_diff": 26014.168440553825,
            "mean_diff": 7600.075427878459,
            "share_higher": 0.668
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 5223.245372693287,
            "p10_diff": -7526.385712171206,
            "p90_diff": 29901.20149449655,
            "mean_diff": 8963.89266171566,
            "share_higher": 0.6783
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 6161.912455464713,
            "p10_diff": -7808.578989916714,
            "p90_diff": 34369.525790521875,
            "mean_diff": 10573.29463171425,
            "share_higher": 0.6882
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 6759.779000042705,
            "p10_diff": -8451.611847446417,
            "p90_diff": 38966.39480153774,
            "mean_diff": 12098.518455892756,
            "share_higher": 0.6915
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 7711.65838100086,
            "p10_diff": -8798.415395293094,
            "p90_diff": 43580.366193165304,
            "mean_diff": 13820.78447056479,
            "share_higher": 0.7016
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 8502.982765578083,
            "p10_diff": -9154.739231844665,
            "p90_diff": 47464.035726312315,
            "mean_diff": 15468.87574117331,
            "share_higher": 0.7038
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 9393.560322686215,
            "p10_diff": -9625.533562268713,
            "p90_diff": 53287.789187221555,
            "mean_diff": 17251.120218488202,
            "share_higher": 0.705
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 10148.743737684446,
            "p10_diff": -10067.55719075544,
            "p90_diff": 58017.9580433215,
            "mean_diff": 19096.698911011372,
            "share_higher": 0.7081
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 10685.89759600896,
            "p10_diff": -10829.550419617095,
            "p90_diff": 62439.86133711529,
            "mean_diff": 20963.08987329681,
            "share_higher": 0.7092
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 11334.272331464337,
            "p10_diff": -11682.875132708694,
            "p90_diff": 69350.42198803136,
            "mean_diff": 22940.376504736563,
            "share_higher": 0.7088
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 12096.26613455324,
            "p10_diff": -12534.698301238997,
            "p90_diff": 76471.0190483816,
            "mean_diff": 25091.546355969193,
            "share_higher": 0.7089
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 12869.15426700015,
            "p10_diff": -13349.10461540983,
            "p90_diff": 83339.46720197075,
            "mean_diff": 27208.4111854067,
            "share_higher": 0.7074
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 13433.851435054792,
            "p10_diff": -14136.812794594618,
            "p90_diff": 89778.37430422916,
            "mean_diff": 29419.66399234802,
            "share_higher": 0.7101
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 14433.03354073246,
            "p10_diff": -14776.625114416907,
            "p90_diff": 97489.24040281447,
            "mean_diff": 31694.750016155995,
            "share_higher": 0.709
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 15047.790218923124,
            "p10_diff": -15784.716613115976,
            "p90_diff": 103256.92206001282,
            "mean_diff": 34204.91373128998,
            "share_higher": 0.706
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 15719.054374110769,
            "p10_diff": -16922.16555486087,
            "p90_diff": 111768.65222085034,
            "mean_diff": 36653.972781599376,
            "share_higher": 0.7012
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 16472.453908316093,
            "p10_diff": -17822.82894910776,
            "p90_diff": 119483.44466625992,
            "mean_diff": 39499.668481600216,
            "share_higher": 0.7016
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 17294.82974578475,
            "p10_diff": -18433.943283749162,
            "p90_diff": 129502.57031336986,
            "mean_diff": 42300.25390658232,
            "share_higher": 0.6954
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 17874.684594758204,
            "p10_diff": -18893.073074058688,
            "p90_diff": 136899.89486654825,
            "mean_diff": 45414.00186541992,
            "share_higher": 0.6904
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 19123.356475872337,
            "p10_diff": -19497.013206780975,
            "p90_diff": 147075.54694455094,
            "mean_diff": 48247.92759728479,
            "share_higher": 0.684
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 19727.959217614378,
            "p10_diff": -19951.886670327105,
            "p90_diff": 155826.3537469944,
            "mean_diff": 51670.43073540464,
            "share_higher": 0.6792
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 20250.6540229714,
            "p10_diff": -20574.7683552152,
            "p90_diff": 166791.4720012173,
            "mean_diff": 55157.84657370099,
            "share_higher": 0.6734
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 20667.715359017486,
            "p10_diff": -20524.76655237202,
            "p90_diff": 176286.5319851737,
            "mean_diff": 58959.30570573909,
            "share_higher": 0.6657
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 21109.589636221062,
            "p10_diff": -20814.427551272034,
            "p90_diff": 187060.40392233757,
            "mean_diff": 62824.29435343831,
            "share_higher": 0.6599
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 21764.650091656484,
            "p10_diff": -20704.72435228969,
            "p90_diff": 198311.57389117684,
            "mean_diff": 67003.00166205254,
            "share_higher": 0.6507
          }
        ]
      }
    },
    {
      "spending_annual_real": 40000,
      "spending_rate": 0.04,
      "plan_mix": "60/40",
      "plan_allocation": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "bucket_years": 3,
      "refill_rule": "annual_if_positive",
      "initial_cash_share": 0.12,
      "bucket": {
        "success_rate": 0.852,
        "success_ci95": [
          0.8449048916187486,
          0.8588247635969036
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 185380.46448820527,
          "p50": 629937.569484335,
          "p75": 1312208.79119137,
          "p90": 2184302.225082449,
          "p95": 2899603.96353093,
          "mean": 934496.6226974106
        }
      },
      "total_return": {
        "success_rate": 0.8697,
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 214669.65667217906,
          "p50": 634170.4866232636,
          "p75": 1248104.2066475793,
          "p90": 2013717.9449218381,
          "p95": 2606502.511609505,
          "mean": 879602.5796769453
        },
        "allocation": [
          0.396,
          0.132,
          0.35200000000000004,
          0,
          0.12
        ]
      },
      "paired": {
        "median_diff": 10704.805717655923,
        "p10_diff": -40902.801680433564,
        "p25_diff": -7702.341092825693,
        "p75_diff": 70542.58062993689,
        "p90_diff": 183393.3212376472,
        "mean_diff": 54894.043020464764,
        "share_higher": 0.5736,
        "share_lower": 0.2982,
        "share_tied": 0.1282,
        "a_survives_b_fails": 21,
        "b_survives_a_fails": 198,
        "both_fail": 1282,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 441.4463429496391,
            "p10_diff": -1904.1541567029199,
            "p90_diff": 3203.8914241727907,
            "mean_diff": 577.9434987123784,
            "share_higher": 0.5928
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1245.8835239398759,
            "p10_diff": -2879.5012387442403,
            "p90_diff": 6494.641397306696,
            "mean_diff": 1578.183078027084,
            "share_higher": 0.6525
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 2056.5672568428563,
            "p10_diff": -3368.962853197474,
            "p90_diff": 9794.379517635098,
            "mean_diff": 2727.8756008670152,
            "share_higher": 0.6898
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 2830.7686069175834,
            "p10_diff": -3886.969739262946,
            "p90_diff": 13200.723166052718,
            "mean_diff": 3872.93489149056,
            "share_higher": 0.7023
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 3674.9740914138965,
            "p10_diff": -4440.593313734746,
            "p90_diff": 16321.18770391075,
            "mean_diff": 5077.6941923855875,
            "share_higher": 0.7136
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 4444.754013746395,
            "p10_diff": -4917.476064069197,
            "p90_diff": 20137.84678360657,
            "mean_diff": 6375.22268514096,
            "share_higher": 0.7236
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 5149.849740284029,
            "p10_diff": -5597.143348070909,
            "p90_diff": 24166.523544021416,
            "mean_diff": 7653.965088120246,
            "share_higher": 0.7253
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 5783.170500671375,
            "p10_diff": -6133.688014243962,
            "p90_diff": 27879.361950236373,
            "mean_diff": 8943.52068116006,
            "share_higher": 0.7286
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 6454.104777571978,
            "p10_diff": -7045.147556343232,
            "p90_diff": 31837.858580669155,
            "mean_diff": 10304.36799370971,
            "share_higher": 0.7291
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 7094.651780774351,
            "p10_diff": -8300.057881126297,
            "p90_diff": 36566.971653810004,
            "mean_diff": 11682.224580354743,
            "share_higher": 0.7298
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 7800.718822465045,
            "p10_diff": -8883.729896705132,
            "p90_diff": 40240.28921875986,
            "mean_diff": 13095.539769284198,
            "share_higher": 0.7245
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 8338.127502289834,
            "p10_diff": -10199.181935735978,
            "p90_diff": 44769.42102392367,
            "mean_diff": 14498.247192292401,
            "share_higher": 0.7212
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 8743.464299539337,
            "p10_diff": -11262.308903926983,
            "p90_diff": 50823.41049411218,
            "mean_diff": 16038.105845326825,
            "share_higher": 0.7172
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 9256.920752342674,
            "p10_diff": -12742.554430882097,
            "p90_diff": 56229.643421414774,
            "mean_diff": 17583.419471106277,
            "share_higher": 0.706
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 9757.072193759377,
            "p10_diff": -14085.061938202241,
            "p90_diff": 61762.116006701486,
            "mean_diff": 19173.182149881883,
            "share_higher": 0.7036
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 10271.861853152397,
            "p10_diff": -15747.04989030445,
            "p90_diff": 68188.88149107434,
            "mean_diff": 20934.40572822897,
            "share_higher": 0.6981
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 10789.986120189016,
            "p10_diff": -17623.05980834819,
            "p90_diff": 73602.03554898617,
            "mean_diff": 22594.837561337896,
            "share_higher": 0.6896
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 11264.504877393018,
            "p10_diff": -19301.472278521687,
            "p90_diff": 80741.60237722937,
            "mean_diff": 24217.581566331068,
            "share_higher": 0.6843
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 11652.076061764266,
            "p10_diff": -21039.32225847128,
            "p90_diff": 87341.01487992355,
            "mean_diff": 25982.17674933281,
            "share_higher": 0.6779
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 11942.590524761821,
            "p10_diff": -23847.015249748016,
            "p90_diff": 93237.50409881119,
            "mean_diff": 27996.874501793118,
            "share_higher": 0.669
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 11985.085051422939,
            "p10_diff": -25663.266052184277,
            "p90_diff": 102199.02311419998,
            "mean_diff": 29868.96707386745,
            "share_higher": 0.6623
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 12304.311011804966,
            "p10_diff": -27829.197947293113,
            "p90_diff": 109110.68246798334,
            "mean_diff": 32059.74791088298,
            "share_higher": 0.6502
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 12530.562368948478,
            "p10_diff": -29602.847330614328,
            "p90_diff": 117306.73286088882,
            "mean_diff": 34231.041338415635,
            "share_higher": 0.6418
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 12679.064235477359,
            "p10_diff": -31869.54629315302,
            "p90_diff": 123810.20493090153,
            "mean_diff": 36711.91083786201,
            "share_higher": 0.6347
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 12309.310023451748,
            "p10_diff": -33490.58999687771,
            "p90_diff": 134774.16011650045,
            "mean_diff": 38911.00187008423,
            "share_higher": 0.6267
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 12157.368836048205,
            "p10_diff": -35272.555234660394,
            "p90_diff": 143346.73952176562,
            "mean_diff": 41701.40343709284,
            "share_higher": 0.6144
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 11986.115047910484,
            "p10_diff": -37511.374428460025,
            "p90_diff": 151580.77326597553,
            "mean_diff": 44558.69963490213,
            "share_higher": 0.6027
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 11786.139961114852,
            "p10_diff": -38958.34187470784,
            "p90_diff": 163404.42633385095,
            "mean_diff": 47881.28557445368,
            "share_higher": 0.5941
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 11583.5272237272,
            "p10_diff": -40129.71593311394,
            "p90_diff": 171544.72300058813,
            "mean_diff": 51197.474885622374,
            "share_higher": 0.583
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 10704.805717655923,
            "p10_diff": -40902.801680433564,
            "p90_diff": 183393.3212376472,
            "mean_diff": 54894.043020464764,
            "share_higher": 0.5736
          }
        ]
      }
    },
    {
      "spending_annual_real": 40000,
      "spending_rate": 0.04,
      "plan_mix": "60/40",
      "plan_allocation": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "bucket_years": 3,
      "refill_rule": "when_below_half",
      "initial_cash_share": 0.12,
      "bucket": {
        "success_rate": 0.8502,
        "success_ci95": [
          0.843070813761961,
          0.8570602238986114
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 182626.16934340878,
          "p50": 636169.437043114,
          "p75": 1325288.8023242967,
          "p90": 2225323.0142147173,
          "p95": 2953846.895311464,
          "mean": 946367.370856958
        }
      },
      "total_return": {
        "success_rate": 0.8697,
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 214669.65667217906,
          "p50": 634170.4866232636,
          "p75": 1248104.2066475793,
          "p90": 2013717.9449218381,
          "p95": 2606502.511609505,
          "mean": 879602.5796769453
        },
        "allocation": [
          0.396,
          0.132,
          0.35200000000000004,
          0,
          0.12
        ]
      },
      "paired": {
        "median_diff": 11710.013880736777,
        "p10_diff": -41930.99199347437,
        "p25_diff": -8254.700406716845,
        "p75_diff": 84826.15773251723,
        "p90_diff": 220990.1468975055,
        "mean_diff": 66764.79118001166,
        "share_higher": 0.5693,
        "share_lower": 0.3014,
        "share_tied": 0.1293,
        "a_survives_b_fails": 10,
        "b_survives_a_fails": 205,
        "both_fail": 1293,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 441.4463429496391,
            "p10_diff": -1904.1541567029199,
            "p90_diff": 3203.8914241727907,
            "mean_diff": 577.943498712379,
            "share_higher": 0.5928
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1768.4241950400174,
            "p10_diff": -5112.0068512919825,
            "p90_diff": 11274.825273869326,
            "mean_diff": 2573.440403945924,
            "share_higher": 0.621
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 2046.3166637067916,
            "p10_diff": -5438.534520506393,
            "p90_diff": 13675.00299892202,
            "mean_diff": 3237.00291869711,
            "share_higher": 0.6236
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 3112.2410202858737,
            "p10_diff": -6326.970741943107,
            "p90_diff": 19573.533790435176,
            "mean_diff": 5311.682982316198,
            "share_higher": 0.6398
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 3319.79639616888,
            "p10_diff": -7021.165558574139,
            "p90_diff": 22450.007217824692,
            "mean_diff": 6051.018495360398,
            "share_higher": 0.643
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 4461.620239429409,
            "p10_diff": -7379.904128568945,
            "p90_diff": 28421.840842541074,
            "mean_diff": 8223.24977716247,
            "share_higher": 0.6549
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 4642.282290717936,
            "p10_diff": -8438.346943328506,
            "p90_diff": 31596.554041509982,
            "mean_diff": 9047.67984017463,
            "share_higher": 0.6523
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 5672.1725085759535,
            "p10_diff": -8739.62656144856,
            "p90_diff": 37798.96581901051,
            "mean_diff": 11310.485125493626,
            "share_higher": 0.6697
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 5815.816586607369,
            "p10_diff": -9941.794785614242,
            "p90_diff": 41727.65292603662,
            "mean_diff": 12219.770383705207,
            "share_higher": 0.6643
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 6727.307711042231,
            "p10_diff": -10296.04886878992,
            "p90_diff": 48647.40321145463,
            "mean_diff": 14563.433201996984,
            "share_higher": 0.6755
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 7095.790113189374,
            "p10_diff": -11784.342100076145,
            "p90_diff": 52339.959876216715,
            "mean_diff": 15548.549725097859,
            "share_higher": 0.6677
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 8015.968713188311,
            "p10_diff": -12119.342965929245,
            "p90_diff": 59229.55188630102,
            "mean_diff": 17975.48136757484,
            "share_higher": 0.674
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 8231.761827560491,
            "p10_diff": -14154.763433547923,
            "p90_diff": 63973.258099340135,
            "mean_diff": 19149.958728358524,
            "share_higher": 0.6674
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 8940.358402725076,
            "p10_diff": -14656.47296160867,
            "p90_diff": 71382.23723027576,
            "mean_diff": 21686.852607157798,
            "share_higher": 0.6737
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 9176.0493973298,
            "p10_diff": -17078.977167967125,
            "p90_diff": 77355.32429138222,
            "mean_diff": 22922.789509872346,
            "share_higher": 0.6633
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 9896.175815866212,
            "p10_diff": -18059.034850672702,
            "p90_diff": 86084.17174106697,
            "mean_diff": 25709.695642360588,
            "share_higher": 0.6643
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 10054.656492815411,
            "p10_diff": -20724.781054009567,
            "p90_diff": 91365.15630697506,
            "mean_diff": 27062.015306413203,
            "share_higher": 0.6561
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 10754.654818042996,
            "p10_diff": -21507.313501109486,
            "p90_diff": 98922.48394246632,
            "mean_diff": 29728.4072514974,
            "share_higher": 0.6539
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 10853.734026400023,
            "p10_diff": -24297.975885454158,
            "p90_diff": 106714.53594020521,
            "mean_diff": 31167.93381649158,
            "share_higher": 0.6436
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 11537.863918855903,
            "p10_diff": -25665.379336255806,
            "p90_diff": 115641.93668468064,
            "mean_diff": 34291.3284613912,
            "share_higher": 0.6404
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 11388.42139639915,
            "p10_diff": -28902.194869061692,
            "p90_diff": 122885.56925914902,
            "mean_diff": 35891.51370590895,
            "share_higher": 0.6295
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 11714.054968358309,
            "p10_diff": -29703.982589230116,
            "p90_diff": 135237.52079540002,
            "mean_diff": 39273.67625016936,
            "share_higher": 0.6284
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 11915.35832529806,
            "p10_diff": -32307.912730554817,
            "p90_diff": 143048.01631822507,
            "mean_diff": 41217.68852758522,
            "share_higher": 0.6183
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 12319.630878611002,
            "p10_diff": -33454.107350171835,
            "p90_diff": 153976.90192482038,
            "mean_diff": 44905.907263965724,
            "share_higher": 0.6135
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 12054.867741382099,
            "p10_diff": -35975.94630331204,
            "p90_diff": 162542.39071503538,
            "mean_diff": 46931.34537959495,
            "share_higher": 0.602
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 12326.487891013734,
            "p10_diff": -37192.84035739768,
            "p90_diff": 173910.79715635,
            "mean_diff": 50965.93728618399,
            "share_higher": 0.5973
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 11790.873232847312,
            "p10_diff": -39766.60309299364,
            "p90_diff": 183191.77048401604,
            "mean_diff": 53838.61096113343,
            "share_higher": 0.5851
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 12340.106127579973,
            "p10_diff": -40515.58979100367,
            "p90_diff": 197238.16945934272,
            "mean_diff": 58342.99482755339,
            "share_higher": 0.5812
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 11721.502544850227,
            "p10_diff": -42233.14214049978,
            "p90_diff": 207373.42382721812,
            "mean_diff": 61738.035450217234,
            "share_higher": 0.5726
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 11710.013880736777,
            "p10_diff": -41930.99199347437,
            "p90_diff": 220990.1468975055,
            "mean_diff": 66764.79118001166,
            "share_higher": 0.5693
          }
        ]
      }
    },
    {
      "spending_annual_real": 40000,
      "spending_rate": 0.04,
      "plan_mix": "60/40",
      "plan_allocation": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "bucket_years": 5,
      "refill_rule": "annual_if_positive",
      "initial_cash_share": 0.2,
      "bucket": {
        "success_rate": 0.831,
        "success_ci95": [
          0.823528064789403,
          0.8382177189503155
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 117266.60613051747,
          "p50": 506198.81418094516,
          "p75": 1094975.5577563378,
          "p90": 1854008.081745448,
          "p95": 2483349.9942213628,
          "mean": 774805.8364459159
        }
      },
      "total_return": {
        "success_rate": 0.8684,
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 188604.95672288776,
          "p50": 546771.458949476,
          "p75": 1063528.41850862,
          "p90": 1685394.036550087,
          "p95": 2164203.929165001,
          "mean": 740707.4987570487
        },
        "allocation": [
          0.36000000000000004,
          0.12,
          0.32000000000000006,
          0,
          0.2
        ]
      },
      "paired": {
        "median_diff": 0,
        "p10_diff": -96339.37751604947,
        "p25_diff": -42277.103077634354,
        "p75_diff": 47064.37105295679,
        "p90_diff": 179711.10065769707,
        "mean_diff": 34098.33768886649,
        "share_higher": 0.4249,
        "share_lower": 0.4454,
        "share_tied": 0.1297,
        "a_survives_b_fails": 19,
        "b_survives_a_fails": 393,
        "both_fail": 1297,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 400.16654460318387,
            "p10_diff": -1732.360128020402,
            "p90_diff": 2919.570593053475,
            "mean_diff": 525.7897616160029,
            "share_higher": 0.5922
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 938.7108639134094,
            "p10_diff": -2647.636516059749,
            "p90_diff": 6110.565770923393,
            "mean_diff": 1434.8253054028874,
            "share_higher": 0.6295
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 1539.0643345229328,
            "p10_diff": -3375.5932335485704,
            "p90_diff": 9398.625530431047,
            "mean_diff": 2465.0134017556265,
            "share_higher": 0.6592
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 2039.8516533770598,
            "p10_diff": -4193.4727906838525,
            "p90_diff": 12736.12025323906,
            "mean_diff": 3454.4499131848333,
            "share_higher": 0.6665
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 2614.656755948672,
            "p10_diff": -5043.9868879850255,
            "p90_diff": 15912.536462594057,
            "mean_diff": 4481.267506995087,
            "share_higher": 0.6714
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 3028.613302740152,
            "p10_diff": -6095.259590212023,
            "p90_diff": 19987.526066810824,
            "mean_diff": 5559.906306881783,
            "share_higher": 0.6737
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 3432.5208849229384,
            "p10_diff": -7354.130165969953,
            "p90_diff": 23910.006455769762,
            "mean_diff": 6583.383799871582,
            "share_higher": 0.6677
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 3739.7457737694494,
            "p10_diff": -8744.023992903414,
            "p90_diff": 28152.470722052967,
            "mean_diff": 7566.894793879768,
            "share_higher": 0.6583
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 4058.8858259896515,
            "p10_diff": -10536.286399412202,
            "p90_diff": 31857.090042629046,
            "mean_diff": 8559.821908945742,
            "share_higher": 0.6507
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 4316.651812489377,
            "p10_diff": -12729.177037660498,
            "p90_diff": 37009.33861447591,
            "mean_diff": 9518.340144042118,
            "share_higher": 0.6403
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 4466.300124821952,
            "p10_diff": -14903.540999750607,
            "p90_diff": 40434.68536285171,
            "mean_diff": 10447.503570139304,
            "share_higher": 0.6328
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 4638.188568782993,
            "p10_diff": -17485.550132424803,
            "p90_diff": 44982.20367165771,
            "mean_diff": 11309.703904529857,
            "share_higher": 0.6203
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 4461.709428129601,
            "p10_diff": -19698.27788924263,
            "p90_diff": 50738.95448233606,
            "mean_diff": 12278.550192788618,
            "share_higher": 0.605
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 4460.962771442137,
            "p10_diff": -23213.491496072034,
            "p90_diff": 56485.068552932236,
            "mean_diff": 13159.330499417454,
            "share_higher": 0.5948
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 4384.335676692077,
            "p10_diff": -26726.233921152656,
            "p90_diff": 62450.39083107491,
            "mean_diff": 14019.388156580597,
            "share_higher": 0.5819
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 4167.203713303723,
            "p10_diff": -29927.25856115122,
            "p90_diff": 68264.8679621492,
            "mean_diff": 15019.54118000047,
            "share_higher": 0.5704
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 4054.430066113011,
            "p10_diff": -34349.60755668825,
            "p90_diff": 74986.83448777045,
            "mean_diff": 15803.454631183573,
            "share_higher": 0.5606
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 3786.7279998081503,
            "p10_diff": -37986.30372776999,
            "p90_diff": 81735.11876928597,
            "mean_diff": 16407.311817695998,
            "share_higher": 0.5531
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 3134.310261090868,
            "p10_diff": -42723.95057410729,
            "p90_diff": 88005.6916830258,
            "mean_diff": 17099.910972542268,
            "share_higher": 0.5409
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 2392.093539814523,
            "p10_diff": -49075.44106640667,
            "p90_diff": 94588.55916517181,
            "mean_diff": 18031.632236769667,
            "share_higher": 0.5302
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 1574.4643713309779,
            "p10_diff": -53931.413660047314,
            "p90_diff": 100926.94985521282,
            "mean_diff": 18684.076993521052,
            "share_higher": 0.5193
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 547.5042154921684,
            "p10_diff": -59127.30686244776,
            "p90_diff": 108846.93907211907,
            "mean_diff": 19683.430913624743,
            "share_higher": 0.5056
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 0,
            "p10_diff": -63635.075369787344,
            "p90_diff": 116602.72246287554,
            "mean_diff": 20517.29790968332,
            "share_higher": 0.497
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 0,
            "p10_diff": -69193.23915606597,
            "p90_diff": 123428.61813936406,
            "mean_diff": 21779.711004049797,
            "share_higher": 0.488
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 0,
            "p10_diff": -74842.55415273883,
            "p90_diff": 132882.81577422516,
            "mean_diff": 22662.52361855607,
            "share_higher": 0.479
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 0,
            "p10_diff": -80739.9504577269,
            "p90_diff": 141717.06763967965,
            "mean_diff": 24356.83133264611,
            "share_higher": 0.4646
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 0,
            "p10_diff": -85521.51113151139,
            "p90_diff": 149437.20810020622,
            "mean_diff": 26149.250336877278,
            "share_higher": 0.455
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 0,
            "p10_diff": -88699.87867924324,
            "p90_diff": 160922.52937736898,
            "mean_diff": 28546.605519319313,
            "share_higher": 0.4458
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 0,
            "p10_diff": -93331.2242126757,
            "p90_diff": 170299.07116227504,
            "mean_diff": 31048.561666966645,
            "share_higher": 0.4351
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 0,
            "p10_diff": -96339.37751604947,
            "p90_diff": 179711.10065769707,
            "mean_diff": 34098.33768886649,
            "share_higher": 0.4249
          }
        ]
      }
    },
    {
      "spending_annual_real": 40000,
      "spending_rate": 0.04,
      "plan_mix": "60/40",
      "plan_allocation": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "bucket_years": 5,
      "refill_rule": "when_below_half",
      "initial_cash_share": 0.2,
      "bucket": {
        "success_rate": 0.8321,
        "success_ci95": [
          0.8246467278647815,
          0.8392982110474858
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 129260.5687114944,
          "p50": 532993.1207037005,
          "p75": 1163369.779497749,
          "p90": 1968838.45361165,
          "p95": 2621799.593162364,
          "mean": 822612.0435686669
        }
      },
      "total_return": {
        "success_rate": 0.8684,
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 188604.95672288776,
          "p50": 546771.458949476,
          "p75": 1063528.41850862,
          "p90": 1685394.036550087,
          "p95": 2164203.929165001,
          "mean": 740707.4987570487
        },
        "allocation": [
          0.36000000000000004,
          0.12,
          0.32000000000000006,
          0,
          0.2
        ]
      },
      "paired": {
        "median_diff": 7334.077073295193,
        "p10_diff": -73525.2844332936,
        "p25_diff": -20375.588177251804,
        "p75_diff": 108178.8959216529,
        "p90_diff": 290718.6230233945,
        "mean_diff": 81904.54481161736,
        "share_higher": 0.5328,
        "share_lower": 0.3367,
        "share_tied": 0.1305,
        "a_survives_b_fails": 11,
        "b_survives_a_fails": 374,
        "both_fail": 1305,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 400.1665446034167,
            "p10_diff": -1732.360128020402,
            "p90_diff": 2919.570593053475,
            "mean_diff": 525.7897616160126,
            "share_higher": 0.5922
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1408.5826289090328,
            "p10_diff": -4700.636752013466,
            "p90_diff": 10887.280640055891,
            "mean_diff": 2413.844307186252,
            "share_higher": 0.6073
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 3463.609635018627,
            "p10_diff": -8141.091214437736,
            "p90_diff": 22766.974271531682,
            "mean_diff": 5760.2655689894855,
            "share_higher": 0.6296
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 3666.7726307112025,
            "p10_diff": -9373.045467449818,
            "p90_diff": 25089.996074071852,
            "mean_diff": 6371.325918477692,
            "share_higher": 0.632
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 4395.048294162261,
            "p10_diff": -9520.257478741929,
            "p90_diff": 31112.303093716968,
            "mean_diff": 8381.558713297709,
            "share_higher": 0.6352
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 6175.036084906198,
            "p10_diff": -10302.618718005251,
            "p90_diff": 41116.90624086349,
            "mean_diff": 11840.875928176467,
            "share_higher": 0.651
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 6458.5029437200865,
            "p10_diff": -12738.82534183748,
            "p90_diff": 45057.28236817382,
            "mean_diff": 12579.604791045555,
            "share_higher": 0.6478
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 7152.978474215954,
            "p10_diff": -13261.709413714008,
            "p90_diff": 52184.04501192714,
            "mean_diff": 14693.326521991667,
            "share_higher": 0.6545
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 8396.97836527857,
            "p10_diff": -13440.46855858271,
            "p90_diff": 61387.198518282035,
            "mean_diff": 18242.770557495234,
            "share_higher": 0.6678
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 8976.958665112033,
            "p10_diff": -16315.690881845192,
            "p90_diff": 66197.66903970507,
            "mean_diff": 19050.13168446053,
            "share_higher": 0.6568
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 9462.489663034561,
            "p10_diff": -17442.374558831565,
            "p90_diff": 72184.3635918484,
            "mean_diff": 21199.715472146316,
            "share_higher": 0.6541
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 10421.326200696756,
            "p10_diff": -17831.31017298915,
            "p90_diff": 81613.8327236434,
            "mean_diff": 24802.41340206195,
            "share_higher": 0.6579
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 10708.403374628804,
            "p10_diff": -21669.45315529924,
            "p90_diff": 88508.96348034218,
            "mean_diff": 25807.033426458685,
            "share_higher": 0.6481
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 11081.383967395988,
            "p10_diff": -23631.955215507827,
            "p90_diff": 97648.91685931035,
            "mean_diff": 28083.86444241327,
            "share_higher": 0.6468
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 11764.200913836597,
            "p10_diff": -24297.982787387446,
            "p90_diff": 108199.16136302962,
            "mean_diff": 31822.48405283513,
            "share_higher": 0.6489
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 11950.431986240204,
            "p10_diff": -29535.266391741578,
            "p90_diff": 116386.059596129,
            "mean_diff": 32984.381370646544,
            "share_higher": 0.6358
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 12037.961363519076,
            "p10_diff": -32078.489251139457,
            "p90_diff": 124975.8902036713,
            "mean_diff": 35385.29357461063,
            "share_higher": 0.6313
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 13157.488542352803,
            "p10_diff": -33637.02115471312,
            "p90_diff": 136518.51687600184,
            "mean_diff": 38990.98948238303,
            "share_higher": 0.6345
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 12734.156403497676,
            "p10_diff": -39346.665459679556,
            "p90_diff": 145647.97393590235,
            "mean_diff": 40062.983074800366,
            "share_higher": 0.6185
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 12854.858404512459,
            "p10_diff": -43203.32915689959,
            "p90_diff": 157036.10557194822,
            "mean_diff": 42805.89284390461,
            "share_higher": 0.6118
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 13411.651665844489,
            "p10_diff": -45790.987831571336,
            "p90_diff": 168751.78995175404,
            "mean_diff": 46624.8734487339,
            "share_higher": 0.611
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 13201.892544399947,
            "p10_diff": -51447.05405621289,
            "p90_diff": 180989.2424673834,
            "mean_diff": 48373.32268281332,
            "share_higher": 0.5973
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 12765.54066971899,
            "p10_diff": -54695.62761816062,
            "p90_diff": 191324.96780641028,
            "mean_diff": 51244.227806762145,
            "share_higher": 0.5899
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 13228.20521949092,
            "p10_diff": -55749.9056158528,
            "p90_diff": 203146.1431518132,
            "mean_diff": 55964.420615270494,
            "share_higher": 0.5857
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 12148.008305271345,
            "p10_diff": -61834.28764577932,
            "p90_diff": 217505.16760910721,
            "mean_diff": 57761.18845211111,
            "share_higher": 0.5709
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 11424.585012645519,
            "p10_diff": -65397.667091885465,
            "p90_diff": 229629.6208957862,
            "mean_diff": 61760.22581536362,
            "share_higher": 0.5625
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 11175.923366721836,
            "p10_diff": -66955.96447700477,
            "p90_diff": 246579.84174126596,
            "mean_diff": 67029.51106406128,
            "share_higher": 0.5569
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 9271.375207694247,
            "p10_diff": -71490.51588956802,
            "p90_diff": 254214.99213037454,
            "mean_diff": 70574.16359997072,
            "share_higher": 0.5459
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 8047.123240091489,
            "p10_diff": -73695.1292492252,
            "p90_diff": 271755.94373000204,
            "mean_diff": 75348.81710925399,
            "share_higher": 0.5356
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 7334.077073295193,
            "p10_diff": -73525.2844332936,
            "p90_diff": 290718.6230233945,
            "mean_diff": 81904.54481161736,
            "share_higher": 0.5328
          }
        ]
      }
    },
    {
      "spending_annual_real": 40000,
      "spending_rate": 0.04,
      "plan_mix": "80/20",
      "plan_allocation": [
        0.6,
        0.2,
        0.2,
        0,
        0
      ],
      "bucket_years": 2,
      "refill_rule": "annual_if_positive",
      "initial_cash_share": 0.08,
      "bucket": {
        "success_rate": 0.8314,
        "success_ci95": [
          0.8239348382949738,
          0.8386106382347625
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 186837.96207465284,
          "p50": 825877.224495959,
          "p75": 1907522.483070892,
          "p90": 3470246.99979912,
          "p95": 4829103.645045842,
          "mean": 1412061.2812143695
        }
      },
      "total_return": {
        "success_rate": 0.8402,
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 206233.18752038493,
          "p50": 809666.173351365,
          "p75": 1795393.597255489,
          "p90": 3175002.94177064,
          "p95": 4363164.9980209535,
          "mean": 1309994.8344246875
        },
        "allocation": [
          0.552,
          0.18400000000000002,
          0.18400000000000002,
          0,
          0.08
        ]
      },
      "paired": {
        "median_diff": 24069.505137445056,
        "p10_diff": -24329.266461692983,
        "p25_diff": 0,
        "p75_diff": 113594.93075097422,
        "p90_diff": 300451.8483213689,
        "mean_diff": 102066.44678967622,
        "share_higher": 0.6385,
        "share_lower": 0.204,
        "share_tied": 0.1575,
        "a_survives_b_fails": 23,
        "b_survives_a_fails": 111,
        "both_fail": 1575,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 563.9291346614482,
            "p10_diff": -2557.5445148989093,
            "p90_diff": 4199.506224566372,
            "mean_diff": 710.8540913889057,
            "share_higher": 0.5873
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1590.998294313671,
            "p10_diff": -4044.4092371772276,
            "p90_diff": 8701.325525767403,
            "mean_diff": 2018.2110484925163,
            "share_higher": 0.6494
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 2626.6986109772697,
            "p10_diff": -4982.544787725434,
            "p90_diff": 13016.365813482087,
            "mean_diff": 3491.3581332463928,
            "share_higher": 0.6789
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 3712.171759534511,
            "p10_diff": -5820.577529650298,
            "p90_diff": 17439.581962201744,
            "mean_diff": 5008.518440120909,
            "share_higher": 0.6895
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 4784.7356732609915,
            "p10_diff": -6682.849901925656,
            "p90_diff": 21790.403798359795,
            "mean_diff": 6619.675020116478,
            "share_higher": 0.7014
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 5590.648733653594,
            "p10_diff": -7327.553856555256,
            "p90_diff": 26991.646460241172,
            "mean_diff": 8392.705621854891,
            "share_higher": 0.7057
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 6676.216744923149,
            "p10_diff": -8197.35592915269,
            "p90_diff": 32263.812272668118,
            "mean_diff": 10206.652342089628,
            "share_higher": 0.7087
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 7420.847985370783,
            "p10_diff": -8696.81539614452,
            "p90_diff": 37604.833078481955,
            "mean_diff": 12102.87988084113,
            "share_higher": 0.7155
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 8260.206160662812,
            "p10_diff": -9541.493316762848,
            "p90_diff": 43917.37786500924,
            "mean_diff": 14139.433135279467,
            "share_higher": 0.7173
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 9018.616817561793,
            "p10_diff": -10293.43872090266,
            "p90_diff": 49407.76829341147,
            "mean_diff": 16245.243034335987,
            "share_higher": 0.7168
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 10116.892120113247,
            "p10_diff": -11169.873458155082,
            "p90_diff": 56234.272011532215,
            "mean_diff": 18502.27382908757,
            "share_higher": 0.7206
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 10842.536543860799,
            "p10_diff": -12097.70070964226,
            "p90_diff": 63501.198325402336,
            "mean_diff": 20788.819834192713,
            "share_higher": 0.7202
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 11687.93032286386,
            "p10_diff": -12828.172664319747,
            "p90_diff": 71325.42424854962,
            "mean_diff": 23384.08177342969,
            "share_higher": 0.7192
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 12531.699495656067,
            "p10_diff": -13744.145955567597,
            "p90_diff": 79841.73580257245,
            "mean_diff": 26060.772418572335,
            "share_higher": 0.7153
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 13128.911247534794,
            "p10_diff": -14839.509306998923,
            "p90_diff": 88872.32629925199,
            "mean_diff": 28943.34964553055,
            "share_higher": 0.7173
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 13894.85006146226,
            "p10_diff": -15804.958366232291,
            "p90_diff": 98149.10121212853,
            "mean_diff": 32187.51335507992,
            "share_higher": 0.7126
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 14855.460876876023,
            "p10_diff": -16912.51172245812,
            "p90_diff": 106405.34772820212,
            "mean_diff": 35355.81433231005,
            "share_higher": 0.7101
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 15879.134193228674,
            "p10_diff": -18014.756071480777,
            "p90_diff": 116178.56635850528,
            "mean_diff": 38593.45515674599,
            "share_higher": 0.7087
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 16858.918566569228,
            "p10_diff": -19083.876963832416,
            "p90_diff": 126994.57203141553,
            "mean_diff": 42148.08569546977,
            "share_higher": 0.7058
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 17257.581051367626,
            "p10_diff": -20200.73876968013,
            "p90_diff": 138419.0301921356,
            "mean_diff": 46256.62435766796,
            "share_higher": 0.7009
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 18072.177338206675,
            "p10_diff": -21177.77953305602,
            "p90_diff": 151786.60398556152,
            "mean_diff": 50234.89947278803,
            "share_higher": 0.6942
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 18835.36984034776,
            "p10_diff": -21794.02206446966,
            "p90_diff": 164967.46260486124,
            "mean_diff": 54868.90854061996,
            "share_higher": 0.6857
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 19602.216220585513,
            "p10_diff": -22634.788006800576,
            "p90_diff": 176203.2502001659,
            "mean_diff": 59364.65607942013,
            "share_higher": 0.6809
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 20258.567114428617,
            "p10_diff": -23534.39786431438,
            "p90_diff": 187552.15334337438,
            "mean_diff": 64584.95293361877,
            "share_higher": 0.6758
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 21186.174703591503,
            "p10_diff": -24239.153890164453,
            "p90_diff": 204032.02007697197,
            "mean_diff": 69186.12320497174,
            "share_higher": 0.6707
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 21714.277384038083,
            "p10_diff": -24535.17646980431,
            "p90_diff": 217982.61595445732,
            "mean_diff": 74961.3872238146,
            "share_higher": 0.6647
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 22029.316210466786,
            "p10_diff": -24738.819950512232,
            "p90_diff": 234858.72215351975,
            "mean_diff": 80967.67092042204,
            "share_higher": 0.6566
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 22517.993396419566,
            "p10_diff": -24724.768355510052,
            "p90_diff": 258237.8220113637,
            "mean_diff": 87788.93173908046,
            "share_higher": 0.6497
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 23135.56719060539,
            "p10_diff": -24940.82276248769,
            "p90_diff": 272504.63542102603,
            "mean_diff": 94558.40555029466,
            "share_higher": 0.6453
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 24069.505137445056,
            "p10_diff": -24329.266461692983,
            "p90_diff": 300451.8483213689,
            "mean_diff": 102066.44678967622,
            "share_higher": 0.6385
          }
        ]
      }
    },
    {
      "spending_annual_real": 40000,
      "spending_rate": 0.04,
      "plan_mix": "80/20",
      "plan_allocation": [
        0.6,
        0.2,
        0.2,
        0,
        0
      ],
      "bucket_years": 2,
      "refill_rule": "when_below_half",
      "initial_cash_share": 0.08,
      "bucket": {
        "success_rate": 0.8296,
        "success_ci95": [
          0.8221044744352417,
          0.8368423845394146
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 182928.81879102663,
          "p50": 820383.5270461077,
          "p75": 1914779.257799832,
          "p90": 3491992.877760155,
          "p95": 4849023.91076419,
          "mean": 1419183.845219903
        }
      },
      "total_return": {
        "success_rate": 0.8402,
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 206233.18752038493,
          "p50": 809666.173351365,
          "p75": 1795393.597255489,
          "p90": 3175002.94177064,
          "p95": 4363164.9980209535,
          "mean": 1309994.8344246875
        },
        "allocation": [
          0.552,
          0.18400000000000002,
          0.18400000000000002,
          0,
          0.08
        ]
      },
      "paired": {
        "median_diff": 20937.437073098612,
        "p10_diff": -30268.427957235603,
        "p25_diff": 0,
        "p75_diff": 118972.41217273683,
        "p90_diff": 325349.50903970096,
        "mean_diff": 109189.01079521215,
        "share_higher": 0.6087,
        "share_lower": 0.2331,
        "share_tied": 0.1582,
        "a_survives_b_fails": 16,
        "b_survives_a_fails": 122,
        "both_fail": 1582,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 563.9291346614482,
            "p10_diff": -2557.5445148989093,
            "p90_diff": 4199.506224566372,
            "mean_diff": 710.8540913889175,
            "share_higher": 0.5873
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1728.9348308506887,
            "p10_diff": -6234.041239541024,
            "p90_diff": 13221.464718679665,
            "mean_diff": 2818.571666408572,
            "share_higher": 0.6056
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 2198.3512174722273,
            "p10_diff": -7047.802338752663,
            "p90_diff": 17035.925951123005,
            "mean_diff": 3903.725694328255,
            "share_higher": 0.6125
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 3141.5183227936504,
            "p10_diff": -8060.030584719963,
            "p90_diff": 23181.257223029155,
            "mean_diff": 5885.303861976892,
            "share_higher": 0.6184
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 3720.531655266881,
            "p10_diff": -8880.101297697052,
            "p90_diff": 27754.11878990638,
            "mean_diff": 7359.865525962899,
            "share_higher": 0.6267
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 4572.7666652149055,
            "p10_diff": -9674.886331681046,
            "p90_diff": 33980.95384632866,
            "mean_diff": 9405.03591037796,
            "share_higher": 0.6328
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 5156.403837941936,
            "p10_diff": -10355.350465115742,
            "p90_diff": 40016.76982297958,
            "mean_diff": 11226.608221926734,
            "share_higher": 0.6388
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 5999.183288667933,
            "p10_diff": -11084.7760934158,
            "p90_diff": 45722.3218437403,
            "mean_diff": 13377.89689034698,
            "share_higher": 0.6448
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 6752.3008453245275,
            "p10_diff": -12012.460692444234,
            "p90_diff": 52954.00521815475,
            "mean_diff": 15481.626029253379,
            "share_higher": 0.653
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 7518.826084706001,
            "p10_diff": -12743.84958513733,
            "p90_diff": 60363.2815389703,
            "mean_diff": 17842.565061689387,
            "share_higher": 0.6585
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 8332.269464466954,
            "p10_diff": -13560.725214300212,
            "p90_diff": 66233.97728707548,
            "mean_diff": 20199.991353467787,
            "share_higher": 0.662
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 9121.091557485051,
            "p10_diff": -14371.409414290334,
            "p90_diff": 74272.03028059448,
            "mean_diff": 22731.53951413397,
            "share_higher": 0.6634
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 9816.959640767775,
            "p10_diff": -15351.46271600353,
            "p90_diff": 81873.47770322533,
            "mean_diff": 25461.54237158033,
            "share_higher": 0.6633
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 10180.31530503591,
            "p10_diff": -16110.275305002462,
            "p90_diff": 90324.62991363858,
            "mean_diff": 28239.69995110969,
            "share_higher": 0.6618
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 10977.614968677051,
            "p10_diff": -17510.00425887981,
            "p90_diff": 100020.02198879048,
            "mean_diff": 31252.607457447542,
            "share_higher": 0.6634
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 11616.637559383293,
            "p10_diff": -18944.183324676356,
            "p90_diff": 111134.97026887652,
            "mean_diff": 34660.50602665265,
            "share_higher": 0.6641
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 12318.577938835602,
            "p10_diff": -20285.11234144168,
            "p90_diff": 120096.61480859015,
            "mean_diff": 38063.49815217945,
            "share_higher": 0.6624
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 12868.815528353982,
            "p10_diff": -21463.227987285238,
            "p90_diff": 132345.23891333444,
            "mean_diff": 41600.53183716151,
            "share_higher": 0.6614
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 13626.586908659898,
            "p10_diff": -22686.423189551453,
            "p90_diff": 143208.23652601684,
            "mean_diff": 45350.82464052384,
            "share_higher": 0.6564
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 14265.411771905849,
            "p10_diff": -23575.480990305834,
            "p90_diff": 155867.5195092759,
            "mean_diff": 49745.02651036854,
            "share_higher": 0.6522
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 14876.32989788265,
            "p10_diff": -24657.831797057996,
            "p90_diff": 169560.71330100438,
            "mean_diff": 53988.5950321061,
            "share_higher": 0.6518
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 15674.45474523987,
            "p10_diff": -25261.52284919331,
            "p90_diff": 185281.24490255676,
            "mean_diff": 58983.385191899906,
            "share_higher": 0.6466
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 16368.545802270528,
            "p10_diff": -26579.30463965371,
            "p90_diff": 196162.44754088623,
            "mean_diff": 63795.66665037789,
            "share_higher": 0.6451
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 16953.958529380674,
            "p10_diff": -27380.41384335421,
            "p90_diff": 211880.47129995748,
            "mean_diff": 69351.82033165284,
            "share_higher": 0.6404
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 17790.8237617322,
            "p10_diff": -28568.241867209348,
            "p90_diff": 228611.4934547441,
            "mean_diff": 74144.71382244314,
            "share_higher": 0.6334
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 18601.733063636813,
            "p10_diff": -29146.0299082778,
            "p90_diff": 242345.7107409928,
            "mean_diff": 80373.76220998156,
            "share_higher": 0.6287
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 18985.97062156169,
            "p10_diff": -29708.712256348226,
            "p90_diff": 259804.51638630638,
            "mean_diff": 86795.07428334476,
            "share_higher": 0.6256
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 19346.71349630623,
            "p10_diff": -30421.787530146248,
            "p90_diff": 282529.6098997276,
            "mean_diff": 93883.71053971001,
            "share_higher": 0.6186
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 20128.315632605983,
            "p10_diff": -30162.726008741127,
            "p90_diff": 300220.85502483463,
            "mean_diff": 101118.37610915735,
            "share_higher": 0.6131
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 20937.437073098612,
            "p10_diff": -30268.427957235603,
            "p90_diff": 325349.50903970096,
            "mean_diff": 109189.01079521215,
            "share_higher": 0.6087
          }
        ]
      }
    },
    {
      "spending_annual_real": 40000,
      "spending_rate": 0.04,
      "plan_mix": "80/20",
      "plan_allocation": [
        0.6,
        0.2,
        0.2,
        0,
        0
      ],
      "bucket_years": 3,
      "refill_rule": "annual_if_positive",
      "initial_cash_share": 0.12,
      "bucket": {
        "success_rate": 0.8247,
        "success_ci95": [
          0.8171233183506142,
          0.832027303946324
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 155754.05203957192,
          "p50": 756660.4087691378,
          "p75": 1770332.8233904014,
          "p90": 3236247.5500033568,
          "p95": 4511109.905197077,
          "mean": 1310794.828428776
        }
      },
      "total_return": {
        "success_rate": 0.8415,
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 195861.31499213784,
          "p50": 761361.6693522002,
          "p75": 1665273.715349025,
          "p90": 2904451.0977359936,
          "p95": 3956499.8385822154,
          "mean": 1203405.0719888539
        },
        "allocation": [
          0.528,
          0.17600000000000002,
          0.17600000000000002,
          0,
          0.12
        ]
      },
      "paired": {
        "median_diff": 12517.933856635238,
        "p10_diff": -50549.59941412229,
        "p25_diff": -5859.120262593322,
        "p75_diff": 113251.63275945582,
        "p90_diff": 339629.1301639988,
        "mean_diff": 107389.75643992006,
        "share_higher": 0.5636,
        "share_lower": 0.28,
        "share_tied": 0.1564,
        "a_survives_b_fails": 21,
        "b_survives_a_fails": 189,
        "both_fail": 1564,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 536.9491953660036,
            "p10_diff": -2444.930937762838,
            "p90_diff": 4017.232501595281,
            "mean_diff": 680.1892287148504,
            "share_higher": 0.5867
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1390.218054959434,
            "p10_diff": -3932.8902211757377,
            "p90_diff": 8486.069429443916,
            "mean_diff": 1947.3997622904085,
            "share_higher": 0.6338
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 2283.4720267681405,
            "p10_diff": -4938.081408673548,
            "p90_diff": 13162.17017628369,
            "mean_diff": 3440.257774719426,
            "share_higher": 0.6681
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 3272.6236861570505,
            "p10_diff": -5769.1585718917195,
            "p90_diff": 17794.08050482883,
            "mean_diff": 4986.094063354377,
            "share_higher": 0.6804
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 4306.782435448957,
            "p10_diff": -6674.357075339183,
            "p90_diff": 22504.019369221758,
            "mean_diff": 6658.439526868448,
            "share_higher": 0.6889
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 4995.596902986523,
            "p10_diff": -7410.840761876199,
            "p90_diff": 28538.96826632414,
            "mean_diff": 8509.219069279086,
            "share_higher": 0.6944
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 5922.798732246738,
            "p10_diff": -8718.0272350366,
            "p90_diff": 34357.284429807216,
            "mean_diff": 10383.496932619462,
            "share_higher": 0.6919
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 6559.364118047757,
            "p10_diff": -9654.731342790066,
            "p90_diff": 40120.289597893134,
            "mean_diff": 12348.620255100128,
            "share_higher": 0.698
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 7308.757838710095,
            "p10_diff": -11105.049052766466,
            "p90_diff": 47169.65965422266,
            "mean_diff": 14432.836830359507,
            "share_higher": 0.6981
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 8041.3485079582315,
            "p10_diff": -12371.246219451772,
            "p90_diff": 53713.235067019705,
            "mean_diff": 16585.51052388733,
            "share_higher": 0.6957
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 8928.772547634318,
            "p10_diff": -14044.94724711345,
            "p90_diff": 60826.492695766734,
            "mean_diff": 18900.968330911917,
            "share_higher": 0.6958
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 9548.994261324871,
            "p10_diff": -15453.047446176526,
            "p90_diff": 70061.5460351184,
            "mean_diff": 21220.383927081835,
            "share_higher": 0.6941
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 10307.444708587718,
            "p10_diff": -17116.48573058893,
            "p90_diff": 78132.79173969617,
            "mean_diff": 23892.35629275389,
            "share_higher": 0.6878
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 10658.998541575274,
            "p10_diff": -19044.913421464153,
            "p90_diff": 87479.68290535663,
            "mean_diff": 26598.600447578596,
            "share_higher": 0.6829
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 11432.115200860891,
            "p10_diff": -21231.789022232057,
            "p90_diff": 98981.4093060873,
            "mean_diff": 29536.21299972545,
            "share_higher": 0.6816
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 11916.664418095374,
            "p10_diff": -23367.74641687167,
            "p90_diff": 108516.85216441727,
            "mean_diff": 32905.97549625678,
            "share_higher": 0.6733
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 12678.913701227022,
            "p10_diff": -25562.3380311114,
            "p90_diff": 118649.55498190364,
            "mean_diff": 36137.92277692309,
            "share_higher": 0.6657
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 13063.121392029803,
            "p10_diff": -27500.74364699924,
            "p90_diff": 129592.98381356779,
            "mean_diff": 39360.82775362952,
            "share_higher": 0.6626
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 13581.08875994035,
            "p10_diff": -30323.631427770015,
            "p90_diff": 142324.55801162682,
            "mean_diff": 42985.289078836126,
            "share_higher": 0.6552
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 13480.44500365085,
            "p10_diff": -33020.01087151421,
            "p90_diff": 156266.44506252557,
            "mean_diff": 47260.09784667007,
            "share_higher": 0.6441
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 13868.701156142633,
            "p10_diff": -35099.48182127689,
            "p90_diff": 171203.05586012872,
            "mean_diff": 51356.02583372967,
            "share_higher": 0.6363
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 14276.686926293245,
            "p10_diff": -37080.90299960505,
            "p90_diff": 185774.99442123622,
            "mean_diff": 56221.659337293044,
            "share_higher": 0.6272
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 14161.678420082899,
            "p10_diff": -39743.8079392052,
            "p90_diff": 199194.4862357159,
            "mean_diff": 60888.340573194066,
            "share_higher": 0.6176
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 14682.023983517138,
            "p10_diff": -41291.47695670475,
            "p90_diff": 211114.78501378605,
            "mean_diff": 66435.5365637168,
            "share_higher": 0.6134
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 14749.068085037434,
            "p10_diff": -43734.63085517433,
            "p90_diff": 230215.92978970474,
            "mean_diff": 71191.75743299814,
            "share_higher": 0.6055
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 14504.109931965708,
            "p10_diff": -46118.57482842333,
            "p90_diff": 247444.46577731287,
            "mean_diff": 77440.31691055991,
            "share_higher": 0.598
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 13878.331362479483,
            "p10_diff": -47065.53725983988,
            "p90_diff": 264394.205619744,
            "mean_diff": 83969.03082584927,
            "share_higher": 0.5888
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 13829.705255466048,
            "p10_diff": -48473.18068294041,
            "p90_diff": 287473.7992013949,
            "mean_diff": 91520.48622463779,
            "share_higher": 0.5812
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 13301.529475116986,
            "p10_diff": -49792.01977201796,
            "p90_diff": 307940.98636870785,
            "mean_diff": 98977.53032477888,
            "share_higher": 0.5727
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 12517.933856635238,
            "p10_diff": -50549.59941412229,
            "p90_diff": 339629.1301639988,
            "mean_diff": 107389.75643992006,
            "share_higher": 0.5636
          }
        ]
      }
    },
    {
      "spending_annual_real": 40000,
      "spending_rate": 0.04,
      "plan_mix": "80/20",
      "plan_allocation": [
        0.6,
        0.2,
        0.2,
        0,
        0
      ],
      "bucket_years": 3,
      "refill_rule": "when_below_half",
      "initial_cash_share": 0.12,
      "bucket": {
        "success_rate": 0.821,
        "success_ci95": [
          0.8133634580929853,
          0.8283900058962884
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 150391.87999476714,
          "p50": 753029.0059276152,
          "p75": 1778670.4067490955,
          "p90": 3293307.575277171,
          "p95": 4557694.37816403,
          "mean": 1321218.2042681824
        }
      },
      "total_return": {
        "success_rate": 0.8415,
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 195861.31499213784,
          "p50": 761361.6693522002,
          "p75": 1665273.715349025,
          "p90": 2904451.0977359936,
          "p95": 3956499.8385822154,
          "mean": 1203405.0719888539
        },
        "allocation": [
          0.528,
          0.17600000000000002,
          0.17600000000000002,
          0,
          0.12
        ]
      },
      "paired": {
        "median_diff": 8623.337276129576,
        "p10_diff": -57839.59287110297,
        "p25_diff": -11183.425633289735,
        "p75_diff": 120247.92873369087,
        "p90_diff": 376655.4742498803,
        "mean_diff": 117813.13227932541,
        "share_higher": 0.5381,
        "share_lower": 0.3042,
        "share_tied": 0.1577,
        "a_survives_b_fails": 8,
        "b_survives_a_fails": 213,
        "both_fail": 1577,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 536.9491953660036,
            "p10_diff": -2444.930937762838,
            "p90_diff": 4017.232501595281,
            "mean_diff": 680.1892287148514,
            "share_higher": 0.5867
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1954.392717733048,
            "p10_diff": -6586.719164892216,
            "p90_diff": 14276.389161903644,
            "mean_diff": 3058.616517495364,
            "share_higher": 0.6008
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 1959.8713261436205,
            "p10_diff": -7227.721045323415,
            "p90_diff": 17658.055268880446,
            "mean_diff": 3916.7618622763052,
            "share_higher": 0.6059
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 3038.7569450923475,
            "p10_diff": -8549.037529174937,
            "p90_diff": 25677.316865185276,
            "mean_diff": 6469.163751465517,
            "share_higher": 0.6083
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 3221.4373709538486,
            "p10_diff": -9709.21830452024,
            "p90_diff": 29693.217726986622,
            "mean_diff": 7509.080624924134,
            "share_higher": 0.6113
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 4069.646715129842,
            "p10_diff": -10350.052744250745,
            "p90_diff": 38714.38909412618,
            "mean_diff": 10286.666768516583,
            "share_higher": 0.6153
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 4299.903917978518,
            "p10_diff": -12116.813072552206,
            "p90_diff": 43755.21976991091,
            "mean_diff": 11540.542978726811,
            "share_higher": 0.6153
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 5172.906892467989,
            "p10_diff": -12483.493387409952,
            "p90_diff": 51788.533988574985,
            "mean_diff": 14542.143495180357,
            "share_higher": 0.6215
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 5473.5039914743975,
            "p10_diff": -14340.96749526111,
            "p90_diff": 57713.02881073835,
            "mean_diff": 16015.215074155325,
            "share_higher": 0.6215
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 6097.608817545464,
            "p10_diff": -15126.849234077032,
            "p90_diff": 67863.46829433832,
            "mean_diff": 19194.69132144572,
            "share_higher": 0.6298
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 6461.752666522749,
            "p10_diff": -17267.888385638827,
            "p90_diff": 74450.54386284668,
            "mean_diff": 20906.701275552314,
            "share_higher": 0.6217
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 6983.162023186102,
            "p10_diff": -17785.19879043277,
            "p90_diff": 84683.83103181678,
            "mean_diff": 24320.45670155921,
            "share_higher": 0.6292
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 7386.275931266369,
            "p10_diff": -20954.249039188726,
            "p90_diff": 91678.82916912483,
            "mean_diff": 26434.566529253312,
            "share_higher": 0.621
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 7889.0385752010625,
            "p10_diff": -21924.799103742174,
            "p90_diff": 102594.64955115528,
            "mean_diff": 30190.086282296772,
            "share_higher": 0.6238
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 8220.935831228271,
            "p10_diff": -25383.3443512097,
            "p90_diff": 113986.3931193524,
            "mean_diff": 32529.388280239236,
            "share_higher": 0.6158
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 8625.852534382953,
            "p10_diff": -26693.68549305247,
            "p90_diff": 127572.49659009231,
            "mean_diff": 36934.44472257418,
            "share_higher": 0.6154
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 9147.597104080953,
            "p10_diff": -30373.831727701123,
            "p90_diff": 137581.92815516377,
            "mean_diff": 39700.79225512738,
            "share_higher": 0.6091
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 9528.977528878255,
            "p10_diff": -31749.07788418897,
            "p90_diff": 151551.6741564176,
            "mean_diff": 43985.1213428766,
            "share_higher": 0.6082
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 9589.073300134507,
            "p10_diff": -35608.10441916021,
            "p90_diff": 162191.63854279788,
            "mean_diff": 47100.09671423933,
            "share_higher": 0.5958
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 9656.078940687119,
            "p10_diff": -36799.37394566927,
            "p90_diff": 179614.73649568856,
            "mean_diff": 52591.097918575535,
            "share_higher": 0.5935
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 9428.719581604819,
            "p10_diff": -40281.323642479925,
            "p90_diff": 193234.71286533633,
            "mean_diff": 56286.143326077654,
            "share_higher": 0.5846
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 9680.616351523087,
            "p10_diff": -41549.221027973894,
            "p90_diff": 212894.70526739256,
            "mean_diff": 62362.10816568095,
            "share_higher": 0.5847
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 9640.226492610062,
            "p10_diff": -44215.87410514394,
            "p90_diff": 229581.1355151604,
            "mean_diff": 66705.46921332208,
            "share_higher": 0.5752
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 9798.203587880242,
            "p10_diff": -45768.819219582365,
            "p90_diff": 247211.51307896338,
            "mean_diff": 73484.55228795443,
            "share_higher": 0.573
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 9750.324350913288,
            "p10_diff": -49887.802461968386,
            "p90_diff": 260105.5025914139,
            "mean_diff": 77828.98341688688,
            "share_higher": 0.5649
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 9593.186563700729,
            "p10_diff": -50313.974673030956,
            "p90_diff": 283604.2251451351,
            "mean_diff": 85356.95431892232,
            "share_higher": 0.5619
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 9003.65154015721,
            "p10_diff": -54206.797276932135,
            "p90_diff": 298447.4080195213,
            "mean_diff": 91773.36324402761,
            "share_higher": 0.5535
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 9442.375664745574,
            "p10_diff": -54427.22660050122,
            "p90_diff": 329655.7797554154,
            "mean_diff": 100526.07357622642,
            "share_higher": 0.5494
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 9126.249318538583,
            "p10_diff": -57223.50185424916,
            "p90_diff": 348136.4867635886,
            "mean_diff": 107973.21970231716,
            "share_higher": 0.5417
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 8623.337276129576,
            "p10_diff": -57839.59287110297,
            "p90_diff": 376655.4742498803,
            "mean_diff": 117813.13227932541,
            "share_higher": 0.5381
          }
        ]
      }
    },
    {
      "spending_annual_real": 40000,
      "spending_rate": 0.04,
      "plan_mix": "80/20",
      "plan_allocation": [
        0.6,
        0.2,
        0.2,
        0,
        0
      ],
      "bucket_years": 5,
      "refill_rule": "annual_if_positive",
      "initial_cash_share": 0.2,
      "bucket": {
        "success_rate": 0.8046,
        "success_ci95": [
          0.7967120788711142,
          0.8122539807274303
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 90366.1586998934,
          "p50": 608479.5225391552,
          "p75": 1483614.3280840467,
          "p90": 2773628.3248171513,
          "p95": 3868724.190186429,
          "mean": 1101813.827589855
        }
      },
      "total_return": {
        "success_rate": 0.8423,
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 176507.80644749157,
          "p50": 661095.3049452907,
          "p75": 1414417.056453225,
          "p90": 2405660.014996976,
          "p95": 3219522.988827507,
          "mean": 1006921.1818091592
        },
        "allocation": [
          0.48,
          0.16000000000000003,
          0.16000000000000003,
          0,
          0.2
        ]
      },
      "paired": {
        "median_diff": 0,
        "p10_diff": -117357.31219342389,
        "p25_diff": -43507.410174975885,
        "p75_diff": 88131.97044622875,
        "p90_diff": 357432.9868531851,
        "mean_diff": 94892.64578069605,
        "share_higher": 0.445,
        "share_lower": 0.3993,
        "share_tied": 0.1557,
        "a_survives_b_fails": 20,
        "b_survives_a_fails": 397,
        "both_fail": 1557,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 484.07284523395356,
            "p10_diff": -2223.223039026838,
            "p90_diff": 3656.8781484514475,
            "mean_diff": 618.8240729945067,
            "share_higher": 0.586
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 996.8483410904882,
            "p10_diff": -3704.6062453031773,
            "p90_diff": 8121.521046396345,
            "mean_diff": 1790.4577149796785,
            "share_higher": 0.6056
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 1609.0709907055134,
            "p10_diff": -4954.617478950997,
            "p90_diff": 12910.746009184979,
            "mean_diff": 3170.6346411735326,
            "share_higher": 0.6281
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 2247.364798655617,
            "p10_diff": -6334.372137627681,
            "p90_diff": 17861.22293685726,
            "mean_diff": 4577.210520143243,
            "share_higher": 0.6333
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 2877.612692009774,
            "p10_diff": -7749.095611338038,
            "p90_diff": 23189.69712340529,
            "mean_diff": 6118.852678373116,
            "share_higher": 0.6414
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 3254.9183848513057,
            "p10_diff": -9043.600848640199,
            "p90_diff": 29537.504902378656,
            "mean_diff": 7804.772582629883,
            "share_higher": 0.6385
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 3822.4597747091902,
            "p10_diff": -11074.712882386055,
            "p90_diff": 36110.451655182056,
            "mean_diff": 9488.137910758098,
            "share_higher": 0.6345
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 4008.4059746745043,
            "p10_diff": -12963.690709481714,
            "p90_diff": 42419.80574405752,
            "mean_diff": 11224.46095636281,
            "share_higher": 0.6273
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 4415.3500622153515,
            "p10_diff": -15350.80970661511,
            "p90_diff": 49538.672299070284,
            "mean_diff": 13026.752548099303,
            "share_higher": 0.6222
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 4585.334412605269,
            "p10_diff": -18471.219064741512,
            "p90_diff": 57123.94361913507,
            "mean_diff": 14837.529037163129,
            "share_higher": 0.611
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 4937.259434105712,
            "p10_diff": -21102.09112712473,
            "p90_diff": 65090.04695466929,
            "mean_diff": 16789.644541529036,
            "share_higher": 0.6047
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 5227.39778426406,
            "p10_diff": -24795.327712535858,
            "p90_diff": 73566.05081585678,
            "mean_diff": 18671.94762993283,
            "share_higher": 0.595
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 5192.726309370017,
            "p10_diff": -28257.417562720948,
            "p90_diff": 83020.87982011074,
            "mean_diff": 20931.88882761669,
            "share_higher": 0.5865
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 5006.453010710073,
            "p10_diff": -32305.360661507933,
            "p90_diff": 93505.85400050762,
            "mean_diff": 23101.944305881596,
            "share_higher": 0.5813
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 5008.623741063173,
            "p10_diff": -36378.06697031669,
            "p90_diff": 105483.96457082545,
            "mean_diff": 25483.662683985054,
            "share_higher": 0.5715
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 5089.685154062463,
            "p10_diff": -41215.23674974893,
            "p90_diff": 118299.09743291815,
            "mean_diff": 28317.74988125636,
            "share_higher": 0.5638
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 4771.020345801022,
            "p10_diff": -46106.11153795291,
            "p90_diff": 127470.28483235021,
            "mean_diff": 30847.776847893743,
            "share_higher": 0.5574
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 4552.859866411192,
            "p10_diff": -51637.4164715723,
            "p90_diff": 139902.45295313443,
            "mean_diff": 33216.77191938082,
            "share_higher": 0.5474
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 4071.553714275011,
            "p10_diff": -56890.62834861991,
            "p90_diff": 154322.2986654446,
            "mean_diff": 36038.25773750232,
            "share_higher": 0.5399
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 2975.9877503274474,
            "p10_diff": -62489.156579219736,
            "p90_diff": 169352.6342807361,
            "mean_diff": 39553.95439815611,
            "share_higher": 0.5273
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 1917.5399412654515,
            "p10_diff": -69862.60702344353,
            "p90_diff": 182888.03002336924,
            "mean_diff": 42863.403235525075,
            "share_higher": 0.5171
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 913.7923652499449,
            "p10_diff": -74782.5149484721,
            "p90_diff": 197326.37492318545,
            "mean_diff": 46944.62893686018,
            "share_higher": 0.5068
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 0,
            "p10_diff": -80825.30472878384,
            "p90_diff": 217154.95112127485,
            "mean_diff": 50747.86565192181,
            "share_higher": 0.5
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 0,
            "p10_diff": -87015.1187955715,
            "p90_diff": 228554.92272963258,
            "mean_diff": 55663.60281346083,
            "share_higher": 0.494
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 0,
            "p10_diff": -93705.07540099687,
            "p90_diff": 247379.72183400928,
            "mean_diff": 59512.292050596094,
            "share_higher": 0.4835
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 0,
            "p10_diff": -98277.70526529115,
            "p90_diff": 267922.0018995004,
            "mean_diff": 65323.135281198796,
            "share_higher": 0.4767
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 0,
            "p10_diff": -104100.71083060931,
            "p90_diff": 282840.7341812481,
            "mean_diff": 71459.90481337454,
            "share_higher": 0.4673
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 0,
            "p10_diff": -108323.7762249491,
            "p90_diff": 308895.82829717547,
            "mean_diff": 78891.0735787947,
            "share_higher": 0.4603
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 0,
            "p10_diff": -112100.1406981743,
            "p90_diff": 332072.1754976602,
            "mean_diff": 86328.00638811212,
            "share_higher": 0.4525
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 0,
            "p10_diff": -117357.31219342389,
            "p90_diff": 357432.9868531851,
            "mean_diff": 94892.64578069605,
            "share_higher": 0.445
          }
        ]
      }
    },
    {
      "spending_annual_real": 40000,
      "spending_rate": 0.04,
      "plan_mix": "80/20",
      "plan_allocation": [
        0.6,
        0.2,
        0.2,
        0,
        0
      ],
      "bucket_years": 5,
      "refill_rule": "when_below_half",
      "initial_cash_share": 0.2,
      "bucket": {
        "success_rate": 0.8038,
        "success_ci95": [
          0.795900374006222,
          0.8114663000122867
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 96772.9614859115,
          "p50": 632587.2467567278,
          "p75": 1560387.848084,
          "p90": 2912152.909731412,
          "p95": 4051146.8476957236,
          "mean": 1158744.4172544838
        }
      },
      "total_return": {
        "success_rate": 0.8423,
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 176507.80644749157,
          "p50": 661095.3049452907,
          "p75": 1414417.056453225,
          "p90": 2405660.014996976,
          "p95": 3219522.988827507,
          "mean": 1006921.1818091592
        },
        "allocation": [
          0.48,
          0.16000000000000003,
          0.16000000000000003,
          0,
          0.2
        ]
      },
      "paired": {
        "median_diff": 2791.963413160993,
        "p10_diff": -96962.2370542644,
        "p25_diff": -24333.628837670643,
        "p75_diff": 155381.64811897557,
        "p90_diff": 502562.54691260913,
        "mean_diff": 151823.23544532654,
        "share_higher": 0.5093,
        "share_lower": 0.334,
        "share_tied": 0.1567,
        "a_survives_b_fails": 10,
        "b_survives_a_fails": 395,
        "both_fail": 1567,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 484.07284523395356,
            "p10_diff": -2223.223039026838,
            "p90_diff": 3656.8781484514475,
            "mean_diff": 618.8240729945164,
            "share_higher": 0.586
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1437.5036316695623,
            "p10_diff": -5999.27120011847,
            "p90_diff": 13896.546341235051,
            "mean_diff": 2883.188733770178,
            "share_higher": 0.5833
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 3456.1121317051584,
            "p10_diff": -10677.81633122603,
            "p90_diff": 29126.77492674417,
            "mean_diff": 6930.731789999351,
            "share_higher": 0.6013
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 3653.9815306750825,
            "p10_diff": -12580.562770502991,
            "p90_diff": 33061.76393977646,
            "mean_diff": 7821.457541442159,
            "share_higher": 0.607
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 4055.3274486854207,
            "p10_diff": -13226.911883029621,
            "p90_diff": 41534.70334938634,
            "mean_diff": 10430.728927245302,
            "share_higher": 0.6048
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 5685.829959381546,
            "p10_diff": -14627.104888943606,
            "p90_diff": 55142.22708662902,
            "mean_diff": 14831.346148763454,
            "share_higher": 0.6157
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 6171.761484681279,
            "p10_diff": -17963.35622321593,
            "p90_diff": 61782.92766639264,
            "mean_diff": 16121.384427182866,
            "share_higher": 0.6162
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 6598.33764637378,
            "p10_diff": -19223.409821568523,
            "p90_diff": 72097.29180574254,
            "mean_diff": 19106.246142732514,
            "share_higher": 0.6163
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 7561.65738183097,
            "p10_diff": -19915.115614136448,
            "p90_diff": 83933.56750270561,
            "mean_diff": 23869.631815017106,
            "share_higher": 0.6202
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 8342.77694044041,
            "p10_diff": -24106.01388875424,
            "p90_diff": 92378.33035938395,
            "mean_diff": 25436.33663851173,
            "share_higher": 0.6128
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 8550.256816275767,
            "p10_diff": -25738.297883116524,
            "p90_diff": 103802.69830154744,
            "mean_diff": 28753.697583227484,
            "share_higher": 0.6086
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 9328.040396224125,
            "p10_diff": -26210.263004403794,
            "p90_diff": 118048.0636575555,
            "mean_diff": 33808.3054451387,
            "share_higher": 0.6125
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 9653.298137027188,
            "p10_diff": -32138.147101841518,
            "p90_diff": 128530.05491213314,
            "mean_diff": 36051.16939463907,
            "share_higher": 0.6094
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 9780.1897531047,
            "p10_diff": -35098.65021019231,
            "p90_diff": 145237.42969768425,
            "mean_diff": 39846.78374628762,
            "share_higher": 0.6057
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 10350.136591281858,
            "p10_diff": -37057.21594798914,
            "p90_diff": 161835.970971965,
            "mean_diff": 45509.20227692076,
            "share_higher": 0.6032
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 10532.259335541516,
            "p10_diff": -43623.42820261652,
            "p90_diff": 176673.72464735876,
            "mean_diff": 48491.82527423719,
            "share_higher": 0.5939
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 10500.187748264754,
            "p10_diff": -46696.564659119234,
            "p90_diff": 195108.049363869,
            "mean_diff": 52956.31251959026,
            "share_higher": 0.5912
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 11407.070672283997,
            "p10_diff": -48971.30221699574,
            "p90_diff": 212955.351043378,
            "mean_diff": 58798.68991724311,
            "share_higher": 0.5925
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 11499.614661781816,
            "p10_diff": -55666.57188126107,
            "p90_diff": 228309.3665440702,
            "mean_diff": 62065.497848483035,
            "share_higher": 0.5835
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 10536.801504675997,
            "p10_diff": -61061.64402333088,
            "p90_diff": 249050.0400895581,
            "mean_diff": 67818.60050972231,
            "share_higher": 0.5744
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 10724.82212333323,
            "p10_diff": -63372.85725819622,
            "p90_diff": 265894.2043800424,
            "mean_diff": 74870.77620070045,
            "share_higher": 0.5717
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 10182.006934885285,
            "p10_diff": -69777.87386621261,
            "p90_diff": 289322.5489057759,
            "mean_diff": 79951.96669230366,
            "share_higher": 0.5592
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 9897.708927685446,
            "p10_diff": -74525.45159818581,
            "p90_diff": 309845.7815646946,
            "mean_diff": 86204.17654299893,
            "share_higher": 0.5531
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 9818.241113976459,
            "p10_diff": -76264.8183680069,
            "p90_diff": 330126.82604010426,
            "mean_diff": 95303.30545449154,
            "share_higher": 0.5525
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 8350.213621486648,
            "p10_diff": -83505.27107707213,
            "p90_diff": 351824.1104399804,
            "mean_diff": 100261.23720495617,
            "share_higher": 0.5391
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 7947.23515086039,
            "p10_diff": -88305.68685329263,
            "p90_diff": 383838.3835139836,
            "mean_diff": 108857.88237144725,
            "share_higher": 0.5326
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 7304.431457242346,
            "p10_diff": -89557.71505764406,
            "p90_diff": 409450.99487595307,
            "mean_diff": 119213.78198304288,
            "share_higher": 0.5272
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 5749.197002307163,
            "p10_diff": -93022.27602112474,
            "p90_diff": 436687.141477779,
            "mean_diff": 128314.41906399441,
            "share_higher": 0.5199
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 4124.383785092505,
            "p10_diff": -97375.58170795567,
            "p90_diff": 469584.23033417575,
            "mean_diff": 138769.01225772363,
            "share_higher": 0.5134
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 2791.963413160993,
            "p10_diff": -96962.2370542644,
            "p90_diff": 502562.54691260913,
            "mean_diff": 151823.23544532654,
            "share_higher": 0.5093
          }
        ]
      }
    },
    {
      "spending_annual_real": 45000,
      "spending_rate": 0.045,
      "plan_mix": "60/40",
      "plan_allocation": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "bucket_years": 2,
      "refill_rule": "annual_if_positive",
      "initial_cash_share": 0.09,
      "bucket": {
        "success_rate": 0.7316,
        "success_ci95": [
          0.7228269880355664,
          0.7401951373847322
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 0,
          "p50": 413059.5079052659,
          "p75": 1075156.2213719354,
          "p90": 1933365.7759123738,
          "p95": 2648970.3040392813,
          "mean": 750865.3990421555
        }
      },
      "total_return": {
        "success_rate": 0.7417,
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 0,
          "p50": 404336.4332291526,
          "p75": 1012974.4769664817,
          "p90": 1775355.5613676505,
          "p95": 2402704.938225169,
          "mean": 697105.1842211303
        },
        "allocation": [
          0.40950000000000003,
          0.1365,
          0.36400000000000005,
          0,
          0.09
        ]
      },
      "paired": {
        "median_diff": 13016.958113773551,
        "p10_diff": -15336.976170490962,
        "p25_diff": 0,
        "p75_diff": 66886.88089046278,
        "p90_diff": 159697.35566132655,
        "mean_diff": 53760.21482102555,
        "share_higher": 0.5731,
        "share_lower": 0.1719,
        "share_tied": 0.255,
        "a_survives_b_fails": 33,
        "b_survives_a_fails": 134,
        "both_fail": 2550,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 515.1392914559692,
            "p10_diff": -2215.6729949698783,
            "p90_diff": 3724.641686408664,
            "mean_diff": 672.1739344807017,
            "share_higher": 0.5929
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1545.8347563755233,
            "p10_diff": -3261.880749147851,
            "p90_diff": 7372.594615073409,
            "mean_diff": 1817.3766081706635,
            "share_higher": 0.6635
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 2531.5103093438083,
            "p10_diff": -3813.3071600077674,
            "p90_diff": 10774.905946033308,
            "mean_diff": 3069.9199705352457,
            "share_higher": 0.6997
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 3452.2376946427394,
            "p10_diff": -4488.496253849007,
            "p90_diff": 14325.250137498602,
            "mean_diff": 4305.41076889992,
            "share_higher": 0.716
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 4430.055776776164,
            "p10_diff": -5061.87822355167,
            "p90_diff": 17561.561240925686,
            "mean_diff": 5576.833803257528,
            "share_higher": 0.7252
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 5349.778963781544,
            "p10_diff": -5370.619147456717,
            "p90_diff": 21232.349082097644,
            "mean_diff": 6924.236753533116,
            "share_higher": 0.7333
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 6216.699983562925,
            "p10_diff": -5939.439213854726,
            "p90_diff": 25112.561406230554,
            "mean_diff": 8253.093702987584,
            "share_higher": 0.7391
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 6926.909464392695,
            "p10_diff": -6370.988309994456,
            "p90_diff": 28891.97512396006,
            "mean_diff": 9575.773399741689,
            "share_higher": 0.7423
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 7647.436066267197,
            "p10_diff": -6975.499961973284,
            "p90_diff": 32451.735963902203,
            "mean_diff": 10969.761642329833,
            "share_higher": 0.746
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 8402.48625460919,
            "p10_diff": -7848.509468786768,
            "p90_diff": 36937.26064747106,
            "mean_diff": 12366.020463684616,
            "share_higher": 0.7466
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 9271.453253503656,
            "p10_diff": -8414.254176393966,
            "p90_diff": 40133.1410018343,
            "mean_diff": 13795.530586747134,
            "share_higher": 0.7477
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 9946.469824774773,
            "p10_diff": -9085.284361273982,
            "p90_diff": 44704.69723509974,
            "mean_diff": 15195.411550209466,
            "share_higher": 0.7476
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 10469.515574220684,
            "p10_diff": -9727.101993986755,
            "p90_diff": 50000.535375647945,
            "mean_diff": 16701.883013523257,
            "share_higher": 0.7441
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 11052.3298112927,
            "p10_diff": -10903.130882876925,
            "p90_diff": 54384.75314916461,
            "mean_diff": 18206.329895412848,
            "share_higher": 0.7363
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 11721.378379345522,
            "p10_diff": -11664.382531722193,
            "p90_diff": 59606.40420110617,
            "mean_diff": 19746.618041789563,
            "share_higher": 0.7342
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 12355.496749847196,
            "p10_diff": -12851.253855594608,
            "p90_diff": 65435.85120097292,
            "mean_diff": 21426.272827607983,
            "share_higher": 0.7299
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 12971.814764545881,
            "p10_diff": -13932.698906896054,
            "p90_diff": 70230.35483390163,
            "mean_diff": 23032.19712009697,
            "share_higher": 0.7217
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 13488.73986811086,
            "p10_diff": -14814.844661498733,
            "p90_diff": 75490.15519006783,
            "mean_diff": 24653.23533191348,
            "share_higher": 0.7165
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 13923.687629073276,
            "p10_diff": -15735.314194393985,
            "p90_diff": 81635.88328811992,
            "mean_diff": 26386.79025462241,
            "share_higher": 0.7106
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 14255.916651982348,
            "p10_diff": -17132.298785557912,
            "p90_diff": 86550.66060116002,
            "mean_diff": 28343.872317822177,
            "share_higher": 0.7009
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 14447.896546213655,
            "p10_diff": -18345.43644693034,
            "p90_diff": 93797.91732146684,
            "mean_diff": 30199.6091766255,
            "share_higher": 0.6893
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 14941.51089209551,
            "p10_diff": -19140.174851966214,
            "p90_diff": 100661.08782279445,
            "mean_diff": 32344.888272949047,
            "share_higher": 0.6785
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 15093.535147797724,
            "p10_diff": -19743.876365618256,
            "p90_diff": 107392.94606513437,
            "mean_diff": 34444.61377641086,
            "share_higher": 0.6654
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 15291.551726744627,
            "p10_diff": -20224.988105068158,
            "p90_diff": 112476.51568840537,
            "mean_diff": 36828.77704462255,
            "share_higher": 0.6539
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 15283.63934797293,
            "p10_diff": -20065.98245516527,
            "p90_diff": 120744.05997208762,
            "mean_diff": 39006.205261571806,
            "share_higher": 0.6417
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 15190.110214722692,
            "p10_diff": -19144.138790792844,
            "p90_diff": 127344.55758303567,
            "mean_diff": 41714.24678572326,
            "share_higher": 0.6288
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 14691.376608583,
            "p10_diff": -18496.822427784005,
            "p90_diff": 134508.62827378907,
            "mean_diff": 44422.051307836875,
            "share_higher": 0.6152
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 14385.318972262903,
            "p10_diff": -18302.292219169613,
            "p90_diff": 144952.67427335447,
            "mean_diff": 47501.28294619177,
            "share_higher": 0.6037
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 13894.68702586426,
            "p10_diff": -17150.409543914953,
            "p90_diff": 151461.33507215977,
            "mean_diff": 50534.5897368688,
            "share_higher": 0.5899
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 13016.958113773551,
            "p10_diff": -15336.976170490962,
            "p90_diff": 159697.35566132655,
            "mean_diff": 53760.21482102555,
            "share_higher": 0.5731
          }
        ]
      }
    },
    {
      "spending_annual_real": 45000,
      "spending_rate": 0.045,
      "plan_mix": "60/40",
      "plan_allocation": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "bucket_years": 2,
      "refill_rule": "when_below_half",
      "initial_cash_share": 0.09,
      "bucket": {
        "success_rate": 0.731,
        "success_ci95": [
          0.7222210860702455,
          0.7396015001650263
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 0,
          "p50": 411889.4200988104,
          "p75": 1086408.4570225643,
          "p90": 1957854.4199615228,
          "p95": 2700700.463673508,
          "mean": 760623.5922963533
        }
      },
      "total_return": {
        "success_rate": 0.7417,
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 0,
          "p50": 404336.4332291526,
          "p75": 1012974.4769664817,
          "p90": 1775355.5613676505,
          "p95": 2402704.938225169,
          "mean": 697105.1842211303
        },
        "allocation": [
          0.40950000000000003,
          0.1365,
          0.36400000000000005,
          0,
          0.09
        ]
      },
      "paired": {
        "median_diff": 13933.822307470866,
        "p10_diff": -15636.628938888993,
        "p25_diff": 0,
        "p75_diff": 80573.21289827209,
        "p90_diff": 189823.88581469678,
        "mean_diff": 63518.40807522251,
        "share_higher": 0.5751,
        "share_lower": 0.1696,
        "share_tied": 0.2553,
        "a_survives_b_fails": 30,
        "b_survives_a_fails": 137,
        "both_fail": 2553,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 515.1392914559692,
            "p10_diff": -2215.6729949699948,
            "p90_diff": 3724.641686408664,
            "mean_diff": 672.1739344807025,
            "share_higher": 0.5929
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1768.580122784013,
            "p10_diff": -5323.20944794477,
            "p90_diff": 11661.50848985766,
            "mean_diff": 2641.517305320462,
            "share_higher": 0.6258
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 2424.90895104676,
            "p10_diff": -5860.7838315021945,
            "p90_diff": 14811.97966963891,
            "mean_diff": 3581.1123036627114,
            "share_higher": 0.6306
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 3388.9059616007144,
            "p10_diff": -6650.6591973219765,
            "p90_diff": 19714.76994445012,
            "mean_diff": 5328.815418733475,
            "share_higher": 0.6447
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 4115.39498946839,
            "p10_diff": -7313.356222485425,
            "p90_diff": 23358.68364939629,
            "mean_diff": 6524.776390082377,
            "share_higher": 0.6555
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 4950.895606852369,
            "p10_diff": -7810.826322571491,
            "p90_diff": 28339.108508697478,
            "mean_diff": 8208.126716127275,
            "share_higher": 0.6647
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 5562.60087393946,
            "p10_diff": -8406.919906496769,
            "p90_diff": 32311.080761889694,
            "mean_diff": 9604.157086837837,
            "share_higher": 0.6731
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 6593.461773309391,
            "p10_diff": -8854.77943480201,
            "p90_diff": 37002.022019305965,
            "mean_diff": 11249.65635734939,
            "share_higher": 0.6838
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 7082.798758188612,
            "p10_diff": -9498.734935421497,
            "p90_diff": 41684.66680612648,
            "mean_diff": 12770.022927108013,
            "share_higher": 0.6857
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 8013.661732242908,
            "p10_diff": -10051.356069441303,
            "p90_diff": 46398.66077123396,
            "mean_diff": 14480.09024392467,
            "share_higher": 0.6946
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 8778.693386315485,
            "p10_diff": -10618.466960958147,
            "p90_diff": 50653.51338913874,
            "mean_diff": 16073.748433364626,
            "share_higher": 0.6956
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 9621.90279417421,
            "p10_diff": -11191.826729909342,
            "p90_diff": 56068.78587087663,
            "mean_diff": 17781.078987199682,
            "share_higher": 0.6954
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 10134.095361981425,
            "p10_diff": -12057.005979518755,
            "p90_diff": 61015.53676911979,
            "mean_diff": 19518.79442773196,
            "share_higher": 0.6941
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 10728.026253921096,
            "p10_diff": -13048.044578614994,
            "p90_diff": 65088.3214457666,
            "mean_diff": 21237.74399649929,
            "share_higher": 0.6935
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 11261.057337324368,
            "p10_diff": -14088.44797918934,
            "p90_diff": 71793.23401211225,
            "mean_diff": 23040.06939629891,
            "share_higher": 0.6928
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 11832.975669918815,
            "p10_diff": -15535.734705700306,
            "p90_diff": 78912.8521993761,
            "mean_diff": 24997.548638757842,
            "share_higher": 0.6918
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 12517.331401129486,
            "p10_diff": -16747.41560606734,
            "p90_diff": 85224.08277148497,
            "mean_diff": 26901.813980781673,
            "share_higher": 0.6897
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 12879.856223094306,
            "p10_diff": -17472.863095460692,
            "p90_diff": 92089.68085828424,
            "mean_diff": 28875.105097238295,
            "share_higher": 0.6856
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 13429.48569833301,
            "p10_diff": -18489.69850490283,
            "p90_diff": 99034.22612757469,
            "mean_diff": 30920.2273817474,
            "share_higher": 0.681
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 13714.115395627625,
            "p10_diff": -19727.91976758052,
            "p90_diff": 104698.18754534074,
            "mean_diff": 33252.16330837921,
            "share_higher": 0.6719
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 14223.074895376572,
            "p10_diff": -20034.388135256886,
            "p90_diff": 113250.45690244948,
            "mean_diff": 35533.110803660085,
            "share_higher": 0.6642
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 14530.600589926355,
            "p10_diff": -20862.9876921455,
            "p90_diff": 118873.2199259426,
            "mean_diff": 38139.28247599307,
            "share_higher": 0.6587
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 15002.746896930912,
            "p10_diff": -21512.984638123802,
            "p90_diff": 130229.89442119817,
            "mean_diff": 40676.00608033811,
            "share_higher": 0.6481
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 15033.408734510886,
            "p10_diff": -21876.22754439374,
            "p90_diff": 136935.12467903201,
            "mean_diff": 43548.001207795045,
            "share_higher": 0.6398
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 15348.040628966526,
            "p10_diff": -22062.372170378687,
            "p90_diff": 144798.55547832255,
            "mean_diff": 46132.00172910567,
            "share_higher": 0.6323
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 15247.47985981137,
            "p10_diff": -21119.03685699674,
            "p90_diff": 153381.27248643478,
            "mean_diff": 49380.43342510289,
            "share_higher": 0.6223
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 15125.103198739176,
            "p10_diff": -21090.573939375055,
            "p90_diff": 162776.28667567368,
            "mean_diff": 52580.57395743478,
            "share_higher": 0.6121
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 15116.42245539333,
            "p10_diff": -19521.78083940351,
            "p90_diff": 172618.0037853364,
            "mean_diff": 56184.77113631822,
            "share_higher": 0.5996
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 15120.869156786997,
            "p10_diff": -18206.11057445954,
            "p90_diff": 179939.8307285593,
            "mean_diff": 59702.917927938746,
            "share_higher": 0.5873
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 13933.822307470866,
            "p10_diff": -15636.628938888993,
            "p90_diff": 189823.88581469678,
            "mean_diff": 63518.40807522251,
            "share_higher": 0.5751
          }
        ]
      }
    },
    {
      "spending_annual_real": 45000,
      "spending_rate": 0.045,
      "plan_mix": "60/40",
      "plan_allocation": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "bucket_years": 3,
      "refill_rule": "annual_if_positive",
      "initial_cash_share": 0.135,
      "bucket": {
        "success_rate": 0.7081,
        "success_ci95": [
          0.699110563394823,
          0.7169296106119303
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 0,
          "p50": 348053.1074531417,
          "p75": 960602.5665144552,
          "p90": 1749729.3715567114,
          "p95": 2415833.54369687,
          "mean": 668456.3289023
        }
      },
      "total_return": {
        "success_rate": 0.7329,
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 0,
          "p50": 359930.164107951,
          "p75": 915257.1337202985,
          "p90": 1595169.8922955836,
          "p95": 2137974.020467511,
          "mean": 622390.5961949694
        },
        "allocation": [
          0.38925,
          0.12975,
          0.34600000000000003,
          0,
          0.135
        ]
      },
      "paired": {
        "median_diff": 0,
        "p10_diff": -42592.00731667517,
        "p25_diff": -1451.456864684238,
        "p75_diff": 55364.649026916595,
        "p90_diff": 160855.36575405812,
        "mean_diff": 46065.7327073299,
        "share_higher": 0.4779,
        "share_lower": 0.2578,
        "share_tied": 0.2643,
        "a_survives_b_fails": 28,
        "b_survives_a_fails": 276,
        "both_fail": 2643,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 488.3575706515694,
            "p10_diff": -2105.775581641472,
            "p90_diff": 3545.2123802474234,
            "mean_diff": 639.1897554759767,
            "share_higher": 0.5927
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1361.5774560881546,
            "p10_diff": -3150.9546208516695,
            "p90_diff": 7100.188966015587,
            "mean_diff": 1725.9832679075246,
            "share_higher": 0.6522
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 2234.2739045651397,
            "p10_diff": -3707.2848697752925,
            "p90_diff": 10599.491701798514,
            "mean_diff": 2950.857181078192,
            "share_higher": 0.6916
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 3050.3936573965475,
            "p10_diff": -4250.57403877459,
            "p90_diff": 14212.8634248483,
            "mean_diff": 4138.937334621859,
            "share_higher": 0.7019
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 3926.8368363529444,
            "p10_diff": -4861.2082223021425,
            "p90_diff": 17374.5600717942,
            "mean_diff": 5359.360736201128,
            "share_higher": 0.7117
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 4723.491509485757,
            "p10_diff": -5536.361923734425,
            "p90_diff": 21266.97812011256,
            "mean_diff": 6646.793681395967,
            "share_higher": 0.7208
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 5417.209090663819,
            "p10_diff": -6356.53610716213,
            "p90_diff": 25347.407924241852,
            "mean_diff": 7872.901668640423,
            "share_higher": 0.7213
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 5990.724496820127,
            "p10_diff": -7155.442964273971,
            "p90_diff": 29074.136517910636,
            "mean_diff": 9070.008744715822,
            "share_higher": 0.7214
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 6650.578236348694,
            "p10_diff": -8366.11302554037,
            "p90_diff": 32930.42744600307,
            "mean_diff": 10300.816134274777,
            "share_higher": 0.7169
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 7207.324955546763,
            "p10_diff": -9896.70817898796,
            "p90_diff": 37387.919146279455,
            "mean_diff": 11501.996588933025,
            "share_higher": 0.7154
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 7793.172443707241,
            "p10_diff": -10940.459834900801,
            "p90_diff": 40641.55990717746,
            "mean_diff": 12692.836784582652,
            "share_higher": 0.7085
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 8373.983183253207,
            "p10_diff": -12777.653792255325,
            "p90_diff": 45219.53967458778,
            "mean_diff": 13815.022070913885,
            "share_higher": 0.7034
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 8506.83114779729,
            "p10_diff": -14130.879379789694,
            "p90_diff": 50392.112912488636,
            "mean_diff": 15029.262561441186,
            "share_higher": 0.693
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 8837.829927959829,
            "p10_diff": -16319.758899489476,
            "p90_diff": 55444.48197263107,
            "mean_diff": 16185.578660052182,
            "share_higher": 0.68
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 9208.015121112345,
            "p10_diff": -18611.80230196746,
            "p90_diff": 60498.1093745213,
            "mean_diff": 17335.62551950959,
            "share_higher": 0.6721
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 9342.61412885855,
            "p10_diff": -20591.79891552427,
            "p90_diff": 66728.95211097994,
            "mean_diff": 18617.374760793395,
            "share_higher": 0.6658
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 9671.110156931914,
            "p10_diff": -23590.53482141171,
            "p90_diff": 71142.67867131415,
            "mean_diff": 19742.530332350616,
            "share_higher": 0.6521
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 9800.70209298213,
            "p10_diff": -25881.656210739864,
            "p90_diff": 77170.24861238524,
            "mean_diff": 20823.99418964782,
            "share_higher": 0.6451
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 9523.78863239556,
            "p10_diff": -28023.430171105138,
            "p90_diff": 82899.6633941147,
            "mean_diff": 22002.485017905565,
            "share_higher": 0.6341
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 9204.885496416013,
            "p10_diff": -31613.697391110996,
            "p90_diff": 88594.47322895005,
            "mean_diff": 23425.595161601013,
            "share_higher": 0.619
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 8715.575027204759,
            "p10_diff": -33825.24948784697,
            "p90_diff": 95209.28644582513,
            "mean_diff": 24740.662016897146,
            "share_higher": 0.6075
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 8170.824686988693,
            "p10_diff": -35948.32543938609,
            "p90_diff": 101154.49675559485,
            "mean_diff": 26360.466168467956,
            "share_higher": 0.5897
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 7639.381776721741,
            "p10_diff": -38426.081826734095,
            "p90_diff": 108406.62015107018,
            "mean_diff": 27922.717254230363,
            "share_higher": 0.5763
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 7192.526254757075,
            "p10_diff": -40575.598966757214,
            "p90_diff": 114580.74090488255,
            "mean_diff": 29872.097316867672,
            "share_higher": 0.5623
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 6005.516626677709,
            "p10_diff": -41592.14443240204,
            "p90_diff": 122093.49901001994,
            "mean_diff": 31626.344193831515,
            "share_higher": 0.5482
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 4433.845540546754,
            "p10_diff": -43321.14114806877,
            "p90_diff": 129353.25068818941,
            "mean_diff": 34093.49976037998,
            "share_higher": 0.5345
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 2846.4142827526084,
            "p10_diff": -44085.78381338794,
            "p90_diff": 135716.28209671634,
            "mean_diff": 36654.59997961442,
            "share_higher": 0.5198
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 949.7359599205665,
            "p10_diff": -43724.786486683486,
            "p90_diff": 146707.6873482666,
            "mean_diff": 39661.347837387875,
            "share_higher": 0.5041
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 0,
            "p10_diff": -43377.551324216416,
            "p90_diff": 152604.8802725086,
            "mean_diff": 42727.898430720714,
            "share_higher": 0.4905
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 0,
            "p10_diff": -42592.00731667517,
            "p90_diff": 160855.36575405812,
            "mean_diff": 46065.7327073299,
            "share_higher": 0.4779
          }
        ]
      }
    },
    {
      "spending_annual_real": 45000,
      "spending_rate": 0.045,
      "plan_mix": "60/40",
      "plan_allocation": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "bucket_years": 3,
      "refill_rule": "when_below_half",
      "initial_cash_share": 0.135,
      "bucket": {
        "success_rate": 0.7075,
        "success_ci95": [
          0.6985054236083097,
          0.716335211213417
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 0,
          "p50": 348101.368384103,
          "p75": 975555.260034226,
          "p90": 1786963.448925081,
          "p95": 2487196.2733522714,
          "mean": 682041.5512665152
        }
      },
      "total_return": {
        "success_rate": 0.7329,
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 0,
          "p50": 359930.164107951,
          "p75": 915257.1337202985,
          "p90": 1595169.8922955836,
          "p95": 2137974.020467511,
          "mean": 622390.5961949694
        },
        "allocation": [
          0.38925,
          0.12975,
          0.34600000000000003,
          0,
          0.135
        ]
      },
      "paired": {
        "median_diff": 0,
        "p10_diff": -39155.588225715204,
        "p25_diff": 0,
        "p75_diff": 68991.14892177097,
        "p90_diff": 202929.22036488424,
        "mean_diff": 59650.95507154464,
        "share_higher": 0.4891,
        "share_lower": 0.2462,
        "share_tied": 0.2647,
        "a_survives_b_fails": 24,
        "b_survives_a_fails": 278,
        "both_fail": 2647,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 488.3575706515694,
            "p10_diff": -2105.775581641472,
            "p90_diff": 3545.2123802474234,
            "mean_diff": 639.1897554759679,
            "share_higher": 0.5927
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1957.3042249346618,
            "p10_diff": -5651.590763713699,
            "p90_diff": 12466.439169900492,
            "mean_diff": 2845.6477595662163,
            "share_higher": 0.6207
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 2227.9309766724473,
            "p10_diff": -6068.413923542714,
            "p90_diff": 14944.50247010775,
            "mean_diff": 3523.6254136370717,
            "share_higher": 0.6231
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 3365.042408957961,
            "p10_diff": -6962.8038298457395,
            "p90_diff": 21360.34336975962,
            "mean_diff": 5757.528936800731,
            "share_higher": 0.638
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 3539.841501782299,
            "p10_diff": -7849.981788599631,
            "p90_diff": 24228.567771012895,
            "mean_diff": 6454.350577047823,
            "share_higher": 0.6413
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 4644.890775283566,
            "p10_diff": -8176.091215767665,
            "p90_diff": 30652.364523008233,
            "mean_diff": 8725.824159920187,
            "share_higher": 0.6513
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 4931.36301975348,
            "p10_diff": -9615.187367177568,
            "p90_diff": 33604.697292486904,
            "mean_diff": 9440.83076470161,
            "share_higher": 0.6499
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 5835.359346004669,
            "p10_diff": -9869.209803945967,
            "p90_diff": 40107.45928899082,
            "mean_diff": 11732.843744591177,
            "share_higher": 0.6632
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 5956.315242814715,
            "p10_diff": -11651.011648964835,
            "p90_diff": 43789.0096324326,
            "mean_diff": 12455.643823019851,
            "share_higher": 0.6541
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 6705.118969659903,
            "p10_diff": -12010.2415241634,
            "p90_diff": 51071.95313639683,
            "mean_diff": 14743.356288280725,
            "share_higher": 0.6659
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 6916.399821236613,
            "p10_diff": -14074.413433558017,
            "p90_diff": 54096.9261899651,
            "mean_diff": 15452.472984873131,
            "share_higher": 0.6557
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 7775.979045660002,
            "p10_diff": -14345.666240811348,
            "p90_diff": 60976.20294106123,
            "mean_diff": 17726.893327977425,
            "share_higher": 0.6598
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 7907.500857045874,
            "p10_diff": -17425.649638196104,
            "p90_diff": 65312.12386946217,
            "mean_diff": 18529.74867350658,
            "share_higher": 0.6501
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 8397.240279136051,
            "p10_diff": -18224.92243968032,
            "p90_diff": 72177.94775004569,
            "mean_diff": 20801.865274419844,
            "share_higher": 0.6538
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 8626.056864981074,
            "p10_diff": -21771.632927523693,
            "p90_diff": 77760.66514458694,
            "mean_diff": 21550.55003997851,
            "share_higher": 0.6419
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 8919.491393132485,
            "p10_diff": -22920.414564375766,
            "p90_diff": 85723.80654774443,
            "mean_diff": 23965.5693692209,
            "share_higher": 0.6392
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 8826.485493426066,
            "p10_diff": -26281.10884109896,
            "p90_diff": 91241.56341486028,
            "mean_diff": 24734.783751048355,
            "share_higher": 0.6274
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 9155.631712868519,
            "p10_diff": -27684.38801423338,
            "p90_diff": 98955.46705688699,
            "mean_diff": 26928.3094796456,
            "share_higher": 0.6219
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 8789.617560199811,
            "p10_diff": -31717.098734459316,
            "p90_diff": 104828.82251505833,
            "mean_diff": 27784.325841666378,
            "share_higher": 0.6064
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 8893.396131757414,
            "p10_diff": -33120.31422031766,
            "p90_diff": 112958.8676089982,
            "mean_diff": 30469.245006998306,
            "share_higher": 0.5997
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 8354.698390674079,
            "p10_diff": -36914.28857249813,
            "p90_diff": 120017.01963489922,
            "mean_diff": 31605.38143995145,
            "share_higher": 0.5868
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 8442.282034551143,
            "p10_diff": -37626.79349741974,
            "p90_diff": 129502.06346939248,
            "mean_diff": 34575.00920548981,
            "share_higher": 0.5786
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 7299.285053826519,
            "p10_diff": -40103.227388850006,
            "p90_diff": 135698.9035315339,
            "mean_diff": 36047.11983552748,
            "share_higher": 0.5631
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 6891.159639433259,
            "p10_diff": -41055.72122201773,
            "p90_diff": 146010.85744539206,
            "mean_diff": 39358.352667895975,
            "share_higher": 0.5545
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 5725.113383262651,
            "p10_diff": -42707.96473201306,
            "p90_diff": 153096.43335008342,
            "mean_diff": 40993.78630554473,
            "share_higher": 0.543
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 4822.007843934371,
            "p10_diff": -43226.42335309749,
            "p90_diff": 162846.4686499138,
            "mean_diff": 44768.99550420554,
            "share_higher": 0.5342
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 3151.1730221965117,
            "p10_diff": -43474.16414498183,
            "p90_diff": 171667.7044577822,
            "mean_diff": 47509.80931940701,
            "share_higher": 0.5181
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 1697.3167589367367,
            "p10_diff": -41849.78510299968,
            "p90_diff": 183636.76141255163,
            "mean_diff": 51807.970254727974,
            "share_higher": 0.5084
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 0,
            "p10_diff": -41857.145324786135,
            "p90_diff": 190359.923883365,
            "mean_diff": 55048.10572514989,
            "share_higher": 0.4972
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 0,
            "p10_diff": -39155.588225715204,
            "p90_diff": 202929.22036488424,
            "mean_diff": 59650.95507154464,
            "share_higher": 0.4891
          }
        ]
      }
    },
    {
      "spending_annual_real": 45000,
      "spending_rate": 0.045,
      "plan_mix": "60/40",
      "plan_allocation": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "bucket_years": 5,
      "refill_rule": "annual_if_positive",
      "initial_cash_share": 0.225,
      "bucket": {
        "success_rate": 0.6524,
        "success_ci95": [
          0.643009404767188,
          0.6616735482295886
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 0,
          "p50": 204208.19678626224,
          "p75": 718982.8594398074,
          "p90": 1383077.6282969906,
          "p95": 1925849.800259863,
          "mean": 504432.45877905894
        }
      },
      "total_return": {
        "success_rate": 0.7118,
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 0,
          "p50": 275136.06724200555,
          "p75": 729835.2610846376,
          "p90": 1268351.3529325158,
          "p95": 1688449.326979256,
          "mean": 485573.70407150895
        },
        "allocation": [
          0.34875,
          0.11624999999999999,
          0.31000000000000005,
          0,
          0.225
        ]
      },
      "paired": {
        "median_diff": 0,
        "p10_diff": -104732.45580320194,
        "p25_diff": -39911.57531913667,
        "p75_diff": 22755.540390913375,
        "p90_diff": 130934.12528142263,
        "mean_diff": 18858.754707549433,
        "share_higher": 0.3251,
        "share_lower": 0.3893,
        "share_tied": 0.2856,
        "a_survives_b_fails": 26,
        "b_survives_a_fails": 620,
        "both_fail": 2856,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 436.73374620696995,
            "p10_diff": -1887.8808269574074,
            "p90_diff": 3185.5120280706324,
            "mean_diff": 573.1654895615015,
            "share_higher": 0.5917
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 991.2020594205242,
            "p10_diff": -2842.0401662284276,
            "p90_diff": 6565.595996475895,
            "mean_diff": 1529.1487072134796,
            "share_higher": 0.6311
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 1636.1447367274668,
            "p10_diff": -3619.387127578957,
            "p90_diff": 9822.534721527249,
            "mean_diff": 2568.3504965713246,
            "share_higher": 0.6582
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 2133.5230522862403,
            "p10_diff": -4549.737652092939,
            "p90_diff": 13120.39594251616,
            "mean_diff": 3506.730727137846,
            "share_higher": 0.6657
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 2680.2124481379287,
            "p10_diff": -5707.749060339993,
            "p90_diff": 16229.827294462128,
            "mean_diff": 4425.986160061399,
            "share_higher": 0.6645
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 3072.614108400885,
            "p10_diff": -7060.8265012276825,
            "p90_diff": 20027.331707714824,
            "mean_diff": 5338.501419642622,
            "share_higher": 0.665
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 3474.231667462969,
            "p10_diff": -8862.260218685027,
            "p90_diff": 23637.034374768147,
            "mean_diff": 6119.2378086066,
            "share_higher": 0.6531
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 3609.115941989934,
            "p10_diff": -10812.504417049815,
            "p90_diff": 27238.235976792173,
            "mean_diff": 6783.466661990447,
            "share_higher": 0.6405
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 3774.6092579743126,
            "p10_diff": -13345.71419317578,
            "p90_diff": 30968.77376103727,
            "mean_diff": 7378.163168168497,
            "share_higher": 0.626
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 3905.026769256685,
            "p10_diff": -16436.950594725437,
            "p90_diff": 34913.526561738225,
            "mean_diff": 7850.356795991132,
            "share_higher": 0.6127
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 3718.1138241809094,
            "p10_diff": -19239.71851998777,
            "p90_diff": 38062.68736061966,
            "mean_diff": 8203.627702771586,
            "share_higher": 0.5983
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 3442.337766590703,
            "p10_diff": -23120.74747597112,
            "p90_diff": 41421.46033837437,
            "mean_diff": 8384.814563112497,
            "share_higher": 0.5821
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 2971.2996542229084,
            "p10_diff": -26361.999623131705,
            "p90_diff": 45643.35896922904,
            "mean_diff": 8581.362227502208,
            "share_higher": 0.5597
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 2611.5881694664713,
            "p10_diff": -31470.218338911305,
            "p90_diff": 51101.73796997196,
            "mean_diff": 8569.83344151404,
            "share_higher": 0.5468
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 1981.6229787307093,
            "p10_diff": -36364.518376425374,
            "p90_diff": 55276.19667829876,
            "mean_diff": 8443.361876216746,
            "share_higher": 0.5325
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 1181.9668763484806,
            "p10_diff": -41983.72325918291,
            "p90_diff": 59448.5806757533,
            "mean_diff": 8366.698294929576,
            "share_higher": 0.5188
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 467.58595927944407,
            "p10_diff": -47724.23674306646,
            "p90_diff": 64541.62595248502,
            "mean_diff": 7951.843245086864,
            "share_higher": 0.5066
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": -538.4751194501296,
            "p10_diff": -53775.27026982047,
            "p90_diff": 68207.49816700141,
            "mean_diff": 7310.446139342254,
            "share_higher": 0.4925
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": -1647.2667702122126,
            "p10_diff": -59261.07265225609,
            "p90_diff": 73674.29893695796,
            "mean_diff": 6761.712247207503,
            "share_higher": 0.4756
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": -2443.3352369037457,
            "p10_diff": -67018.24407106059,
            "p90_diff": 78809.34387576813,
            "mean_diff": 6394.2410593059285,
            "share_higher": 0.4617
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": -3365.7601283786935,
            "p10_diff": -73719.08026199069,
            "p90_diff": 83231.50697878562,
            "mean_diff": 5954.744784662749,
            "share_higher": 0.4431
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": -3564.6721750121797,
            "p10_diff": -79890.68044472969,
            "p90_diff": 88301.22858011723,
            "mean_diff": 5816.22341714807,
            "share_higher": 0.4276
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": -3249.170702763804,
            "p10_diff": -84134.78537761571,
            "p90_diff": 94213.09251179383,
            "mean_diff": 5762.31374887438,
            "share_higher": 0.4121
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": -2223.6486654903856,
            "p10_diff": -89337.10486520472,
            "p90_diff": 98679.66903383518,
            "mean_diff": 6327.607521136231,
            "share_higher": 0.3971
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": -658.4749245925268,
            "p10_diff": -95470.99680888324,
            "p90_diff": 103690.77377640596,
            "mean_diff": 6731.970925428613,
            "share_higher": 0.3824
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 0,
            "p10_diff": -98537.74408632194,
            "p90_diff": 109309.08400532231,
            "mean_diff": 8228.760566021088,
            "share_higher": 0.3715
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 0,
            "p10_diff": -101931.41243663782,
            "p90_diff": 115788.9423104995,
            "mean_diff": 10205.67305903592,
            "share_higher": 0.3591
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 0,
            "p10_diff": -103361.14895780454,
            "p90_diff": 121723.35589822126,
            "mean_diff": 12817.631277209117,
            "share_higher": 0.3451
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 0,
            "p10_diff": -104967.60734137823,
            "p90_diff": 126305.92941526114,
            "mean_diff": 15626.461657725782,
            "share_higher": 0.3352
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 0,
            "p10_diff": -104732.45580320194,
            "p90_diff": 130934.12528142263,
            "mean_diff": 18858.754707549433,
            "share_higher": 0.3251
          }
        ]
      }
    },
    {
      "spending_annual_real": 45000,
      "spending_rate": 0.045,
      "plan_mix": "60/40",
      "plan_allocation": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "bucket_years": 5,
      "refill_rule": "when_below_half",
      "initial_cash_share": 0.225,
      "bucket": {
        "success_rate": 0.6667,
        "success_ci95": [
          0.6573982398948908,
          0.6758737303450217
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 0,
          "p50": 241486.7078755226,
          "p75": 790460.3048015792,
          "p90": 1508631.5411596135,
          "p95": 2098284.4697853276,
          "mean": 554166.1446889671
        }
      },
      "total_return": {
        "success_rate": 0.7118,
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 0,
          "p50": 275136.06724200555,
          "p75": 729835.2610846376,
          "p90": 1268351.3529325158,
          "p95": 1688449.326979256,
          "mean": 485573.70407150895
        },
        "allocation": [
          0.34875,
          0.11624999999999999,
          0.31000000000000005,
          0,
          0.225
        ]
      },
      "paired": {
        "median_diff": 0,
        "p10_diff": -67147.24897324388,
        "p25_diff": -6892.278110172832,
        "p75_diff": 79486.40716837038,
        "p90_diff": 249225.74028971675,
        "mean_diff": 68592.44061745564,
        "share_higher": 0.4426,
        "share_lower": 0.2721,
        "share_tied": 0.2853,
        "a_survives_b_fails": 29,
        "b_survives_a_fails": 480,
        "both_fail": 2853,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 436.73374620696995,
            "p10_diff": -1887.8808269574074,
            "p90_diff": 3185.512028070749,
            "mean_diff": 573.1654895615223,
            "share_higher": 0.5917
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1535.2613763479749,
            "p10_diff": -5124.138443063013,
            "p90_diff": 11857.944818957709,
            "mean_diff": 2630.5450842197793,
            "share_higher": 0.6076
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 3773.396933736396,
            "p10_diff": -8871.193952262052,
            "p90_diff": 24789.38665391598,
            "mean_diff": 6275.509184709344,
            "share_higher": 0.6299
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 4009.59634101321,
            "p10_diff": -10476.05741037894,
            "p90_diff": 26939.30308166542,
            "mean_diff": 6788.21623309222,
            "share_higher": 0.6295
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 4645.972805927973,
            "p10_diff": -10625.09516396618,
            "p90_diff": 33218.29263876262,
            "mean_diff": 8813.813767151794,
            "share_higher": 0.6318
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 6418.540894665755,
            "p10_diff": -11416.791772628669,
            "p90_diff": 43525.671828390565,
            "mean_diff": 12404.592243599087,
            "share_higher": 0.6489
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 6704.080506629543,
            "p10_diff": -14412.418867446599,
            "p90_diff": 47534.373746939935,
            "mean_diff": 12864.986423677194,
            "share_higher": 0.6425
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 7308.726066468982,
            "p10_diff": -15243.95180812222,
            "p90_diff": 54192.417638608254,
            "mean_diff": 14800.702356116313,
            "share_higher": 0.6468
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 8440.614347291179,
            "p10_diff": -15505.215395319508,
            "p90_diff": 62992.76166368951,
            "mean_diff": 18271.480397786578,
            "share_higher": 0.6583
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 8747.609877917916,
            "p10_diff": -19516.975889267283,
            "p90_diff": 67425.06838165829,
            "mean_diff": 18573.6222789618,
            "share_higher": 0.6447
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 9025.161854743375,
            "p10_diff": -20966.02827023121,
            "p90_diff": 72960.31327585573,
            "mean_diff": 20299.71338373345,
            "share_higher": 0.6414
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 9898.651505140937,
            "p10_diff": -21379.955082607252,
            "p90_diff": 82653.18398552178,
            "mean_diff": 23563.399599325283,
            "share_higher": 0.6409
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 10000.330912541947,
            "p10_diff": -27095.182057184982,
            "p90_diff": 87657.4865905447,
            "mean_diff": 23798.28748445605,
            "share_higher": 0.6252
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 10058.722538984803,
            "p10_diff": -30142.201645902707,
            "p90_diff": 96015.13737156033,
            "mean_diff": 25354.78529576297,
            "share_higher": 0.6217
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 10477.185196876526,
            "p10_diff": -31738.18845862348,
            "p90_diff": 105792.06072540674,
            "mean_diff": 28447.72743674995,
            "share_higher": 0.622
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 9985.08478284278,
            "p10_diff": -39089.642737324,
            "p90_diff": 113020.12130912929,
            "mean_diff": 28557.79000315441,
            "share_higher": 0.6047
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 9897.554679685272,
            "p10_diff": -42829.96552634533,
            "p90_diff": 120692.32135534706,
            "mean_diff": 29937.801650422763,
            "share_higher": 0.5961
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 10220.011008540168,
            "p10_diff": -45278.73097859672,
            "p90_diff": 131140.66640915978,
            "mean_diff": 32586.040833154093,
            "share_higher": 0.5924
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 9081.290705555351,
            "p10_diff": -52102.35256059206,
            "p90_diff": 138076.88740100642,
            "mean_diff": 32517.172896741475,
            "share_higher": 0.5744
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 8222.917286756565,
            "p10_diff": -56920.37771563337,
            "p90_diff": 146769.05901387054,
            "mean_diff": 34205.19108026633,
            "share_higher": 0.5611
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 7808.03581629775,
            "p10_diff": -59788.19480211695,
            "p90_diff": 156473.0116666907,
            "mean_diff": 37252.90420217421,
            "share_higher": 0.5549
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 5402.664694295265,
            "p10_diff": -64945.2893602876,
            "p90_diff": 163989.8013513009,
            "mean_diff": 38087.093115375515,
            "share_higher": 0.5349
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 3446.9894568527816,
            "p10_diff": -68362.33443686136,
            "p90_diff": 174766.56303609023,
            "mean_diff": 40180.923824764104,
            "share_higher": 0.5211
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 2559.4293418402085,
            "p10_diff": -68843.16253154428,
            "p90_diff": 185201.75683158077,
            "mean_diff": 44239.33432579525,
            "share_higher": 0.5151
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 0,
            "p10_diff": -72993.79085649997,
            "p90_diff": 191824.90922802896,
            "mean_diff": 45595.40186201494,
            "share_higher": 0.4951
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 0,
            "p10_diff": -74042.46152732866,
            "p90_diff": 202576.3879761661,
            "mean_diff": 49282.50712817872,
            "share_higher": 0.4857
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 0,
            "p10_diff": -72298.51927025878,
            "p90_diff": 215719.2837375577,
            "mean_diff": 54411.10571200976,
            "share_higher": 0.4765
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 0,
            "p10_diff": -72993.10323954406,
            "p90_diff": 223978.69726059632,
            "mean_diff": 58045.35901473801,
            "share_higher": 0.4628
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 0,
            "p10_diff": -70200.09088870793,
            "p90_diff": 234180.0825846414,
            "mean_diff": 62662.11470757645,
            "share_higher": 0.4516
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 0,
            "p10_diff": -67147.24897324388,
            "p90_diff": 249225.74028971675,
            "mean_diff": 68592.44061745564,
            "share_higher": 0.4426
          }
        ]
      }
    },
    {
      "spending_annual_real": 45000,
      "spending_rate": 0.045,
      "plan_mix": "80/20",
      "plan_allocation": [
        0.6,
        0.2,
        0.2,
        0,
        0
      ],
      "bucket_years": 2,
      "refill_rule": "annual_if_positive",
      "initial_cash_share": 0.09,
      "bucket": {
        "success_rate": 0.7201,
        "success_ci95": [
          0.7112173450201098,
          0.728813612687177
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 0,
          "p50": 525145.565495522,
          "p75": 1514203.3503762714,
          "p90": 2972222.6167545537,
          "p95": 4204758.212839002,
          "mean": 1120722.7998992596
        }
      },
      "total_return": {
        "success_rate": 0.7327,
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 0,
          "p50": 512827.45577491086,
          "p75": 1411721.8075846815,
          "p90": 2679177.287800426,
          "p95": 3748984.735777519,
          "mean": 1022207.7769265095
        },
        "allocation": [
          0.546,
          0.18200000000000002,
          0.18200000000000002,
          0,
          0.09
        ]
      },
      "paired": {
        "median_diff": 16007.71451323299,
        "p10_diff": -19401.67294406779,
        "p25_diff": 0,
        "p75_diff": 104888.50755188346,
        "p90_diff": 289236.26643476123,
        "mean_diff": 98515.02297275154,
        "share_higher": 0.5675,
        "share_lower": 0.1681,
        "share_tied": 0.2644,
        "a_survives_b_fails": 29,
        "b_survives_a_fails": 155,
        "both_fail": 2644,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 626.5640381942503,
            "p10_diff": -2848.461634048377,
            "p90_diff": 4670.653206312563,
            "mean_diff": 791.0874603916136,
            "share_higher": 0.5873
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1772.3971543957014,
            "p10_diff": -4462.11985679646,
            "p90_diff": 9614.92158916546,
            "mean_diff": 2231.956358269878,
            "share_higher": 0.6501
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 2896.026341079967,
            "p10_diff": -5490.844447676151,
            "p90_diff": 14316.299758878653,
            "mean_diff": 3835.786515944237,
            "share_higher": 0.6791
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 4083.2951157091884,
            "p10_diff": -6439.946344499011,
            "p90_diff": 19050.417910191696,
            "mean_diff": 5464.031230052138,
            "share_higher": 0.6904
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 5198.549614205142,
            "p10_diff": -7311.1570160741685,
            "p90_diff": 23734.77388951648,
            "mean_diff": 7170.013397458278,
            "share_higher": 0.701
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 6084.370370176388,
            "p10_diff": -8048.7180753099965,
            "p90_diff": 29197.137811150402,
            "mean_diff": 9027.585295655868,
            "share_higher": 0.7051
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 7213.148919569096,
            "p10_diff": -9166.043119290262,
            "p90_diff": 34618.39836091595,
            "mean_diff": 10897.91102155677,
            "share_higher": 0.7072
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 7988.13596392388,
            "p10_diff": -9856.96033729997,
            "p90_diff": 40126.14560044138,
            "mean_diff": 12826.930126205993,
            "share_higher": 0.7125
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 8793.078898331267,
            "p10_diff": -10859.993641492561,
            "p90_diff": 46781.71082857833,
            "mean_diff": 14874.46159315277,
            "share_higher": 0.7141
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 9607.757868512068,
            "p10_diff": -11790.243616540334,
            "p90_diff": 52303.85578886815,
            "mean_diff": 16959.97884416029,
            "share_higher": 0.7113
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 10531.769180264848,
            "p10_diff": -12805.504826484597,
            "p90_diff": 59269.970828539925,
            "mean_diff": 19170.50617681281,
            "share_higher": 0.7139
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 11315.159162198543,
            "p10_diff": -13990.541467442585,
            "p90_diff": 66358.41228044196,
            "mean_diff": 21367.91748450983,
            "share_higher": 0.7116
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 12023.755239500082,
            "p10_diff": -15253.30623624078,
            "p90_diff": 74381.28616172378,
            "mean_diff": 23866.986932603195,
            "share_higher": 0.7103
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 12713.095177262207,
            "p10_diff": -16293.082017893728,
            "p90_diff": 81979.93650138937,
            "mean_diff": 26411.99268336662,
            "share_higher": 0.7047
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 13400.927682253998,
            "p10_diff": -17638.254329732794,
            "p90_diff": 91546.56388630834,
            "mean_diff": 29176.64254781055,
            "share_higher": 0.704
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 13929.653664099547,
            "p10_diff": -18768.3114772024,
            "p90_diff": 101427.85825972958,
            "mean_diff": 32298.32686180118,
            "share_higher": 0.6984
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 14737.076277271262,
            "p10_diff": -20431.50865871104,
            "p90_diff": 109948.34783451445,
            "mean_diff": 35239.6724295737,
            "share_higher": 0.6923
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 15498.965675386367,
            "p10_diff": -21616.731657132914,
            "p90_diff": 118820.08351601963,
            "mean_diff": 38251.42994965843,
            "share_higher": 0.6882
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 15875.951688306406,
            "p10_diff": -22478.97320263731,
            "p90_diff": 129282.76718890294,
            "mean_diff": 41604.61223350632,
            "share_higher": 0.6804
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 16275.005691286293,
            "p10_diff": -23475.239236549125,
            "p90_diff": 140748.51864907378,
            "mean_diff": 45467.274903945116,
            "share_higher": 0.6698
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 16436.66899598809,
            "p10_diff": -24372.011887597037,
            "p90_diff": 152813.32829761738,
            "mean_diff": 49265.6329907049,
            "share_higher": 0.6602
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 16886.8979752858,
            "p10_diff": -25210.340243926796,
            "p90_diff": 164985.9968076425,
            "mean_diff": 53650.74033647213,
            "share_higher": 0.6476
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 17140.072026075097,
            "p10_diff": -25590.0947864716,
            "p90_diff": 175924.48633192945,
            "mean_diff": 57984.034299149214,
            "share_higher": 0.6377
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 17785.53493821365,
            "p10_diff": -25137.022475807345,
            "p90_diff": 185277.0044906414,
            "mean_diff": 62993.458074846196,
            "share_higher": 0.6293
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 18330.251829419867,
            "p10_diff": -25414.66497507965,
            "p90_diff": 201341.1844474217,
            "mean_diff": 67374.67098079229,
            "share_higher": 0.6216
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 17766.355695983337,
            "p10_diff": -24742.8016175898,
            "p90_diff": 216188.2121528117,
            "mean_diff": 72876.13373413493,
            "share_higher": 0.6124
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 17307.760403904074,
            "p10_diff": -23496.829122284893,
            "p90_diff": 231570.72585707903,
            "mean_diff": 78501.89468556752,
            "share_higher": 0.6008
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 16973.171347706462,
            "p10_diff": -22737.464902217005,
            "p90_diff": 249784.87877032114,
            "mean_diff": 84947.71302074476,
            "share_higher": 0.5907
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 16645.067522825266,
            "p10_diff": -21495.621518420987,
            "p90_diff": 266087.4065558589,
            "mean_diff": 91399.18846110224,
            "share_higher": 0.577
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 16007.71451323299,
            "p10_diff": -19401.67294406779,
            "p90_diff": 289236.26643476123,
            "mean_diff": 98515.02297275154,
            "share_higher": 0.5675
          }
        ]
      }
    },
    {
      "spending_annual_real": 45000,
      "spending_rate": 0.045,
      "plan_mix": "80/20",
      "plan_allocation": [
        0.6,
        0.2,
        0.2,
        0,
        0
      ],
      "bucket_years": 2,
      "refill_rule": "when_below_half",
      "initial_cash_share": 0.09,
      "bucket": {
        "success_rate": 0.7185,
        "success_ci95": [
          0.7096026637445473,
          0.7272295228026687
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 0,
          "p50": 516567.6380477988,
          "p75": 1514604.6801202758,
          "p90": 3005537.9973363527,
          "p95": 4252418.428222038,
          "mean": 1129056.9249315811
        }
      },
      "total_return": {
        "success_rate": 0.7327,
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 0,
          "p50": 512827.45577491086,
          "p75": 1411721.8075846815,
          "p90": 2679177.287800426,
          "p95": 3748984.735777519,
          "mean": 1022207.7769265095
        },
        "allocation": [
          0.546,
          0.18200000000000002,
          0.18200000000000002,
          0,
          0.09
        ]
      },
      "paired": {
        "median_diff": 12355.429743419285,
        "p10_diff": -23783.28630910092,
        "p25_diff": 0,
        "p75_diff": 110671.488108485,
        "p90_diff": 318070.7943601031,
        "mean_diff": 106849.14800507168,
        "share_higher": 0.5493,
        "share_lower": 0.1854,
        "share_tied": 0.2653,
        "a_survives_b_fails": 20,
        "b_survives_a_fails": 162,
        "both_fail": 2653,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 626.5640381942503,
            "p10_diff": -2848.461634048377,
            "p90_diff": 4670.653206312563,
            "mean_diff": 791.087460391615,
            "share_higher": 0.5873
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1920.7900856651831,
            "p10_diff": -6940.47449412127,
            "p90_diff": 14710.538698714692,
            "mean_diff": 3132.3620534254264,
            "share_higher": 0.6058
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 2420.6124399418477,
            "p10_diff": -7829.9550948857795,
            "p90_diff": 18847.90426093689,
            "mean_diff": 4299.7000221613325,
            "share_higher": 0.6116
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 3438.537383720046,
            "p10_diff": -8962.556845263229,
            "p90_diff": 25438.871097209863,
            "mean_diff": 6450.414829640105,
            "share_higher": 0.6173
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 4046.402845493518,
            "p10_diff": -9926.32855968643,
            "p90_diff": 30395.668989744736,
            "mean_diff": 8002.727716535465,
            "share_higher": 0.6252
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 4899.861376145738,
            "p10_diff": -10753.027452910435,
            "p90_diff": 36995.876919868635,
            "mean_diff": 10166.456870244301,
            "share_higher": 0.6294
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 5508.549827972078,
            "p10_diff": -11552.304925160599,
            "p90_diff": 43383.79931958881,
            "mean_diff": 12045.36138637353,
            "share_higher": 0.636
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 6339.673079894739,
            "p10_diff": -12394.961155857542,
            "p90_diff": 49461.84137170133,
            "mean_diff": 14261.324261900028,
            "share_higher": 0.6424
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 6974.659766815486,
            "p10_diff": -13509.9115119598,
            "p90_diff": 56726.12325556576,
            "mean_diff": 16384.428598873426,
            "share_higher": 0.649
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 7840.31762757292,
            "p10_diff": -14543.49646080914,
            "p90_diff": 64536.543122581206,
            "mean_diff": 18756.9661249329,
            "share_higher": 0.6532
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 8642.38336522074,
            "p10_diff": -15676.155289113638,
            "p90_diff": 70226.03328023595,
            "mean_diff": 21080.4407636618,
            "share_higher": 0.6561
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 9277.532890102535,
            "p10_diff": -16749.546441946295,
            "p90_diff": 78686.19940258586,
            "mean_diff": 23552.743222738238,
            "share_higher": 0.6569
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 9754.754569906392,
            "p10_diff": -17940.53817068902,
            "p90_diff": 85884.38179742917,
            "mean_diff": 26197.19658377751,
            "share_higher": 0.6513
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 10184.205685418681,
            "p10_diff": -19323.651347103645,
            "p90_diff": 94472.16666070628,
            "mean_diff": 28847.990453409308,
            "share_higher": 0.6488
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 11012.265658725868,
            "p10_diff": -20840.629951545445,
            "p90_diff": 104425.39645540342,
            "mean_diff": 31725.24669369344,
            "share_higher": 0.6487
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 11458.120138569502,
            "p10_diff": -22402.970875450468,
            "p90_diff": 114156.84614113974,
            "mean_diff": 35036.778578922334,
            "share_higher": 0.648
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 11920.659908886708,
            "p10_diff": -24262.68563416635,
            "p90_diff": 124621.6435729491,
            "mean_diff": 38259.87683249186,
            "share_higher": 0.6463
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 12180.868746536784,
            "p10_diff": -25270.195489275036,
            "p90_diff": 136075.78808683483,
            "mean_diff": 41637.6038103649,
            "share_higher": 0.6418
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 12548.783731111325,
            "p10_diff": -26621.715462221648,
            "p90_diff": 147066.31860307558,
            "mean_diff": 45272.5602342268,
            "share_higher": 0.6329
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 13035.490682382806,
            "p10_diff": -27781.491443285486,
            "p90_diff": 158648.1945094841,
            "mean_diff": 49462.22729520098,
            "share_higher": 0.6234
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 13127.654489247187,
            "p10_diff": -28249.984943821735,
            "p90_diff": 172263.6668675514,
            "mean_diff": 53546.81680437204,
            "share_higher": 0.6185
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 13554.272203920991,
            "p10_diff": -29192.217753074947,
            "p90_diff": 188076.7799606165,
            "mean_diff": 58351.14397970875,
            "share_higher": 0.6123
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 13755.866134414566,
            "p10_diff": -29876.612059576873,
            "p90_diff": 200597.19889700785,
            "mean_diff": 63049.65551388247,
            "share_higher": 0.6038
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 13805.478693621932,
            "p10_diff": -30008.550784900042,
            "p90_diff": 214180.7562238539,
            "mean_diff": 68475.39740528486,
            "share_higher": 0.5978
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 13589.724999541417,
            "p10_diff": -30607.10881095525,
            "p90_diff": 228216.90898207203,
            "mean_diff": 73041.82661048867,
            "share_higher": 0.5902
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 13491.023866111413,
            "p10_diff": -29741.92861305375,
            "p90_diff": 241361.03747150768,
            "mean_diff": 79093.50530997757,
            "share_higher": 0.5819
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 13289.230132704019,
            "p10_diff": -29070.492843305226,
            "p90_diff": 258622.67149462365,
            "mean_diff": 85293.03926498743,
            "share_higher": 0.5738
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 12889.652254479355,
            "p10_diff": -27923.684798692426,
            "p90_diff": 279259.4272914673,
            "mean_diff": 92184.89351296939,
            "share_higher": 0.567
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 12722.727303127293,
            "p10_diff": -26133.07624897042,
            "p90_diff": 297072.49780229945,
            "mean_diff": 99143.90545094396,
            "share_higher": 0.5583
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 12355.429743419285,
            "p10_diff": -23783.28630910092,
            "p90_diff": 318070.7943601031,
            "mean_diff": 106849.14800507168,
            "share_higher": 0.5493
          }
        ]
      }
    },
    {
      "spending_annual_real": 45000,
      "spending_rate": 0.045,
      "plan_mix": "80/20",
      "plan_allocation": [
        0.6,
        0.2,
        0.2,
        0,
        0
      ],
      "bucket_years": 3,
      "refill_rule": "annual_if_positive",
      "initial_cash_share": 0.135,
      "bucket": {
        "success_rate": 0.7033,
        "success_ci95": [
          0.6942699675260693,
          0.712173893000471
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 0,
          "p50": 447739.0760716892,
          "p75": 1360583.0729307262,
          "p90": 2708196.269567872,
          "p95": 3849726.732974968,
          "mean": 1012182.6200639323
        }
      },
      "total_return": {
        "success_rate": 0.7286,
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 0,
          "p50": 464147.6626775385,
          "p75": 1280255.9024424632,
          "p90": 2399643.7122295615,
          "p95": 3334499.725538684,
          "mean": 913819.41553845
        },
        "allocation": [
          0.519,
          0.17300000000000001,
          0.17300000000000001,
          0,
          0.135
        ]
      },
      "paired": {
        "median_diff": 0,
        "p10_diff": -50225.144296117534,
        "p25_diff": 0,
        "p75_diff": 94112.09147456696,
        "p90_diff": 305666.471888877,
        "mean_diff": 98363.2045254819,
        "share_higher": 0.4927,
        "share_lower": 0.2389,
        "share_tied": 0.2684,
        "a_survives_b_fails": 30,
        "b_survives_a_fails": 283,
        "both_fail": 2684,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 592.8298137910897,
            "p10_diff": -2700.6799544917885,
            "p90_diff": 4443.7412709591445,
            "mean_diff": 752.2729542220196,
            "share_higher": 0.5863
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1525.6169027579017,
            "p10_diff": -4292.327222843887,
            "p90_diff": 9308.575448581018,
            "mean_diff": 2131.968079226673,
            "share_higher": 0.6341
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 2530.5647204890847,
            "p10_diff": -5341.107851637062,
            "p90_diff": 14247.00062299287,
            "mean_diff": 3728.911683130679,
            "share_higher": 0.6696
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 3568.39658962423,
            "p10_diff": -6303.663720560027,
            "p90_diff": 19262.405957148643,
            "mean_diff": 5346.798494219728,
            "share_higher": 0.6805
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 4638.1005161781795,
            "p10_diff": -7336.098493574536,
            "p90_diff": 24119.24514505337,
            "mean_diff": 7063.533588912423,
            "share_higher": 0.689
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 5446.553783980431,
            "p10_diff": -8130.93056258501,
            "p90_diff": 30326.119125769008,
            "mean_diff": 8933.900913114747,
            "share_higher": 0.6925
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 6299.041352025466,
            "p10_diff": -9635.314126098761,
            "p90_diff": 35810.908416362014,
            "mean_diff": 10779.480876313464,
            "share_higher": 0.692
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 6938.737148291315,
            "p10_diff": -10982.481871905038,
            "p90_diff": 42060.3787620659,
            "mean_diff": 12674.997449477067,
            "share_higher": 0.6919
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 7699.503144113813,
            "p10_diff": -12686.72611821536,
            "p90_diff": 48825.051657754695,
            "mean_diff": 14644.130588429618,
            "share_higher": 0.6906
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 8447.593759029172,
            "p10_diff": -14737.05342919135,
            "p90_diff": 55350.75635219249,
            "mean_diff": 16629.385657293526,
            "share_higher": 0.6864
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 9270.326348200673,
            "p10_diff": -16544.990510990712,
            "p90_diff": 61973.327363083605,
            "mean_diff": 18728.79798429471,
            "share_higher": 0.6875
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 9724.406654536258,
            "p10_diff": -18769.10431489622,
            "p90_diff": 70721.66061661509,
            "mean_diff": 20762.801581138396,
            "share_higher": 0.6795
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 10258.5630717272,
            "p10_diff": -20742.344958889997,
            "p90_diff": 78434.91306044115,
            "mean_diff": 23118.838862826462,
            "share_higher": 0.6714
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 10412.046492117515,
            "p10_diff": -23452.48708766792,
            "p90_diff": 87412.11352335615,
            "mean_diff": 25434.06782658729,
            "share_higher": 0.6644
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 10895.441533677193,
            "p10_diff": -26453.1147047875,
            "p90_diff": 97281.1224747342,
            "mean_diff": 27987.80901248517,
            "share_higher": 0.6592
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 11334.821539583383,
            "p10_diff": -29220.563485349645,
            "p90_diff": 107894.50687041297,
            "mean_diff": 30932.978096702504,
            "share_higher": 0.6509
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 11588.955156709533,
            "p10_diff": -32089.943011009367,
            "p90_diff": 115369.6420114832,
            "mean_diff": 33621.89943710258,
            "share_higher": 0.6392
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 11847.276526266476,
            "p10_diff": -34345.12973904121,
            "p90_diff": 127115.68908863934,
            "mean_diff": 36263.937562277,
            "share_higher": 0.6299
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 11660.725827551658,
            "p10_diff": -37196.010841357405,
            "p90_diff": 138814.61599328555,
            "mean_diff": 39349.227078341624,
            "share_higher": 0.6187
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 11275.242754625855,
            "p10_diff": -40612.45641829417,
            "p90_diff": 152084.00680300524,
            "mean_diff": 43040.50277311117,
            "share_higher": 0.6057
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 11036.725970134023,
            "p10_diff": -43930.23643321628,
            "p90_diff": 165401.86160729127,
            "mean_diff": 46669.87228809177,
            "share_higher": 0.5943
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 10356.42469634625,
            "p10_diff": -46085.359925366705,
            "p90_diff": 176606.30798850954,
            "mean_diff": 51008.35835830741,
            "share_higher": 0.5782
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 9571.445658786623,
            "p10_diff": -46838.873106654035,
            "p90_diff": 189349.1738907406,
            "mean_diff": 55249.01119776858,
            "share_higher": 0.5663
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 9155.901955032721,
            "p10_diff": -48705.96623509267,
            "p90_diff": 200125.81760493806,
            "mean_diff": 60354.785662203016,
            "share_higher": 0.555
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 7788.5973968092,
            "p10_diff": -50755.576232344596,
            "p90_diff": 217204.23881126288,
            "mean_diff": 64651.11159872235,
            "share_higher": 0.5463
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 6734.134093660163,
            "p10_diff": -51405.07387848559,
            "p90_diff": 232241.45158093376,
            "mean_diff": 70444.27333103123,
            "share_higher": 0.5367
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 4437.168425534153,
            "p10_diff": -52812.60572347295,
            "p90_diff": 245565.32604986615,
            "mean_diff": 76472.4758398918,
            "share_higher": 0.5232
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 3068.5816013976,
            "p10_diff": -53060.30725123507,
            "p90_diff": 267415.16417236836,
            "mean_diff": 83440.33557719301,
            "share_higher": 0.512
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 273.9803373878385,
            "p10_diff": -51078.59596249498,
            "p90_diff": 287206.0418364215,
            "mean_diff": 90476.06895968164,
            "share_higher": 0.5008
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 0,
            "p10_diff": -50225.144296117534,
            "p90_diff": 305666.471888877,
            "mean_diff": 98363.2045254819,
            "share_higher": 0.4927
          }
        ]
      }
    },
    {
      "spending_annual_real": 45000,
      "spending_rate": 0.045,
      "plan_mix": "80/20",
      "plan_allocation": [
        0.6,
        0.2,
        0.2,
        0,
        0
      ],
      "bucket_years": 3,
      "refill_rule": "when_below_half",
      "initial_cash_share": 0.135,
      "bucket": {
        "success_rate": 0.6986,
        "success_ci95": [
          0.6895313644119362,
          0.707516105831895
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 0,
          "p50": 446176.0933039789,
          "p75": 1361473.994165625,
          "p90": 2753652.808772113,
          "p95": 3926619.103665752,
          "mean": 1024454.0247293873
        }
      },
      "total_return": {
        "success_rate": 0.7286,
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 0,
          "p50": 464147.6626775385,
          "p75": 1280255.9024424632,
          "p90": 2399643.7122295615,
          "p95": 3334499.725538684,
          "mean": 913819.41553845
        },
        "allocation": [
          0.519,
          0.17300000000000001,
          0.17300000000000001,
          0,
          0.135
        ]
      },
      "paired": {
        "median_diff": 0,
        "p10_diff": -54682.89479953959,
        "p25_diff": -818.3926168518518,
        "p75_diff": 101330.20521239867,
        "p90_diff": 351802.40999449044,
        "mean_diff": 110634.60919093384,
        "share_higher": 0.4767,
        "share_lower": 0.2532,
        "share_tied": 0.2701,
        "a_survives_b_fails": 13,
        "b_survives_a_fails": 313,
        "both_fail": 2701,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 592.8298137909733,
            "p10_diff": -2700.6799544917885,
            "p90_diff": 4443.7412709591445,
            "mean_diff": 752.2729542220104,
            "share_higher": 0.5863
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 2165.2197622436797,
            "p10_diff": -7288.362996625947,
            "p90_diff": 15790.091914865887,
            "mean_diff": 3382.086928832264,
            "share_higher": 0.6008
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 2165.980174988392,
            "p10_diff": -8046.399967472302,
            "p90_diff": 19367.17984682182,
            "mean_diff": 4264.978781632182,
            "share_higher": 0.6064
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 3338.845281627495,
            "p10_diff": -9387.38649756962,
            "p90_diff": 27927.704937032657,
            "mean_diff": 7015.251893344809,
            "share_higher": 0.6078
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 3492.4462800030597,
            "p10_diff": -10875.943144816381,
            "p90_diff": 32049.13402516581,
            "mean_diff": 8020.504824225102,
            "share_higher": 0.6113
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 4325.02104428329,
            "p10_diff": -11483.37220334087,
            "p90_diff": 41513.25897029368,
            "mean_diff": 10933.52957475698,
            "share_higher": 0.613
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 4539.658219307894,
            "p10_diff": -13645.145065704943,
            "p90_diff": 46366.947245422285,
            "mean_diff": 12081.157678184287,
            "share_higher": 0.6156
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 5472.185949584935,
            "p10_diff": -14008.411400160287,
            "p90_diff": 55183.88328151964,
            "mean_diff": 15142.711094567469,
            "share_higher": 0.6171
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 5741.32418427302,
            "p10_diff": -16553.795314549876,
            "p90_diff": 60704.22335250862,
            "mean_diff": 16424.30611269996,
            "share_higher": 0.6167
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 6171.476402692962,
            "p10_diff": -17260.68608111638,
            "p90_diff": 71336.94246227667,
            "mean_diff": 19564.71405454683,
            "share_higher": 0.6219
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 6518.861771819065,
            "p10_diff": -20206.454478566535,
            "p90_diff": 77103.68163329968,
            "mean_diff": 20985.06986427685,
            "share_higher": 0.6137
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 6873.617766681127,
            "p10_diff": -20983.15285470622,
            "p90_diff": 87517.11730565107,
            "mean_diff": 24248.71342806598,
            "share_higher": 0.6161
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 7205.422721809242,
            "p10_diff": -24893.668954078108,
            "p90_diff": 94036.28180650808,
            "mean_diff": 25970.978796082636,
            "share_higher": 0.6111
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 7604.39827433927,
            "p10_diff": -26285.213415260485,
            "p90_diff": 105105.72585619148,
            "mean_diff": 29447.235714494334,
            "share_higher": 0.6105
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 7561.457621735055,
            "p10_diff": -31234.08852543542,
            "p90_diff": 115452.68104512617,
            "mean_diff": 31289.411246936248,
            "share_higher": 0.5998
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 7892.116879624547,
            "p10_diff": -32806.448732860576,
            "p90_diff": 129433.50509357126,
            "mean_diff": 35360.22473971673,
            "share_higher": 0.5988
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 7726.326509935432,
            "p10_diff": -37572.19995072496,
            "p90_diff": 138141.43274843204,
            "mean_diff": 37565.28127238001,
            "share_higher": 0.5893
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 7753.747996683378,
            "p10_diff": -39102.50755750225,
            "p90_diff": 152296.9986719815,
            "mean_diff": 41416.85674960975,
            "share_higher": 0.5838
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 7290.388724361255,
            "p10_diff": -44104.50212833351,
            "p90_diff": 162175.09076025663,
            "mean_diff": 44013.1945227013,
            "share_higher": 0.5697
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 7096.252440857585,
            "p10_diff": -46117.18775035185,
            "p90_diff": 178487.65683140466,
            "mean_diff": 49104.05388284819,
            "share_higher": 0.5612
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 6432.126686035714,
            "p10_diff": -49785.42169997748,
            "p90_diff": 191831.73312176229,
            "mean_diff": 52392.97767697327,
            "share_higher": 0.5523
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 5708.026140732225,
            "p10_diff": -49984.765834666556,
            "p90_diff": 207520.74868982402,
            "mean_diff": 58135.79309005835,
            "share_higher": 0.5428
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 4568.753424684401,
            "p10_diff": -52576.94029407657,
            "p90_diff": 221647.22745366138,
            "mean_diff": 62081.41138415557,
            "share_higher": 0.5304
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 4043.7982300402946,
            "p10_diff": -53284.654663846595,
            "p90_diff": 241189.922076785,
            "mean_diff": 68581.19055047265,
            "share_higher": 0.5235
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 2547.0643704641843,
            "p10_diff": -56027.612584002025,
            "p90_diff": 251936.48713163333,
            "mean_diff": 72540.15850286477,
            "share_higher": 0.5137
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 1608.2931574179092,
            "p10_diff": -56101.32608315395,
            "p90_diff": 267021.2950294551,
            "mean_diff": 79739.08341713014,
            "share_higher": 0.5083
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 0,
            "p10_diff": -57650.63289556501,
            "p90_diff": 287923.3070139941,
            "mean_diff": 85904.00057541818,
            "share_higher": 0.4984
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 0,
            "p10_diff": -55776.36365240981,
            "p90_diff": 314710.9456750937,
            "mean_diff": 94229.08457409196,
            "share_higher": 0.4935
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 0,
            "p10_diff": -55909.13779977997,
            "p90_diff": 331659.6292472775,
            "mean_diff": 101319.11979625671,
            "share_higher": 0.4838
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 0,
            "p10_diff": -54682.89479953959,
            "p90_diff": 351802.40999449044,
            "mean_diff": 110634.60919093384,
            "share_higher": 0.4767
          }
        ]
      }
    },
    {
      "spending_annual_real": 45000,
      "spending_rate": 0.045,
      "plan_mix": "80/20",
      "plan_allocation": [
        0.6,
        0.2,
        0.2,
        0,
        0
      ],
      "bucket_years": 5,
      "refill_rule": "annual_if_positive",
      "initial_cash_share": 0.225,
      "bucket": {
        "success_rate": 0.6598,
        "success_ci95": [
          0.6504542001363535,
          0.6690230694757525
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 0,
          "p50": 284012.7245298718,
          "p75": 1046525.7175997975,
          "p90": 2170489.4791703783,
          "p95": 3126573.7614456587,
          "mean": 791757.6975210803
        }
      },
      "total_return": {
        "success_rate": 0.7141,
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 0,
          "p50": 371349.71832189313,
          "p75": 1029097.6952739113,
          "p90": 1888050.2202235204,
          "p95": 2594629.530470186,
          "mean": 717294.2550465337
        },
        "allocation": [
          0.46499999999999997,
          0.15500000000000003,
          0.15500000000000003,
          0,
          0.225
        ]
      },
      "paired": {
        "median_diff": 0,
        "p10_diff": -123642.22013363654,
        "p25_diff": -34976.60677187296,
        "p75_diff": 49958.61710673687,
        "p90_diff": 286059.99409941817,
        "mean_diff": 74463.44247454856,
        "share_higher": 0.3695,
        "share_lower": 0.3469,
        "share_tied": 0.2836,
        "a_survives_b_fails": 23,
        "b_survives_a_fails": 566,
        "both_fail": 2836,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 526.5948195003439,
            "p10_diff": -2426.2567831039196,
            "p90_diff": 3987.8990675786044,
            "mean_diff": 674.5908183570016,
            "share_higher": 0.5858
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1065.4654644698603,
            "p10_diff": -3972.653265781002,
            "p90_diff": 8655.218371739145,
            "mean_diff": 1912.6292588641086,
            "share_higher": 0.6077
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 1747.156947254436,
            "p10_diff": -5311.008101177751,
            "p90_diff": 13515.64933744329,
            "mean_diff": 3320.0495948930416,
            "share_higher": 0.6277
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 2393.0345863854745,
            "p10_diff": -6910.140580430394,
            "p90_diff": 18614.728392598452,
            "mean_diff": 4689.424470793508,
            "share_higher": 0.6357
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 3004.8535613672575,
            "p10_diff": -8628.092567711603,
            "p90_diff": 23852.80929787841,
            "mean_diff": 6133.60722000966,
            "share_higher": 0.6406
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 3405.943662469159,
            "p10_diff": -10516.180241472553,
            "p90_diff": 29819.090476969955,
            "mean_diff": 7657.374300531542,
            "share_higher": 0.6364
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 3914.299907485256,
            "p10_diff": -12800.388393035624,
            "p90_diff": 36282.07762871683,
            "mean_diff": 9088.768873640936,
            "share_higher": 0.6275
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 4078.1283228485845,
            "p10_diff": -15514.698510769755,
            "p90_diff": 41776.72694447194,
            "mean_diff": 10488.15862258731,
            "share_higher": 0.6181
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 4238.459045158757,
            "p10_diff": -18637.739929871284,
            "p90_diff": 48684.4173962893,
            "mean_diff": 11857.124883344639,
            "share_higher": 0.6066
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 4345.374245130864,
            "p10_diff": -22934.68359544757,
            "p90_diff": 55236.02898536879,
            "mean_diff": 13130.958485945195,
            "share_higher": 0.5919
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 4478.874694877537,
            "p10_diff": -26432.00597897265,
            "p90_diff": 62091.4459603969,
            "mean_diff": 14444.780285748491,
            "share_higher": 0.5829
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 4370.323861465149,
            "p10_diff": -31981.675842391152,
            "p90_diff": 70185.20737479674,
            "mean_diff": 15565.728684418082,
            "share_higher": 0.5718
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 4124.16211011447,
            "p10_diff": -36143.305415311304,
            "p90_diff": 77973.77371922322,
            "mean_diff": 16976.084677493982,
            "share_higher": 0.5578
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 4024.187206801609,
            "p10_diff": -41624.768520721176,
            "p90_diff": 85624.74754375918,
            "mean_diff": 18133.349664986523,
            "share_higher": 0.55
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 3387.0754110699054,
            "p10_diff": -48044.43360437517,
            "p90_diff": 97555.08715235651,
            "mean_diff": 19448.683662173287,
            "share_higher": 0.541
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 2605.001015275193,
            "p10_diff": -54317.45615710912,
            "p90_diff": 107952.53992781206,
            "mean_diff": 21127.56586321807,
            "share_higher": 0.5304
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 1764.819748897149,
            "p10_diff": -60948.90849989338,
            "p90_diff": 115035.72245619097,
            "mean_diff": 22328.719953455693,
            "share_higher": 0.5168
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 649.919938982639,
            "p10_diff": -66683.7944383102,
            "p90_diff": 126692.73374258378,
            "mean_diff": 23392.32286461537,
            "share_higher": 0.5054
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 0,
            "p10_diff": -75643.15534973855,
            "p90_diff": 138077.95818628278,
            "mean_diff": 24893.85673829158,
            "share_higher": 0.4918
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 0,
            "p10_diff": -83321.87447794992,
            "p90_diff": 147387.0546000828,
            "mean_diff": 27077.629349778785,
            "share_higher": 0.4734
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 0,
            "p10_diff": -89287.59398808063,
            "p90_diff": 161034.5874892734,
            "mean_diff": 29198.723548306167,
            "share_higher": 0.4586
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 0,
            "p10_diff": -94754.39194418199,
            "p90_diff": 173067.09623788763,
            "mean_diff": 32147.935094695353,
            "share_higher": 0.4458
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 0,
            "p10_diff": -101720.19261048008,
            "p90_diff": 188939.20240172092,
            "mean_diff": 35093.24967323056,
            "share_higher": 0.4377
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 0,
            "p10_diff": -107774.2728781607,
            "p90_diff": 195105.48729586904,
            "mean_diff": 39227.14449445766,
            "share_higher": 0.4269
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 0,
            "p10_diff": -111867.8607562586,
            "p90_diff": 210508.47048748354,
            "mean_diff": 42335.74101605281,
            "share_higher": 0.4153
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 0,
            "p10_diff": -114923.720648991,
            "p90_diff": 225578.02697163005,
            "mean_diff": 47410.4126161882,
            "share_higher": 0.4057
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 0,
            "p10_diff": -119751.90503178956,
            "p90_diff": 236762.77876103064,
            "mean_diff": 53096.351463057195,
            "share_higher": 0.397
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 0,
            "p10_diff": -120173.0481160144,
            "p90_diff": 251743.998020238,
            "mean_diff": 59746.976200944555,
            "share_higher": 0.386
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 0,
            "p10_diff": -121359.30927846927,
            "p90_diff": 270422.5901341771,
            "mean_diff": 66555.71350647001,
            "share_higher": 0.3775
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 0,
            "p10_diff": -123642.22013363654,
            "p90_diff": 286059.99409941817,
            "mean_diff": 74463.44247454856,
            "share_higher": 0.3695
          }
        ]
      }
    },
    {
      "spending_annual_real": 45000,
      "spending_rate": 0.045,
      "plan_mix": "80/20",
      "plan_allocation": [
        0.6,
        0.2,
        0.2,
        0,
        0
      ],
      "bucket_years": 5,
      "refill_rule": "when_below_half",
      "initial_cash_share": 0.225,
      "bucket": {
        "success_rate": 0.665,
        "success_ci95": [
          0.6556871842013555,
          0.6741860916809815
        ],
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 0,
          "p50": 318877.73890909064,
          "p75": 1125754.2871498845,
          "p90": 2352660.4798596045,
          "p95": 3350388.581519203,
          "mean": 852881.6190043555
        }
      },
      "total_return": {
        "success_rate": 0.7141,
        "terminal_real": {
          "p5": 0,
          "p10": 0,
          "p25": 0,
          "p50": 371349.71832189313,
          "p75": 1029097.6952739113,
          "p90": 1888050.2202235204,
          "p95": 2594629.530470186,
          "mean": 717294.2550465337
        },
        "allocation": [
          0.46499999999999997,
          0.15500000000000003,
          0.15500000000000003,
          0,
          0.225
        ]
      },
      "paired": {
        "median_diff": 0,
        "p10_diff": -89595.5868281303,
        "p25_diff": -8501.427220368787,
        "p75_diff": 119988.5218752101,
        "p90_diff": 449667.4201992685,
        "mean_diff": 135587.36395782238,
        "share_higher": 0.4412,
        "share_lower": 0.2748,
        "share_tied": 0.284,
        "a_survives_b_fails": 19,
        "b_survives_a_fails": 510,
        "both_fail": 2840,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 526.5948195003439,
            "p10_diff": -2426.2567831039196,
            "p90_diff": 3987.8990675786044,
            "mean_diff": 674.5908183570215,
            "share_higher": 0.5858
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 1574.8734232864808,
            "p10_diff": -6544.310220095445,
            "p90_diff": 15145.094872063259,
            "mean_diff": 3141.9516550034523,
            "share_higher": 0.5833
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 3767.8956936573377,
            "p10_diff": -11638.353565074736,
            "p90_diff": 31732.99652247806,
            "mean_diff": 7550.158887322046,
            "share_higher": 0.6018
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 4037.2555415967945,
            "p10_diff": -13992.57361562713,
            "p90_diff": 35617.152232643915,
            "mean_diff": 8339.202369754757,
            "share_higher": 0.607
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 4426.804394727456,
            "p10_diff": -14705.547543552006,
            "p90_diff": 44312.85544067202,
            "mean_diff": 10984.467999990813,
            "share_higher": 0.6059
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 6032.845386889996,
            "p10_diff": -16127.902512045344,
            "p90_diff": 58552.06513894512,
            "mean_diff": 15562.269562431708,
            "share_higher": 0.6142
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 6470.346669528051,
            "p10_diff": -20240.420369928004,
            "p90_diff": 65493.61849993351,
            "mean_diff": 16551.171204618746,
            "share_higher": 0.6153
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 6959.987785406061,
            "p10_diff": -22127.907540130953,
            "p90_diff": 74838.44810896064,
            "mean_diff": 19355.166957253146,
            "share_higher": 0.6116
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 7841.311128290254,
            "p10_diff": -22726.022520635743,
            "p90_diff": 87212.17882733257,
            "mean_diff": 24055.36405862709,
            "share_higher": 0.6125
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 8468.476088482887,
            "p10_diff": -28366.343152832473,
            "p90_diff": 94532.0295908975,
            "mean_diff": 25054.60375378801,
            "share_higher": 0.603
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 8537.97767031868,
            "p10_diff": -30489.25395777158,
            "p90_diff": 105979.40841582231,
            "mean_diff": 27903.139610727747,
            "share_higher": 0.5993
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 8975.37044205016,
            "p10_diff": -31469.472466426785,
            "p90_diff": 119661.05742015294,
            "mean_diff": 32583.524295935094,
            "share_higher": 0.6002
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 9115.484365229786,
            "p10_diff": -39287.07579506526,
            "p90_diff": 130046.37897131522,
            "mean_diff": 33981.68324759678,
            "share_higher": 0.5943
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 8951.626431888784,
            "p10_diff": -43348.30812735268,
            "p90_diff": 143535.88342534238,
            "mean_diff": 36953.82595604877,
            "share_higher": 0.5869
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 9457.851269638515,
            "p10_diff": -46052.19002083418,
            "p90_diff": 160095.21775034536,
            "mean_diff": 41891.70203176863,
            "share_higher": 0.5848
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 9164.47835709079,
            "p10_diff": -54976.48636583553,
            "p90_diff": 172142.80260246014,
            "mean_diff": 43762.30406206878,
            "share_higher": 0.5724
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 8567.684486293467,
            "p10_diff": -59075.90588681423,
            "p90_diff": 187633.6805425291,
            "mean_diff": 47151.08242752176,
            "share_higher": 0.565
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 8534.205947861541,
            "p10_diff": -63046.73746856651,
            "p90_diff": 206969.13900043117,
            "mean_diff": 52026.812934802896,
            "share_higher": 0.5632
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 7462.3441801788285,
            "p10_diff": -71145.05205614318,
            "p90_diff": 220817.95757171954,
            "mean_diff": 54204.87618109513,
            "share_higher": 0.5507
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 6386.359539878438,
            "p10_diff": -76457.04075601767,
            "p90_diff": 236697.7330811061,
            "mean_diff": 58979.88933672435,
            "share_higher": 0.5364
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 5325.117815063801,
            "p10_diff": -78496.20041213348,
            "p90_diff": 252933.9077557216,
            "mean_diff": 65180.86488036466,
            "share_higher": 0.528
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 3391.0884517137893,
            "p10_diff": -84475.5810761819,
            "p90_diff": 272276.6722915082,
            "mean_diff": 69398.93959923321,
            "share_higher": 0.5147
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 741.4187345909886,
            "p10_diff": -87795.95530295165,
            "p90_diff": 287660.74212644296,
            "mean_diff": 74902.95677597044,
            "share_higher": 0.5035
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 0,
            "p10_diff": -87717.90145021335,
            "p90_diff": 307904.19200208085,
            "mean_diff": 83367.55759909595,
            "share_higher": 0.4965
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 0,
            "p10_diff": -92631.50511676184,
            "p90_diff": 325283.0278433624,
            "mean_diff": 87770.94547715121,
            "share_higher": 0.483
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 0,
            "p10_diff": -93763.65123491539,
            "p90_diff": 345699.57801808,
            "mean_diff": 95758.92713392404,
            "share_higher": 0.4743
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 0,
            "p10_diff": -93751.07611931764,
            "p90_diff": 369779.33436245285,
            "mean_diff": 105581.38779699219,
            "share_higher": 0.4666
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 0,
            "p10_diff": -92830.80559553724,
            "p90_diff": 391346.24854097795,
            "mean_diff": 113999.8987215859,
            "share_higher": 0.4583
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 0,
            "p10_diff": -92627.49632278772,
            "p90_diff": 417214.3749683625,
            "mean_diff": 123613.03321334354,
            "share_higher": 0.4499
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 0,
            "p10_diff": -89595.5868281303,
            "p90_diff": 449667.4201992685,
            "mean_diff": 135587.36395782238,
            "share_higher": 0.4412
          }
        ]
      }
    }
  ],
  "refill_rule_pairs": [
    {
      "spend": 35000,
      "mix": "60/40",
      "bucket_years": 2,
      "a": "annual_if_positive",
      "b": "when_below_half",
      "median_diff": -3828.870593827567,
      "p10_diff": -45990.843611190096,
      "p25_diff": -23833.194738424383,
      "p75_diff": 11187.38453273708,
      "p90_diff": 29645.593949999195,
      "mean_diff": -7350.364041321225,
      "share_higher": 0.3931,
      "share_lower": 0.55,
      "share_tied": 0.0569,
      "a_survives_b_fails": 33,
      "b_survives_a_fails": 23,
      "both_fail": 569
    },
    {
      "spend": 35000,
      "mix": "60/40",
      "bucket_years": 3,
      "a": "annual_if_positive",
      "b": "when_below_half",
      "median_diff": -5718.673894850654,
      "p10_diff": -53911.92366775777,
      "p25_diff": -27663.879572466947,
      "p75_diff": 10927.948829305475,
      "p90_diff": 30302.482959668152,
      "mean_diff": -10144.335512267186,
      "share_higher": 0.372,
      "share_lower": 0.5711,
      "share_tied": 0.0569,
      "a_survives_b_fails": 42,
      "b_survives_a_fails": 25,
      "both_fail": 569
    },
    {
      "spend": 35000,
      "mix": "60/40",
      "bucket_years": 5,
      "a": "annual_if_positive",
      "b": "when_below_half",
      "median_diff": -29716.354693309753,
      "p10_diff": -121553.57443338586,
      "p25_diff": -69439.44763375924,
      "p75_diff": 0,
      "p90_diff": 18817.640362945618,
      "mean_diff": -42797.38777989524,
      "share_higher": 0.2116,
      "share_lower": 0.7302,
      "share_tied": 0.0582,
      "a_survives_b_fails": 54,
      "b_survives_a_fails": 39,
      "both_fail": 582
    },
    {
      "spend": 35000,
      "mix": "80/20",
      "bucket_years": 2,
      "a": "annual_if_positive",
      "b": "when_below_half",
      "median_diff": 0,
      "p10_diff": -59265.57704202691,
      "p25_diff": -27263.858179265633,
      "p75_diff": 18307.518175163306,
      "p90_diff": 46357.46464053844,
      "mean_diff": -6011.6452798863775,
      "share_higher": 0.4153,
      "share_lower": 0.4967,
      "share_tied": 0.088,
      "a_survives_b_fails": 31,
      "b_survives_a_fails": 25,
      "both_fail": 880
    },
    {
      "spend": 35000,
      "mix": "80/20",
      "bucket_years": 3,
      "a": "annual_if_positive",
      "b": "when_below_half",
      "median_diff": -540.2656028552447,
      "p10_diff": -69062.44789741421,
      "p25_diff": -30945.70481542172,
      "p75_diff": 18958.77770195855,
      "p90_diff": 47265.05855939489,
      "mean_diff": -8692.148655687959,
      "share_higher": 0.4066,
      "share_lower": 0.5049,
      "share_tied": 0.0885,
      "a_survives_b_fails": 52,
      "b_survives_a_fails": 29,
      "both_fail": 885
    },
    {
      "spend": 35000,
      "mix": "80/20",
      "bucket_years": 5,
      "a": "annual_if_positive",
      "b": "when_below_half",
      "median_diff": -27218.003837176017,
      "p10_diff": -158803.07111142203,
      "p25_diff": -81877.72885542619,
      "p75_diff": 0,
      "p90_diff": 31637.07867886289,
      "mean_diff": -50741.716669392576,
      "share_higher": 0.2464,
      "share_lower": 0.6642,
      "share_tied": 0.0894,
      "a_survives_b_fails": 51,
      "b_survives_a_fails": 45,
      "both_fail": 894
    },
    {
      "spend": 40000,
      "mix": "60/40",
      "bucket_years": 2,
      "a": "annual_if_positive",
      "b": "when_below_half",
      "median_diff": -1390.6026971694082,
      "p10_diff": -51948.49846042553,
      "p25_diff": -25997.589657410048,
      "p75_diff": 9873.938137185934,
      "p90_diff": 31815.055359342485,
      "mean_diff": -8552.70789661266,
      "share_higher": 0.3511,
      "share_lower": 0.5152,
      "share_tied": 0.1337,
      "a_survives_b_fails": 50,
      "b_survives_a_fails": 41,
      "both_fail": 1337
    },
    {
      "spend": 40000,
      "mix": "60/40",
      "bucket_years": 3,
      "a": "annual_if_positive",
      "b": "when_below_half",
      "median_diff": -3423.674897996243,
      "p10_diff": -60176.10464216862,
      "p25_diff": -30210.211595812347,
      "p75_diff": 8260.679785108543,
      "p90_diff": 31457.984216996003,
      "mean_diff": -11870.74815954688,
      "share_higher": 0.3233,
      "share_lower": 0.5348,
      "share_tied": 0.1419,
      "a_survives_b_fails": 79,
      "b_survives_a_fails": 61,
      "both_fail": 1419
    },
    {
      "spend": 40000,
      "mix": "60/40",
      "bucket_years": 5,
      "a": "annual_if_positive",
      "b": "when_below_half",
      "median_diff": -29421.541919830954,
      "p10_diff": -137464.64568271278,
      "p25_diff": -77708.85432450648,
      "p75_diff": 0,
      "p90_diff": 14440.561062907393,
      "mean_diff": -47806.207122751,
      "share_higher": 0.1659,
      "share_lower": 0.6752,
      "share_tied": 0.1589,
      "a_survives_b_fails": 90,
      "b_survives_a_fails": 101,
      "both_fail": 1589
    },
    {
      "spend": 40000,
      "mix": "80/20",
      "bucket_years": 2,
      "a": "annual_if_positive",
      "b": "when_below_half",
      "median_diff": 0,
      "p10_diff": -66341.27167119225,
      "p25_diff": -29244.396998155105,
      "p75_diff": 17693.102648722823,
      "p90_diff": 50125.537790488335,
      "mean_diff": -7122.56400553603,
      "share_higher": 0.3733,
      "share_lower": 0.4632,
      "share_tied": 0.1635,
      "a_survives_b_fails": 69,
      "b_survives_a_fails": 51,
      "both_fail": 1635
    },
    {
      "spend": 40000,
      "mix": "80/20",
      "bucket_years": 3,
      "a": "annual_if_positive",
      "b": "when_below_half",
      "median_diff": 0,
      "p10_diff": -76512.16652052058,
      "p25_diff": -32574.37699081225,
      "p75_diff": 16477.86737176217,
      "p90_diff": 50403.809109768335,
      "mean_diff": -10423.375839405213,
      "share_higher": 0.3595,
      "share_lower": 0.4701,
      "share_tied": 0.1704,
      "a_survives_b_fails": 86,
      "b_survives_a_fails": 49,
      "both_fail": 1704
    },
    {
      "spend": 40000,
      "mix": "80/20",
      "bucket_years": 5,
      "a": "annual_if_positive",
      "b": "when_below_half",
      "median_diff": -24811.48432264643,
      "p10_diff": -179177.40626349067,
      "p25_diff": -90040.57121557766,
      "p75_diff": 0,
      "p90_diff": 28167.579495795886,
      "mean_diff": -56930.58966463046,
      "share_higher": 0.1997,
      "share_lower": 0.6146,
      "share_tied": 0.1857,
      "a_survives_b_fails": 105,
      "b_survives_a_fails": 97,
      "both_fail": 1857
    },
    {
      "spend": 45000,
      "mix": "60/40",
      "bucket_years": 2,
      "a": "annual_if_positive",
      "b": "when_below_half",
      "median_diff": 0,
      "p10_diff": -56174.075589012355,
      "p25_diff": -26595.135531431588,
      "p75_diff": 4399.527969961404,
      "p90_diff": 30433.512519674958,
      "mean_diff": -9758.193254196918,
      "share_higher": 0.2856,
      "share_lower": 0.4538,
      "share_tied": 0.2606,
      "a_survives_b_fails": 84,
      "b_survives_a_fails": 78,
      "both_fail": 2606
    },
    {
      "spend": 45000,
      "mix": "60/40",
      "bucket_years": 3,
      "a": "annual_if_positive",
      "b": "when_below_half",
      "median_diff": 0,
      "p10_diff": -65212.81228583655,
      "p25_diff": -30750.568488093093,
      "p75_diff": 0,
      "p90_diff": 28150.12295354146,
      "mean_diff": -13585.222364214715,
      "share_higher": 0.2454,
      "share_lower": 0.4704,
      "share_tied": 0.2842,
      "a_survives_b_fails": 83,
      "b_survives_a_fails": 77,
      "both_fail": 2842
    },
    {
      "spend": 45000,
      "mix": "60/40",
      "bucket_years": 5,
      "a": "annual_if_positive",
      "b": "when_below_half",
      "median_diff": -18040.534076446318,
      "p10_diff": -150711.65473989563,
      "p25_diff": -79643.6204394509,
      "p75_diff": 0,
      "p90_diff": 1994.829564239306,
      "mean_diff": -49733.6859099063,
      "share_higher": 0.1051,
      "share_lower": 0.5676,
      "share_tied": 0.3273,
      "a_survives_b_fails": 60,
      "b_survives_a_fails": 203,
      "both_fail": 3273
    },
    {
      "spend": 45000,
      "mix": "80/20",
      "bucket_years": 2,
      "a": "annual_if_positive",
      "b": "when_below_half",
      "median_diff": 0,
      "p10_diff": -71968.45728606335,
      "p25_diff": -28785.46955432766,
      "p75_diff": 12320.467668906087,
      "p90_diff": 49923.849379357765,
      "mean_diff": -8334.12503232014,
      "share_higher": 0.315,
      "share_lower": 0.4116,
      "share_tied": 0.2734,
      "a_survives_b_fails": 81,
      "b_survives_a_fails": 65,
      "both_fail": 2734
    },
    {
      "spend": 45000,
      "mix": "80/20",
      "bucket_years": 3,
      "a": "annual_if_positive",
      "b": "when_below_half",
      "median_diff": 0,
      "p10_diff": -82053.94417172368,
      "p25_diff": -31501.064965199912,
      "p75_diff": 8450.9881234879,
      "p90_diff": 48440.30761834234,
      "mean_diff": -12271.404665452077,
      "share_higher": 0.2921,
      "share_lower": 0.4181,
      "share_tied": 0.2898,
      "a_survives_b_fails": 116,
      "b_survives_a_fails": 69,
      "both_fail": 2898
    },
    {
      "spend": 45000,
      "mix": "80/20",
      "bucket_years": 5,
      "a": "annual_if_positive",
      "b": "when_below_half",
      "median_diff": -11347.865481510089,
      "p10_diff": -197529.55290357233,
      "p25_diff": -93728.0943290009,
      "p75_diff": 0,
      "p90_diff": 16104.833581455052,
      "mean_diff": -61123.92148327391,
      "share_higher": 0.1402,
      "share_lower": 0.5345,
      "share_tied": 0.3253,
      "a_survives_b_fails": 97,
      "b_survives_a_fails": 149,
      "both_fail": 3253
    }
  ]
}
