{
  "version": "2026.1",
  "generated_at": "2026-09-08",
  "generated_by": "scripts/gen_sequence_defenses_study.mjs",
  "study": "bond-tent-vs-bucket-vs-guardrails-2026",
  "url": "https://quantcalc.app/research/bond-tent-vs-bucket-vs-guardrails-2026/",
  "license": "CC-BY-4.0",
  "method": {
    "engine": "QuantCalc C Monte Carlo engine (quantcalc-server 2.0.0): multi-period glide path, bucket withdrawal rule and Guyton-Klinger guardrails against a constant 60/40 level-spending control 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_allocation": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "inflation_rate": 0.025,
      "social_security": 0,
      "pension": 0,
      "taxes": "pre-tax"
    },
    "arms": [
      {
        "key": "control",
        "kind": "fixed",
        "rebalance": "monthly",
        "label": "Constant 60/40 (control)",
        "bucket_years": null
      },
      {
        "key": "tent60",
        "kind": "glide",
        "rebalance": "monthly",
        "label": "Bond tent to 60/40",
        "bucket_years": null
      },
      {
        "key": "tent70",
        "kind": "glide",
        "rebalance": "monthly",
        "label": "Bond tent to 70/30",
        "bucket_years": null
      },
      {
        "key": "bucket3",
        "kind": "bucket",
        "rebalance": "annual",
        "label": "3-year cash bucket",
        "bucket_years": 3
      },
      {
        "key": "matched3",
        "kind": "matched",
        "rebalance": "annual",
        "label": "Matched-cash control for the 3-year bucket",
        "bucket_years": 3
      },
      {
        "key": "bucket5",
        "kind": "bucket",
        "rebalance": "annual",
        "label": "5-year cash bucket",
        "bucket_years": 5
      },
      {
        "key": "matched5",
        "kind": "matched",
        "rebalance": "annual",
        "label": "Matched-cash control for the 5-year bucket",
        "bucket_years": 5
      },
      {
        "key": "gk",
        "kind": "gk",
        "rebalance": "monthly",
        "label": "Guardrails (Guyton-Klinger)",
        "bucket_years": null
      },
      {
        "key": "control_annual",
        "kind": "fixed",
        "rebalance": "annual",
        "label": "Constant 60/40, annual rebalance",
        "bucket_years": null
      }
    ],
    "tents": [
      {
        "key": "tent60",
        "label": "Bond tent to 60/40",
        "steps": [
          [
            2,
            0.4
          ],
          [
            5,
            0.45
          ],
          [
            8,
            0.5
          ],
          [
            10,
            0.55
          ],
          [
            30,
            0.6
          ]
        ],
        "periods": [
          {
            "end_year": 2,
            "allocations": [
              0.30000000000000004,
              0.1,
              0.6,
              0,
              0
            ]
          },
          {
            "end_year": 5,
            "allocations": [
              0.3375,
              0.1125,
              0.55,
              0,
              0
            ]
          },
          {
            "end_year": 8,
            "allocations": [
              0.375,
              0.125,
              0.5,
              0,
              0
            ]
          },
          {
            "end_year": 10,
            "allocations": [
              0.41250000000000003,
              0.1375,
              0.44999999999999996,
              0,
              0
            ]
          },
          {
            "end_year": 30,
            "allocations": [
              0.44999999999999996,
              0.15,
              0.4,
              0,
              0
            ]
          }
        ],
        "mean_equity_share": 0.5583333333333333
      },
      {
        "key": "tent70",
        "label": "Bond tent to 70/30",
        "steps": [
          [
            2,
            0.4
          ],
          [
            5,
            0.475
          ],
          [
            8,
            0.55
          ],
          [
            10,
            0.625
          ],
          [
            30,
            0.7
          ]
        ],
        "periods": [
          {
            "end_year": 2,
            "allocations": [
              0.30000000000000004,
              0.1,
              0.6,
              0,
              0
            ]
          },
          {
            "end_year": 5,
            "allocations": [
              0.35624999999999996,
              0.11875,
              0.525,
              0,
              0
            ]
          },
          {
            "end_year": 8,
            "allocations": [
              0.41250000000000003,
              0.1375,
              0.44999999999999996,
              0,
              0
            ]
          },
          {
            "end_year": 10,
            "allocations": [
              0.46875,
              0.15625,
              0.375,
              0,
              0
            ]
          },
          {
            "end_year": 30,
            "allocations": [
              0.5249999999999999,
              0.175,
              0.30000000000000004,
              0,
              0
            ]
          }
        ],
        "mean_equity_share": 0.6375
      }
    ],
    "bucket": {
      "years": [
        3,
        5
      ],
      "refill": "annual_if_positive",
      "matched_control": "plan mix × (1 − share₀) plus share₀ in the cash asset, share₀ = bucket years × annual spending ÷ capital, rebalanced annually (backend/src/monte_carlo.h)"
    },
    "guardrails": {
      "guard_hi": 1.2,
      "guard_lo": 0.8,
      "adjust": 0.1,
      "cpr_min_years_remaining": 15
    },
    "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; the guardrails arms are also run as 10,000 single-path calls (n = 1 reads row s) to obtain each path's realised spending",
    "deciles": "paths ranked by the first-decade real CAGR of the constant 60/40 portfolio with no withdrawals (year-10 real wealth ÷ starting wealth, tenth root), split into ten groups of 1,000; decile 1 is the worst first decade — the sequence-of-returns study's definition",
    "paired_statistic": "per path: arm terminal real wealth − control terminal real wealth on the same market path; reported as median, p10, p90, mean, share of paths the arm ends higher and survival crossovers, at age 95 and by year",
    "realised_spending": "guardrails only: each path's average annual real spending over the 30 retirement years and its 30-year spending series, from one single-path engine call per path; level-spending arms spend the plan on every path",
    "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": {
      "flat_glide_identity": {
        "max_relative_gap": 0,
        "success_rate_both": 0.8712,
        "note": "a five-period glide path that is 60/40 in every period reproduces the constant 60/40 control path by path (monthly rebalance in both code paths)"
      },
      "determinism": {
        "arm": "s40000_gk",
        "seed": 210,
        "n": 30,
        "identical": true
      },
      "engine_ruin_count_matches_terminal_gt_zero": true,
      "batched_equals_single_call": {
        "arms": 28,
        "max_gap": 0
      },
      "start_identity": {
        "gk_vs_control_year1_max_relative_gap": 1.729694588122977e-15,
        "withdrawing_arms_below_no_draw_year1": true,
        "note": "guardrails cannot adjust before the first anniversary, so its year-1 wealth equals the control; every fully-invested monthly-rebalanced withdrawing 60/40 arm (control, guardrails) ends year 1 below the no-withdrawal arm on every path"
      },
      "bucket_study_reproduction": {
        "source": "research/data/bucket-strategy-study-2026-09.json",
        "source_run_at": "2026-09-06T22:39:23.695Z",
        "cells": [
          {
            "spend": 35000,
            "bucket_years": 3,
            "bucket_study": {
              "bucket_success": 0.9406,
              "bucket_median": 925579.7890822752,
              "matched_success": 0.9481,
              "matched_median": 913839.1474359167,
              "paired_median": 19478.40901845321,
              "share_higher": 0.6576
            },
            "this_study": {
              "bucket_success": 0.9406,
              "bucket_median": 925579.7890822752,
              "matched_success": 0.9481,
              "matched_median": 913839.1474359167,
              "paired_median": 19478.40901845321,
              "share_higher": 0.6576
            }
          },
          {
            "spend": 35000,
            "bucket_years": 5,
            "bucket_study": {
              "bucket_success": 0.9379,
              "bucket_median": 812088.5926173524,
              "matched_success": 0.9527,
              "matched_median": 830549.1691891538,
              "paired_median": 3571.157033205731,
              "share_higher": 0.5235
            },
            "this_study": {
              "bucket_success": 0.9379,
              "bucket_median": 812088.5926173524,
              "matched_success": 0.9527,
              "matched_median": 830549.1691891538,
              "paired_median": 3571.157033205731,
              "share_higher": 0.5235
            }
          },
          {
            "spend": 40000,
            "bucket_years": 3,
            "bucket_study": {
              "bucket_success": 0.852,
              "bucket_median": 629937.569484335,
              "matched_success": 0.8697,
              "matched_median": 634170.4866232636,
              "paired_median": 10704.805717655923,
              "share_higher": 0.5736
            },
            "this_study": {
              "bucket_success": 0.852,
              "bucket_median": 629937.569484335,
              "matched_success": 0.8697,
              "matched_median": 634170.4866232636,
              "paired_median": 10704.805717655923,
              "share_higher": 0.5736
            }
          },
          {
            "spend": 40000,
            "bucket_years": 5,
            "bucket_study": {
              "bucket_success": 0.831,
              "bucket_median": 506198.81418094516,
              "matched_success": 0.8684,
              "matched_median": 546771.458949476,
              "paired_median": 0,
              "share_higher": 0.4249
            },
            "this_study": {
              "bucket_success": 0.831,
              "bucket_median": 506198.81418094516,
              "matched_success": 0.8684,
              "matched_median": 546771.458949476,
              "paired_median": 0,
              "share_higher": 0.4249
            }
          },
          {
            "spend": 45000,
            "bucket_years": 3,
            "bucket_study": {
              "bucket_success": 0.7081,
              "bucket_median": 348053.1074531417,
              "matched_success": 0.7329,
              "matched_median": 359930.164107951,
              "paired_median": 0,
              "share_higher": 0.4779
            },
            "this_study": {
              "bucket_success": 0.7081,
              "bucket_median": 348053.1074531417,
              "matched_success": 0.7329,
              "matched_median": 359930.164107951,
              "paired_median": 0,
              "share_higher": 0.4779
            }
          },
          {
            "spend": 45000,
            "bucket_years": 5,
            "bucket_study": {
              "bucket_success": 0.6524,
              "bucket_median": 204208.19678626224,
              "matched_success": 0.7118,
              "matched_median": 275136.06724200555,
              "paired_median": 0,
              "share_higher": 0.3251
            },
            "this_study": {
              "bucket_success": 0.6524,
              "bucket_median": 204208.19678626224,
              "matched_success": 0.7118,
              "matched_median": 275136.06724200555,
              "paired_median": 0,
              "share_higher": 0.3251
            }
          }
        ],
        "max_gap": 0
      },
      "periods_key_honoured": true
    }
  },
  "first_decade_cagr": {
    "all": {
      "p5": -0.013146537759755828,
      "p10": -0.0024712788795695495,
      "p25": 0.015862054626514244,
      "p50": 0.03745037032026022,
      "p75": 0.05905126018248974,
      "p90": 0.07956562148370105,
      "p95": 0.09203711677654969,
      "mean": 0.03790463705250873
    },
    "deciles": [
      {
        "decile": 1,
        "mean_cagr": -0.01669235947742122,
        "min_cagr": -0.07274648481819024,
        "max_cagr": -0.0024712788795695495
      },
      {
        "decile": 2,
        "mean_cagr": 0.004363285515992087,
        "min_cagr": -0.002424397921711896,
        "max_cagr": 0.010628949162298174
      },
      {
        "decile": 3,
        "mean_cagr": 0.015715933673758505,
        "min_cagr": 0.010635987020004789,
        "max_cagr": 0.020482218201167912
      },
      {
        "decile": 4,
        "mean_cagr": 0.02479687485947715,
        "min_cagr": 0.020492273627788382,
        "max_cagr": 0.028992977904534145
      },
      {
        "decile": 5,
        "mean_cagr": 0.03318320008856017,
        "min_cagr": 0.02900259297510588,
        "max_cagr": 0.03745037032026022
      },
      {
        "decile": 6,
        "mean_cagr": 0.04130754834211093,
        "min_cagr": 0.03749208276160321,
        "max_cagr": 0.04557954001466036
      },
      {
        "decile": 7,
        "mean_cagr": 0.04980467073266738,
        "min_cagr": 0.0455805581225015,
        "max_cagr": 0.05439173082720572
      },
      {
        "decile": 8,
        "mean_cagr": 0.059155514013229334,
        "min_cagr": 0.05440067600051335,
        "max_cagr": 0.06449206470144242
      },
      {
        "decile": 9,
        "mean_cagr": 0.07137923472782993,
        "min_cagr": 0.0644921585873992,
        "max_cagr": 0.07956562148370105
      },
      {
        "decile": 10,
        "mean_cagr": 0.09603246804888357,
        "min_cagr": 0.0795797184057323,
        "max_cagr": 0.18424502130388065
      }
    ]
  },
  "cadence": [
    {
      "spend": 35000,
      "success_monthly": 0.9417,
      "success_annual": 0.9413,
      "paired_annual_minus_monthly": {
        "median_diff": 0,
        "p10_diff": -46868.87622156204,
        "p25_diff": -22333.131054968573,
        "p75_diff": 23731.3308046842,
        "p90_diff": 65426.046471695416,
        "mean_diff": 7297.617683109129,
        "share_higher": 0.453,
        "share_lower": 0.4904,
        "share_tied": 0.0566,
        "a_survives_b_fails": 17,
        "b_survives_a_fails": 21,
        "both_fail": 566
      }
    },
    {
      "spend": 40000,
      "success_monthly": 0.8712,
      "success_annual": 0.8696,
      "paired_annual_minus_monthly": {
        "median_diff": 0,
        "p10_diff": -43597.586950436234,
        "p25_diff": -20114.303907585185,
        "p75_diff": 20426.64203000744,
        "p90_diff": 60647.95164124528,
        "mean_diff": 6691.481359509377,
        "share_higher": 0.4196,
        "share_lower": 0.4547,
        "share_tied": 0.1257,
        "a_survives_b_fails": 31,
        "b_survives_a_fails": 47,
        "both_fail": 1257
      }
    },
    {
      "spend": 45000,
      "success_monthly": 0.7585,
      "success_annual": 0.7567,
      "paired_annual_minus_monthly": {
        "median_diff": 0,
        "p10_diff": -40254.274252732284,
        "p25_diff": -16311.724753104616,
        "p75_diff": 16003.796235246817,
        "p90_diff": 55753.8395182048,
        "mean_diff": 6374.09850395268,
        "share_higher": 0.3693,
        "share_lower": 0.3936,
        "share_tied": 0.2371,
        "a_survives_b_fails": 44,
        "b_survives_a_fails": 62,
        "both_fail": 2371
      }
    }
  ],
  "arms": [
    {
      "spending_annual_real": 35000,
      "spending_rate": 0.035,
      "arm": "control",
      "label": "Constant 60/40 (control)",
      "kind": "fixed",
      "rebalance": "monthly",
      "allocations": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "periods": null,
      "mean_equity_share": 0.6,
      "bucket_years": null,
      "initial_cash_share": 0,
      "success_rate": 0.9417,
      "success_ci95": [
        0.9369356584482865,
        0.9461251049288545
      ],
      "terminal_real": {
        "p5": 0,
        "p10": 141993.16184423328,
        "p25": 490042.0460369988,
        "p50": 1050006.1229746738,
        "p75": 1871924.1517812477,
        "p90": 2963212.868770564,
        "p95": 3817793.07123993,
        "mean": 1383737.3682194347
      },
      "paired_vs_control": null,
      "matched_control": null,
      "paired_vs_matched": null,
      "deciles": [
        {
          "decile": 1,
          "mean_cagr": -0.01669235947742122,
          "paths": 1000,
          "success_rate": 0.566,
          "terminal_p10": 0,
          "terminal_p50": 45559.0009041711,
          "terminal_p90": 676435.165260196,
          "terminal_mean": 217956.34147024035,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 2,
          "mean_cagr": 0.004363285515992087,
          "paths": 1000,
          "success_rate": 0.906,
          "terminal_p10": 6330.121915661955,
          "terminal_p50": 383937.6299180335,
          "terminal_p90": 1117531.3547043884,
          "terminal_mean": 498870.9951228998,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 3,
          "mean_cagr": 0.015715933673758505,
          "paths": 1000,
          "success_rate": 0.96,
          "terminal_p10": 127323.055642362,
          "terminal_p50": 635504.5405738637,
          "terminal_p90": 1468344.8291419137,
          "terminal_mean": 754806.5967693311,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 4,
          "mean_cagr": 0.02479687485947715,
          "paths": 1000,
          "success_rate": 0.986,
          "terminal_p10": 256768.57165110754,
          "terminal_p50": 755454.9567810438,
          "terminal_p90": 1760138.1322226813,
          "terminal_mean": 922597.6794538297,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 5,
          "mean_cagr": 0.03318320008856017,
          "paths": 1000,
          "success_rate": 0.999,
          "terminal_p10": 369694.6366586077,
          "terminal_p50": 956207.887167875,
          "terminal_p90": 2088497.6306546016,
          "terminal_mean": 1136150.6988850962,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 6,
          "mean_cagr": 0.04130754834211093,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 480864.5045453866,
          "terminal_p50": 1129876.763316266,
          "terminal_p90": 2557398.6275659553,
          "terminal_mean": 1357478.7550329037,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 7,
          "mean_cagr": 0.04980467073266738,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 566576.8740261615,
          "terminal_p50": 1393321.9640778606,
          "terminal_p90": 2885160.415594343,
          "terminal_mean": 1606905.6658128137,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 8,
          "mean_cagr": 0.059155514013229334,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 751750.5987404885,
          "terminal_p50": 1634775.769701578,
          "terminal_p90": 3125344.603185508,
          "terminal_mean": 1833834.990305555,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 9,
          "mean_cagr": 0.07137923472782993,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 933758.6091295963,
          "terminal_p50": 1985916.6143749317,
          "terminal_p90": 3844078.03332768,
          "terminal_mean": 2236190.831244877,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 10,
          "mean_cagr": 0.09603246804888357,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 1363852.1979136134,
          "terminal_p50": 2774971.4589295113,
          "terminal_p90": 5595812.443705666,
          "terminal_mean": 3272581.1280968133,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        }
      ],
      "guardrails_spending": null
    },
    {
      "spending_annual_real": 35000,
      "spending_rate": 0.035,
      "arm": "tent60",
      "label": "Bond tent to 60/40",
      "kind": "glide",
      "rebalance": "monthly",
      "allocations": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "periods": [
        {
          "end_year": 2,
          "allocations": [
            0.30000000000000004,
            0.1,
            0.6,
            0,
            0
          ]
        },
        {
          "end_year": 5,
          "allocations": [
            0.3375,
            0.1125,
            0.55,
            0,
            0
          ]
        },
        {
          "end_year": 8,
          "allocations": [
            0.375,
            0.125,
            0.5,
            0,
            0
          ]
        },
        {
          "end_year": 10,
          "allocations": [
            0.41250000000000003,
            0.1375,
            0.44999999999999996,
            0,
            0
          ]
        },
        {
          "end_year": 30,
          "allocations": [
            0.44999999999999996,
            0.15,
            0.4,
            0,
            0
          ]
        }
      ],
      "mean_equity_share": 0.5583333333333333,
      "bucket_years": null,
      "initial_cash_share": 0,
      "success_rate": 0.9597,
      "success_ci95": [
        0.9556655950415553,
        0.963381343886386
      ],
      "terminal_real": {
        "p5": 30363.59711579607,
        "p10": 173674.0910829422,
        "p25": 499052.236592229,
        "p50": 985298.858575838,
        "p75": 1721179.3867795374,
        "p90": 2629869.70193054,
        "p95": 3396670.3505717665,
        "mean": 1267540.5484165992
      },
      "paired_vs_control": {
        "median_diff": -58007.53893035429,
        "p10_diff": -407569.0235123858,
        "p25_diff": -200829.6686464923,
        "p75_diff": 25523.008184514998,
        "p90_diff": 108986.48481903621,
        "mean_diff": -116196.81980283368,
        "share_higher": 0.3188,
        "share_lower": 0.643,
        "share_tied": 0.0382,
        "a_survives_b_fails": 201,
        "b_survives_a_fails": 21,
        "both_fail": 382,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": -4269.432283624541,
            "p10_diff": -46087.874022495234,
            "p90_diff": 31276.94216081733,
            "mean_diff": -6331.625858452787,
            "share_higher": 0.4417
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": -8304.418803785695,
            "p10_diff": -72107.43148064322,
            "p90_diff": 40359.27749548899,
            "mean_diff": -12889.915323098343,
            "share_higher": 0.4221
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": -11336.479989367072,
            "p10_diff": -87984.97362120147,
            "p90_diff": 44051.2961634493,
            "mean_diff": -18181.41578094376,
            "share_higher": 0.4121
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": -15086.332044033683,
            "p10_diff": -105391.79111344786,
            "p90_diff": 46845.57040163153,
            "mean_diff": -23664.28086562467,
            "share_higher": 0.3905
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": -19269.142149662483,
            "p10_diff": -120957.24468071689,
            "p90_diff": 49334.27169128833,
            "mean_diff": -29415.877484787434,
            "share_higher": 0.3845
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": -21300.6363520507,
            "p10_diff": -133900.6988781821,
            "p90_diff": 50880.45045131806,
            "mean_diff": -33847.7062494349,
            "share_higher": 0.3731
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": -23088.228903038776,
            "p10_diff": -147327.91079040966,
            "p90_diff": 51709.7653373573,
            "mean_diff": -38457.89589558149,
            "share_higher": 0.3692
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": -25600.039753533318,
            "p10_diff": -159593.0704302201,
            "p90_diff": 52944.57287572976,
            "mean_diff": -43233.81767080805,
            "share_higher": 0.3583
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": -27731.976045296295,
            "p10_diff": -169031.9171379842,
            "p90_diff": 54271.96566199022,
            "mean_diff": -46606.4132954656,
            "share_higher": 0.355
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": -29683.625220363494,
            "p10_diff": -180475.03432787443,
            "p90_diff": 55382.72690135101,
            "mean_diff": -50104.31316810435,
            "share_higher": 0.3509
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": -30423.560183696914,
            "p10_diff": -187566.96556018654,
            "p90_diff": 57242.25549375464,
            "mean_diff": -52164.683902087185,
            "share_higher": 0.3509
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": -31405.180339244544,
            "p10_diff": -195740.54650989757,
            "p90_diff": 59544.0923992669,
            "mean_diff": -54253.30505277894,
            "share_higher": 0.3509
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": -32717.25204369903,
            "p10_diff": -203929.506125652,
            "p90_diff": 61816.527504370315,
            "mean_diff": -56569.33521092784,
            "share_higher": 0.3509
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": -33460.67316560121,
            "p10_diff": -211583.8486676698,
            "p90_diff": 64382.52521193365,
            "mean_diff": -58847.202231253,
            "share_higher": 0.3509
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": -34763.87182945432,
            "p10_diff": -220314.04518930032,
            "p90_diff": 67239.32289609755,
            "mean_diff": -61279.51817857459,
            "share_higher": 0.3509
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": -35905.050199307734,
            "p10_diff": -231178.8465782178,
            "p90_diff": 69712.09153688699,
            "mean_diff": -64007.28985832118,
            "share_higher": 0.3509
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": -36915.577249875874,
            "p10_diff": -240497.08107736963,
            "p90_diff": 72360.15942089487,
            "mean_diff": -66640.58035989442,
            "share_higher": 0.3509
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": -38194.5227441208,
            "p10_diff": -251991.30217312928,
            "p90_diff": 75259.41521692561,
            "mean_diff": -69278.08238426439,
            "share_higher": 0.3509
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": -39438.8588435133,
            "p10_diff": -260518.24956448353,
            "p90_diff": 77902.01460168255,
            "mean_diff": -72105.78965724494,
            "share_higher": 0.3509
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": -40639.87392809335,
            "p10_diff": -271745.23809125565,
            "p90_diff": 81629.01560108678,
            "mean_diff": -75204.7224660408,
            "share_higher": 0.3508
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": -41890.84070651757,
            "p10_diff": -281692.04043688974,
            "p90_diff": 83139.76359903405,
            "mean_diff": -78390.5446319069,
            "share_higher": 0.3504
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": -43242.02909584937,
            "p10_diff": -293180.5986009822,
            "p90_diff": 85495.00207634171,
            "mean_diff": -81823.0275199937,
            "share_higher": 0.3496
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": -44782.90083868621,
            "p10_diff": -306204.69093310996,
            "p90_diff": 89032.49401521962,
            "mean_diff": -85280.59488327515,
            "share_higher": 0.348
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": -46218.28395081917,
            "p10_diff": -318222.3421984981,
            "p90_diff": 91833.70871269522,
            "mean_diff": -89076.550739518,
            "share_higher": 0.3454
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": -48191.071897125104,
            "p10_diff": -334993.99072908517,
            "p90_diff": 95174.66071425471,
            "mean_diff": -92660.47558228244,
            "share_higher": 0.3422
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": -50438.275229494204,
            "p10_diff": -348855.14884414314,
            "p90_diff": 97746.41456926847,
            "mean_diff": -97016.46451025484,
            "share_higher": 0.3385
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": -52028.646404432715,
            "p10_diff": -361524.65957389795,
            "p90_diff": 101767.077964928,
            "mean_diff": -101383.93368704633,
            "share_higher": 0.3344
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": -53626.37781383307,
            "p10_diff": -380610.2114068344,
            "p90_diff": 104058.86538068688,
            "mean_diff": -106064.06949821711,
            "share_higher": 0.3297
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": -55445.66986980592,
            "p10_diff": -391815.98897437146,
            "p90_diff": 106832.37726487103,
            "mean_diff": -110977.89468652301,
            "share_higher": 0.3246
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": -58007.53893035429,
            "p10_diff": -407569.0235123858,
            "p90_diff": 108986.48481903621,
            "mean_diff": -116196.81980283368,
            "share_higher": 0.3188
          }
        ]
      },
      "matched_control": null,
      "paired_vs_matched": null,
      "deciles": [
        {
          "decile": 1,
          "mean_cagr": -0.01669235947742122,
          "paths": 1000,
          "success_rate": 0.718,
          "terminal_p10": 0,
          "terminal_p50": 144473.27094520416,
          "terminal_p90": 809022.9382527086,
          "terminal_mean": 293589.28360982286,
          "paired_median_diff": 47812.61479202518,
          "paired_p10_diff": 0,
          "paired_p90_diff": 204727.76235678693,
          "share_higher": 0.663,
          "a_survives_b_fails": 157,
          "b_survives_a_fails": 5
        },
        {
          "decile": 2,
          "mean_cagr": 0.004363285515992087,
          "paths": 1000,
          "success_rate": 0.929,
          "terminal_p10": 38378.280279794424,
          "terminal_p50": 438772.67985624966,
          "terminal_p90": 1231055.1413508467,
          "terminal_mean": 556867.9627667649,
          "paired_median_diff": 44489.65663944662,
          "paired_p10_diff": -42147.57440698292,
          "paired_p90_diff": 179748.68687954597,
          "share_higher": 0.692,
          "a_survives_b_fails": 28,
          "b_survives_a_fails": 5
        },
        {
          "decile": 3,
          "mean_cagr": 0.015715933673758505,
          "paths": 1000,
          "success_rate": 0.968,
          "terminal_p10": 151189.84876366195,
          "terminal_p50": 659481.1817706747,
          "terminal_p90": 1488407.022349723,
          "terminal_mean": 775377.3350240688,
          "paired_median_diff": 13610.598421562696,
          "paired_p10_diff": -99093.74149748764,
          "paired_p90_diff": 142736.52836049255,
          "share_higher": 0.555,
          "a_survives_b_fails": 14,
          "b_survives_a_fails": 6
        },
        {
          "decile": 4,
          "mean_cagr": 0.02479687485947715,
          "paths": 1000,
          "success_rate": 0.985,
          "terminal_p10": 251973.13109710367,
          "terminal_p50": 753478.633587922,
          "terminal_p90": 1743579.260369139,
          "terminal_mean": 914559.5034868331,
          "paired_median_diff": -3350.212367840024,
          "paired_p10_diff": -137300.99094093323,
          "paired_p90_diff": 116924.33252087282,
          "share_higher": 0.46,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 2
        },
        {
          "decile": 5,
          "mean_cagr": 0.03318320008856017,
          "paths": 1000,
          "success_rate": 0.998,
          "terminal_p10": 358715.2185456493,
          "terminal_p50": 907936.0305483976,
          "terminal_p90": 2010605.72072205,
          "terminal_mean": 1087005.2441061037,
          "paired_median_diff": -43322.547319368925,
          "paired_p10_diff": -205617.76307250257,
          "paired_p90_diff": 91329.9356889507,
          "share_higher": 0.334,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 2
        },
        {
          "decile": 6,
          "mean_cagr": 0.04130754834211093,
          "paths": 1000,
          "success_rate": 0.999,
          "terminal_p10": 446572.08774878125,
          "terminal_p50": 1060106.8607487304,
          "terminal_p90": 2399878.1672070734,
          "terminal_mean": 1266163.8633895204,
          "paired_median_diff": -78638.49273924681,
          "paired_p10_diff": -261323.71760534728,
          "paired_p90_diff": 56338.01959648903,
          "share_higher": 0.226,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 1
        },
        {
          "decile": 7,
          "mean_cagr": 0.04980467073266738,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 501251.222772966,
          "terminal_p50": 1280884.25134211,
          "terminal_p90": 2736709.06638534,
          "terminal_mean": 1468357.1090691327,
          "paired_median_diff": -113960.56794061564,
          "paired_p10_diff": -332748.4630252158,
          "paired_p90_diff": 25022.446827288717,
          "share_higher": 0.15,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 8,
          "mean_cagr": 0.059155514013229334,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 657565.881203434,
          "terminal_p50": 1449465.705903298,
          "terminal_p90": 2860774.5973534826,
          "terminal_mean": 1636551.2805857416,
          "paired_median_diff": -167516.0193976001,
          "paired_p10_diff": -414119.19419059204,
          "paired_p90_diff": -15213.76745379204,
          "share_higher": 0.074,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 9,
          "mean_cagr": 0.07137923472782993,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 770281.5921821336,
          "terminal_p50": 1700408.1861866808,
          "terminal_p90": 3396670.3505717665,
          "terminal_mean": 1946257.5583502152,
          "paired_median_diff": -247768.0385332522,
          "paired_p10_diff": -540472.6733098833,
          "paired_p90_diff": -78392.29203935899,
          "share_higher": 0.028,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 10,
          "mean_cagr": 0.09603246804888357,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 1117010.7278778437,
          "terminal_p50": 2310034.305608051,
          "terminal_p90": 4734777.837191167,
          "terminal_mean": 2730676.3437778144,
          "paired_median_diff": -455754.0093924203,
          "paired_p10_diff": -976943.440119748,
          "paired_p90_diff": -180232.0392033232,
          "share_higher": 0.006,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        }
      ],
      "guardrails_spending": null
    },
    {
      "spending_annual_real": 35000,
      "spending_rate": 0.035,
      "arm": "tent70",
      "label": "Bond tent to 70/30",
      "kind": "glide",
      "rebalance": "monthly",
      "allocations": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "periods": [
        {
          "end_year": 2,
          "allocations": [
            0.30000000000000004,
            0.1,
            0.6,
            0,
            0
          ]
        },
        {
          "end_year": 5,
          "allocations": [
            0.35624999999999996,
            0.11875,
            0.525,
            0,
            0
          ]
        },
        {
          "end_year": 8,
          "allocations": [
            0.41250000000000003,
            0.1375,
            0.44999999999999996,
            0,
            0
          ]
        },
        {
          "end_year": 10,
          "allocations": [
            0.46875,
            0.15625,
            0.375,
            0,
            0
          ]
        },
        {
          "end_year": 30,
          "allocations": [
            0.5249999999999999,
            0.175,
            0.30000000000000004,
            0,
            0
          ]
        }
      ],
      "mean_equity_share": 0.6375,
      "bucket_years": null,
      "initial_cash_share": 0,
      "success_rate": 0.9515,
      "success_ci95": [
        0.947113380536334,
        0.9555398561962428
      ],
      "terminal_real": {
        "p5": 3730.5977042553177,
        "p10": 152142.4074061191,
        "p25": 496471.7762782403,
        "p50": 1048288.873701659,
        "p75": 1904836.7457835649,
        "p90": 3024285.8790679183,
        "p95": 3983942.7456315863,
        "mean": 1408852.6074165448
      },
      "paired_vs_control": {
        "median_diff": 0,
        "p10_diff": -223206.79883294716,
        "p25_diff": -100253.25117111643,
        "p75_diff": 120306.99610482226,
        "p90_diff": 292381.7325692561,
        "mean_diff": 25115.23919711257,
        "share_higher": 0.4908,
        "share_lower": 0.4658,
        "share_tied": 0.0434,
        "a_survives_b_fails": 149,
        "b_survives_a_fails": 51,
        "both_fail": 434,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": -4269.432283624541,
            "p10_diff": -46087.874022495234,
            "p90_diff": 31276.94216081733,
            "mean_diff": -6331.625858452787,
            "share_higher": 0.4417
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": -8304.418803785695,
            "p10_diff": -72107.43148064322,
            "p90_diff": 40359.27749548899,
            "mean_diff": -12889.915323098343,
            "share_higher": 0.4221
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": -10801.124039537972,
            "p10_diff": -85332.42646324437,
            "p90_diff": 42745.20185277867,
            "mean_diff": -17391.213564642414,
            "share_higher": 0.4105
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": -13484.98238521372,
            "p10_diff": -99517.18565753498,
            "p90_diff": 44759.27238507301,
            "mean_diff": -22054.73206642731,
            "share_higher": 0.3929
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": -17126.82096503128,
            "p10_diff": -112490.71289225807,
            "p90_diff": 46605.89321814489,
            "mean_diff": -26954.01689523939,
            "share_higher": 0.3862
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": -18518.434996028896,
            "p10_diff": -120634.20640759869,
            "p90_diff": 47447.33489975473,
            "mean_diff": -29691.302914537286,
            "share_higher": 0.3781
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": -19676.147588376654,
            "p10_diff": -129636.29117282992,
            "p90_diff": 47951.397118897876,
            "mean_diff": -32535.548898749632,
            "share_higher": 0.3768
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": -21060.615551928873,
            "p10_diff": -137268.05312318658,
            "p90_diff": 49246.70597173157,
            "mean_diff": -35482.69498307486,
            "share_higher": 0.3683
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": -21231.973769607488,
            "p10_diff": -141972.76345226984,
            "p90_diff": 52367.55083978805,
            "mean_diff": -36118.34273655671,
            "share_higher": 0.3731
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": -21538.860962998937,
            "p10_diff": -146894.81090311497,
            "p90_diff": 54830.224643247086,
            "mean_diff": -36769.31765384361,
            "share_higher": 0.3765
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": -20635.385239527794,
            "p10_diff": -149575.4474965867,
            "p90_diff": 61999.075119444984,
            "mean_diff": -35004.11747207429,
            "share_higher": 0.3904
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": -19539.662114199018,
            "p10_diff": -152077.2625620782,
            "p90_diff": 69772.635959998,
            "mean_diff": -33087.57544231779,
            "share_higher": 0.4035
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": -18309.915724708117,
            "p10_diff": -155504.32065727748,
            "p90_diff": 77983.97837830358,
            "mean_diff": -31115.121075873583,
            "share_higher": 0.4117
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": -16875.68019644078,
            "p10_diff": -157689.252450109,
            "p90_diff": 85234.42148380284,
            "mean_diff": -28871.492434513664,
            "share_higher": 0.4225
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": -15308.183584535494,
            "p10_diff": -160705.94377601054,
            "p90_diff": 93655.19067238178,
            "mean_diff": -26648.706333699447,
            "share_higher": 0.429
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": -14479.100122867792,
            "p10_diff": -162556.19518501125,
            "p90_diff": 101426.96101419663,
            "mean_diff": -24352.940450382845,
            "share_higher": 0.4374
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": -12574.24837817601,
            "p10_diff": -166047.93122291402,
            "p90_diff": 112166.91501696047,
            "mean_diff": -21714.679891897275,
            "share_higher": 0.4468
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": -11649.315309722442,
            "p10_diff": -169939.8925911216,
            "p90_diff": 122229.15610937844,
            "mean_diff": -19028.07267028709,
            "share_higher": 0.4543
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": -10178.461433306336,
            "p10_diff": -173216.4008822057,
            "p90_diff": 133587.86210551113,
            "mean_diff": -16303.517427498577,
            "share_higher": 0.4605
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": -9026.258907696698,
            "p10_diff": -178251.72159162024,
            "p90_diff": 144128.85768840078,
            "mean_diff": -13190.63076996451,
            "share_higher": 0.4664
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": -7572.03557598294,
            "p10_diff": -181401.7550725513,
            "p90_diff": 156549.44493467477,
            "mean_diff": -10304.176059703605,
            "share_higher": 0.4732
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": -4791.527186072199,
            "p10_diff": -185156.56485846173,
            "p90_diff": 167818.31688528298,
            "mean_diff": -6849.386420866153,
            "share_higher": 0.4804
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": -3759.569961747853,
            "p10_diff": -190054.78925818624,
            "p90_diff": 183668.75595277315,
            "mean_diff": -3483.954590188314,
            "share_higher": 0.4822
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": -1257.7167026972165,
            "p10_diff": -193225.33682078077,
            "p90_diff": 195427.81535769952,
            "mean_diff": 151.3845631299005,
            "share_higher": 0.4871
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 0,
            "p10_diff": -197020.1987464337,
            "p90_diff": 209110.27947437437,
            "mean_diff": 3638.7037950552635,
            "share_higher": 0.4905
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 0,
            "p10_diff": -201768.65950534423,
            "p90_diff": 225842.99201454222,
            "mean_diff": 7465.662163618383,
            "share_higher": 0.4909
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 0,
            "p10_diff": -205803.89764428837,
            "p90_diff": 240894.07145915413,
            "mean_diff": 11390.943962597461,
            "share_higher": 0.4917
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 0,
            "p10_diff": -210838.42214904178,
            "p90_diff": 257207.54427640117,
            "mean_diff": 15894.231550456256,
            "share_higher": 0.4916
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 0,
            "p10_diff": -217242.86003710027,
            "p90_diff": 276795.2732054838,
            "mean_diff": 20204.469623817517,
            "share_higher": 0.4919
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 0,
            "p10_diff": -223206.79883294716,
            "p90_diff": 292381.7325692561,
            "mean_diff": 25115.23919711257,
            "share_higher": 0.4908
          }
        ]
      },
      "matched_control": null,
      "paired_vs_matched": null,
      "deciles": [
        {
          "decile": 1,
          "mean_cagr": -0.01669235947742122,
          "paths": 1000,
          "success_rate": 0.681,
          "terminal_p10": 0,
          "terminal_p50": 139077.0962455914,
          "terminal_p90": 926661.801541889,
          "terminal_mean": 322857.6050290446,
          "paired_median_diff": 51176.13662119994,
          "paired_p10_diff": 0,
          "paired_p90_diff": 307021.01862286497,
          "share_higher": 0.627,
          "a_survives_b_fails": 126,
          "b_survives_a_fails": 11
        },
        {
          "decile": 2,
          "mean_cagr": 0.004363285515992087,
          "paths": 1000,
          "success_rate": 0.907,
          "terminal_p10": 5992.524820792177,
          "terminal_p50": 445837.3848846267,
          "terminal_p90": 1369302.6849691735,
          "terminal_mean": 606498.1217596091,
          "paired_median_diff": 61002.8879825616,
          "paired_p10_diff": -42062.27634173268,
          "paired_p90_diff": 301569.55966614257,
          "share_higher": 0.711,
          "a_survives_b_fails": 15,
          "b_survives_a_fails": 14
        },
        {
          "decile": 3,
          "mean_cagr": 0.015715933673758505,
          "paths": 1000,
          "success_rate": 0.955,
          "terminal_p10": 115481.22586164325,
          "terminal_p50": 687061.7623930598,
          "terminal_p90": 1707832.576365598,
          "terminal_mean": 850813.4088643421,
          "paired_median_diff": 47690.848659197974,
          "paired_p10_diff": -71089.93662769883,
          "paired_p90_diff": 315229.2642648837,
          "share_higher": 0.66,
          "a_survives_b_fails": 8,
          "b_survives_a_fails": 13
        },
        {
          "decile": 4,
          "mean_cagr": 0.02479687485947715,
          "paths": 1000,
          "success_rate": 0.98,
          "terminal_p10": 225133.35392390477,
          "terminal_p50": 790231.3700344937,
          "terminal_p90": 2000029.968470077,
          "terminal_mean": 1007166.1650933173,
          "paired_median_diff": 39296.00599674997,
          "paired_p10_diff": -103310.0609896552,
          "paired_p90_diff": 316004.378474148,
          "share_higher": 0.604,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 6
        },
        {
          "decile": 5,
          "mean_cagr": 0.03318320008856017,
          "paths": 1000,
          "success_rate": 0.997,
          "terminal_p10": 332345.078873833,
          "terminal_p50": 943429.146886119,
          "terminal_p90": 2305710.3362631057,
          "terminal_mean": 1196348.6093991566,
          "paired_median_diff": 15818.30790399108,
          "paired_p10_diff": -123840.89582094038,
          "paired_p90_diff": 306249.7633833012,
          "share_higher": 0.552,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 2
        },
        {
          "decile": 6,
          "mean_cagr": 0.04130754834211093,
          "paths": 1000,
          "success_rate": 0.997,
          "terminal_p10": 413668.7276070787,
          "terminal_p50": 1136071.859572259,
          "terminal_p90": 2739837.6823565587,
          "terminal_mean": 1397972.525328655,
          "paired_median_diff": -10113.802103937254,
          "paired_p10_diff": -162016.18832135154,
          "paired_p90_diff": 303472.804680177,
          "share_higher": 0.478,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 3
        },
        {
          "decile": 7,
          "mean_cagr": 0.04980467073266738,
          "paths": 1000,
          "success_rate": 0.999,
          "terminal_p10": 484517.311789907,
          "terminal_p50": 1359830.793587459,
          "terminal_p90": 3227285.57356271,
          "terminal_mean": 1631864.7028467702,
          "paired_median_diff": -34914.84627774548,
          "paired_p10_diff": -192528.88014097593,
          "paired_p90_diff": 317799.342361239,
          "share_higher": 0.434,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 1
        },
        {
          "decile": 8,
          "mean_cagr": 0.059155514013229334,
          "paths": 1000,
          "success_rate": 0.999,
          "terminal_p10": 645904.7800686734,
          "terminal_p50": 1560318.1564960629,
          "terminal_p90": 3336998.6042358354,
          "terminal_mean": 1819835.2249999088,
          "paired_median_diff": -60606.0928950909,
          "paired_p10_diff": -239715.66043748893,
          "paired_p90_diff": 273947.57410026994,
          "share_higher": 0.356,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 1
        },
        {
          "decile": 9,
          "mean_cagr": 0.07137923472782993,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 751777.5039958424,
          "terminal_p50": 1832934.0405558432,
          "terminal_p90": 3995577.449607989,
          "terminal_mean": 2167672.2643427704,
          "paired_median_diff": -119658.86815737514,
          "paired_p10_diff": -324232.597484004,
          "paired_p90_diff": 216815.32442099042,
          "share_higher": 0.279,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 10,
          "mean_cagr": 0.09603246804888357,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 1113959.7026767218,
          "terminal_p50": 2551846.907015782,
          "terminal_p90": 5587517.006399152,
          "terminal_mean": 3087497.4465019144,
          "paired_median_diff": -223768.72881556954,
          "paired_p10_diff": -516531.8594824376,
          "paired_p90_diff": 194191.3282694798,
          "share_higher": 0.207,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        }
      ],
      "guardrails_spending": null
    },
    {
      "spending_annual_real": 35000,
      "spending_rate": 0.035,
      "arm": "bucket3",
      "label": "3-year cash bucket",
      "kind": "bucket",
      "rebalance": "annual",
      "allocations": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "periods": null,
      "mean_equity_share": 0.6,
      "bucket_years": 3,
      "initial_cash_share": 0.105,
      "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
      },
      "paired_vs_control": {
        "median_diff": -119334.83667844208,
        "p10_diff": -337299.2880199109,
        "p25_diff": -215436.78516038903,
        "p75_diff": -49160.38601511385,
        "p90_diff": 0,
        "mean_diff": -152400.30856941122,
        "share_higher": 0.0488,
        "share_lower": 0.8969,
        "share_tied": 0.0543,
        "a_survives_b_fails": 40,
        "b_survives_a_fails": 51,
        "both_fail": 543,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": -4037.6996037095087,
            "p10_diff": -13999.78954176209,
            "p90_diff": 9411.144114545314,
            "mean_diff": -3130.4560149390554,
            "share_higher": 0.3269
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": -5958.100514144637,
            "p10_diff": -23285.09384068451,
            "p90_diff": 11238.760058192187,
            "mean_diff": -5992.1055601476155,
            "share_higher": 0.3389
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": -8181.217928203987,
            "p10_diff": -31102.292767288163,
            "p90_diff": 12127.072288038093,
            "mean_diff": -8872.644663619969,
            "share_higher": 0.3172
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": -10682.05208033463,
            "p10_diff": -38317.86533321766,
            "p90_diff": 13067.753960231319,
            "mean_diff": -11901.636562570106,
            "share_higher": 0.2951
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": -13183.726286943187,
            "p10_diff": -46458.53889085236,
            "p90_diff": 13534.769165780977,
            "mean_diff": -15058.542329001382,
            "share_higher": 0.2808
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": -15814.519630247494,
            "p10_diff": -53796.428484631004,
            "p90_diff": 13843.430125246872,
            "mean_diff": -18266.869463697018,
            "share_higher": 0.2648
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": -18778.434526223922,
            "p10_diff": -61536.914296108764,
            "p90_diff": 13713.67026654951,
            "mean_diff": -21682.69283970997,
            "share_higher": 0.2522
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": -21873.78933061997,
            "p10_diff": -69458.47803460411,
            "p90_diff": 14118.513193367748,
            "mean_diff": -25249.576488748928,
            "share_higher": 0.2354
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": -24848.927401337307,
            "p10_diff": -77400.48356350837,
            "p90_diff": 13765.44951509824,
            "mean_diff": -28918.872830624,
            "share_higher": 0.2248
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": -27758.567439244827,
            "p10_diff": -85156.80690333596,
            "p90_diff": 13585.335363784106,
            "mean_diff": -32707.489770893873,
            "share_higher": 0.2153
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": -30648.85870529618,
            "p10_diff": -93335.26078106207,
            "p90_diff": 13546.55944645754,
            "mean_diff": -36680.59966240383,
            "share_higher": 0.2017
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": -34233.87309312564,
            "p10_diff": -102018.87011981546,
            "p90_diff": 12895.62269849144,
            "mean_diff": -40836.03202377407,
            "share_higher": 0.1946
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": -38051.230684445705,
            "p10_diff": -110565.30286863749,
            "p90_diff": 12614.499910294195,
            "mean_diff": -45246.874663059876,
            "share_higher": 0.1867
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": -41635.24385598325,
            "p10_diff": -121155.09847881785,
            "p90_diff": 11622.863964337157,
            "mean_diff": -49711.19192748149,
            "share_higher": 0.1768
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": -44942.350841761916,
            "p10_diff": -131677.90142869204,
            "p90_diff": 10307.216109725181,
            "mean_diff": -54373.900928219606,
            "share_higher": 0.1677
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": -48476.098542046035,
            "p10_diff": -141442.8629438649,
            "p90_diff": 10478.285841412027,
            "mean_diff": -59256.01772229448,
            "share_higher": 0.1565
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": -52011.695156775066,
            "p10_diff": -152366.47760873055,
            "p90_diff": 9488.798998536426,
            "mean_diff": -64353.39925002012,
            "share_higher": 0.1492
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": -56464.78875508346,
            "p10_diff": -162823.86287057586,
            "p90_diff": 8713.074362837768,
            "mean_diff": -69573.56219952344,
            "share_higher": 0.1437
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": -60586.528895176016,
            "p10_diff": -176202.3680567632,
            "p90_diff": 8011.358627071255,
            "mean_diff": -75063.32428264173,
            "share_higher": 0.1339
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": -65049.830280803726,
            "p10_diff": -187599.5529175438,
            "p90_diff": 6583.626128926,
            "mean_diff": -80834.4942376492,
            "share_higher": 0.1261
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": -68792.21978340566,
            "p10_diff": -198380.30049844924,
            "p90_diff": 4809.429877409595,
            "mean_diff": -86812.23578555485,
            "share_higher": 0.1202
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": -73844.58808782173,
            "p10_diff": -211177.88940279325,
            "p90_diff": 3602.755233892938,
            "mean_diff": -93160.53065900593,
            "share_higher": 0.1133
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": -78887.24757580145,
            "p10_diff": -222939.31918716733,
            "p90_diff": 1259.1393511292408,
            "mean_diff": -99621.35837119044,
            "share_higher": 0.106
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": -84705.02919522591,
            "p10_diff": -238777.048496007,
            "p90_diff": 0,
            "mean_diff": -106506.67773868074,
            "share_higher": 0.0998
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": -90027.78510690853,
            "p10_diff": -252957.35005895002,
            "p90_diff": 0,
            "mean_diff": -113314.14776882877,
            "share_higher": 0.0931
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": -95823.03332968033,
            "p10_diff": -269693.26578675956,
            "p90_diff": 0,
            "mean_diff": -120748.44245093247,
            "share_higher": 0.0831
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": -101328.83305860765,
            "p10_diff": -284362.56108795805,
            "p90_diff": -301.93039972742554,
            "mean_diff": -128253.78335698538,
            "share_higher": 0.0728
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": -106573.11891476566,
            "p10_diff": -302157.11136233434,
            "p90_diff": -764.2343519011993,
            "mean_diff": -136099.38925762838,
            "share_higher": 0.0638
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": -113229.17679988034,
            "p10_diff": -318644.2654476473,
            "p90_diff": 0,
            "mean_diff": -143927.27041103577,
            "share_higher": 0.057
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": -119334.83667844208,
            "p10_diff": -337299.2880199109,
            "p90_diff": 0,
            "mean_diff": -152400.30856941122,
            "share_higher": 0.0488
          }
        ]
      },
      "matched_control": "s35000_matched3",
      "paired_vs_matched": {
        "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
      },
      "deciles": [
        {
          "decile": 1,
          "mean_cagr": -0.01669235947742122,
          "paths": 1000,
          "success_rate": 0.547,
          "terminal_p10": 0,
          "terminal_p50": 29867.8310436613,
          "terminal_p90": 559449.2996112244,
          "terminal_mean": 176602.92793733045,
          "paired_median_diff": 0,
          "paired_p10_diff": -135855.86316319718,
          "paired_p90_diff": 0,
          "share_higher": 0.089,
          "a_survives_b_fails": 17,
          "b_survives_a_fails": 36
        },
        {
          "decile": 2,
          "mean_cagr": 0.004363285515992087,
          "paths": 1000,
          "success_rate": 0.907,
          "terminal_p10": 5500.009107028886,
          "terminal_p50": 323908.70991921,
          "terminal_p90": 929761.437025892,
          "terminal_mean": 426138.70383621013,
          "paired_median_diff": -50594.335135375266,
          "paired_p10_diff": -182737.75544698478,
          "paired_p90_diff": 3941.2784820728702,
          "share_higher": 0.122,
          "a_survives_b_fails": 11,
          "b_survives_a_fails": 10
        },
        {
          "decile": 3,
          "mean_cagr": 0.015715933673758505,
          "paths": 1000,
          "success_rate": 0.966,
          "terminal_p10": 122548.3188475968,
          "terminal_p50": 551382.4092134464,
          "terminal_p90": 1260766.5891981635,
          "terminal_mean": 654831.479090984,
          "paired_median_diff": -82107.18425932806,
          "paired_p10_diff": -226540.0736098981,
          "paired_p90_diff": 0,
          "share_higher": 0.087,
          "a_survives_b_fails": 10,
          "b_survives_a_fails": 4
        },
        {
          "decile": 4,
          "mean_cagr": 0.02479687485947715,
          "paths": 1000,
          "success_rate": 0.987,
          "terminal_p10": 223682.78720414973,
          "terminal_p50": 671602.4667055676,
          "terminal_p90": 1545510.4293101418,
          "terminal_mean": 809525.1039610523,
          "paired_median_diff": -91103.64955552167,
          "paired_p10_diff": -240085.66954049538,
          "paired_p90_diff": -6540.150332855876,
          "share_higher": 0.068,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 0
        },
        {
          "decile": 5,
          "mean_cagr": 0.03318320008856017,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 330396.5099836419,
          "terminal_p50": 835365.2364448173,
          "terminal_p90": 1808799.3779977376,
          "terminal_mean": 1002416.2196081252,
          "paired_median_diff": -109364.32918607397,
          "paired_p10_diff": -280149.2723430076,
          "paired_p90_diff": -22129.058488831914,
          "share_higher": 0.041,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 0
        },
        {
          "decile": 6,
          "mean_cagr": 0.04130754834211093,
          "paths": 1000,
          "success_rate": 0.999,
          "terminal_p10": 437069.87972439564,
          "terminal_p50": 1014412.3030679905,
          "terminal_p90": 2197340.3985499344,
          "terminal_mean": 1198756.0660807425,
          "paired_median_diff": -129596.33378577966,
          "paired_p10_diff": -323140.60104677407,
          "paired_p90_diff": -32880.100887835724,
          "share_higher": 0.028,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 1
        },
        {
          "decile": 7,
          "mean_cagr": 0.04980467073266738,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 503130.218914782,
          "terminal_p50": 1245366.9002186372,
          "terminal_p90": 2573190.9877299336,
          "terminal_mean": 1429698.3787641544,
          "paired_median_diff": -149880.1577201623,
          "paired_p10_diff": -351293.6875635567,
          "paired_p90_diff": -37220.020189099945,
          "share_higher": 0.029,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 8,
          "mean_cagr": 0.059155514013229334,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 689166.1637483975,
          "terminal_p50": 1463171.6452953143,
          "terminal_p90": 2825099.0534284026,
          "terminal_mean": 1639606.2377335746,
          "paired_median_diff": -170386.44368714537,
          "paired_p10_diff": -365115.82118046796,
          "paired_p90_diff": -52302.17287730286,
          "share_higher": 0.013,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 9,
          "mean_cagr": 0.07137923472782993,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 854861.3958033897,
          "terminal_p50": 1766530.1275573678,
          "terminal_p90": 3412525.599068998,
          "terminal_mean": 2007700.9299933538,
          "paired_median_diff": -193598.61187686562,
          "paired_p10_diff": -426923.82735461835,
          "paired_p90_diff": -66373.09240633261,
          "share_higher": 0.011,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 10,
          "mean_cagr": 0.09603246804888357,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 1229970.0377191585,
          "terminal_p50": 2478848.53319885,
          "terminal_p90": 5061778.842970168,
          "terminal_mean": 2968094.5494947284,
          "paired_median_diff": -256888.289731774,
          "paired_p10_diff": -562155.5046214471,
          "paired_p90_diff": -97862.4760343458,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        }
      ],
      "guardrails_spending": null
    },
    {
      "spending_annual_real": 35000,
      "spending_rate": 0.035,
      "arm": "matched3",
      "label": "Matched-cash control for the 3-year bucket",
      "kind": "matched",
      "rebalance": "annual",
      "allocations": [
        0.40275,
        0.13425,
        0.35800000000000004,
        0,
        0.105
      ],
      "periods": null,
      "mean_equity_share": 0.537,
      "bucket_years": 3,
      "initial_cash_share": 0.105,
      "success_rate": 0.9481,
      "success_ci95": [
        0.94357758173567,
        0.9522782662817557
      ],
      "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
      },
      "paired_vs_control": {
        "median_diff": -131473.25485479867,
        "p10_diff": -530176.734958282,
        "p25_diff": -289637.3735652894,
        "p75_diff": -40708.2629497819,
        "p90_diff": 0,
        "mean_diff": -216759.50616028675,
        "share_higher": 0.0738,
        "share_lower": 0.8745,
        "share_tied": 0.0517,
        "a_survives_b_fails": 66,
        "b_survives_a_fails": 2,
        "both_fail": 517,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": -4643.52916448703,
            "p10_diff": -16344.752708921907,
            "p90_diff": 10757.18387081928,
            "mean_diff": -3644.708017215371,
            "share_higher": 0.3323
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": -7338.141471162206,
            "p10_diff": -28004.32544953376,
            "p90_diff": 12767.010078531108,
            "mean_diff": -7411.499494318399,
            "share_higher": 0.3207
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": -10177.954301217338,
            "p10_diff": -38296.84591374709,
            "p90_diff": 13651.604257475701,
            "mean_diff": -11351.358879017444,
            "share_higher": 0.3016
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": -13099.524997916073,
            "p10_diff": -48219.43317797175,
            "p90_diff": 14609.389506849577,
            "mean_diff": -15460.23266124562,
            "share_higher": 0.2853
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": -16436.95545951242,
            "p10_diff": -58849.637992873555,
            "p90_diff": 14969.339760182193,
            "mean_diff": -19776.42697463944,
            "share_higher": 0.2719
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": -19545.173590860795,
            "p10_diff": -70011.91151257954,
            "p90_diff": 15432.468717473443,
            "mean_diff": -24254.388689946456,
            "share_higher": 0.2582
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": -22481.39734856051,
            "p10_diff": -80844.94994668732,
            "p90_diff": 15335.534007025999,
            "mean_diff": -28954.827120557205,
            "share_higher": 0.2433
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": -26459.80728055979,
            "p10_diff": -92706.92712973151,
            "p90_diff": 15421.163653414464,
            "mean_diff": -33847.98505786096,
            "share_higher": 0.2321
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": -29339.27321347373,
            "p10_diff": -104608.75862348103,
            "p90_diff": 14779.442162695224,
            "mean_diff": -38942.34402580909,
            "share_higher": 0.2252
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": -33556.98685983429,
            "p10_diff": -116811.35794691974,
            "p90_diff": 14874.825566109037,
            "mean_diff": -44209.09515897769,
            "share_higher": 0.2145
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": -37071.18306390534,
            "p10_diff": -128483.1554783904,
            "p90_diff": 15059.627162182005,
            "mean_diff": -49730.75425384696,
            "share_higher": 0.2047
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": -40905.03459902131,
            "p10_diff": -142852.64358591358,
            "p90_diff": 14683.65019654727,
            "mean_diff": -55469.95864760125,
            "share_higher": 0.1974
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": -44613.683820607024,
            "p10_diff": -156187.61544278963,
            "p90_diff": 14203.677199597936,
            "mean_diff": -61633.89738615495,
            "share_higher": 0.1909
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": -48738.07568608131,
            "p10_diff": -172002.23902707314,
            "p90_diff": 13868.308019386488,
            "mean_diff": -67905.71758134427,
            "share_higher": 0.1836
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": -52673.86325146712,
            "p10_diff": -187327.33669235837,
            "p90_diff": 13274.37245052727,
            "mean_diff": -74465.85477693686,
            "share_higher": 0.1777
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": -56486.04476473818,
            "p10_diff": -205174.56263257004,
            "p90_diff": 12936.182919628685,
            "mean_diff": -81455.99159698348,
            "share_higher": 0.1715
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": -60936.91507910052,
            "p10_diff": -222002.09684686083,
            "p90_diff": 12343.812785826507,
            "mean_diff": -88618.25112497341,
            "share_higher": 0.1631
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": -66188.17138481652,
            "p10_diff": -237646.79000636726,
            "p90_diff": 11673.774591421883,
            "mean_diff": -95933.05578110513,
            "share_higher": 0.1581
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": -70505.84204180026,
            "p10_diff": -258438.09257644624,
            "p90_diff": 11377.944920743292,
            "mean_diff": -103683.12191122358,
            "share_higher": 0.1529
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": -74166.27414291387,
            "p10_diff": -276398.7056835799,
            "p90_diff": 10537.259029127017,
            "mean_diff": -112001.44249750109,
            "share_higher": 0.1472
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": -78915.3027633744,
            "p10_diff": -296458.02148016705,
            "p90_diff": 10114.767031569849,
            "mean_diff": -120393.24199550872,
            "share_higher": 0.1428
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": -84622.25622988166,
            "p10_diff": -315487.1334827058,
            "p90_diff": 9539.040109166177,
            "mean_diff": -129519.06256171655,
            "share_higher": 0.1386
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": -90391.63892682106,
            "p10_diff": -339060.6123954961,
            "p90_diff": 8332.984180995481,
            "mean_diff": -138706.260629561,
            "share_higher": 0.1342
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": -95885.37825934961,
            "p10_diff": -360620.92438784335,
            "p90_diff": 7525.653808889358,
            "mean_diff": -148648.23265631546,
            "share_higher": 0.1307
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": -100525.39431828144,
            "p10_diff": -381582.42023573583,
            "p90_diff": 6489.090380552247,
            "mean_diff": -158242.59966264266,
            "share_higher": 0.1235
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": -107145.95785407326,
            "p10_diff": -413961.3102575848,
            "p90_diff": 4240.711263647681,
            "mean_diff": -169156.2011381823,
            "share_higher": 0.1149
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": -112824.1218632583,
            "p10_diff": -435726.8642416466,
            "p90_diff": 1945.1434487207734,
            "mean_diff": -180219.40479110042,
            "share_higher": 0.1065
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": -119017.58928615157,
            "p10_diff": -465561.5055030007,
            "p90_diff": 0,
            "mean_diff": -192097.7533402405,
            "share_higher": 0.0969
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": -126309.11929504632,
            "p10_diff": -492369.9714076421,
            "p90_diff": 0,
            "mean_diff": -203955.40355128626,
            "share_higher": 0.0862
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": -131473.25485479867,
            "p10_diff": -530176.734958282,
            "p90_diff": 0,
            "mean_diff": -216759.50616028675,
            "share_higher": 0.0738
          }
        ]
      },
      "matched_control": null,
      "paired_vs_matched": null,
      "deciles": [
        {
          "decile": 1,
          "mean_cagr": -0.01669235947742122,
          "paths": 1000,
          "success_rate": 0.606,
          "terminal_p10": 0,
          "terminal_p50": 62129.4406473304,
          "terminal_p90": 610632.4027942688,
          "terminal_mean": 203884.8597456788,
          "paired_median_diff": 0,
          "paired_p10_diff": -77520.31744753802,
          "paired_p90_diff": 21804.682135346837,
          "share_higher": 0.265,
          "a_survives_b_fails": 40,
          "b_survives_a_fails": 0
        },
        {
          "decile": 2,
          "mean_cagr": 0.004363285515992087,
          "paths": 1000,
          "success_rate": 0.915,
          "terminal_p10": 23524.34519997319,
          "terminal_p50": 347229.85367435176,
          "terminal_p90": 956484.6403220564,
          "terminal_mean": 444557.3710274143,
          "paired_median_diff": -28292.575370589562,
          "paired_p10_diff": -155776.937383411,
          "paired_p90_diff": 13458.245241532743,
          "share_higher": 0.198,
          "a_survives_b_fails": 10,
          "b_survives_a_fails": 1
        },
        {
          "decile": 3,
          "mean_cagr": 0.015715933673758505,
          "paths": 1000,
          "success_rate": 0.971,
          "terminal_p10": 133240.995060444,
          "terminal_p50": 564981.0275457047,
          "terminal_p90": 1231671.3953695064,
          "terminal_mean": 656358.5858647244,
          "paired_median_diff": -69637.49297629658,
          "paired_p10_diff": -241834.58490400366,
          "paired_p90_diff": 1229.42624912248,
          "share_higher": 0.109,
          "a_survives_b_fails": 12,
          "b_survives_a_fails": 1
        },
        {
          "decile": 4,
          "mean_cagr": 0.02479687485947715,
          "paths": 1000,
          "success_rate": 0.989,
          "terminal_p10": 237580.9910910292,
          "terminal_p50": 673305.2271348097,
          "terminal_p90": 1501814.6352665634,
          "terminal_mean": 795929.0212111806,
          "paired_median_diff": -91807.57957947801,
          "paired_p10_diff": -284456.4626954859,
          "paired_p90_diff": -7239.559873064893,
          "share_higher": 0.061,
          "a_survives_b_fails": 3,
          "b_survives_a_fails": 0
        },
        {
          "decile": 5,
          "mean_cagr": 0.03318320008856017,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 345233.0348876427,
          "terminal_p50": 828596.00303931,
          "terminal_p90": 1753775.5279420137,
          "terminal_mean": 970295.1319189939,
          "paired_median_diff": -121315.0648888821,
          "paired_p10_diff": -356941.9396349236,
          "paired_p90_diff": -21422.839015074307,
          "share_higher": 0.033,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 0
        },
        {
          "decile": 6,
          "mean_cagr": 0.04130754834211093,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 439764.70367108134,
          "terminal_p50": 984979.4892195432,
          "terminal_p90": 2059697.9968199318,
          "terminal_mean": 1146417.8416504615,
          "paired_median_diff": -155999.53970241547,
          "paired_p10_diff": -472742.9681306542,
          "paired_p90_diff": -37350.159393458336,
          "share_higher": 0.024,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 7,
          "mean_cagr": 0.04980467073266738,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 508520.7602015082,
          "terminal_p50": 1197273.8291579552,
          "terminal_p90": 2441078.3900461583,
          "terminal_mean": 1354494.5193818118,
          "paired_median_diff": -200104.214329166,
          "paired_p10_diff": -541304.6852095514,
          "paired_p90_diff": -44158.33028252155,
          "share_higher": 0.026,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 8,
          "mean_cagr": 0.059155514013229334,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 679657.8903936977,
          "terminal_p50": 1392141.4558729518,
          "terminal_p90": 2599393.2743357955,
          "terminal_mean": 1540623.515973198,
          "paired_median_diff": -238957.29479992948,
          "paired_p10_diff": -578762.837057827,
          "paired_p90_diff": -69491.79517867416,
          "share_higher": 0.015,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 9,
          "mean_cagr": 0.07137923472782993,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 837551.831012187,
          "terminal_p50": 1679145.155784325,
          "terminal_p90": 3095579.1402700017,
          "terminal_mean": 1865103.5503322456,
          "paired_median_diff": -295685.2937041563,
          "paired_p10_diff": -732340.972491493,
          "paired_p90_diff": -86626.57997861865,
          "share_higher": 0.006,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 10,
          "mean_cagr": 0.09603246804888357,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 1186188.7457682923,
          "terminal_p50": 2310165.089944213,
          "terminal_p90": 4470468.635894655,
          "terminal_mean": 2692114.2234857827,
          "paired_median_diff": -444958.019031676,
          "paired_p10_diff": -1130462.1063582972,
          "paired_p90_diff": -158314.45835271082,
          "share_higher": 0.001,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        }
      ],
      "guardrails_spending": null
    },
    {
      "spending_annual_real": 35000,
      "spending_rate": 0.035,
      "arm": "bucket5",
      "label": "5-year cash bucket",
      "kind": "bucket",
      "rebalance": "annual",
      "allocations": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "periods": null,
      "mean_equity_share": 0.6,
      "bucket_years": 5,
      "initial_cash_share": 0.175,
      "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
      },
      "paired_vs_control": {
        "median_diff": -234928.9382052042,
        "p10_diff": -641472.872531136,
        "p25_diff": -409214.6266895407,
        "p75_diff": -105390.85789790633,
        "p90_diff": -16967.94745123032,
        "mean_diff": -296313.4760712091,
        "share_higher": 0.0291,
        "share_lower": 0.9178,
        "share_tied": 0.0531,
        "a_survives_b_fails": 52,
        "b_survives_a_fails": 90,
        "both_fail": 531,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": -6324.139586632722,
            "p10_diff": -26018.660430601332,
            "p90_diff": 16325.181768801762,
            "mean_diff": -5658.880473503768,
            "share_higher": 0.3508
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": -10315.694018083275,
            "p10_diff": -42935.55329809734,
            "p90_diff": 18522.701656417805,
            "mean_diff": -11150.91920104761,
            "share_higher": 0.3359
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": -14636.390179261914,
            "p10_diff": -56830.24170723674,
            "p90_diff": 20162.268797248485,
            "mean_diff": -16778.088554934122,
            "share_higher": 0.309
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": -19658.964077418903,
            "p10_diff": -70017.13859295612,
            "p90_diff": 21307.11679144425,
            "mean_diff": -22651.187463956536,
            "share_higher": 0.2834
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": -25198.9953782456,
            "p10_diff": -84011.76785230753,
            "p90_diff": 21433.158547933446,
            "mean_diff": -28768.12551822374,
            "share_higher": 0.2642
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": -30010.55038527574,
            "p10_diff": -98883.19329459337,
            "p90_diff": 21754.618189864326,
            "mean_diff": -35060.70443829055,
            "share_higher": 0.2455
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": -35491.29779472342,
            "p10_diff": -113242.17633178784,
            "p90_diff": 21354.20658521913,
            "mean_diff": -41681.86027705582,
            "share_higher": 0.2288
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": -41645.21568689577,
            "p10_diff": -127396.8148381114,
            "p90_diff": 21218.231131893466,
            "mean_diff": -48582.35121686511,
            "share_higher": 0.2121
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": -47090.26351466752,
            "p10_diff": -142690.94182181894,
            "p90_diff": 19792.668512891396,
            "mean_diff": -55734.06692516582,
            "share_higher": 0.2003
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": -53624.6218878841,
            "p10_diff": -157883.00456400332,
            "p90_diff": 18597.249712011777,
            "mean_diff": -63153.1033444093,
            "share_higher": 0.1916
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": -59278.263283277396,
            "p10_diff": -172501.3492633577,
            "p90_diff": 17824.08365044382,
            "mean_diff": -70890.65280496207,
            "share_higher": 0.179
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": -65724.59159064759,
            "p10_diff": -190469.97102458193,
            "p90_diff": 16295.180046225782,
            "mean_diff": -78974.95789947182,
            "share_higher": 0.1661
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": -72869.13037050352,
            "p10_diff": -206230.75803840603,
            "p90_diff": 15710.085616951343,
            "mean_diff": -87507.63648170047,
            "share_higher": 0.1552
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": -80370.39390283509,
            "p10_diff": -226007.23423289484,
            "p90_diff": 12819.775868435157,
            "mean_diff": -96240.94540268762,
            "share_higher": 0.1488
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": -86054.43704187858,
            "p10_diff": -245417.83814454544,
            "p90_diff": 10555.981584566762,
            "mean_diff": -105340.39450173751,
            "share_higher": 0.1369
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": -93788.37493301695,
            "p10_diff": -266242.95502246683,
            "p90_diff": 8912.019142483128,
            "mean_diff": -114889.1187028334,
            "share_higher": 0.1291
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": -102130.95683723665,
            "p10_diff": -284895.7769683723,
            "p90_diff": 8103.693478081579,
            "mean_diff": -124823.36987159391,
            "share_higher": 0.1221
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": -109995.91918099334,
            "p10_diff": -303357.0160510449,
            "p90_diff": 5529.355935035041,
            "mean_diff": -135031.7505706438,
            "share_higher": 0.1157
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": -119310.24134107959,
            "p10_diff": -329242.2386607581,
            "p90_diff": 3830.1355195023934,
            "mean_diff": -145751.16506489535,
            "share_higher": 0.1085
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": -126238.02146567137,
            "p10_diff": -351401.86606016196,
            "p90_diff": -472.3232427969342,
            "mean_diff": -157057.48276579299,
            "share_higher": 0.0979
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": -135488.91426013096,
            "p10_diff": -372677.6783720157,
            "p90_diff": -2596.7577322442667,
            "mean_diff": -168669.45302680382,
            "share_higher": 0.0945
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": -144568.75138127757,
            "p10_diff": -397713.3416581983,
            "p90_diff": -4696.236870682682,
            "mean_diff": -181062.06679781192,
            "share_higher": 0.0891
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": -155904.4019428819,
            "p10_diff": -422527.46232788335,
            "p90_diff": -7589.195314669923,
            "mean_diff": -193664.64246395146,
            "share_higher": 0.0811
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": -165794.8047611292,
            "p10_diff": -449062.5048182907,
            "p90_diff": -9020.270631305408,
            "mean_diff": -207049.6189053928,
            "share_higher": 0.0753
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": -175083.09531012026,
            "p10_diff": -477456.43369365693,
            "p90_diff": -11583.308979139721,
            "mean_diff": -220331.70898251218,
            "share_higher": 0.069
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": -188197.37594270206,
            "p10_diff": -509514.4549412681,
            "p90_diff": -13273.520133428858,
            "mean_diff": -234758.34161721228,
            "share_higher": 0.0614
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": -197734.0361288673,
            "p10_diff": -533546.5679823456,
            "p90_diff": -15384.068597007601,
            "mean_diff": -249400.7753311932,
            "share_higher": 0.0512
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": -209689.23869751696,
            "p10_diff": -573480.5183197712,
            "p90_diff": -15840.151778925436,
            "mean_diff": -264673.82901545445,
            "share_higher": 0.0434
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": -220947.58530515886,
            "p10_diff": -602537.1236004378,
            "p90_diff": -17227.09374233021,
            "mean_diff": -280014.02200735774,
            "share_higher": 0.0365
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": -234928.9382052042,
            "p10_diff": -641472.872531136,
            "p90_diff": -16967.94745123032,
            "mean_diff": -296313.4760712091,
            "share_higher": 0.0291
          }
        ]
      },
      "matched_control": "s35000_matched5",
      "paired_vs_matched": {
        "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
      },
      "deciles": [
        {
          "decile": 1,
          "mean_cagr": -0.01669235947742122,
          "paths": 1000,
          "success_rate": 0.52,
          "terminal_p10": 0,
          "terminal_p50": 10027.017669022925,
          "terminal_p90": 445574.60998671775,
          "terminal_mean": 137304.8861929158,
          "paired_median_diff": -12253.02795144607,
          "paired_p10_diff": -249616.43930774985,
          "paired_p90_diff": 0,
          "share_higher": 0.053,
          "a_survives_b_fails": 20,
          "b_survives_a_fails": 66
        },
        {
          "decile": 2,
          "mean_cagr": 0.004363285515992087,
          "paths": 1000,
          "success_rate": 0.901,
          "terminal_p10": 327.04106858009277,
          "terminal_p50": 267753.8500725834,
          "terminal_p90": 780270.885454289,
          "terminal_mean": 356390.76662348246,
          "paired_median_diff": -104814.75617611362,
          "paired_p10_diff": -345407.3554716065,
          "paired_p90_diff": 0,
          "share_higher": 0.08,
          "a_survives_b_fails": 12,
          "b_survives_a_fails": 17
        },
        {
          "decile": 3,
          "mean_cagr": 0.015715933673758505,
          "paths": 1000,
          "success_rate": 0.967,
          "terminal_p10": 100964.57823955837,
          "terminal_p50": 468195.9712544017,
          "terminal_p90": 1077833.6847015019,
          "terminal_mean": 558791.5252054278,
          "paired_median_diff": -165507.50866208447,
          "paired_p10_diff": -414423.05839913525,
          "paired_p90_diff": -8524.010104236339,
          "share_higher": 0.051,
          "a_survives_b_fails": 13,
          "b_survives_a_fails": 6
        },
        {
          "decile": 4,
          "mean_cagr": 0.02479687485947715,
          "paths": 1000,
          "success_rate": 0.992,
          "terminal_p10": 194253.162331296,
          "terminal_p50": 590581.6135779213,
          "terminal_p90": 1350145.9099145683,
          "terminal_mean": 702298.5712651525,
          "paired_median_diff": -181443.33698576828,
          "paired_p10_diff": -446560.4537452217,
          "paired_p90_diff": -32807.77168847341,
          "share_higher": 0.045,
          "a_survives_b_fails": 6,
          "b_survives_a_fails": 0
        },
        {
          "decile": 5,
          "mean_cagr": 0.03318320008856017,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 302191.8574697016,
          "terminal_p50": 727571.8425706394,
          "terminal_p90": 1589929.3819256113,
          "terminal_mean": 876710.4636061303,
          "paired_median_diff": -213739.12426226668,
          "paired_p10_diff": -514022.68801401043,
          "paired_p90_diff": -53502.78162594489,
          "share_higher": 0.022,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 0
        },
        {
          "decile": 6,
          "mean_cagr": 0.04130754834211093,
          "paths": 1000,
          "success_rate": 0.999,
          "terminal_p10": 399723.9227175566,
          "terminal_p50": 899132.739622239,
          "terminal_p90": 1917991.671997953,
          "terminal_mean": 1055619.381177977,
          "paired_median_diff": -251798.3549938047,
          "paired_p10_diff": -596470.3913556689,
          "paired_p90_diff": -69789.02243103785,
          "share_higher": 0.013,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 1
        },
        {
          "decile": 7,
          "mean_cagr": 0.04980467073266738,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 457636.88841050677,
          "terminal_p50": 1105642.6162901726,
          "terminal_p90": 2276791.940693128,
          "terminal_mean": 1265315.2049912713,
          "paired_median_diff": -290518.18336181296,
          "paired_p10_diff": -658950.7131436933,
          "paired_p90_diff": -86944.8622334461,
          "share_higher": 0.015,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 8,
          "mean_cagr": 0.059155514013229334,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 625391.2796331887,
          "terminal_p50": 1301946.9183981484,
          "terminal_p90": 2494676.8685457236,
          "terminal_mean": 1458758.0308304254,
          "paired_median_diff": -331843.5939310943,
          "paired_p10_diff": -685560.1088131736,
          "paired_p90_diff": -118462.64245657134,
          "share_higher": 0.01,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 9,
          "mean_cagr": 0.07137923472782993,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 783046.643212334,
          "terminal_p50": 1587176.324399485,
          "terminal_p90": 3022500.372490829,
          "terminal_mean": 1794235.245473065,
          "paired_median_diff": -383755.9983408244,
          "paired_p10_diff": -797090.967360137,
          "paired_p90_diff": -148603.01671299036,
          "share_higher": 0.002,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 10,
          "mean_cagr": 0.09603246804888357,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 1120129.506122352,
          "terminal_p50": 2233232.444483063,
          "terminal_p90": 4527136.8843209855,
          "terminal_mean": 2668814.8461164343,
          "paired_median_diff": -513790.04047395615,
          "paired_p10_diff": -1081823.0347688892,
          "paired_p90_diff": -222484.9718346193,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        }
      ],
      "guardrails_spending": null
    },
    {
      "spending_annual_real": 35000,
      "spending_rate": 0.035,
      "arm": "matched5",
      "label": "Matched-cash control for the 5-year bucket",
      "kind": "matched",
      "rebalance": "annual",
      "allocations": [
        0.37124999999999997,
        0.12374999999999999,
        0.33,
        0,
        0.175
      ],
      "periods": null,
      "mean_equity_share": 0.49499999999999994,
      "bucket_years": 5,
      "initial_cash_share": 0.175,
      "success_rate": 0.9527,
      "success_ci95": [
        0.9483626417150368,
        0.9566896733875934
      ],
      "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
      },
      "paired_vs_control": {
        "median_diff": -215774.93899693503,
        "p10_diff": -847869.3619312872,
        "p25_diff": -469072.2409701529,
        "p75_diff": -69579.15934416628,
        "p90_diff": 0,
        "mean_diff": -351950.66697892733,
        "share_higher": 0.0678,
        "share_lower": 0.885,
        "share_tied": 0.0472,
        "a_survives_b_fails": 111,
        "b_survives_a_fails": 1,
        "both_fail": 472,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": -6824.92550747667,
            "p10_diff": -28149.016997092403,
            "p90_diff": 17557.41962947941,
            "mean_diff": -6133.212341983509,
            "share_higher": 0.3526
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": -11192.531233791728,
            "p10_diff": -47454.882211975986,
            "p90_diff": 20221.771806668956,
            "mean_diff": -12472.538226423869,
            "share_higher": 0.3316
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": -15853.740117753856,
            "p10_diff": -64471.273098226404,
            "p90_diff": 22167.97585636063,
            "mean_diff": -19094.37706116283,
            "share_higher": 0.3077
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": -21209.21907607105,
            "p10_diff": -80886.46110578603,
            "p90_diff": 22862.22919562296,
            "mean_diff": -25969.39637407742,
            "share_higher": 0.2896
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": -26765.050670168945,
            "p10_diff": -98488.88493816205,
            "p90_diff": 23800.0756258982,
            "mean_diff": -33168.80396047466,
            "share_higher": 0.2713
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": -31665.425183664775,
            "p10_diff": -117272.1386799945,
            "p90_diff": 23830.873299824423,
            "mean_diff": -40640.12617891263,
            "share_higher": 0.2534
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": -36681.605854803696,
            "p10_diff": -134694.53340006457,
            "p90_diff": 23543.016641495284,
            "mean_diff": -48446.444297885864,
            "share_higher": 0.2408
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": -43519.191946698236,
            "p10_diff": -153763.56529935147,
            "p90_diff": 23726.870301307994,
            "mean_diff": -56553.29940966717,
            "share_higher": 0.2273
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": -48104.17814134259,
            "p10_diff": -174603.41889841412,
            "p90_diff": 22731.918851062423,
            "mean_diff": -64982.62858036132,
            "share_higher": 0.2173
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": -55161.93231924123,
            "p10_diff": -193264.20686353836,
            "p90_diff": 22266.87990091706,
            "mean_diff": -73715.08685159586,
            "share_higher": 0.2089
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": -60386.55168976064,
            "p10_diff": -210960.8051731796,
            "p90_diff": 22142.363406933262,
            "mean_diff": -82808.2198323255,
            "share_higher": 0.1992
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": -67067.93308073538,
            "p10_diff": -236051.22516940767,
            "p90_diff": 21512.972940739826,
            "mean_diff": -92266.15207106102,
            "share_higher": 0.1887
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": -73455.17864124826,
            "p10_diff": -257799.66024196357,
            "p90_diff": 20807.827842223574,
            "mean_diff": -102351.61083447818,
            "share_higher": 0.1802
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": -80477.2060435937,
            "p10_diff": -284702.7119269152,
            "p90_diff": 20016.280328505323,
            "mean_diff": -112645.63155358276,
            "share_higher": 0.1742
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": -86558.55864970526,
            "p10_diff": -308139.694941106,
            "p90_diff": 18984.3541747696,
            "mean_diff": -123373.98161877599,
            "share_higher": 0.1665
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": -92725.13910885574,
            "p10_diff": -335697.07603085274,
            "p90_diff": 17942.003420173423,
            "mean_diff": -134776.45272134434,
            "share_higher": 0.1601
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": -101365.79191633256,
            "p10_diff": -362907.39745485573,
            "p90_diff": 17197.49935593328,
            "mean_diff": -146457.5356117536,
            "share_higher": 0.1547
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": -108269.38401634537,
            "p10_diff": -387536.02067237045,
            "p90_diff": 15790.324902164517,
            "mean_diff": -158351.91735620896,
            "share_higher": 0.1477
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": -116559.50906178157,
            "p10_diff": -420218.5588773533,
            "p90_diff": 15105.966612643679,
            "mean_diff": -170921.93864791063,
            "share_higher": 0.1436
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": -122375.35558904987,
            "p10_diff": -451708.18686932884,
            "p90_diff": 13821.119583547523,
            "mean_diff": -184402.9491652975,
            "share_higher": 0.1387
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": -129594.95573965041,
            "p10_diff": -479486.6144234708,
            "p90_diff": 13518.666252820054,
            "mean_diff": -197953.02986516675,
            "share_higher": 0.1346
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": -140149.87381052948,
            "p10_diff": -513122.2152240833,
            "p90_diff": 13067.810307922657,
            "mean_diff": -212669.8924143411,
            "share_higher": 0.1288
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": -149585.94838056632,
            "p10_diff": -548416.9567304947,
            "p90_diff": 10504.729868918483,
            "mean_diff": -227466.43290393456,
            "share_higher": 0.1251
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": -158529.5005387289,
            "p10_diff": -582553.3419661624,
            "p90_diff": 8957.204172633064,
            "mean_diff": -243376.11871236144,
            "share_higher": 0.1223
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": -166428.17441269977,
            "p10_diff": -626939.9796131612,
            "p90_diff": 6485.225838688668,
            "mean_diff": -258787.44037072753,
            "share_higher": 0.1147
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": -175739.34910837922,
            "p10_diff": -665537.7469078372,
            "p90_diff": 3560.1405050428,
            "mean_diff": -276190.7033043262,
            "share_higher": 0.1074
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": -186875.14303482673,
            "p10_diff": -703233.9452725886,
            "p90_diff": 208.72151973034488,
            "mean_diff": -293836.498916648,
            "share_higher": 0.1004
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": -194587.95000899013,
            "p10_diff": -751986.8131077406,
            "p90_diff": 0,
            "mean_diff": -312743.4505311404,
            "share_higher": 0.0908
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": -205707.0115296666,
            "p10_diff": -792621.4038557103,
            "p90_diff": 0,
            "mean_diff": -331662.8255031046,
            "share_higher": 0.0801
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": -215774.93899693503,
            "p10_diff": -847869.3619312872,
            "p90_diff": 0,
            "mean_diff": -351950.66697892733,
            "share_higher": 0.0678
          }
        ]
      },
      "matched_control": null,
      "paired_vs_matched": null,
      "deciles": [
        {
          "decile": 1,
          "mean_cagr": -0.01669235947742122,
          "paths": 1000,
          "success_rate": 0.632,
          "terminal_p10": 0,
          "terminal_p50": 71301.15713144768,
          "terminal_p90": 563269.8498854784,
          "terminal_mean": 192556.48838542626,
          "paired_median_diff": 0,
          "paired_p10_diff": -127056.5314577783,
          "paired_p90_diff": 30223.29682280198,
          "share_higher": 0.268,
          "a_survives_b_fails": 66,
          "b_survives_a_fails": 0
        },
        {
          "decile": 2,
          "mean_cagr": 0.004363285515992087,
          "paths": 1000,
          "success_rate": 0.927,
          "terminal_p10": 33631.81344783722,
          "terminal_p50": 328135.05019260047,
          "terminal_p90": 861574.718014357,
          "terminal_mean": 409157.14371588425,
          "paired_median_diff": -48060.6783642323,
          "paired_p10_diff": -255386.30098533258,
          "paired_p90_diff": 15711.181143244,
          "share_higher": 0.194,
          "a_survives_b_fails": 22,
          "b_survives_a_fails": 1
        },
        {
          "decile": 3,
          "mean_cagr": 0.015715933673758505,
          "paths": 1000,
          "success_rate": 0.978,
          "terminal_p10": 137334.4641927249,
          "terminal_p50": 524767.795739223,
          "terminal_p90": 1097543.3181716038,
          "terminal_mean": 594841.7254047489,
          "paired_median_diff": -115061.04114970868,
          "paired_p10_diff": -375349.02534222207,
          "paired_p90_diff": 381.0007206046721,
          "share_higher": 0.103,
          "a_survives_b_fails": 18,
          "b_survives_a_fails": 0
        },
        {
          "decile": 4,
          "mean_cagr": 0.02479687485947715,
          "paths": 1000,
          "success_rate": 0.99,
          "terminal_p10": 230464.97256980266,
          "terminal_p50": 626101.788672389,
          "terminal_p90": 1332107.2422546751,
          "terminal_mean": 717431.7890434263,
          "paired_median_diff": -145946.83358647302,
          "paired_p10_diff": -461799.95703587774,
          "paired_p90_diff": -16382.228613336105,
          "share_higher": 0.043,
          "a_survives_b_fails": 4,
          "b_survives_a_fails": 0
        },
        {
          "decile": 5,
          "mean_cagr": 0.03318320008856017,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 328337.75615697354,
          "terminal_p50": 750689.118980166,
          "terminal_p90": 1533867.5754693972,
          "terminal_mean": 868191.7058942796,
          "paired_median_diff": -195498.13913253602,
          "paired_p10_diff": -567164.586870607,
          "paired_p90_diff": -45284.03683150804,
          "share_higher": 0.028,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 0
        },
        {
          "decile": 6,
          "mean_cagr": 0.04130754834211093,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 419209.52196620486,
          "terminal_p50": 888176.0623885902,
          "terminal_p90": 1799625.4544477714,
          "terminal_mean": 1019380.4071627837,
          "paired_median_diff": -248876.00521952158,
          "paired_p10_diff": -758433.9733094119,
          "paired_p90_diff": -66502.37654457387,
          "share_higher": 0.011,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 7,
          "mean_cagr": 0.04980467073266738,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 476070.13101343333,
          "terminal_p50": 1074987.4273772952,
          "terminal_p90": 2102889.156640079,
          "terminal_mean": 1198082.8534932565,
          "paired_median_diff": -320449.8665112748,
          "paired_p10_diff": -869055.6794849655,
          "paired_p90_diff": -80942.45872579911,
          "share_higher": 0.016,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 8,
          "mean_cagr": 0.059155514013229334,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 628538.874422832,
          "terminal_p50": 1239850.607772626,
          "terminal_p90": 2243244.719218577,
          "terminal_mean": 1359026.3340289507,
          "paired_median_diff": -387582.61506982695,
          "paired_p10_diff": -919322.6927501359,
          "paired_p90_diff": -125137.9451184097,
          "share_higher": 0.012,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 9,
          "mean_cagr": 0.07137923472782993,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 771692.729159059,
          "terminal_p50": 1495115.783464869,
          "terminal_p90": 2663362.2548986427,
          "terminal_mean": 1634405.1750711012,
          "paired_median_diff": -485356.22007811465,
          "paired_p10_diff": -1147363.1340577947,
          "paired_p90_diff": -152315.99215540825,
          "share_higher": 0.003,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 10,
          "mean_cagr": 0.09603246804888357,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 1080665.9279465664,
          "terminal_p50": 2035885.4095571158,
          "terminal_p90": 3818832.1566300117,
          "terminal_mean": 2324793.390205212,
          "paired_median_diff": -729618.9285469046,
          "paired_p10_diff": -1820786.2301613847,
          "paired_p90_diff": -271672.7854795698,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        }
      ],
      "guardrails_spending": null
    },
    {
      "spending_annual_real": 35000,
      "spending_rate": 0.035,
      "arm": "gk",
      "label": "Guardrails (Guyton-Klinger)",
      "kind": "gk",
      "rebalance": "monthly",
      "allocations": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "periods": null,
      "mean_equity_share": 0.6,
      "bucket_years": null,
      "initial_cash_share": 0,
      "success_rate": 0.9998,
      "success_ci95": [
        0.9992709889064336,
        0.999945152220791
      ],
      "terminal_real": {
        "p5": 309070.16669848224,
        "p10": 415224.33836087654,
        "p25": 647159.9028933547,
        "p50": 1030245.0989119196,
        "p75": 1577623.2652168793,
        "p90": 2282683.564103565,
        "p95": 2842607.8752930732,
        "mean": 1235425.7413372037
      },
      "paired_vs_control": {
        "median_diff": -41599.48587121826,
        "p10_diff": -787756.6704633865,
        "p25_diff": -365677.2281255178,
        "p75_diff": 188054.17152457984,
        "p90_diff": 378064.36938712787,
        "mean_diff": -148311.62688223534,
        "share_higher": 0.447,
        "share_lower": 0.5519,
        "share_tied": 0.0011,
        "a_survives_b_fails": 581,
        "b_survives_a_fails": 0,
        "both_fail": 2,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": -1.1641532182693481e-10,
            "p10_diff": -6.984919309616089e-10,
            "p90_diff": 4.656612873077393e-10,
            "mean_diff": -1.3179378584027292e-10,
            "share_higher": 0.2731
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": -2.3283064365386963e-10,
            "p10_diff": -1.0477378964424133e-9,
            "p90_diff": 6.984919309616089e-10,
            "mean_diff": 70.01125292726805,
            "share_higher": 0.3172
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 0,
            "p10_diff": -1.6298145055770874e-9,
            "p90_diff": 3372.1022659986047,
            "mean_diff": 215.77440764714834,
            "share_higher": 0.4353
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": -2.3283064365386963e-10,
            "p10_diff": -3607.369218186941,
            "p90_diff": 6955.211294215056,
            "mean_diff": 414.9619912219864,
            "share_higher": 0.4038
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": -1.1641532182693481e-10,
            "p10_diff": -8649.245162540348,
            "p90_diff": 11032.158111301484,
            "mean_diff": 609.4242163881213,
            "share_higher": 0.4486
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 0,
            "p10_diff": -13827.699015370104,
            "p90_diff": 16901.435449552373,
            "mean_diff": 753.6145101504163,
            "share_higher": 0.4674
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 0,
            "p10_diff": -20551.799799880944,
            "p90_diff": 23435.897801741026,
            "mean_diff": 811.6434891427673,
            "share_higher": 0.4722
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 0,
            "p10_diff": -29402.024018349126,
            "p90_diff": 30988.615647018887,
            "mean_diff": 689.8822316290673,
            "share_higher": 0.4814
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": -2.3283064365386963e-10,
            "p10_diff": -40249.68281018385,
            "p90_diff": 39886.021945376764,
            "mean_diff": 404.4142860197968,
            "share_higher": 0.4732
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": -2.3283064365386963e-10,
            "p10_diff": -52636.12699996075,
            "p90_diff": 49411.59705702739,
            "mean_diff": -108.33228396753678,
            "share_higher": 0.4874
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": -2.3283064365386963e-10,
            "p10_diff": -66540.74377105362,
            "p90_diff": 60784.20283492177,
            "mean_diff": -824.3430100465546,
            "share_higher": 0.4889
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 1.1641532182693481e-10,
            "p10_diff": -81993.00215957034,
            "p90_diff": 72256.63364539994,
            "mean_diff": -1825.7179425968316,
            "share_higher": 0.5002
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 4.656612873077393e-10,
            "p10_diff": -99846.16780148889,
            "p90_diff": 85323.78140059102,
            "mean_diff": -3201.8951430376696,
            "share_higher": 0.5064
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 9.313225746154785e-10,
            "p10_diff": -120238.18225525017,
            "p90_diff": 98772.06315081776,
            "mean_diff": -4793.7446489578415,
            "share_higher": 0.5139
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 9.313225746154785e-10,
            "p10_diff": -141677.625601165,
            "p90_diff": 114634.23559655063,
            "mean_diff": -6726.777423103032,
            "share_higher": 0.5101
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 6.984919309616089e-10,
            "p10_diff": -164948.96552299778,
            "p90_diff": 129167.76818629133,
            "mean_diff": -9503.694179203043,
            "share_higher": 0.5065
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 2.3283064365386963e-10,
            "p10_diff": -191922.08776429412,
            "p90_diff": 144984.3054817716,
            "mean_diff": -12932.534983615626,
            "share_higher": 0.5019
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": -1.1641532182693481e-10,
            "p10_diff": -218390.3642181682,
            "p90_diff": 162061.49703646186,
            "mean_diff": -16944.59059311781,
            "share_higher": 0.4979
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": -6.984919309616089e-10,
            "p10_diff": -252544.31833650707,
            "p90_diff": 180324.89912774714,
            "mean_diff": -21962.035937126584,
            "share_higher": 0.4937
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": -1.1641532182693481e-9,
            "p10_diff": -285694.6553495014,
            "p90_diff": 197616.41618634772,
            "mean_diff": -28009.706761559595,
            "share_higher": 0.4895
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": -1.5133991837501526e-9,
            "p10_diff": -319216.22284505726,
            "p90_diff": 214867.79944675762,
            "mean_diff": -34721.09433903717,
            "share_higher": 0.4867
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": -2.7939677238464355e-9,
            "p10_diff": -360741.7272639666,
            "p90_diff": 231699.20647496695,
            "mean_diff": -42667.04989609781,
            "share_higher": 0.4799
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": -4.307366907596588e-9,
            "p10_diff": -405100.6175061101,
            "p90_diff": 252577.9505852271,
            "mean_diff": -51468.58634047245,
            "share_higher": 0.4753
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": -3593.916729002958,
            "p10_diff": -449022.79177982314,
            "p90_diff": 269631.64295116824,
            "mean_diff": -61502.58592299904,
            "share_higher": 0.4724
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": -9351.770496226032,
            "p10_diff": -490772.28187946836,
            "p90_diff": 286142.9420105354,
            "mean_diff": -72071.55149777656,
            "share_higher": 0.4689
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": -14939.392317707185,
            "p10_diff": -545986.7142951954,
            "p90_diff": 303669.14890174475,
            "mean_diff": -84741.7820821588,
            "share_higher": 0.464
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": -20844.296118407743,
            "p10_diff": -602150.5763143995,
            "p90_diff": 324191.64866594493,
            "mean_diff": -98285.41924150236,
            "share_higher": 0.4598
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": -26106.5732131314,
            "p10_diff": -662175.8289503353,
            "p90_diff": 339312.99189446913,
            "mean_diff": -113603.2242108742,
            "share_higher": 0.4551
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": -33566.51913222787,
            "p10_diff": -715959.2775669766,
            "p90_diff": 358690.7507403286,
            "mean_diff": -130020.16451572662,
            "share_higher": 0.4513
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": -41599.48587121826,
            "p10_diff": -787756.6704633865,
            "p90_diff": 378064.36938712787,
            "mean_diff": -148311.62688223534,
            "share_higher": 0.447
          }
        ]
      },
      "matched_control": null,
      "paired_vs_matched": null,
      "deciles": [
        {
          "decile": 1,
          "mean_cagr": -0.01669235947742122,
          "paths": 1000,
          "success_rate": 0.999,
          "terminal_p10": 256301.46353115392,
          "terminal_p50": 563526.1335751306,
          "terminal_p90": 1206045.8548718914,
          "terminal_mean": 658306.4244558413,
          "paired_median_diff": 417157.9250974083,
          "paired_p10_diff": 217277.9966048989,
          "paired_p90_diff": 679368.3299218261,
          "share_higher": 0.997,
          "a_survives_b_fails": 433,
          "b_survives_a_fails": 0,
          "spending": {
            "avg_p10": 21204.17366666672,
            "avg_p50": 24899.276734733263,
            "avg_p90": 29781.922824500012,
            "avg_mean": 25211.75263113722,
            "lowest_year_p10": 16740.3915,
            "lowest_year_p50": 20667.15,
            "share_any_cut": 1,
            "mean_years_below_plan": 25.491
          }
        },
        {
          "decile": 2,
          "mean_cagr": 0.004363285515992087,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 311467.4744898488,
          "terminal_p50": 706893.5359559607,
          "terminal_p90": 1378742.035651787,
          "terminal_mean": 790272.301156286,
          "paired_median_diff": 281201.947670322,
          "paired_p10_diff": 113032.96401947201,
          "paired_p90_diff": 490774.67335216387,
          "share_higher": 0.976,
          "a_survives_b_fails": 94,
          "b_survives_a_fails": 0,
          "spending": {
            "avg_p10": 25510.1,
            "avg_p50": 28779.683333333334,
            "avg_p90": 33733.3383333335,
            "avg_mean": 29340.048774094892,
            "lowest_year_p10": 20667.15,
            "lowest_year_p50": 25515,
            "share_any_cut": 0.999,
            "mean_years_below_plan": 23.203
          }
        },
        {
          "decile": 3,
          "mean_cagr": 0.015715933673758505,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 360586.1813147327,
          "terminal_p50": 842946.7249870724,
          "terminal_p90": 1561404.6797980776,
          "terminal_mean": 927459.9291041734,
          "paired_median_diff": 171999.1766502575,
          "paired_p10_diff": -13184.43418715964,
          "paired_p90_diff": 371636.0984937574,
          "share_higher": 0.877,
          "a_survives_b_fails": 40,
          "b_survives_a_fails": 0,
          "spending": {
            "avg_p10": 27744.5,
            "avg_p50": 31616.666666666664,
            "avg_p90": 36908.79499999983,
            "avg_mean": 32094.289658135458,
            "lowest_year_p10": 25259.85,
            "lowest_year_p50": 28350,
            "share_any_cut": 0.967,
            "mean_years_below_plan": 20.238
          }
        },
        {
          "decile": 4,
          "mean_cagr": 0.02479687485947715,
          "paths": 1000,
          "success_rate": 0.999,
          "terminal_p10": 385481.1820410602,
          "terminal_p50": 866984.080644728,
          "terminal_p90": 1721325.6591058427,
          "terminal_mean": 991276.0796884912,
          "paired_median_diff": 79000.79502965059,
          "paired_p10_diff": -152762.77475689026,
          "paired_p90_diff": 268171.50698050385,
          "share_higher": 0.695,
          "a_survives_b_fails": 13,
          "b_survives_a_fails": 0,
          "spending": {
            "avg_p10": 29540,
            "avg_p50": 33506.666666666664,
            "avg_p90": 39585.00000000005,
            "avg_mean": 34180.80375995992,
            "lowest_year_p10": 25515,
            "lowest_year_p50": 31500,
            "share_any_cut": 0.822,
            "mean_years_below_plan": 15.819
          }
        },
        {
          "decile": 5,
          "mean_cagr": 0.03318320008856017,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 454497.8635340918,
          "terminal_p50": 984279.3074711803,
          "terminal_p90": 1895326.3468106347,
          "terminal_mean": 1111263.8081313327,
          "paired_median_diff": -5.820766091346741e-10,
          "paired_p10_diff": -267709.12491031224,
          "paired_p90_diff": 182323.76233825722,
          "share_higher": 0.489,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 0,
          "spending": {
            "avg_p10": 31115.000000000025,
            "avg_p50": 34999.9999999998,
            "avg_p90": 41812.084999999955,
            "avg_mean": 36143.01469712852,
            "lowest_year_p10": 28350,
            "lowest_year_p50": 31500,
            "share_any_cut": 0.614,
            "mean_years_below_plan": 11.157
          }
        },
        {
          "decile": 6,
          "mean_cagr": 0.04130754834211093,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 497807.9059985214,
          "terminal_p50": 1069752.095924379,
          "terminal_p90": 2151842.5809263773,
          "terminal_mean": 1223548.0821922983,
          "paired_median_diff": -89421.13591067307,
          "paired_p10_diff": -437804.3034197213,
          "paired_p90_diff": 106027.08379017597,
          "share_higher": 0.275,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0,
          "spending": {
            "avg_p10": 32550,
            "avg_p50": 37683.33333333342,
            "avg_p90": 45234.045966666454,
            "avg_mean": 38434.07004746414,
            "lowest_year_p10": 28350,
            "lowest_year_p50": 35000,
            "share_any_cut": 0.42,
            "mean_years_below_plan": 6.89
          }
        },
        {
          "decile": 7,
          "mean_cagr": 0.04980467073266738,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 536150.1671437838,
          "terminal_p50": 1206508.16860732,
          "terminal_p90": 2408006.3522052364,
          "terminal_mean": 1359711.320768839,
          "paired_median_diff": -190714.49034588877,
          "paired_p10_diff": -575342.5844446924,
          "paired_p90_diff": 7.683411240577698e-9,
          "share_higher": 0.128,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0,
          "spending": {
            "avg_p10": 34999.9999999998,
            "avg_p50": 40148.266666666445,
            "avg_p90": 48564.295530319476,
            "avg_mean": 40985.32472987565,
            "lowest_year_p10": 31500,
            "lowest_year_p50": 35000,
            "share_any_cut": 0.278,
            "mean_years_below_plan": 3.82
          }
        },
        {
          "decile": 8,
          "mean_cagr": 0.059155514013229334,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 602916.6271869288,
          "terminal_p50": 1348662.9025200293,
          "terminal_p90": 2465334.1523457416,
          "terminal_mean": 1460251.4114270809,
          "paired_median_diff": -301064.7377202874,
          "paired_p10_diff": -760429.5439346768,
          "paired_p90_diff": -77548.41228524805,
          "share_higher": 0.031,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0,
          "spending": {
            "avg_p10": 37333.33333333346,
            "avg_p50": 42550.3749999998,
            "avg_p90": 51672.20566666638,
            "avg_mean": 43683.059606650546,
            "lowest_year_p10": 31500,
            "lowest_year_p50": 35000,
            "share_any_cut": 0.173,
            "mean_years_below_plan": 1.708
          }
        },
        {
          "decile": 9,
          "mean_cagr": 0.07137923472782993,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 672307.8568129335,
          "terminal_p50": 1514632.2772752836,
          "terminal_p90": 2792746.641376897,
          "terminal_mean": 1656445.0244817445,
          "paired_median_diff": -496549.75665501226,
          "paired_p10_diff": -1065723.0078703589,
          "paired_p90_diff": -202602.9237354073,
          "share_higher": 0.002,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0,
          "spending": {
            "avg_p10": 40366.6666666666,
            "avg_p50": 46802.78405600006,
            "avg_p90": 57736.6068999999,
            "avg_mean": 48014.68100821977,
            "lowest_year_p10": 35000,
            "lowest_year_p50": 35000,
            "share_any_cut": 0.088,
            "mean_years_below_plan": 0.643
          }
        },
        {
          "decile": 10,
          "mean_cagr": 0.09603246804888357,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 862440.5187127438,
          "terminal_p50": 1843248.6272981926,
          "terminal_p90": 3712516.3330732086,
          "terminal_mean": 2175723.0319659114,
          "paired_median_diff": -915834.0840830586,
          "paired_p10_diff": -1962677.670016422,
          "paired_p90_diff": -438473.1562773972,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0,
          "spending": {
            "avg_p10": 46693.50000000007,
            "avg_p50": 56127.24607128331,
            "avg_p90": 73312.0230100304,
            "avg_mean": 58696.87917936326,
            "lowest_year_p10": 35000,
            "lowest_year_p50": 35000,
            "share_any_cut": 0.034,
            "mean_years_below_plan": 0.191
          }
        }
      ],
      "guardrails_spending": {
        "avg_p10": 26871.46478333327,
        "avg_p50": 36750.00000000022,
        "avg_p90": 52669.010217990144,
        "avg_mean": 38678.392409202825,
        "lowest_year_p10": 22963.5,
        "lowest_year_p50": 31500,
        "share_any_cut": 0.5395,
        "mean_years_below_plan": 10.916,
        "share_any_raise": 0.6461,
        "share_final_year_below_plan": 0.3547,
        "first_cut_age_p50": 70,
        "share_cut_by_age_70": 0.2492,
        "share_cut_by_age_75": 0.4403,
        "by_year": [
          {
            "year": 1,
            "age": 65,
            "p10": 35000,
            "p50": 35000,
            "p90": 35000,
            "mean": 35000,
            "share_below_plan": 0
          },
          {
            "year": 2,
            "age": 66,
            "p10": 35000,
            "p50": 35000,
            "p90": 35000,
            "mean": 34931.4,
            "share_below_plan": 0.0366
          },
          {
            "year": 3,
            "age": 67,
            "p10": 31500,
            "p50": 35000,
            "p90": 35000,
            "mean": 34858.81,
            "share_below_plan": 0.1126
          },
          {
            "year": 4,
            "age": 68,
            "p10": 31500,
            "p50": 35000,
            "p90": 38500,
            "mean": 34817.1565,
            "share_below_plan": 0.1896
          },
          {
            "year": 5,
            "age": 69,
            "p10": 31500,
            "p50": 35000,
            "p90": 38500,
            "mean": 34830.13415,
            "share_below_plan": 0.2489
          },
          {
            "year": 6,
            "age": 70,
            "p10": 28350,
            "p50": 35000,
            "p90": 38500,
            "mean": 34887.24806000002,
            "share_below_plan": 0.3018
          },
          {
            "year": 7,
            "age": 71,
            "p10": 28350,
            "p50": 35000,
            "p90": 42350,
            "mean": 34995.27687950009,
            "share_below_plan": 0.3438
          },
          {
            "year": 8,
            "age": 72,
            "p10": 28350,
            "p50": 35000,
            "p90": 42350,
            "mean": 35165.371595900164,
            "share_below_plan": 0.3758
          },
          {
            "year": 9,
            "age": 73,
            "p10": 25515,
            "p50": 35000,
            "p90": 46585.000000000015,
            "mean": 35343.07809245529,
            "share_below_plan": 0.4039
          },
          {
            "year": 10,
            "age": 74,
            "p10": 25515,
            "p50": 35000,
            "p90": 46585,
            "mean": 35552.63678295737,
            "share_below_plan": 0.4248
          },
          {
            "year": 11,
            "age": 75,
            "p10": 25515,
            "p50": 35000,
            "p90": 46585.000000000015,
            "mean": 35764.578939853134,
            "share_below_plan": 0.4443
          },
          {
            "year": 12,
            "age": 76,
            "p10": 25515,
            "p50": 35000,
            "p90": 46585,
            "mean": 36017.1949470373,
            "share_below_plan": 0.4602
          },
          {
            "year": 13,
            "age": 77,
            "p10": 22963.5,
            "p50": 35000,
            "p90": 51243.50000000003,
            "mean": 36279.394779034425,
            "share_below_plan": 0.4711
          },
          {
            "year": 14,
            "age": 78,
            "p10": 22963.5,
            "p50": 35000,
            "p90": 51243.50000000003,
            "mean": 36561.36752639555,
            "share_below_plan": 0.4789
          },
          {
            "year": 15,
            "age": 79,
            "p10": 22963.5,
            "p50": 35000,
            "p90": 51243.50000000003,
            "mean": 36843.02486323114,
            "share_below_plan": 0.4841
          },
          {
            "year": 16,
            "age": 80,
            "p10": 22963.5,
            "p50": 35000,
            "p90": 56367.85,
            "mean": 37476.12780525363,
            "share_below_plan": 0.4758
          },
          {
            "year": 17,
            "age": 81,
            "p10": 22963.5,
            "p50": 35000,
            "p90": 56367.85,
            "mean": 38105.13414607286,
            "share_below_plan": 0.4652
          },
          {
            "year": 18,
            "age": 82,
            "p10": 22963.5,
            "p50": 35000,
            "p90": 56367.85,
            "mean": 38734.99924054187,
            "share_below_plan": 0.4554
          },
          {
            "year": 19,
            "age": 83,
            "p10": 22963.5,
            "p50": 35000,
            "p90": 56367.85,
            "mean": 39379.867880486505,
            "share_below_plan": 0.4454
          },
          {
            "year": 20,
            "age": 84,
            "p10": 22963.5,
            "p50": 37733.85,
            "p90": 62004.63500000002,
            "mean": 40021.05716060346,
            "share_below_plan": 0.4352
          },
          {
            "year": 21,
            "age": 85,
            "p10": 22963.5,
            "p50": 38115,
            "p90": 62004.63500000002,
            "mean": 40662.535996094644,
            "share_below_plan": 0.4243
          },
          {
            "year": 22,
            "age": 86,
            "p10": 22963.5,
            "p50": 38115,
            "p90": 62004.635000000024,
            "mean": 41297.919886737356,
            "share_below_plan": 0.4146
          },
          {
            "year": 23,
            "age": 87,
            "p10": 24509.607195150016,
            "p50": 38115,
            "p90": 62004.63500000002,
            "mean": 41957.73781955957,
            "share_below_plan": 0.4052
          },
          {
            "year": 24,
            "age": 88,
            "p10": 25007.2515,
            "p50": 38500,
            "p90": 66847.81703985004,
            "mean": 42579.79071806793,
            "share_below_plan": 0.3963
          },
          {
            "year": 25,
            "age": 89,
            "p10": 25007.2515,
            "p50": 38500,
            "p90": 68205.09850000005,
            "mean": 43202.872654526975,
            "share_below_plan": 0.3873
          },
          {
            "year": 26,
            "age": 90,
            "p10": 25259.85,
            "p50": 38500,
            "p90": 68205.09850000005,
            "mean": 43801.57256951526,
            "share_below_plan": 0.3803
          },
          {
            "year": 27,
            "age": 91,
            "p10": 25259.85,
            "p50": 38500,
            "p90": 68205.09850000005,
            "mean": 44418.701365396,
            "share_below_plan": 0.3729
          },
          {
            "year": 28,
            "age": 92,
            "p10": 25259.85,
            "p50": 40274.42861326502,
            "p90": 68205.09850000005,
            "mean": 45025.35028975008,
            "share_below_plan": 0.3664
          },
          {
            "year": 29,
            "age": 93,
            "p10": 25259.85,
            "p50": 41507.235000000015,
            "p90": 74275.35226650003,
            "mean": 45623.02499111503,
            "share_below_plan": 0.3606
          },
          {
            "year": 30,
            "age": 94,
            "p10": 25515,
            "p50": 41507.235000000015,
            "p90": 75025.60835000004,
            "mean": 46218.40663601532,
            "share_below_plan": 0.3547
          }
        ]
      }
    },
    {
      "spending_annual_real": 35000,
      "spending_rate": 0.035,
      "arm": "control_annual",
      "label": "Constant 60/40, annual rebalance",
      "kind": "fixed",
      "rebalance": "annual",
      "allocations": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "periods": null,
      "mean_equity_share": 0.6,
      "bucket_years": null,
      "initial_cash_share": 0,
      "success_rate": 0.9413,
      "success_ci95": [
        0.936521081662478,
        0.945739988924645
      ],
      "terminal_real": {
        "p5": 0,
        "p10": 137454.43589908135,
        "p25": 488689.8549567922,
        "p50": 1048256.6791595245,
        "p75": 1886672.9696678913,
        "p90": 2984791.992572427,
        "p95": 3871776.3646412212,
        "mean": 1391034.9859025483
      },
      "paired_vs_control": {
        "median_diff": 0,
        "p10_diff": -46868.87622156204,
        "p25_diff": -22333.131054968573,
        "p75_diff": 23731.3308046842,
        "p90_diff": 65426.046471695416,
        "mean_diff": 7297.617683109129,
        "share_higher": 0.453,
        "share_lower": 0.4904,
        "share_tied": 0.0566,
        "a_survives_b_fails": 17,
        "b_survives_a_fails": 21,
        "both_fail": 566,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": -919.2005972389597,
            "p10_diff": -3081.998578687082,
            "p90_diff": 4505.262199002784,
            "mean_diff": 88.10825427973701,
            "share_higher": 0.359
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": -1155.6130641745403,
            "p10_diff": -4926.069324958837,
            "p90_diff": 6986.474599756068,
            "mean_diff": 201.34749750724956,
            "share_higher": 0.3914
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": -1334.0170902868267,
            "p10_diff": -6559.492359419353,
            "p90_diff": 9126.417961791856,
            "mean_diff": 332.0995101638472,
            "share_higher": 0.4139
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": -1346.7446940831142,
            "p10_diff": -8031.921218108968,
            "p90_diff": 10799.147205174202,
            "mean_diff": 442.47629832585034,
            "share_higher": 0.422
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": -1309.4541371065425,
            "p10_diff": -9350.68839886738,
            "p90_diff": 12279.261929504923,
            "mean_diff": 552.7562380319571,
            "share_higher": 0.4346
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": -1329.5149819031358,
            "p10_diff": -10654.314299496007,
            "p90_diff": 14134.013951034984,
            "mean_diff": 697.0270078017778,
            "share_higher": 0.4404
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": -1292.4084157802863,
            "p10_diff": -11884.732781861676,
            "p90_diff": 15423.331242418033,
            "mean_diff": 820.2464675453308,
            "share_higher": 0.4478
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": -1320.0126666594297,
            "p10_diff": -13117.975538662751,
            "p90_diff": 16973.547597720288,
            "mean_diff": 948.6656772527402,
            "share_higher": 0.4497
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": -1243.747748479247,
            "p10_diff": -14373.219288268592,
            "p90_diff": 18756.240610674722,
            "mean_diff": 1094.987796928925,
            "share_higher": 0.4565
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": -1296.545843128697,
            "p10_diff": -15483.407751165796,
            "p90_diff": 20509.826753371162,
            "mean_diff": 1302.2115392484768,
            "share_higher": 0.4613
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": -1187.7367095402442,
            "p10_diff": -16717.91182498238,
            "p90_diff": 21766.76757153147,
            "mean_diff": 1453.2651411836791,
            "share_higher": 0.4638
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": -1109.2369001576444,
            "p10_diff": -18140.427378764376,
            "p90_diff": 23516.87816699082,
            "mean_diff": 1653.0025930448,
            "share_higher": 0.4686
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": -1120.093396223383,
            "p10_diff": -19149.084980570944,
            "p90_diff": 25188.046624380164,
            "mean_diff": 1801.3410286290928,
            "share_higher": 0.4688
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": -1226.3596174200065,
            "p10_diff": -20707.57490633009,
            "p90_diff": 27058.265640397556,
            "mean_diff": 2032.5334047750116,
            "share_higher": 0.4724
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": -982.3704189796117,
            "p10_diff": -21879.777172993287,
            "p90_diff": 28579.67349707603,
            "mean_diff": 2254.94122533575,
            "share_higher": 0.4758
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": -1141.0178889132803,
            "p10_diff": -23237.51344855735,
            "p90_diff": 30459.338645028998,
            "mean_diff": 2498.756321038875,
            "share_higher": 0.4755
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": -1068.6598067795858,
            "p10_diff": -24799.37449498172,
            "p90_diff": 32694.896799282404,
            "mean_diff": 2764.6760355108986,
            "share_higher": 0.4765
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": -1206.7615859229118,
            "p10_diff": -26031.761513211997,
            "p90_diff": 34409.78293117171,
            "mean_diff": 3003.642300792706,
            "share_higher": 0.4767
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": -1239.2834939948516,
            "p10_diff": -27601.817846781574,
            "p90_diff": 37047.65754268505,
            "mean_diff": 3273.427965045886,
            "share_higher": 0.4779
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": -1154.8122280316893,
            "p10_diff": -28939.523715499556,
            "p90_diff": 38941.99363422743,
            "mean_diff": 3624.8475551528363,
            "share_higher": 0.4754
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": -1069.2199178594165,
            "p10_diff": -30500.515512072947,
            "p90_diff": 41238.41273024725,
            "mean_diff": 3910.457281511855,
            "share_higher": 0.4765
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": -1143.227290946059,
            "p10_diff": -31749.07868446177,
            "p90_diff": 43583.66959171626,
            "mean_diff": 4286.349913018857,
            "share_higher": 0.4757
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": -1077.139231432695,
            "p10_diff": -33464.590557884076,
            "p90_diff": 46372.883203077596,
            "mean_diff": 4611.591523248624,
            "share_higher": 0.4769
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": -866.9280058933655,
            "p10_diff": -35027.23027628008,
            "p90_diff": 48817.875952739036,
            "mean_diff": 4891.853920142347,
            "share_higher": 0.4742
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": -956.3948825035477,
            "p10_diff": -37116.314798565116,
            "p90_diff": 51022.83796649915,
            "mean_diff": 5230.124687775065,
            "share_higher": 0.4702
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": -821.4264683048241,
            "p10_diff": -38763.511623751954,
            "p90_diff": 53967.5189499259,
            "mean_diff": 5556.048224947746,
            "share_higher": 0.4692
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": -508.4651955467998,
            "p10_diff": -40447.11641139502,
            "p90_diff": 56594.42618261126,
            "mean_diff": 5970.598208538845,
            "share_higher": 0.4649
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": -98.72769253572915,
            "p10_diff": -42582.619945956685,
            "p90_diff": 58832.04502086295,
            "mean_diff": 6392.2967212708945,
            "share_higher": 0.4615
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 0,
            "p10_diff": -44920.65975205088,
            "p90_diff": 62541.2989054739,
            "mean_diff": 6916.762042534876,
            "share_higher": 0.4571
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 0,
            "p10_diff": -46868.87622156204,
            "p90_diff": 65426.046471695416,
            "mean_diff": 7297.617683109129,
            "share_higher": 0.453
          }
        ]
      },
      "matched_control": null,
      "paired_vs_matched": null,
      "deciles": [
        {
          "decile": 1,
          "mean_cagr": -0.01669235947742122,
          "paths": 1000,
          "success_rate": 0.567,
          "terminal_p10": 0,
          "terminal_p50": 41466.47403118966,
          "terminal_p90": 678887.842604801,
          "terminal_mean": 220547.1835495034,
          "paired_median_diff": 0,
          "paired_p10_diff": -21929.154907043907,
          "paired_p90_diff": 28182.787486833986,
          "share_higher": 0.312,
          "a_survives_b_fails": 14,
          "b_survives_a_fails": 13
        },
        {
          "decile": 2,
          "mean_cagr": 0.004363285515992087,
          "paths": 1000,
          "success_rate": 0.903,
          "terminal_p10": 5785.385750786275,
          "terminal_p50": 373873.14572157786,
          "terminal_p90": 1114117.630575975,
          "terminal_mean": 499208.2964100832,
          "paired_median_diff": 0,
          "paired_p10_diff": -31875.653099902556,
          "paired_p90_diff": 32531.788544210605,
          "share_higher": 0.413,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 4
        },
        {
          "decile": 3,
          "mean_cagr": 0.015715933673758505,
          "paths": 1000,
          "success_rate": 0.958,
          "terminal_p10": 132350.29787454472,
          "terminal_p50": 633696.993991227,
          "terminal_p90": 1459901.5701319578,
          "terminal_mean": 753936.2362068538,
          "paired_median_diff": -3898.0343274914776,
          "paired_p10_diff": -38700.92300504132,
          "paired_p90_diff": 40117.814368689666,
          "share_higher": 0.405,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 3
        },
        {
          "decile": 4,
          "mean_cagr": 0.02479687485947715,
          "paths": 1000,
          "success_rate": 0.986,
          "terminal_p10": 245025.5297963231,
          "terminal_p50": 751078.3795017344,
          "terminal_p90": 1779929.4221518452,
          "terminal_mean": 921545.2561380046,
          "paired_median_diff": -3537.585750656668,
          "paired_p10_diff": -43586.28171434067,
          "paired_p90_diff": 45199.0501100836,
          "share_higher": 0.435,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 1
        },
        {
          "decile": 5,
          "mean_cagr": 0.03318320008856017,
          "paths": 1000,
          "success_rate": 0.999,
          "terminal_p10": 368583.99811588385,
          "terminal_p50": 939845.073348675,
          "terminal_p90": 2085287.542490033,
          "terminal_mean": 1135603.4236282818,
          "paired_median_diff": -6520.683976212982,
          "paired_p10_diff": -46245.30193491571,
          "paired_p90_diff": 46548.55588633171,
          "share_higher": 0.426,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 6,
          "mean_cagr": 0.04130754834211093,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 468724.4041185565,
          "terminal_p50": 1136227.3929970635,
          "terminal_p90": 2519328.6566016,
          "terminal_mean": 1354321.7834576985,
          "paired_median_diff": -7454.575765486457,
          "paired_p10_diff": -53760.83988179464,
          "paired_p90_diff": 51670.35753637925,
          "share_higher": 0.408,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 7,
          "mean_cagr": 0.04980467073266738,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 552434.735938458,
          "terminal_p50": 1388526.3255377542,
          "terminal_p90": 2970612.2413446982,
          "terminal_mean": 1612186.0732816109,
          "paired_median_diff": -3152.971636227099,
          "paired_p10_diff": -52261.865750416415,
          "paired_p90_diff": 71362.29028853308,
          "share_higher": 0.466,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 8,
          "mean_cagr": 0.059155514013229334,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 764805.8760806404,
          "terminal_p50": 1638660.6899883284,
          "terminal_p90": 3171784.7539832443,
          "terminal_mean": 1840801.5633192789,
          "paired_median_diff": -1607.7335803415626,
          "paired_p10_diff": -56880.15410821373,
          "paired_p90_diff": 75998.03073229222,
          "share_higher": 0.485,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 9,
          "mean_cagr": 0.07137923472782993,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 931328.1139994264,
          "terminal_p50": 1984402.5914550035,
          "terminal_p90": 3859447.8230178775,
          "terminal_mean": 2250793.8448074004,
          "paired_median_diff": 5827.377734052017,
          "paired_p10_diff": -58891.987415056676,
          "paired_p90_diff": 97598.08766813762,
          "share_higher": 0.54,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 10,
          "mean_cagr": 0.09603246804888357,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 1361962.1836684535,
          "terminal_p50": 2773389.2035033647,
          "terminal_p90": 5723854.252201378,
          "terminal_mean": 3321406.198226731,
          "paired_median_diff": 23539.419275814667,
          "paired_p10_diff": -59142.20439554099,
          "paired_p90_diff": 176027.99589258805,
          "share_higher": 0.64,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        }
      ],
      "guardrails_spending": null
    },
    {
      "spending_annual_real": 40000,
      "spending_rate": 0.04,
      "arm": "control",
      "label": "Constant 60/40 (control)",
      "kind": "fixed",
      "rebalance": "monthly",
      "allocations": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "periods": null,
      "mean_equity_share": 0.6,
      "bucket_years": null,
      "initial_cash_share": 0,
      "success_rate": 0.8712,
      "success_ci95": [
        0.8644915902399803,
        0.8776233188965257
      ],
      "terminal_real": {
        "p5": 0,
        "p10": 0,
        "p25": 255924.9685281053,
        "p50": 770469.0025365973,
        "p75": 1541186.9982826354,
        "p90": 2559746.047594604,
        "p95": 3347577.632802599,
        "mean": 1107443.7829880086
      },
      "paired_vs_control": null,
      "matched_control": null,
      "paired_vs_matched": null,
      "deciles": [
        {
          "decile": 1,
          "mean_cagr": -0.01669235947742122,
          "paths": 1000,
          "success_rate": 0.289,
          "terminal_p10": 0,
          "terminal_p50": 0,
          "terminal_p90": 323716.1527142056,
          "terminal_mean": 86029.49251794106,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 2,
          "mean_cagr": 0.004363285515992087,
          "paths": 1000,
          "success_rate": 0.673,
          "terminal_p10": 0,
          "terminal_p50": 123355.095945247,
          "terminal_p90": 731506.6957527654,
          "terminal_mean": 266961.595488022,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 3,
          "mean_cagr": 0.015715933673758505,
          "paths": 1000,
          "success_rate": 0.85,
          "terminal_p10": 0,
          "terminal_p50": 363699.5571595438,
          "terminal_p90": 1073654.2987862187,
          "terminal_mean": 483053.76219577517,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 4,
          "mean_cagr": 0.02479687485947715,
          "paths": 1000,
          "success_rate": 0.937,
          "terminal_p10": 43876.927075476764,
          "terminal_p50": 503890.9825288378,
          "terminal_p90": 1367256.2843579256,
          "terminal_mean": 641400.1439273686,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 5,
          "mean_cagr": 0.03318320008856017,
          "paths": 1000,
          "success_rate": 0.979,
          "terminal_p10": 187193.78041611437,
          "terminal_p50": 680367.4081454346,
          "terminal_p90": 1668404.5626519523,
          "terminal_mean": 844446.384354435,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 6,
          "mean_cagr": 0.04130754834211093,
          "paths": 1000,
          "success_rate": 0.991,
          "terminal_p10": 290779.49421660515,
          "terminal_p50": 855434.749665868,
          "terminal_p90": 2127431.563872971,
          "terminal_mean": 1060873.277805155,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 7,
          "mean_cagr": 0.04980467073266738,
          "paths": 1000,
          "success_rate": 0.996,
          "terminal_p10": 367048.6212801727,
          "terminal_p50": 1116056.952132917,
          "terminal_p90": 2487351.827736505,
          "terminal_mean": 1304247.8789664614,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 8,
          "mean_cagr": 0.059155514013229334,
          "paths": 1000,
          "success_rate": 0.997,
          "terminal_p10": 549989.1008002987,
          "terminal_p50": 1350869.4625238013,
          "terminal_p90": 2714111.702248507,
          "terminal_mean": 1529370.1314518552,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 9,
          "mean_cagr": 0.07137923472782993,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 728142.631563918,
          "terminal_p50": 1694554.915834908,
          "terminal_p90": 3393169.3876018114,
          "terminal_mean": 1922711.20227891,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 10,
          "mean_cagr": 0.09603246804888357,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 1151608.630332129,
          "terminal_p50": 2457702.3013455146,
          "terminal_p90": 5097760.725610837,
          "terminal_mean": 2935343.9608941413,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        }
      ],
      "guardrails_spending": null
    },
    {
      "spending_annual_real": 40000,
      "spending_rate": 0.04,
      "arm": "tent60",
      "label": "Bond tent to 60/40",
      "kind": "glide",
      "rebalance": "monthly",
      "allocations": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "periods": [
        {
          "end_year": 2,
          "allocations": [
            0.30000000000000004,
            0.1,
            0.6,
            0,
            0
          ]
        },
        {
          "end_year": 5,
          "allocations": [
            0.3375,
            0.1125,
            0.55,
            0,
            0
          ]
        },
        {
          "end_year": 8,
          "allocations": [
            0.375,
            0.125,
            0.5,
            0,
            0
          ]
        },
        {
          "end_year": 10,
          "allocations": [
            0.41250000000000003,
            0.1375,
            0.44999999999999996,
            0,
            0
          ]
        },
        {
          "end_year": 30,
          "allocations": [
            0.44999999999999996,
            0.15,
            0.4,
            0,
            0
          ]
        }
      ],
      "mean_equity_share": 0.5583333333333333,
      "bucket_years": null,
      "initial_cash_share": 0,
      "success_rate": 0.8868,
      "success_ci95": [
        0.8804408724251872,
        0.8928620555220127
      ],
      "terminal_real": {
        "p5": 0,
        "p10": 0,
        "p25": 266344.0416980309,
        "p50": 711760.3731255556,
        "p75": 1391530.0810152825,
        "p90": 2229019.7155580213,
        "p95": 2923223.071577254,
        "mean": 989261.7356284952
      },
      "paired_vs_control": {
        "median_diff": -53985.331241206266,
        "p10_diff": -401001.89001153084,
        "p25_diff": -197455.97998976032,
        "p75_diff": 6845.320322642992,
        "p90_diff": 91584.9592512867,
        "mean_diff": -118182.0473595111,
        "share_higher": 0.2659,
        "share_lower": 0.627,
        "share_tied": 0.1071,
        "a_survives_b_fails": 217,
        "b_survives_a_fails": 61,
        "both_fail": 1071,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": -4217.675215955358,
            "p10_diff": -45984.795723049436,
            "p90_diff": 31199.658669610042,
            "mean_diff": -6317.077566212533,
            "share_higher": 0.4418
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": -8217.5483054223,
            "p10_diff": -71747.52834750805,
            "p90_diff": 40187.67047690798,
            "mean_diff": -12827.699762869039,
            "share_higher": 0.4221
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": -11173.137863834621,
            "p10_diff": -87445.71843224717,
            "p90_diff": 43807.872064040625,
            "mean_diff": -18055.92084139906,
            "share_higher": 0.4119
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": -14962.959781902027,
            "p10_diff": -104576.75256683468,
            "p90_diff": 46479.43774979003,
            "mean_diff": -23446.59983250717,
            "share_higher": 0.3902
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": -19010.695005903952,
            "p10_diff": -119841.71956668934,
            "p90_diff": 48781.15635504597,
            "mean_diff": -29074.88511900729,
            "share_higher": 0.3846
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": -21139.68258593406,
            "p10_diff": -132423.60594296898,
            "p90_diff": 50359.23609628307,
            "mean_diff": -33396.891550698674,
            "share_higher": 0.3736
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": -22689.73883295071,
            "p10_diff": -145048.18614780623,
            "p90_diff": 51201.7697293848,
            "mean_diff": -37872.53673960405,
            "share_higher": 0.3692
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": -25201.661398756085,
            "p10_diff": -157299.71959845512,
            "p90_diff": 52310.74130379129,
            "mean_diff": -42489.933248607806,
            "share_higher": 0.3605
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": -27092.94475829415,
            "p10_diff": -166555.76161812048,
            "p90_diff": 53552.39785629115,
            "mean_diff": -45753.34179870166,
            "share_higher": 0.3565
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": -28983.874681435642,
            "p10_diff": -177660.81024729158,
            "p90_diff": 54863.68578518531,
            "mean_diff": -49127.00175277742,
            "share_higher": 0.3516
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": -30043.271302861976,
            "p10_diff": -184440.39359220234,
            "p90_diff": 56894.15595900279,
            "mean_diff": -51146.91332226456,
            "share_higher": 0.3516
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": -30788.492357872776,
            "p10_diff": -192873.22392062552,
            "p90_diff": 58948.13902159361,
            "mean_diff": -53194.87756503207,
            "share_higher": 0.3516
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": -32138.932401759666,
            "p10_diff": -200159.44958867016,
            "p90_diff": 61002.28824609716,
            "mean_diff": -55466.5834256048,
            "share_higher": 0.3516
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": -32920.79371071223,
            "p10_diff": -208537.9817809232,
            "p90_diff": 63623.434883662034,
            "mean_diff": -57699.773200788484,
            "share_higher": 0.3516
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": -33990.536910572206,
            "p10_diff": -217264.93572363933,
            "p90_diff": 66403.36349943909,
            "mean_diff": -60084.284880455576,
            "share_higher": 0.3516
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": -35330.45081541757,
            "p10_diff": -228261.7243543471,
            "p90_diff": 69076.11183585529,
            "mean_diff": -62772.15714862984,
            "share_higher": 0.3516
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": -36286.77827780787,
            "p10_diff": -236888.9080620138,
            "p90_diff": 71361.78854012181,
            "mean_diff": -65385.06839220301,
            "share_higher": 0.3516
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": -37332.232223622734,
            "p10_diff": -248075.80535604712,
            "p90_diff": 74122.06664271303,
            "mean_diff": -68021.2785507183,
            "share_higher": 0.3511
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": -38456.580618747976,
            "p10_diff": -256944.27889395575,
            "p90_diff": 76281.19098041113,
            "mean_diff": -70890.03029408121,
            "share_higher": 0.3505
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": -39762.490522737266,
            "p10_diff": -268073.86423942726,
            "p90_diff": 79443.82731964055,
            "mean_diff": -74105.74271752163,
            "share_higher": 0.3487
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": -40965.41780734423,
            "p10_diff": -277940.4548709269,
            "p90_diff": 81560.30075521476,
            "mean_diff": -77439.42963823015,
            "share_higher": 0.3452
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": -42396.58657222672,
            "p10_diff": -289152.2421064831,
            "p90_diff": 82669.94486100273,
            "mean_diff": -81070.36369641035,
            "share_higher": 0.3416
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": -43910.51773298951,
            "p10_diff": -301426.7936277627,
            "p90_diff": 84205.00540948636,
            "mean_diff": -84868.95446843798,
            "share_higher": 0.3353
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": -44974.18475255021,
            "p10_diff": -312918.7515346131,
            "p90_diff": 85236.48345967197,
            "mean_diff": -89104.03583236263,
            "share_higher": 0.3281
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": -47168.180689600995,
            "p10_diff": -329830.90791708184,
            "p90_diff": 87019.89445427846,
            "mean_diff": -93236.64700577293,
            "share_higher": 0.3193
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": -48793.40215602913,
            "p10_diff": -343261.4780296029,
            "p90_diff": 87392.56715246686,
            "mean_diff": -98025.94827329126,
            "share_higher": 0.3072
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": -50548.95230398141,
            "p10_diff": -356621.0846257061,
            "p90_diff": 88196.12825608946,
            "mean_diff": -102772.34618183695,
            "share_higher": 0.2966
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": -51477.99312033516,
            "p10_diff": -375300.63786190166,
            "p90_diff": 89637.42874901602,
            "mean_diff": -107728.01103477362,
            "share_higher": 0.2871
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": -53246.03415264678,
            "p10_diff": -386476.46904044854,
            "p90_diff": 91048.67947849334,
            "mean_diff": -112821.74708018966,
            "share_higher": 0.2772
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": -53985.331241206266,
            "p10_diff": -401001.89001153084,
            "p90_diff": 91584.9592512867,
            "mean_diff": -118182.0473595111,
            "share_higher": 0.2659
          }
        ]
      },
      "matched_control": null,
      "paired_vs_matched": null,
      "deciles": [
        {
          "decile": 1,
          "mean_cagr": -0.01669235947742122,
          "paths": 1000,
          "success_rate": 0.393,
          "terminal_p10": 0,
          "terminal_p50": 0,
          "terminal_p90": 445904.45169391925,
          "terminal_mean": 127352.65218362561,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 163008.36915644872,
          "share_higher": 0.348,
          "a_survives_b_fails": 104,
          "b_survives_a_fails": 0
        },
        {
          "decile": 2,
          "mean_cagr": 0.004363285515992087,
          "paths": 1000,
          "success_rate": 0.736,
          "terminal_p10": 0,
          "terminal_p50": 185216.30864623893,
          "terminal_p90": 814368.5381464205,
          "terminal_mean": 314301.71001537814,
          "paired_median_diff": 12114.176252118217,
          "paired_p10_diff": -35280.80831220032,
          "paired_p90_diff": 165704.5486018351,
          "share_higher": 0.556,
          "a_survives_b_fails": 74,
          "b_survives_a_fails": 11
        },
        {
          "decile": 3,
          "mean_cagr": 0.015715933673758505,
          "paths": 1000,
          "success_rate": 0.865,
          "terminal_p10": 0,
          "terminal_p50": 381873.5187689094,
          "terminal_p90": 1126149.193336503,
          "terminal_mean": 501279.4622393525,
          "paired_median_diff": 0,
          "paired_p10_diff": -98679.77531824633,
          "paired_p90_diff": 137046.8283049937,
          "share_higher": 0.493,
          "a_survives_b_fails": 26,
          "b_survives_a_fails": 11
        },
        {
          "decile": 4,
          "mean_cagr": 0.02479687485947715,
          "paths": 1000,
          "success_rate": 0.935,
          "terminal_p10": 52699.99922392244,
          "terminal_p50": 503825.2418241744,
          "terminal_p90": 1337348.8828260063,
          "terminal_mean": 634238.9436436116,
          "paired_median_diff": -295.3506112546893,
          "paired_p10_diff": -136292.24096785905,
          "paired_p90_diff": 117016.0984158306,
          "share_higher": 0.446,
          "a_survives_b_fails": 10,
          "b_survives_a_fails": 12
        },
        {
          "decile": 5,
          "mean_cagr": 0.03318320008856017,
          "paths": 1000,
          "success_rate": 0.969,
          "terminal_p10": 162984.1339014494,
          "terminal_p50": 629064.6167344602,
          "terminal_p90": 1619869.485217112,
          "terminal_mean": 796921.4650366238,
          "paired_median_diff": -40340.43419549905,
          "paired_p10_diff": -203854.12071106804,
          "paired_p90_diff": 93387.48814910089,
          "share_higher": 0.326,
          "a_survives_b_fails": 2,
          "b_survives_a_fails": 12
        },
        {
          "decile": 6,
          "mean_cagr": 0.04130754834211093,
          "paths": 1000,
          "success_rate": 0.984,
          "terminal_p10": 245484.3723454003,
          "terminal_p50": 786775.417349243,
          "terminal_p90": 1952997.8005048074,
          "terminal_mean": 971988.6995843783,
          "paired_median_diff": -76129.45682562038,
          "paired_p10_diff": -256941.1924060937,
          "paired_p90_diff": 59544.470190355816,
          "share_higher": 0.227,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 8
        },
        {
          "decile": 7,
          "mean_cagr": 0.04980467073266738,
          "paths": 1000,
          "success_rate": 0.993,
          "terminal_p10": 304175.5787054368,
          "terminal_p50": 999460.5746693646,
          "terminal_p90": 2293031.647531562,
          "terminal_mean": 1168710.9986511013,
          "paired_median_diff": -110694.69372987567,
          "paired_p10_diff": -327794.4929490045,
          "paired_p90_diff": 28043.65224987408,
          "share_higher": 0.152,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 3
        },
        {
          "decile": 8,
          "mean_cagr": 0.059155514013229334,
          "paths": 1000,
          "success_rate": 0.993,
          "terminal_p10": 458808.8026505382,
          "terminal_p50": 1174443.912827765,
          "terminal_p90": 2446232.9771391633,
          "terminal_mean": 1336546.5661391888,
          "paired_median_diff": -164369.90146283293,
          "paired_p10_diff": -409376.3870008595,
          "paired_p90_diff": -11423.870289674494,
          "share_higher": 0.075,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 4
        },
        {
          "decile": 9,
          "mean_cagr": 0.07137923472782993,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 583537.425988863,
          "terminal_p50": 1427056.494624601,
          "terminal_p90": 2918261.572933175,
          "terminal_mean": 1638259.1006237555,
          "paired_median_diff": -242636.66703276837,
          "paired_p10_diff": -535198.9806102989,
          "paired_p90_diff": -75727.96530480124,
          "share_higher": 0.028,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 10,
          "mean_cagr": 0.09603246804888357,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 912683.3450516806,
          "terminal_p50": 2004909.0254744976,
          "terminal_p90": 4252889.555412973,
          "terminal_mean": 2403017.758167946,
          "paired_median_diff": -447469.64745000936,
          "paired_p10_diff": -952479.4849599944,
          "paired_p90_diff": -177891.81395326473,
          "share_higher": 0.008,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        }
      ],
      "guardrails_spending": null
    },
    {
      "spending_annual_real": 40000,
      "spending_rate": 0.04,
      "arm": "tent70",
      "label": "Bond tent to 70/30",
      "kind": "glide",
      "rebalance": "monthly",
      "allocations": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "periods": [
        {
          "end_year": 2,
          "allocations": [
            0.30000000000000004,
            0.1,
            0.6,
            0,
            0
          ]
        },
        {
          "end_year": 5,
          "allocations": [
            0.35624999999999996,
            0.11875,
            0.525,
            0,
            0
          ]
        },
        {
          "end_year": 8,
          "allocations": [
            0.41250000000000003,
            0.1375,
            0.44999999999999996,
            0,
            0
          ]
        },
        {
          "end_year": 10,
          "allocations": [
            0.46875,
            0.15625,
            0.375,
            0,
            0
          ]
        },
        {
          "end_year": 30,
          "allocations": [
            0.5249999999999999,
            0.175,
            0.30000000000000004,
            0,
            0
          ]
        }
      ],
      "mean_equity_share": 0.6375,
      "bucket_years": null,
      "initial_cash_share": 0,
      "success_rate": 0.8797,
      "success_ci95": [
        0.873177631958009,
        0.8859307489663752
      ],
      "terminal_real": {
        "p5": 0,
        "p10": 0,
        "p25": 264463.2253534833,
        "p50": 765684.9657715908,
        "p75": 1550900.7392410615,
        "p90": 2583823.696683642,
        "p95": 3466617.409079881,
        "mean": 1116850.8387278812
      },
      "paired_vs_control": {
        "median_diff": 0,
        "p10_diff": -223273.72481351532,
        "p25_diff": -101992.56183165929,
        "p75_diff": 92929.9065517988,
        "p90_diff": 255175.46340845706,
        "mean_diff": 9407.055739875936,
        "share_higher": 0.4326,
        "share_lower": 0.458,
        "share_tied": 0.1094,
        "a_survives_b_fails": 194,
        "b_survives_a_fails": 109,
        "both_fail": 1094,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": -4217.675215955358,
            "p10_diff": -45984.795723049436,
            "p90_diff": 31199.658669610042,
            "mean_diff": -6317.077566212533,
            "share_higher": 0.4418
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": -8217.5483054223,
            "p10_diff": -71747.52834750805,
            "p90_diff": 40187.67047690798,
            "mean_diff": -12827.699762869039,
            "share_higher": 0.4221
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": -10700.89685928193,
            "p10_diff": -84868.25428505684,
            "p90_diff": 42570.844101407216,
            "mean_diff": -17275.823104351308,
            "share_higher": 0.4103
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": -13367.361888800515,
            "p10_diff": -98682.99347132724,
            "p90_diff": 44397.14348378603,
            "mean_diff": -21862.0194168847,
            "share_higher": 0.3929
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": -16850.253262626706,
            "p10_diff": -111390.48181135114,
            "p90_diff": 46207.87836335157,
            "mean_diff": -26657.948615673104,
            "share_higher": 0.3864
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": -18375.45255905902,
            "p10_diff": -119655.47188354586,
            "p90_diff": 46917.10270372906,
            "mean_diff": -29334.953431921374,
            "share_higher": 0.3786
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": -19413.627323849476,
            "p10_diff": -128209.64861163497,
            "p90_diff": 47557.95411302382,
            "mean_diff": -32106.137576122845,
            "share_higher": 0.3772
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": -20751.815931152785,
            "p10_diff": -135930.99207128817,
            "p90_diff": 48749.49846882268,
            "mean_diff": -34968.23311517285,
            "share_higher": 0.3691
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": -21151.706284601707,
            "p10_diff": -140403.09493658761,
            "p90_diff": 51953.66970919783,
            "mean_diff": -35622.10699953284,
            "share_higher": 0.374
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": -21231.161418588483,
            "p10_diff": -145200.99352755188,
            "p90_diff": 54159.19065101992,
            "mean_diff": -36298.49703501392,
            "share_higher": 0.3772
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": -20382.352598322323,
            "p10_diff": -147989.18205523607,
            "p90_diff": 61120.26642169675,
            "mean_diff": -34717.735308741765,
            "share_higher": 0.3907
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": -19015.007248905255,
            "p10_diff": -150894.80050993664,
            "p90_diff": 68225.41977128829,
            "mean_diff": -33021.00209787814,
            "share_higher": 0.4029
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": -18360.293147678487,
            "p10_diff": -154258.61782628635,
            "p90_diff": 75571.42541003576,
            "mean_diff": -31301.341652008992,
            "share_higher": 0.4107
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": -17056.975176508073,
            "p10_diff": -156713.60776028875,
            "p90_diff": 82217.5523974094,
            "mean_diff": -29354.83508741005,
            "share_higher": 0.4201
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": -15635.46707464254,
            "p10_diff": -159845.68689302355,
            "p90_diff": 90048.07655697118,
            "mean_diff": -27464.96471454401,
            "share_higher": 0.4253
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": -15327.517470769584,
            "p10_diff": -161498.86049789982,
            "p90_diff": 96937.16904982651,
            "mean_diff": -25560.291960764913,
            "share_higher": 0.4345
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": -13210.683795015677,
            "p10_diff": -164914.49970297888,
            "p90_diff": 106213.99219946098,
            "mean_diff": -23383.546956784212,
            "share_higher": 0.4424
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": -12481.083231335622,
            "p10_diff": -168925.50965886144,
            "p90_diff": 115180.17389272779,
            "mean_diff": -21213.183738894408,
            "share_higher": 0.4465
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": -11326.190676248167,
            "p10_diff": -172144.38123073755,
            "p90_diff": 124619.8398917038,
            "mean_diff": -19092.429932587198,
            "share_higher": 0.4525
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": -10172.510179044155,
            "p10_diff": -177415.84442857024,
            "p90_diff": 135208.0785877871,
            "mean_diff": -16694.901323473867,
            "share_higher": 0.4563
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": -8816.74153955048,
            "p10_diff": -180549.433145063,
            "p90_diff": 144673.40046817134,
            "mean_diff": -14565.4603309425,
            "share_higher": 0.4597
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": -6338.845325855305,
            "p10_diff": -183993.00149000727,
            "p90_diff": 154917.1264537531,
            "mean_diff": -12005.20040836383,
            "share_higher": 0.4617
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": -5602.733250162681,
            "p10_diff": -189745.18135976256,
            "p90_diff": 168131.9193993851,
            "mean_diff": -9663.909187177069,
            "share_higher": 0.4589
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": -3153.420619361801,
            "p10_diff": -193566.92141679488,
            "p90_diff": 177868.33695121785,
            "mean_diff": -7267.150012014516,
            "share_higher": 0.4621
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": -1008.7329414724372,
            "p10_diff": -197761.8108095806,
            "p90_diff": 187825.13588139683,
            "mean_diff": -5115.845217019091,
            "share_higher": 0.4568
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 0,
            "p10_diff": -202148.19205864263,
            "p90_diff": 204789.14211327862,
            "mean_diff": -2598.8169502515534,
            "share_higher": 0.4504
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 0,
            "p10_diff": -206746.79241356347,
            "p90_diff": 215559.1381013589,
            "mean_diff": -39.71538597914157,
            "share_higher": 0.445
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 0,
            "p10_diff": -212412.57250950637,
            "p90_diff": 228004.96208530897,
            "mean_diff": 3094.965522918844,
            "share_higher": 0.4417
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 0,
            "p10_diff": -218994.30255669646,
            "p90_diff": 243982.8445067606,
            "mean_diff": 6037.524471809133,
            "share_higher": 0.4393
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 0,
            "p10_diff": -223273.72481351532,
            "p90_diff": 255175.46340845706,
            "mean_diff": 9407.055739875936,
            "share_higher": 0.4326
          }
        ]
      },
      "matched_control": null,
      "paired_vs_matched": null,
      "deciles": [
        {
          "decile": 1,
          "mean_cagr": -0.01669235947742122,
          "paths": 1000,
          "success_rate": 0.39,
          "terminal_p10": 0,
          "terminal_p50": 0,
          "terminal_p90": 535128.5215319265,
          "terminal_mean": 149980.77708283343,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 247174.67836428073,
          "share_higher": 0.36,
          "a_survives_b_fails": 103,
          "b_survives_a_fails": 2
        },
        {
          "decile": 2,
          "mean_cagr": 0.004363285515992087,
          "paths": 1000,
          "success_rate": 0.722,
          "terminal_p10": 0,
          "terminal_p50": 190649.03812541434,
          "terminal_p90": 941400.70180055,
          "terminal_mean": 356314.4796873301,
          "paired_median_diff": 33311.350647883155,
          "paired_p10_diff": -17955.83276711323,
          "paired_p90_diff": 263740.8996926766,
          "share_higher": 0.603,
          "a_survives_b_fails": 67,
          "b_survives_a_fails": 18
        },
        {
          "decile": 3,
          "mean_cagr": 0.015715933673758505,
          "paths": 1000,
          "success_rate": 0.852,
          "terminal_p10": 0,
          "terminal_p50": 413055.8440979242,
          "terminal_p90": 1279616.7827136666,
          "terminal_mean": 565136.718086009,
          "paired_median_diff": 32791.19186626992,
          "paired_p10_diff": -67135.84720923215,
          "paired_p90_diff": 281537.4537992948,
          "share_higher": 0.598,
          "a_survives_b_fails": 18,
          "b_survives_a_fails": 16
        },
        {
          "decile": 4,
          "mean_cagr": 0.02479687485947715,
          "paths": 1000,
          "success_rate": 0.918,
          "terminal_p10": 35665.976781304,
          "terminal_p50": 519161.5115092464,
          "terminal_p90": 1546752.2548161095,
          "terminal_mean": 714073.5818625903,
          "paired_median_diff": 29245.018557442818,
          "paired_p10_diff": -97115.86637679132,
          "paired_p90_diff": 285116.7881125894,
          "share_higher": 0.583,
          "a_survives_b_fails": 5,
          "b_survives_a_fails": 24
        },
        {
          "decile": 5,
          "mean_cagr": 0.03318320008856017,
          "paths": 1000,
          "success_rate": 0.96,
          "terminal_p10": 134609.61539551822,
          "terminal_p50": 672105.586774113,
          "terminal_p90": 1892405.948384432,
          "terminal_mean": 892550.2752906213,
          "paired_median_diff": 9860.68481515604,
          "paired_p10_diff": -127050.6071561207,
          "paired_p90_diff": 269124.1789021798,
          "share_higher": 0.518,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 20
        },
        {
          "decile": 6,
          "mean_cagr": 0.04130754834211093,
          "paths": 1000,
          "success_rate": 0.98,
          "terminal_p10": 228559.7119455644,
          "terminal_p50": 850044.8797325226,
          "terminal_p90": 2256943.1747049955,
          "terminal_mean": 1089288.129087171,
          "paired_median_diff": -14384.553506792407,
          "paired_p10_diff": -162184.83105392772,
          "paired_p90_diff": 269113.70038842154,
          "share_higher": 0.453,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 11
        },
        {
          "decile": 7,
          "mean_cagr": 0.04980467073266738,
          "paths": 1000,
          "success_rate": 0.985,
          "terminal_p10": 291615.9671800665,
          "terminal_p50": 1072807.245509639,
          "terminal_p90": 2689857.80886714,
          "terminal_mean": 1316339.1280886708,
          "paired_median_diff": -35619.33316144254,
          "paired_p10_diff": -195554.4490022993,
          "paired_p90_diff": 284528.4946662686,
          "share_higher": 0.413,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 11
        },
        {
          "decile": 8,
          "mean_cagr": 0.059155514013229334,
          "paths": 1000,
          "success_rate": 0.992,
          "terminal_p10": 434852.0296014586,
          "terminal_p50": 1272914.1522185656,
          "terminal_p90": 2883363.777079398,
          "terminal_mean": 1503958.731921067,
          "paired_median_diff": -64982.1609247271,
          "paired_p10_diff": -244974.562646996,
          "paired_p90_diff": 236068.39903309336,
          "share_higher": 0.343,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 5
        },
        {
          "decile": 9,
          "mean_cagr": 0.07137923472782993,
          "paths": 1000,
          "success_rate": 0.998,
          "terminal_p10": 559287.187574673,
          "terminal_p50": 1532594.131134476,
          "terminal_p90": 3529457.9939086316,
          "terminal_mean": 1842575.0455250589,
          "paired_median_diff": -123026.65740560749,
          "paired_p10_diff": -330260.3254347984,
          "paired_p90_diff": 185361.8058443372,
          "share_higher": 0.265,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 2
        },
        {
          "decile": 10,
          "mean_cagr": 0.09603246804888357,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 903117.7591007957,
          "terminal_p50": 2244892.956076146,
          "terminal_p90": 5073737.872733327,
          "terminal_mean": 2738291.520647472,
          "paired_median_diff": -225178.0890920679,
          "paired_p10_diff": -520297.38036749326,
          "paired_p90_diff": 164620.95429558214,
          "share_higher": 0.19,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        }
      ],
      "guardrails_spending": null
    },
    {
      "spending_annual_real": 40000,
      "spending_rate": 0.04,
      "arm": "bucket3",
      "label": "3-year cash bucket",
      "kind": "bucket",
      "rebalance": "annual",
      "allocations": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "periods": null,
      "mean_equity_share": 0.6,
      "bucket_years": 3,
      "initial_cash_share": 0.12,
      "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
      },
      "paired_vs_control": {
        "median_diff": -135179.47418156356,
        "p10_diff": -385934.0252666548,
        "p25_diff": -246602.2661003552,
        "p75_diff": -48914.566052671,
        "p90_diff": 0,
        "mean_diff": -172947.16029059736,
        "share_higher": 0.0219,
        "share_lower": 0.8508,
        "share_tied": 0.1273,
        "a_survives_b_fails": 15,
        "b_survives_a_fails": 207,
        "both_fail": 1273,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": -4475.743026208715,
            "p10_diff": -16237.657018021913,
            "p90_diff": 10694.670991559746,
            "mean_diff": -3590.4799140611754,
            "share_higher": 0.3325
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": -6625.417643595021,
            "p10_diff": -26662.90800609463,
            "p90_diff": 12454.5511382845,
            "mean_diff": -6877.912944043282,
            "share_higher": 0.3438
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": -9224.10681181273,
            "p10_diff": -35761.26671316032,
            "p90_diff": 13615.593672965304,
            "mean_diff": -10190.080813332452,
            "share_higher": 0.3193
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": -11927.923951869365,
            "p10_diff": -43806.132244135486,
            "p90_diff": 14596.421086937306,
            "mean_diff": -13669.417066534968,
            "share_higher": 0.2974
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": -14924.722456109594,
            "p10_diff": -53194.61009283108,
            "p90_diff": 15096.554264225531,
            "mean_diff": -17295.816474771218,
            "share_higher": 0.2798
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": -17892.512916041305,
            "p10_diff": -61754.01950746216,
            "p90_diff": 15273.70038721338,
            "mean_diff": -20987.50276342962,
            "share_higher": 0.2644
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": -21430.070166078047,
            "p10_diff": -70115.8029428802,
            "p90_diff": 15228.975759420544,
            "mean_diff": -24912.68614258672,
            "share_higher": 0.2514
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": -24784.28940867656,
            "p10_diff": -79315.66984504834,
            "p90_diff": 15489.887830468942,
            "mean_diff": -29011.89248381924,
            "share_higher": 0.2327
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": -28051.932731376728,
            "p10_diff": -88709.30765986862,
            "p90_diff": 15023.34215762443,
            "mean_diff": -33232.043787895884,
            "share_higher": 0.2223
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": -31644.79752628773,
            "p10_diff": -97582.80072731338,
            "p90_diff": 14674.590473641292,
            "mean_diff": -37601.81403065927,
            "share_higher": 0.2134
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": -34993.44687485811,
            "p10_diff": -107159.43170209532,
            "p90_diff": 14622.980321824085,
            "mean_diff": -42172.363535593046,
            "share_higher": 0.2006
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": -38945.210239399574,
            "p10_diff": -116688.17768490594,
            "p90_diff": 13727.346292440197,
            "mean_diff": -46960.329285788845,
            "share_higher": 0.1903
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": -43563.25594860199,
            "p10_diff": -126759.47639372922,
            "p90_diff": 13502.342109206482,
            "mean_diff": -52033.00446981319,
            "share_higher": 0.1806
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": -47592.92940254335,
            "p10_diff": -139538.97647650167,
            "p90_diff": 12062.952828137786,
            "mean_diff": -57182.11629509653,
            "share_higher": 0.1727
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": -51379.562404802535,
            "p10_diff": -151031.66332941712,
            "p90_diff": 10669.80546107667,
            "mean_diff": -62556.0444246503,
            "share_higher": 0.1648
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": -55299.42071847769,
            "p10_diff": -161601.84363034437,
            "p90_diff": 10763.38565002993,
            "mean_diff": -68196.65321505332,
            "share_higher": 0.1518
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": -60090.25441405177,
            "p10_diff": -174531.62910343497,
            "p90_diff": 9445.700186308182,
            "mean_diff": -74092.06742380964,
            "share_higher": 0.144
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": -64718.84300170862,
            "p10_diff": -186337.09034219128,
            "p90_diff": 8712.974913823651,
            "mean_diff": -80136.46424979126,
            "share_higher": 0.1389
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": -69776.16748247214,
            "p10_diff": -202084.6126644495,
            "p90_diff": 7483.225464974705,
            "mean_diff": -86501.05303519416,
            "share_higher": 0.1284
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": -74715.59574512416,
            "p10_diff": -215271.58026712807,
            "p90_diff": 4701.567592482927,
            "mean_diff": -93228.7545063467,
            "share_higher": 0.1182
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": -79794.82237662748,
            "p10_diff": -227705.7690143215,
            "p90_diff": 2278.620593184227,
            "mean_diff": -100117.67813364693,
            "share_higher": 0.1082
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": -84682.72283396998,
            "p10_diff": -242811.33036165498,
            "p90_diff": 117.69616672536358,
            "mean_diff": -107469.33894546676,
            "share_higher": 0.1003
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": -91242.18387607927,
            "p10_diff": -256592.9817837784,
            "p90_diff": 0,
            "mean_diff": -114935.03209242341,
            "share_higher": 0.0868
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": -97281.29972293251,
            "p10_diff": -273517.73075637314,
            "p90_diff": 0,
            "mean_diff": -122842.12187368839,
            "share_higher": 0.077
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": -103272.65815568133,
            "p10_diff": -288656.99722187035,
            "p90_diff": 0,
            "mean_diff": -130577.07324298138,
            "share_higher": 0.0653
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": -110024.31955053337,
            "p10_diff": -307767.7486578631,
            "p90_diff": 0,
            "mean_diff": -138914.14168121223,
            "share_higher": 0.0548
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": -116329.8822901207,
            "p10_diff": -324667.5389004862,
            "p90_diff": 0,
            "mean_diff": -147221.92755601532,
            "share_higher": 0.0415
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": -121933.07649002346,
            "p10_diff": -347136.2159847447,
            "p90_diff": 0,
            "mean_diff": -155728.5168140123,
            "share_higher": 0.0346
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": -129113.50948241726,
            "p10_diff": -364310.2040034877,
            "p90_diff": 0,
            "mean_diff": -164112.45555581624,
            "share_higher": 0.029
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": -135179.47418156356,
            "p10_diff": -385934.0252666548,
            "p90_diff": 0,
            "mean_diff": -172947.16029059736,
            "share_higher": 0.0219
          }
        ]
      },
      "matched_control": "s40000_matched3",
      "paired_vs_matched": {
        "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
      },
      "deciles": [
        {
          "decile": 1,
          "mean_cagr": -0.01669235947742122,
          "paths": 1000,
          "success_rate": 0.22,
          "terminal_p10": 0,
          "terminal_p50": 0,
          "terminal_p90": 208078.190786775,
          "terminal_mean": 52184.57420663092,
          "paired_median_diff": 0,
          "paired_p10_diff": -138069.25724241967,
          "paired_p90_diff": 0,
          "share_higher": 0.006,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 69
        },
        {
          "decile": 2,
          "mean_cagr": 0.004363285515992087,
          "paths": 1000,
          "success_rate": 0.613,
          "terminal_p10": 0,
          "terminal_p50": 73058.64468000835,
          "terminal_p90": 523621.06233430945,
          "terminal_mean": 191941.74636697798,
          "paired_median_diff": -42080.3805686151,
          "paired_p10_diff": -207529.22214107565,
          "paired_p90_diff": 0,
          "share_higher": 0.036,
          "a_survives_b_fails": 6,
          "b_survives_a_fails": 66
        },
        {
          "decile": 3,
          "mean_cagr": 0.015715933673758505,
          "paths": 1000,
          "success_rate": 0.818,
          "terminal_p10": 0,
          "terminal_p50": 266106.694337439,
          "terminal_p90": 872478.7005403448,
          "terminal_mean": 372045.67257376545,
          "paired_median_diff": -90944.36905290949,
          "paired_p10_diff": -260886.0297342801,
          "paired_p90_diff": 0,
          "share_higher": 0.04,
          "a_survives_b_fails": 3,
          "b_survives_a_fails": 35
        },
        {
          "decile": 4,
          "mean_cagr": 0.02479687485947715,
          "paths": 1000,
          "success_rate": 0.917,
          "terminal_p10": 20095.99418524252,
          "terminal_p50": 403208.59557444375,
          "terminal_p90": 1120528.6844260565,
          "terminal_mean": 513469.27120383084,
          "paired_median_diff": -103190.24157670664,
          "paired_p10_diff": -276407.5964013961,
          "paired_p90_diff": 0,
          "share_higher": 0.042,
          "a_survives_b_fails": 2,
          "b_survives_a_fails": 22
        },
        {
          "decile": 5,
          "mean_cagr": 0.03318320008856017,
          "paths": 1000,
          "success_rate": 0.97,
          "terminal_p10": 127973.26900431876,
          "terminal_p50": 548225.3002292212,
          "terminal_p90": 1391139.94302533,
          "terminal_mean": 691748.5623432157,
          "paired_median_diff": -125023.85124629701,
          "paired_p10_diff": -317016.931227037,
          "paired_p90_diff": -22416.801302915002,
          "share_higher": 0.032,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 10
        },
        {
          "decile": 6,
          "mean_cagr": 0.04130754834211093,
          "paths": 1000,
          "success_rate": 0.99,
          "terminal_p10": 241566.93609336743,
          "terminal_p50": 720768.3535145413,
          "terminal_p90": 1734552.7064329314,
          "terminal_mean": 879947.9067003529,
          "paired_median_diff": -147871.4098501849,
          "paired_p10_diff": -367887.93476273865,
          "paired_p90_diff": -37709.73724158702,
          "share_higher": 0.021,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 2
        },
        {
          "decile": 7,
          "mean_cagr": 0.04980467073266738,
          "paths": 1000,
          "success_rate": 0.996,
          "terminal_p10": 297432.97283194936,
          "terminal_p50": 950367.695711337,
          "terminal_p90": 2099754.40659071,
          "terminal_mean": 1100157.0517273194,
          "paired_median_diff": -174729.50702720834,
          "paired_p10_diff": -407620.5885623854,
          "paired_p90_diff": -45253.2750745411,
          "share_higher": 0.023,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 1
        },
        {
          "decile": 8,
          "mean_cagr": 0.059155514013229334,
          "paths": 1000,
          "success_rate": 0.996,
          "terminal_p10": 473152.76619198,
          "terminal_p50": 1142389.0785974679,
          "terminal_p90": 2333180.5883600763,
          "terminal_mean": 1305857.6066841346,
          "paired_median_diff": -195707.22569146333,
          "paired_p10_diff": -417068.6095046899,
          "paired_p90_diff": -63347.995531924884,
          "share_higher": 0.011,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 2
        },
        {
          "decile": 9,
          "mean_cagr": 0.07137923472782993,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 645757.1943779583,
          "terminal_p50": 1440733.559634145,
          "terminal_p90": 2876125.3550287234,
          "terminal_mean": 1658857.8417592975,
          "paired_median_diff": -224175.60916552087,
          "paired_p10_diff": -483057.65480317455,
          "paired_p90_diff": -79174.64109364536,
          "share_higher": 0.008,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 10,
          "mean_cagr": 0.09603246804888357,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 992427.958364661,
          "terminal_p50": 2147549.1571070077,
          "terminal_p90": 4495368.676691264,
          "terminal_mean": 2578755.9934085715,
          "paired_median_diff": -303321.3653589152,
          "paired_p10_diff": -644705.8776738201,
          "paired_p90_diff": -123558.89356491086,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        }
      ],
      "guardrails_spending": null
    },
    {
      "spending_annual_real": 40000,
      "spending_rate": 0.04,
      "arm": "matched3",
      "label": "Matched-cash control for the 3-year bucket",
      "kind": "matched",
      "rebalance": "annual",
      "allocations": [
        0.396,
        0.132,
        0.35200000000000004,
        0,
        0.12
      ],
      "periods": null,
      "mean_equity_share": 0.528,
      "bucket_years": 3,
      "initial_cash_share": 0.12,
      "success_rate": 0.8697,
      "success_ci95": [
        0.8629597593922874,
        0.876156301781652
      ],
      "terminal_real": {
        "p5": 0,
        "p10": 0,
        "p25": 214669.65667217906,
        "p50": 634170.4866232636,
        "p75": 1248104.2066475793,
        "p90": 2013717.9449218381,
        "p95": 2606502.511609505,
        "mean": 879602.5796769453
      },
      "paired_vs_control": {
        "median_diff": -134412.27692347777,
        "p10_diff": -553741.0534980209,
        "p25_diff": -303108.5978127476,
        "p75_diff": -38224.581838181126,
        "p90_diff": 0,
        "mean_diff": -227841.20331106306,
        "share_higher": 0.0283,
        "share_lower": 0.8465,
        "share_tied": 0.1252,
        "a_survives_b_fails": 36,
        "b_survives_a_fails": 51,
        "both_fail": 1252,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": -5096.941459285561,
            "p10_diff": -18802.473384702345,
            "p90_diff": 12142.738897577277,
            "mean_diff": -4168.423412773546,
            "share_higher": 0.339
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": -8101.406593309483,
            "p10_diff": -31986.61587672145,
            "p90_diff": 14324.661431786255,
            "mean_diff": -8456.096022070271,
            "share_higher": 0.3235
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": -11260.057023842819,
            "p10_diff": -43595.01491895318,
            "p90_diff": 15358.31394487375,
            "mean_diff": -12917.956414199321,
            "share_higher": 0.3033
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": -14637.475694235996,
            "p10_diff": -54671.76477531344,
            "p90_diff": 16172.253046754748,
            "mean_diff": -17542.351958025443,
            "share_higher": 0.2866
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": -18478.851662935456,
            "p10_diff": -66745.98288358445,
            "p90_diff": 16523.52156034764,
            "mean_diff": -22373.510667156937,
            "share_higher": 0.2712
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": -21699.902308407705,
            "p10_diff": -78901.55653903657,
            "p90_diff": 16948.810087666614,
            "mean_diff": -27362.72544857053,
            "share_higher": 0.2573
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": -24929.57289813913,
            "p10_diff": -90886.75853077858,
            "p90_diff": 16674.90176698868,
            "mean_diff": -32566.651230706833,
            "share_higher": 0.2432
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": -29430.108984902618,
            "p10_diff": -104418.27076423191,
            "p90_diff": 16663.75474715454,
            "mean_diff": -37955.41316497924,
            "share_higher": 0.2303
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": -32560.738259077538,
            "p10_diff": -117569.83794962801,
            "p90_diff": 16263.50417924521,
            "mean_diff": -43536.41178160515,
            "share_higher": 0.2226
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": -37112.215102378046,
            "p10_diff": -130461.4951567126,
            "p90_diff": 16178.04315085325,
            "mean_diff": -49284.03861101355,
            "share_higher": 0.2141
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": -40711.9125297392,
            "p10_diff": -141804.69649109663,
            "p90_diff": 16191.18162355508,
            "mean_diff": -55267.90330487747,
            "share_higher": 0.2043
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": -44866.953277450055,
            "p10_diff": -157518.65222677216,
            "p90_diff": 15773.769955624826,
            "mean_diff": -61458.57647808107,
            "share_higher": 0.1968
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": -48634.839887915994,
            "p10_diff": -172835.86396975606,
            "p90_diff": 15353.750694617047,
            "mean_diff": -68071.11031514041,
            "share_higher": 0.1883
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": -53265.71137116244,
            "p10_diff": -190093.3364551079,
            "p90_diff": 14947.21561585879,
            "mean_diff": -74765.53576620265,
            "share_higher": 0.1837
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": -57295.7411665573,
            "p10_diff": -206734.363847289,
            "p90_diff": 14419.324683520768,
            "mean_diff": -81729.22657453195,
            "share_higher": 0.1784
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": -61300.90597356972,
            "p10_diff": -224714.7053057002,
            "p90_diff": 14181.134694980457,
            "mean_diff": -89131.05894328245,
            "share_higher": 0.1724
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": -66121.40618360031,
            "p10_diff": -241999.9891320134,
            "p90_diff": 13642.297484523267,
            "mean_diff": -96686.90498514741,
            "share_higher": 0.1644
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": -71132.74589042843,
            "p10_diff": -258887.77621232206,
            "p90_diff": 13085.514520101482,
            "mean_diff": -104354.04581612305,
            "share_higher": 0.1595
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": -75644.28380075167,
            "p10_diff": -281703.4906928623,
            "p90_diff": 12453.57714797047,
            "mean_diff": -112483.22978452702,
            "share_higher": 0.1543
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": -79348.14566373348,
            "p10_diff": -300083.6813385356,
            "p90_diff": 11099.624293069064,
            "mean_diff": -121225.62900814011,
            "share_higher": 0.1473
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": -84376.4805648136,
            "p10_diff": -320878.7863437913,
            "p90_diff": 9992.911827847187,
            "mean_diff": -129986.64520751436,
            "share_higher": 0.1403
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": -90046.63185231923,
            "p10_diff": -340529.7991125749,
            "p90_diff": 8190.534835898434,
            "mean_diff": -139529.08685634984,
            "share_higher": 0.1319
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": -94974.37664474093,
            "p10_diff": -365108.9607254723,
            "p90_diff": 5759.319945620024,
            "mean_diff": -149166.07343083885,
            "share_higher": 0.1213
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": -100732.63449827512,
            "p10_diff": -389278.4694831078,
            "p90_diff": 2128.9570431267493,
            "mean_diff": -159554.03271155132,
            "share_higher": 0.1089
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": -105759.36077930185,
            "p10_diff": -410024.77596418234,
            "p90_diff": 0,
            "mean_diff": -169488.07511306708,
            "share_higher": 0.092
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": -111133.16421686555,
            "p10_diff": -442252.687694198,
            "p90_diff": 0,
            "mean_diff": -180615.5451183044,
            "share_higher": 0.0757
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": -118140.677754167,
            "p10_diff": -468927.8451114574,
            "p90_diff": 0,
            "mean_diff": -191780.62719091657,
            "share_higher": 0.0619
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": -122921.72498416307,
            "p10_diff": -495029.25123048015,
            "p90_diff": 0,
            "mean_diff": -203609.80238846625,
            "share_higher": 0.0504
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": -128859.74292322935,
            "p10_diff": -522816.38469477417,
            "p90_diff": 0,
            "mean_diff": -215309.93044143854,
            "share_higher": 0.0388
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": -134412.27692347777,
            "p10_diff": -553741.0534980209,
            "p90_diff": 0,
            "mean_diff": -227841.20331106306,
            "share_higher": 0.0283
          }
        ]
      },
      "matched_control": null,
      "paired_vs_matched": null,
      "deciles": [
        {
          "decile": 1,
          "mean_cagr": -0.01669235947742122,
          "paths": 1000,
          "success_rate": 0.291,
          "terminal_p10": 0,
          "terminal_p50": 0,
          "terminal_p90": 278603.2387210263,
          "terminal_mean": 73288.42542781719,
          "paired_median_diff": 0,
          "paired_p10_diff": -56525.034608615475,
          "paired_p90_diff": 0,
          "share_higher": 0.068,
          "a_survives_b_fails": 12,
          "b_survives_a_fails": 10
        },
        {
          "decile": 2,
          "mean_cagr": 0.004363285515992087,
          "paths": 1000,
          "success_rate": 0.676,
          "terminal_p10": 0,
          "terminal_p50": 100290.04449353246,
          "terminal_p90": 611138.114080945,
          "terminal_mean": 217472.44692998804,
          "paired_median_diff": -20148.90700270096,
          "paired_p10_diff": -141265.62629883864,
          "paired_p90_diff": 0,
          "share_higher": 0.079,
          "a_survives_b_fails": 17,
          "b_survives_a_fails": 14
        },
        {
          "decile": 3,
          "mean_cagr": 0.015715933673758505,
          "paths": 1000,
          "success_rate": 0.839,
          "terminal_p10": 0,
          "terminal_p50": 306191.85249243275,
          "terminal_p90": 868088.7787731414,
          "terminal_mean": 388630.16185315716,
          "paired_median_diff": -64562.72271938762,
          "paired_p10_diff": -235303.60158039082,
          "paired_p90_diff": 0,
          "share_higher": 0.041,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 12
        },
        {
          "decile": 4,
          "mean_cagr": 0.02479687485947715,
          "paths": 1000,
          "success_rate": 0.929,
          "terminal_p10": 32266.97241474458,
          "terminal_p50": 421768.60466067353,
          "terminal_p90": 1094794.659268448,
          "terminal_mean": 515599.0321143587,
          "paired_median_diff": -89594.48177420476,
          "paired_p10_diff": -284055.5437401682,
          "paired_p90_diff": -2070.5604728211433,
          "share_higher": 0.038,
          "a_survives_b_fails": 3,
          "b_survives_a_fails": 11
        },
        {
          "decile": 5,
          "mean_cagr": 0.03318320008856017,
          "paths": 1000,
          "success_rate": 0.978,
          "terminal_p10": 146434.32343806024,
          "terminal_p50": 551481.209632803,
          "terminal_p90": 1347965.9927934408,
          "terminal_mean": 675441.6250392069,
          "paired_median_diff": -121227.6484233007,
          "paired_p10_diff": -360367.52571727824,
          "paired_p90_diff": -23868.23139114221,
          "share_higher": 0.019,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 2
        },
        {
          "decile": 6,
          "mean_cagr": 0.04130754834211093,
          "paths": 1000,
          "success_rate": 0.99,
          "terminal_p10": 244702.69886176713,
          "terminal_p50": 702409.6567893578,
          "terminal_p90": 1634073.3842209086,
          "terminal_mean": 842515.486507588,
          "paired_median_diff": -161644.86697912542,
          "paired_p10_diff": -489592.2936728038,
          "paired_p90_diff": -40758.22838887974,
          "share_higher": 0.01,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 2
        },
        {
          "decile": 7,
          "mean_cagr": 0.04980467073266738,
          "paths": 1000,
          "success_rate": 0.996,
          "terminal_p10": 306442.6983908318,
          "terminal_p50": 904015.5899782752,
          "terminal_p90": 1945027.413730658,
          "terminal_mean": 1038790.4682832223,
          "paired_median_diff": -210939.59989208158,
          "paired_p10_diff": -562318.615390491,
          "paired_p90_diff": -50691.138195604086,
          "share_higher": 0.013,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 8,
          "mean_cagr": 0.059155514013229334,
          "paths": 1000,
          "success_rate": 0.998,
          "terminal_p10": 470233.42712003476,
          "terminal_p50": 1087281.7146950208,
          "terminal_p90": 2147848.671818011,
          "terminal_mean": 1218002.982785948,
          "paired_median_diff": -253773.21690432238,
          "paired_p10_diff": -608977.4708968678,
          "paired_p90_diff": -80791.30391080544,
          "share_higher": 0.011,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 0
        },
        {
          "decile": 9,
          "mean_cagr": 0.07137923472782993,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 628839.225552052,
          "terminal_p50": 1350916.6179363867,
          "terminal_p90": 2608548.535908328,
          "terminal_mean": 1524546.9047464533,
          "paired_median_diff": -318293.60131768417,
          "paired_p10_diff": -776405.7830453392,
          "paired_p90_diff": -98216.76351979322,
          "share_higher": 0.004,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 10,
          "mean_cagr": 0.09603246804888357,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 960233.5787688064,
          "terminal_p50": 1970339.3921260452,
          "terminal_p90": 3931096.650497993,
          "terminal_mean": 2301738.2630817085,
          "paired_median_diff": -483431.14035371644,
          "paired_p10_diff": -1234104.4944501934,
          "paired_p90_diff": -181401.64213015558,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        }
      ],
      "guardrails_spending": null
    },
    {
      "spending_annual_real": 40000,
      "spending_rate": 0.04,
      "arm": "bucket5",
      "label": "5-year cash bucket",
      "kind": "bucket",
      "rebalance": "annual",
      "allocations": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "periods": null,
      "mean_equity_share": 0.6,
      "bucket_years": 5,
      "initial_cash_share": 0.2,
      "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
      },
      "paired_vs_control": {
        "median_diff": -262557.95829965203,
        "p10_diff": -735490.7704455485,
        "p25_diff": -466141.7506547519,
        "p75_diff": -102900.25099108694,
        "p90_diff": 0,
        "mean_diff": -332637.9465420879,
        "share_higher": 0.0086,
        "share_lower": 0.8637,
        "share_tied": 0.1277,
        "a_survives_b_fails": 11,
        "b_survives_a_fails": 413,
        "both_fail": 1277,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": -6974.056602957542,
            "p10_diff": -30050.540408265544,
            "p90_diff": 18463.934336594655,
            "mean_diff": -6480.10786670649,
            "share_higher": 0.3547
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": -11593.234377223067,
            "p10_diff": -49366.206066335086,
            "p90_diff": 21071.675120235537,
            "mean_diff": -12773.699962214694,
            "share_higher": 0.3391
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": -16683.21430084377,
            "p10_diff": -65034.00180894416,
            "p90_diff": 22813.50763507746,
            "mean_diff": -19224.87383197721,
            "share_higher": 0.3104
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": -22430.839740054216,
            "p10_diff": -80557.00859779399,
            "p90_diff": 24234.42267776723,
            "mean_diff": -25954.6180966911,
            "share_higher": 0.2853
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": -28590.719703374663,
            "p10_diff": -96414.91676779906,
            "p90_diff": 24239.60451742902,
            "mean_diff": -32963.91154816813,
            "share_higher": 0.2645
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": -34281.92746907554,
            "p10_diff": -113705.03839396895,
            "p90_diff": 24769.753304851358,
            "mean_diff": -40180.45702010793,
            "share_higher": 0.2467
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": -40050.37691290467,
            "p10_diff": -129583.29022198054,
            "p90_diff": 24236.386267264024,
            "mean_diff": -47768.87749955342,
            "share_higher": 0.2282
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": -47592.77396687679,
            "p10_diff": -145969.09568237443,
            "p90_diff": 24097.878969331156,
            "mean_diff": -55677.92074452344,
            "share_higher": 0.2105
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": -53685.76254378236,
            "p10_diff": -163733.30155534716,
            "p90_diff": 22708.126816878794,
            "mean_diff": -63877.97989594378,
            "share_higher": 0.2008
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": -61073.35523159476,
            "p10_diff": -181074.95013205963,
            "p90_diff": 20868.512935915263,
            "mean_diff": -72396.8009718192,
            "share_higher": 0.1905
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": -67485.11905251234,
            "p10_diff": -198598.15465685213,
            "p90_diff": 20320.169632521807,
            "mean_diff": -81269.56712708758,
            "share_higher": 0.1768
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": -75149.48543878843,
            "p10_diff": -218655.85241171997,
            "p90_diff": 18059.99229106313,
            "mean_diff": -90547.67314373032,
            "share_higher": 0.1627
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": -83089.96486864111,
            "p10_diff": -237352.53556455718,
            "p90_diff": 17263.07605406805,
            "mean_diff": -100330.69489924099,
            "share_higher": 0.1547
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": -91245.71720605984,
            "p10_diff": -259326.53547969926,
            "p90_diff": 14746.406134767865,
            "mean_diff": -110359.4235740555,
            "share_higher": 0.1473
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": -98371.8184603185,
            "p10_diff": -281130.7923765667,
            "p90_diff": 11780.262117126666,
            "mean_diff": -120802.67960254855,
            "share_higher": 0.1364
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": -106889.90306554071,
            "p10_diff": -304487.4693071863,
            "p90_diff": 10206.979988070088,
            "mean_diff": -131770.9066961981,
            "share_higher": 0.1276
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": -117265.54834928899,
            "p10_diff": -327668.2830076746,
            "p90_diff": 8534.978122690925,
            "mean_diff": -143193.69321269245,
            "share_higher": 0.1211
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": -125728.75387952104,
            "p10_diff": -348107.2783540543,
            "p90_diff": 5978.488564766536,
            "mean_diff": -154941.49284644172,
            "share_higher": 0.1138
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": -136433.58463664225,
            "p10_diff": -377046.79558509914,
            "p90_diff": 3341.8061463128543,
            "mean_diff": -167289.27983466175,
            "share_higher": 0.1061
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": -144589.2253040995,
            "p10_diff": -404246.65294138365,
            "p90_diff": -393.6879983426479,
            "mean_diff": -180364.8616339084,
            "share_higher": 0.0962
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": -154859.50608132,
            "p10_diff": -426704.06288120244,
            "p90_diff": -1644.0701126272907,
            "mean_diff": -193708.80409260458,
            "share_higher": 0.0892
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": -165550.5700894734,
            "p10_diff": -455781.3989901906,
            "p90_diff": -2734.0412924649427,
            "mean_diff": -207910.04446453642,
            "share_higher": 0.082
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": -178598.12346770056,
            "p10_diff": -485601.21159761655,
            "p90_diff": -4882.464640939259,
            "mean_diff": -222403.6433611435,
            "share_higher": 0.0698
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": -189428.83593136875,
            "p10_diff": -516955.68043999444,
            "p90_diff": -3333.4596218931256,
            "mean_diff": -237564.19879083495,
            "share_higher": 0.0588
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": -200001.6081402778,
            "p10_diff": -549481.0390677424,
            "p90_diff": -3600.9903167293814,
            "mean_diff": -252464.66834678172,
            "share_higher": 0.0465
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": -213353.89520044724,
            "p10_diff": -583531.5039355564,
            "p90_diff": -682.4109542986589,
            "mean_diff": -268376.5048516165,
            "share_higher": 0.0351
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": -225007.4670796767,
            "p10_diff": -613720.6680266235,
            "p90_diff": 0,
            "mean_diff": -284177.6539406079,
            "share_higher": 0.0254
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": -236776.640864064,
            "p10_diff": -657199.7785969928,
            "p90_diff": 0,
            "mean_diff": -300346.59751325863,
            "share_higher": 0.0194
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": -248572.75446640776,
            "p10_diff": -691269.9425812168,
            "p90_diff": 0,
            "mean_diff": -316213.751037158,
            "share_higher": 0.0143
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": -262557.95829965203,
            "p10_diff": -735490.7704455485,
            "p90_diff": 0,
            "mean_diff": -332637.9465420879,
            "share_higher": 0.0086
          }
        ]
      },
      "matched_control": "s40000_matched5",
      "paired_vs_matched": {
        "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
      },
      "deciles": [
        {
          "decile": 1,
          "mean_cagr": -0.01669235947742122,
          "paths": 1000,
          "success_rate": 0.167,
          "terminal_p10": 0,
          "terminal_p50": 0,
          "terminal_p90": 85526.93987958475,
          "terminal_mean": 27871.87820931956,
          "paired_median_diff": 0,
          "paired_p10_diff": -231045.5289682317,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 122
        },
        {
          "decile": 2,
          "mean_cagr": 0.004363285515992087,
          "paths": 1000,
          "success_rate": 0.539,
          "terminal_p10": 0,
          "terminal_p50": 18514.72879096788,
          "terminal_p90": 376042.2845365603,
          "terminal_mean": 126107.40730866756,
          "paired_median_diff": -81636.00939817262,
          "paired_p10_diff": -390053.1377267012,
          "paired_p90_diff": 0,
          "share_higher": 0.012,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 135
        },
        {
          "decile": 3,
          "mean_cagr": 0.015715933673758505,
          "paths": 1000,
          "success_rate": 0.773,
          "terminal_p10": 0,
          "terminal_p50": 178115.6966052333,
          "terminal_p90": 685458.8860762435,
          "terminal_mean": 270026.68476082326,
          "paired_median_diff": -178156.25831171265,
          "paired_p10_diff": -464054.1884776704,
          "paired_p90_diff": 0,
          "share_higher": 0.012,
          "a_survives_b_fails": 3,
          "b_survives_a_fails": 80
        },
        {
          "decile": 4,
          "mean_cagr": 0.02479687485947715,
          "paths": 1000,
          "success_rate": 0.891,
          "terminal_p10": 0,
          "terminal_p50": 307636.8246207606,
          "terminal_p90": 882884.3236537904,
          "terminal_mean": 394175.05723344616,
          "paired_median_diff": -201889.0568097547,
          "paired_p10_diff": -510530.6460109777,
          "paired_p90_diff": -15501.661774442415,
          "share_higher": 0.016,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 47
        },
        {
          "decile": 5,
          "mean_cagr": 0.03318320008856017,
          "paths": 1000,
          "success_rate": 0.959,
          "terminal_p10": 83055.97057315057,
          "terminal_p50": 428563.2520399313,
          "terminal_p90": 1144878.8358357535,
          "terminal_mean": 549639.6383665921,
          "paired_median_diff": -241329.92630253534,
          "paired_p10_diff": -593310.6591735815,
          "paired_p90_diff": -56250.906664543145,
          "share_higher": 0.012,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 21
        },
        {
          "decile": 6,
          "mean_cagr": 0.04130754834211093,
          "paths": 1000,
          "success_rate": 0.989,
          "terminal_p10": 187285.9788025524,
          "terminal_p50": 575741.692813229,
          "terminal_p90": 1421678.6274605743,
          "terminal_mean": 716688.0266894349,
          "paired_median_diff": -285777.58935638214,
          "paired_p10_diff": -687287.5272459271,
          "paired_p90_diff": -74161.45085490718,
          "share_higher": 0.011,
          "a_survives_b_fails": 2,
          "b_survives_a_fails": 4
        },
        {
          "decile": 7,
          "mean_cagr": 0.04980467073266738,
          "paths": 1000,
          "success_rate": 0.997,
          "terminal_p10": 241607.47594137082,
          "terminal_p50": 781925.7924060853,
          "terminal_p90": 1744863.535375636,
          "terminal_mean": 912561.9138288995,
          "paired_median_diff": -334266.51322788885,
          "paired_p10_diff": -753143.0938355343,
          "paired_p90_diff": -101859.59322755394,
          "share_higher": 0.014,
          "a_survives_b_fails": 2,
          "b_survives_a_fails": 1
        },
        {
          "decile": 8,
          "mean_cagr": 0.059155514013229334,
          "paths": 1000,
          "success_rate": 0.995,
          "terminal_p10": 407441.6117047977,
          "terminal_p50": 956344.174277347,
          "terminal_p90": 1977403.058836594,
          "terminal_mean": 1099359.6249919012,
          "paired_median_diff": -382695.7495350293,
          "paired_p10_diff": -788680.9766831929,
          "paired_p90_diff": -135126.18816234526,
          "share_higher": 0.007,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 3
        },
        {
          "decile": 9,
          "mean_cagr": 0.07137923472782993,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 553020.391057662,
          "terminal_p50": 1223962.6447590645,
          "terminal_p90": 2487003.8958436083,
          "terminal_mean": 1414906.0863795755,
          "paired_median_diff": -442076.7730387489,
          "paired_p10_diff": -904485.4285700922,
          "paired_p90_diff": -167428.7825101611,
          "share_higher": 0.002,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 10,
          "mean_cagr": 0.09603246804888357,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 864763.75511731,
          "terminal_p50": 1868330.1200184436,
          "terminal_p90": 3928344.0469846544,
          "terminal_mean": 2236722.04669052,
          "paired_median_diff": -590912.0964615725,
          "paired_p10_diff": -1248835.1068233037,
          "paired_p90_diff": -255048.72597311507,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        }
      ],
      "guardrails_spending": null
    },
    {
      "spending_annual_real": 40000,
      "spending_rate": 0.04,
      "arm": "matched5",
      "label": "Matched-cash control for the 5-year bucket",
      "kind": "matched",
      "rebalance": "annual",
      "allocations": [
        0.36000000000000004,
        0.12,
        0.32000000000000006,
        0,
        0.2
      ],
      "periods": null,
      "mean_equity_share": 0.48,
      "bucket_years": 5,
      "initial_cash_share": 0.2,
      "success_rate": 0.8684,
      "success_ci95": [
        0.8616324062944027,
        0.8748846533119787
      ],
      "terminal_real": {
        "p5": 0,
        "p10": 0,
        "p25": 188604.95672288776,
        "p50": 546771.458949476,
        "p75": 1063528.41850862,
        "p90": 1685394.036550087,
        "p95": 2164203.929165001,
        "mean": 740707.4987570487
      },
      "paired_vs_control": {
        "median_diff": -219827.13772983995,
        "p10_diff": -886262.2875813812,
        "p25_diff": -489605.24235629896,
        "p75_diff": -66379.33431890774,
        "p90_diff": 0,
        "mean_diff": -366736.28423095384,
        "share_higher": 0.0174,
        "share_lower": 0.8577,
        "share_tied": 0.1249,
        "a_survives_b_fails": 39,
        "b_survives_a_fails": 67,
        "both_fail": 1249,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": -7546.9498906106455,
            "p10_diff": -32378.20948211127,
            "p90_diff": 19889.821485789143,
            "mean_diff": -7005.897628322461,
            "share_higher": 0.3565
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": -12684.000452591688,
            "p10_diff": -54370.826350416755,
            "p90_diff": 22934.790026506293,
            "mean_diff": -14208.52526761737,
            "share_higher": 0.3345
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": -17822.45321233978,
            "p10_diff": -73220.86165906722,
            "p90_diff": 25006.609653654625,
            "mean_diff": -21689.887233732956,
            "share_higher": 0.3085
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": -23789.969158702996,
            "p10_diff": -91551.66319616255,
            "p90_diff": 25708.030299733975,
            "mean_diff": -29409.068009876002,
            "share_higher": 0.2897
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": -29955.922472872306,
            "p10_diff": -111213.33294844022,
            "p90_diff": 26563.75629802374,
            "mean_diff": -37445.17905516331,
            "share_higher": 0.272
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": -35403.473494146136,
            "p10_diff": -131955.92827577423,
            "p90_diff": 26538.363812239957,
            "mean_diff": -45740.36332698989,
            "share_higher": 0.2536
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": -40747.929557834286,
            "p10_diff": -150771.29824943887,
            "p90_diff": 26285.674796742736,
            "mean_diff": -54352.26129942528,
            "share_higher": 0.2412
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": -48425.950062675984,
            "p10_diff": -172273.9596711651,
            "p90_diff": 26233.377597391955,
            "mean_diff": -63244.81553840381,
            "share_higher": 0.2267
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": -53476.45204568247,
            "p10_diff": -194021.2261259798,
            "p90_diff": 25057.61366565083,
            "mean_diff": -72437.80180488952,
            "share_higher": 0.2187
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": -60903.74895331997,
            "p10_diff": -214377.99220657581,
            "p90_diff": 24620.643359297246,
            "mean_diff": -81915.14111586173,
            "share_higher": 0.2097
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": -66532.58601945196,
            "p10_diff": -234343.95478878496,
            "p90_diff": 24266.306508260488,
            "mean_diff": -91717.07069722735,
            "share_higher": 0.1981
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": -73331.80111214216,
            "p10_diff": -259709.90009137103,
            "p90_diff": 23422.626565119135,
            "mean_diff": -101857.37704825978,
            "share_higher": 0.1885
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": -80433.0747511622,
            "p10_diff": -284134.1015297449,
            "p90_diff": 22914.3369929677,
            "mean_diff": -112609.24509202964,
            "share_higher": 0.1817
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": -87974.51313246205,
            "p10_diff": -311233.2630804358,
            "p90_diff": 22246.269872921694,
            "mean_diff": -123518.75407347252,
            "share_higher": 0.1737
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": -94250.36226277368,
            "p10_diff": -338160.92035741895,
            "p90_diff": 20997.2546854369,
            "mean_diff": -134822.06775912837,
            "share_higher": 0.1687
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": -100839.9750849586,
            "p10_diff": -367193.79180046986,
            "p90_diff": 20200.42829224316,
            "mean_diff": -146790.4478761983,
            "share_higher": 0.1622
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": -109059.79705564666,
            "p10_diff": -394802.0081582514,
            "p90_diff": 19072.49805066071,
            "mean_diff": -158997.1478438782,
            "share_higher": 0.159
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": -116694.26448967343,
            "p10_diff": -420216.9707771726,
            "p90_diff": 17964.479390267923,
            "mean_diff": -171348.80466413786,
            "share_higher": 0.1504
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": -125040.17556989728,
            "p10_diff": -453751.3347934631,
            "p90_diff": 17092.11813242089,
            "mean_diff": -184389.19080720155,
            "share_higher": 0.1461
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": -130508.4085588326,
            "p10_diff": -487151.9782818083,
            "p90_diff": 15443.959552743356,
            "mean_diff": -198396.49387067763,
            "share_higher": 0.1401
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": -138663.58874864667,
            "p10_diff": -515855.1357651714,
            "p90_diff": 13336.721910809632,
            "mean_diff": -212392.88108612518,
            "share_higher": 0.1352
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": -147430.7544944001,
            "p10_diff": -549685.4711926349,
            "p90_diff": 10826.878365170385,
            "mean_diff": -227593.47537816,
            "share_higher": 0.1261
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": -156603.3798677685,
            "p10_diff": -585120.3158274475,
            "p90_diff": 7241.16020208539,
            "mean_diff": -242920.94127082705,
            "share_higher": 0.1175
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": -166512.96741541103,
            "p10_diff": -623833.3420243631,
            "p90_diff": 2317.35207554503,
            "mean_diff": -259343.90979488468,
            "share_higher": 0.1061
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": -175399.06165046967,
            "p10_diff": -666327.703850233,
            "p90_diff": 0,
            "mean_diff": -275127.19196533633,
            "share_higher": 0.0897
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": -182891.3618270082,
            "p10_diff": -704944.4284671734,
            "p90_diff": 0,
            "mean_diff": -292733.3361842649,
            "share_higher": 0.0723
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": -193163.59938909294,
            "p10_diff": -747572.4026425392,
            "p90_diff": 0,
            "mean_diff": -310326.90427748644,
            "share_higher": 0.0548
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": -200652.46080937964,
            "p10_diff": -793213.2734373049,
            "p90_diff": 0,
            "mean_diff": -328893.2030325784,
            "share_higher": 0.04
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": -210347.74448487326,
            "p10_diff": -833578.2388791675,
            "p90_diff": 0,
            "mean_diff": -347262.31270412303,
            "share_higher": 0.0288
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": -219827.13772983995,
            "p10_diff": -886262.2875813812,
            "p90_diff": 0,
            "mean_diff": -366736.28423095384,
            "share_higher": 0.0174
          }
        ]
      },
      "matched_control": null,
      "paired_vs_matched": null,
      "deciles": [
        {
          "decile": 1,
          "mean_cagr": -0.01669235947742122,
          "paths": 1000,
          "success_rate": 0.294,
          "terminal_p10": 0,
          "terminal_p50": 0,
          "terminal_p90": 246062.6021813061,
          "terminal_mean": 63322.86126784249,
          "paired_median_diff": 0,
          "paired_p10_diff": -92583.93930577114,
          "paired_p90_diff": 0,
          "share_higher": 0.05,
          "a_survives_b_fails": 17,
          "b_survives_a_fails": 12
        },
        {
          "decile": 2,
          "mean_cagr": 0.004363285515992087,
          "paths": 1000,
          "success_rate": 0.671,
          "terminal_p10": 0,
          "terminal_p50": 84541.67308113456,
          "terminal_p90": 515631.19891114533,
          "terminal_mean": 185641.66410112983,
          "paired_median_diff": -36427.225137982285,
          "paired_p10_diff": -233343.42176960874,
          "paired_p90_diff": 0,
          "share_higher": 0.05,
          "a_survives_b_fails": 15,
          "b_survives_a_fails": 17
        },
        {
          "decile": 3,
          "mean_cagr": 0.015715933673758505,
          "paths": 1000,
          "success_rate": 0.832,
          "terminal_p10": 0,
          "terminal_p50": 263518.02394939563,
          "terminal_p90": 744873.789254018,
          "terminal_mean": 330470.64518618456,
          "paired_median_diff": -105704.09056667879,
          "paired_p10_diff": -359317.7726509655,
          "paired_p90_diff": 0,
          "share_higher": 0.026,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 19
        },
        {
          "decile": 4,
          "mean_cagr": 0.02479687485947715,
          "paths": 1000,
          "success_rate": 0.927,
          "terminal_p10": 27829.667925305253,
          "terminal_p50": 366721.1119600127,
          "terminal_p90": 929146.397260137,
          "terminal_mean": 438855.1807993773,
          "paired_median_diff": -144081.56383802602,
          "paired_p10_diff": -457117.45742945245,
          "paired_p90_diff": -9160.25190754747,
          "share_higher": 0.019,
          "a_survives_b_fails": 3,
          "b_survives_a_fails": 13
        },
        {
          "decile": 5,
          "mean_cagr": 0.03318320008856017,
          "paths": 1000,
          "success_rate": 0.976,
          "terminal_p10": 130567.57572909741,
          "terminal_p50": 477231.742471897,
          "terminal_p90": 1136763.3938530518,
          "terminal_mean": 573215.3944718775,
          "paired_median_diff": -196045.30588902475,
          "paired_p10_diff": -565911.4583916852,
          "paired_p90_diff": -46024.07755875742,
          "share_higher": 0.011,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 4
        },
        {
          "decile": 6,
          "mean_cagr": 0.04130754834211093,
          "paths": 1000,
          "success_rate": 0.99,
          "terminal_p10": 214631.35707497215,
          "terminal_p50": 606042.9665154695,
          "terminal_p90": 1361200.7514815386,
          "terminal_mean": 713245.4567599626,
          "paired_median_diff": -256757.11321808165,
          "paired_p10_diff": -774763.7040556087,
          "paired_p90_diff": -72066.73919308122,
          "share_higher": 0.003,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 2
        },
        {
          "decile": 7,
          "mean_cagr": 0.04980467073266738,
          "paths": 1000,
          "success_rate": 0.996,
          "terminal_p10": 268492.33619641064,
          "terminal_p50": 776495.9649999526,
          "terminal_p90": 1600639.5680180853,
          "terminal_mean": 877699.8099355899,
          "paired_median_diff": -337155.1104962822,
          "paired_p10_diff": -888166.7102452882,
          "paired_p90_diff": -89604.34629476751,
          "share_higher": 0.006,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 8,
          "mean_cagr": 0.059155514013229334,
          "paths": 1000,
          "success_rate": 0.998,
          "terminal_p10": 406153.8276912304,
          "terminal_p50": 929897.0490717124,
          "terminal_p90": 1779144.4544300656,
          "terminal_mean": 1029071.660775089,
          "paired_median_diff": -407865.6319517888,
          "paired_p10_diff": -962309.1020049155,
          "paired_p90_diff": -139411.98408746446,
          "share_higher": 0.006,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 0
        },
        {
          "decile": 9,
          "mean_cagr": 0.07137923472782993,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 552161.8756950137,
          "terminal_p50": 1158137.3158959863,
          "terminal_p90": 2165239.642820451,
          "terminal_mean": 1282568.417136497,
          "paired_median_diff": -522656.48333072336,
          "paired_p10_diff": -1213880.3547613192,
          "paired_p90_diff": -170811.8367765015,
          "share_higher": 0.003,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 10,
          "mean_cagr": 0.09603246804888357,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 838166.1435197798,
          "terminal_p50": 1668074.3821873525,
          "terminal_p90": 3198109.324434906,
          "terminal_mean": 1912983.897136959,
          "paired_median_diff": -791241.2434071477,
          "paired_p10_diff": -1938126.0300840712,
          "paired_p90_diff": -304177.7334958734,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        }
      ],
      "guardrails_spending": null
    },
    {
      "spending_annual_real": 40000,
      "spending_rate": 0.04,
      "arm": "gk",
      "label": "Guardrails (Guyton-Klinger)",
      "kind": "gk",
      "rebalance": "monthly",
      "allocations": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "periods": null,
      "mean_equity_share": 0.6,
      "bucket_years": null,
      "initial_cash_share": 0,
      "success_rate": 0.9986,
      "success_ci95": [
        0.9976512170202092,
        0.999165845736962
      ],
      "terminal_real": {
        "p5": 208371.57669360886,
        "p10": 300470.3776559332,
        "p25": 501868.89672704187,
        "p50": 842390.8933337444,
        "p75": 1334986.6158038073,
        "p90": 1954208.6358163096,
        "p95": 2443633.064514195,
        "mean": 1025721.9914355433
      },
      "paired_vs_control": {
        "median_diff": 10733.077456534491,
        "p10_diff": -739414.8593149004,
        "p25_diff": -299032.7027821173,
        "p75_diff": 263289.66110001144,
        "p90_diff": 450080.7693998499,
        "mean_diff": -81721.79155246296,
        "share_higher": 0.5288,
        "share_lower": 0.4697,
        "share_tied": 0.0015,
        "a_survives_b_fails": 1276,
        "b_survives_a_fails": 2,
        "both_fail": 12,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 0,
            "p10_diff": -4.656612873077393e-10,
            "p90_diff": 5.820766091346741e-10,
            "mean_diff": 1.6507692635059358e-11,
            "share_higher": 0.3935
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": -1.1641532182693481e-10,
            "p10_diff": -9.313225746154785e-10,
            "p90_diff": 9.313225746154785e-10,
            "mean_diff": 101.52937292074223,
            "share_higher": 0.3527
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 0,
            "p10_diff": -1.3969838619232178e-9,
            "p90_diff": 3971.4801792940125,
            "mean_diff": 373.8836415139855,
            "share_higher": 0.4389
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 2.3283064365386963e-10,
            "p10_diff": -4015.110083375126,
            "p90_diff": 8367.834254838992,
            "mean_diff": 831.9207330853687,
            "share_higher": 0.5514
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 3.4924596548080444e-10,
            "p10_diff": -8344.935773632023,
            "p90_diff": 13502.68326669361,
            "mean_diff": 1437.4723202499456,
            "share_higher": 0.5489
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 2.3283064365386963e-10,
            "p10_diff": -13682.30019946373,
            "p90_diff": 20920.895695959567,
            "mean_diff": 2148.8713864137612,
            "share_higher": 0.5146
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 5.820766091346741e-10,
            "p10_diff": -21013.147346394253,
            "p90_diff": 29303.355897045752,
            "mean_diff": 2975.3466653441315,
            "share_higher": 0.5509
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 1.1641532182693481e-9,
            "p10_diff": -29145.905392367393,
            "p90_diff": 39272.52061886608,
            "mean_diff": 3834.3270420057474,
            "share_higher": 0.5899
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 2.0954757928848267e-9,
            "p10_diff": -40222.27068332792,
            "p90_diff": 51053.534991718014,
            "mean_diff": 4724.601260692698,
            "share_higher": 0.6069
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 2.561137080192566e-9,
            "p10_diff": -52078.400012223516,
            "p90_diff": 63807.993431022565,
            "mean_diff": 5602.755624992175,
            "share_higher": 0.6001
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 3.725290298461914e-9,
            "p10_diff": -66518.98512657476,
            "p90_diff": 77451.54906763614,
            "mean_diff": 6497.259992574209,
            "share_higher": 0.5901
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 4038.06236866198,
            "p10_diff": -81609.6250566456,
            "p90_diff": 92846.12573310419,
            "mean_diff": 7362.958012980229,
            "share_higher": 0.5935
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 8210.466364779975,
            "p10_diff": -99197.67816092283,
            "p90_diff": 109596.29897417687,
            "mean_diff": 8089.281548679029,
            "share_higher": 0.5906
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 12337.44796202099,
            "p10_diff": -117060.90078701102,
            "p90_diff": 126482.46777278918,
            "mean_diff": 8953.481127601557,
            "share_higher": 0.5913
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 17492.793085459503,
            "p10_diff": -138150.5901720142,
            "p90_diff": 146529.1504592033,
            "mean_diff": 9744.834306556982,
            "share_higher": 0.5915
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 20678.156430897303,
            "p10_diff": -161022.08272568486,
            "p90_diff": 167440.40171032766,
            "mean_diff": 9806.38821456731,
            "share_higher": 0.5855
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 24253.450818373356,
            "p10_diff": -186142.87473609066,
            "p90_diff": 187432.0256991377,
            "mean_diff": 9414.45260126166,
            "share_higher": 0.5786
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 26128.63824364124,
            "p10_diff": -213077.80300351325,
            "p90_diff": 210234.8675532295,
            "mean_diff": 8652.709556964568,
            "share_higher": 0.5773
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 27987.693006343907,
            "p10_diff": -241741.92587927054,
            "p90_diff": 232391.4826001299,
            "mean_diff": 7009.792744248581,
            "share_higher": 0.5712
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 30478.171639485052,
            "p10_diff": -275384.5636657196,
            "p90_diff": 254288.85964818465,
            "mean_diff": 4420.411553624079,
            "share_higher": 0.5676
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 32689.701240421506,
            "p10_diff": -306884.58016171213,
            "p90_diff": 278844.78009196324,
            "mean_diff": 1298.1483644196662,
            "share_higher": 0.5631
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 34060.65344836359,
            "p10_diff": -349001.10541676637,
            "p90_diff": 298870.30646528635,
            "mean_diff": -3007.702672376845,
            "share_higher": 0.5625
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 35010.418625255,
            "p10_diff": -386735.21570525784,
            "p90_diff": 320610.50564762973,
            "mean_diff": -8228.530324644973,
            "share_higher": 0.5576
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 34905.25837226727,
            "p10_diff": -433760.92003832385,
            "p90_diff": 341707.81283039635,
            "mean_diff": -14749.307225421393,
            "share_higher": 0.5535
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 35362.046430583345,
            "p10_diff": -469474.3256091997,
            "p90_diff": 360770.1393403582,
            "mean_diff": -21827.280907858967,
            "share_higher": 0.5491
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 32403.965845485218,
            "p10_diff": -522697.59591179667,
            "p90_diff": 379918.2952562778,
            "mean_diff": -31187.068249716373,
            "share_higher": 0.5458
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 30088.572652341798,
            "p10_diff": -576250.7046461462,
            "p90_diff": 398919.801662975,
            "mean_diff": -41460.41151212577,
            "share_higher": 0.5427
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 23805.908571659354,
            "p10_diff": -624235.9510443425,
            "p90_diff": 415403.4956094228,
            "mean_diff": -53468.8967179869,
            "share_higher": 0.5382
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 18706.677320966955,
            "p10_diff": -677928.6533540093,
            "p90_diff": 431152.818300192,
            "mean_diff": -66709.70402257828,
            "share_higher": 0.5329
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 10733.077456534491,
            "p10_diff": -739414.8593149004,
            "p90_diff": 450080.7693998499,
            "mean_diff": -81721.79155246296,
            "share_higher": 0.5288
          }
        ]
      },
      "matched_control": null,
      "paired_vs_matched": null,
      "deciles": [
        {
          "decile": 1,
          "mean_cagr": -0.01669235947742122,
          "paths": 1000,
          "success_rate": 0.998,
          "terminal_p10": 176390.64467042577,
          "terminal_p50": 457961.72398742137,
          "terminal_p90": 1013225.262913087,
          "terminal_mean": 536337.05723357,
          "paired_median_diff": 419525.9441469613,
          "paired_p10_diff": 174780.8362598165,
          "paired_p90_diff": 738012.5136884078,
          "share_higher": 0.998,
          "a_survives_b_fails": 709,
          "b_survives_a_fails": 0,
          "spending": {
            "avg_p10": 23020.997918666457,
            "avg_p50": 26920.000000000182,
            "avg_p90": 32048.15999999977,
            "avg_mean": 27237.270978760247,
            "lowest_year_p10": 17218.6884,
            "lowest_year_p50": 21257.64,
            "share_any_cut": 1,
            "mean_years_below_plan": 26.065
          }
        },
        {
          "decile": 2,
          "mean_cagr": 0.004363285515992087,
          "paths": 1000,
          "success_rate": 0.996,
          "terminal_p10": 221444.96151656786,
          "terminal_p50": 567883.3704254532,
          "terminal_p90": 1187354.7511615762,
          "terminal_mean": 644236.2552156376,
          "paired_median_diff": 358864.4885958886,
          "paired_p10_diff": 161770.33026636054,
          "paired_p90_diff": 611623.7425581162,
          "share_higher": 0.99,
          "a_survives_b_fails": 323,
          "b_survives_a_fails": 0,
          "spending": {
            "avg_p10": 27754.72000000023,
            "avg_p50": 31230.318666666717,
            "avg_p90": 35983.46666666667,
            "avg_mean": 31735.21135833495,
            "lowest_year_p10": 23619.6,
            "lowest_year_p50": 26244,
            "share_any_cut": 1,
            "mean_years_below_plan": 24.329
          }
        },
        {
          "decile": 3,
          "mean_cagr": 0.015715933673758505,
          "paths": 1000,
          "success_rate": 0.998,
          "terminal_p10": 254932.28454220796,
          "terminal_p50": 688493.6280242365,
          "terminal_p90": 1334930.76127107,
          "terminal_mean": 760471.124269578,
          "paired_median_diff": 270165.387464671,
          "paired_p10_diff": 81988.99487757187,
          "paired_p90_diff": 499278.2472076367,
          "share_higher": 0.961,
          "a_survives_b_fails": 148,
          "b_survives_a_fails": 0,
          "spending": {
            "avg_p10": 30395.466666666667,
            "avg_p50": 34146.66666666667,
            "avg_p90": 39376.06723999986,
            "avg_mean": 34646.14499621652,
            "lowest_year_p10": 26244,
            "lowest_year_p50": 29160,
            "share_any_cut": 0.997,
            "mean_years_below_plan": 22.397
          }
        },
        {
          "decile": 4,
          "mean_cagr": 0.02479687485947715,
          "paths": 1000,
          "success_rate": 0.998,
          "terminal_p10": 269605.0486020662,
          "terminal_p50": 713548.205836655,
          "terminal_p90": 1451611.4898542836,
          "terminal_mean": 810522.6850974384,
          "paired_median_diff": 164397.53243395718,
          "paired_p10_diff": -41870.518073346466,
          "paired_p90_diff": 400880.0348220712,
          "share_higher": 0.835,
          "a_survives_b_fails": 61,
          "b_survives_a_fails": 0,
          "spending": {
            "avg_p10": 32056.84027600024,
            "avg_p50": 36666.66666666667,
            "avg_p90": 42266.6666666666,
            "avg_mean": 36977.69045057116,
            "lowest_year_p10": 29160,
            "lowest_year_p50": 32400,
            "share_any_cut": 0.927,
            "mean_years_below_plan": 19.407
          }
        },
        {
          "decile": 5,
          "mean_cagr": 0.03318320008856017,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 315030.9923105197,
          "terminal_p50": 809206.090966014,
          "terminal_p90": 1600981.2644252612,
          "terminal_mean": 910489.6442852638,
          "paired_median_diff": 86987.7349721585,
          "paired_p10_diff": -169621.83325725305,
          "paired_p90_diff": 282809.33190160035,
          "share_higher": 0.689,
          "a_survives_b_fails": 21,
          "b_survives_a_fails": 0,
          "spending": {
            "avg_p10": 33831.99999999997,
            "avg_p50": 38392.78666666668,
            "avg_p90": 44847.70666666637,
            "avg_mean": 39183.800188691115,
            "lowest_year_p10": 29160,
            "lowest_year_p50": 36000,
            "share_any_cut": 0.777,
            "mean_years_below_plan": 15.08
          }
        },
        {
          "decile": 6,
          "mean_cagr": 0.04130754834211093,
          "paths": 1000,
          "success_rate": 0.999,
          "terminal_p10": 352149.59301206574,
          "terminal_p50": 877712.121079452,
          "terminal_p90": 1846283.900087576,
          "terminal_mean": 1008722.3406983792,
          "paired_median_diff": -289.25626648566686,
          "paired_p10_diff": -348746.22647529794,
          "paired_p90_diff": 202884.77381549787,
          "share_higher": 0.465,
          "a_survives_b_fails": 8,
          "b_survives_a_fails": 0,
          "spending": {
            "avg_p10": 35813.333333333285,
            "avg_p50": 40569.33333333334,
            "avg_p90": 48405.6294533334,
            "avg_mean": 41657.06665074685,
            "lowest_year_p10": 32400,
            "lowest_year_p50": 39600,
            "share_any_cut": 0.555,
            "mean_years_below_plan": 10.088
          }
        },
        {
          "decile": 7,
          "mean_cagr": 0.04980467073266738,
          "paths": 1000,
          "success_rate": 0.998,
          "terminal_p10": 387304.0371052385,
          "terminal_p50": 985485.0192091644,
          "terminal_p90": 2066302.1692406766,
          "terminal_mean": 1131770.4140188454,
          "paired_median_diff": -122029.7145137953,
          "paired_p10_diff": -482384.49930535164,
          "paired_p90_diff": 96715.78999638569,
          "share_higher": 0.262,
          "a_survives_b_fails": 3,
          "b_survives_a_fails": 1,
          "spending": {
            "avg_p10": 37866.666666666635,
            "avg_p50": 43466.6666666667,
            "avg_p90": 51921.6000000001,
            "avg_mean": 44378.05830574542,
            "lowest_year_p10": 35640,
            "lowest_year_p50": 40000,
            "share_any_cut": 0.364,
            "mean_years_below_plan": 5.823
          }
        },
        {
          "decile": 8,
          "mean_cagr": 0.059155514013229334,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 450241.297269211,
          "terminal_p50": 1130751.779631111,
          "terminal_p90": 2129701.86642836,
          "terminal_mean": 1222816.3436101563,
          "paired_median_diff": -246451.85998553946,
          "paired_p10_diff": -680959.5258187628,
          "paired_p90_diff": -3768.802873120643,
          "share_higher": 0.081,
          "a_survives_b_fails": 3,
          "b_survives_a_fails": 0,
          "spending": {
            "avg_p10": 40546.6666666667,
            "avg_p50": 46106.66666666665,
            "avg_p90": 55100.18000000015,
            "avg_mean": 47187.161388220775,
            "lowest_year_p10": 36000,
            "lowest_year_p50": 40000,
            "share_any_cut": 0.242,
            "mean_years_below_plan": 3.066
          }
        },
        {
          "decile": 9,
          "mean_cagr": 0.07137923472782993,
          "paths": 1000,
          "success_rate": 0.999,
          "terminal_p10": 493153.51506433677,
          "terminal_p50": 1278932.3415172244,
          "terminal_p90": 2450033.901476182,
          "terminal_mean": 1392389.136331409,
          "paired_median_diff": -442554.83688436967,
          "paired_p10_diff": -1015301.563350446,
          "paired_p90_diff": -152714.29602467548,
          "share_higher": 0.007,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 1,
          "spending": {
            "avg_p10": 43883.999999999854,
            "avg_p50": 50656.00000000014,
            "avg_p90": 61871.08492533352,
            "avg_mean": 51905.748306496986,
            "lowest_year_p10": 36000,
            "lowest_year_p50": 40000,
            "share_any_cut": 0.132,
            "mean_years_below_plan": 1.119
          }
        },
        {
          "decile": 10,
          "mean_cagr": 0.09603246804888357,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 659579.442482435,
          "terminal_p50": 1550647.4031847375,
          "terminal_p90": 3223159.3558492055,
          "terminal_mean": 1839464.9135951651,
          "paired_median_diff": -907588.3033533157,
          "paired_p10_diff": -1977601.6154346117,
          "paired_p90_diff": -414305.5436045029,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0,
          "spending": {
            "avg_p10": 50472.040000000314,
            "avg_p50": 60888.148148133245,
            "avg_p90": 78503.37895452885,
            "avg_mean": 63540.39337575691,
            "lowest_year_p10": 40000,
            "lowest_year_p50": 40000,
            "share_any_cut": 0.042,
            "mean_years_below_plan": 0.242
          }
        }
      ],
      "guardrails_spending": {
        "avg_p10": 29089.453333333164,
        "avg_p50": 40000.000000000044,
        "avg_p90": 56819.102000000385,
        "avg_mean": 41844.854599953935,
        "lowest_year_p10": 23619.6,
        "lowest_year_p50": 36000,
        "share_any_cut": 0.6036,
        "mean_years_below_plan": 12.7616,
        "share_any_raise": 0.5666,
        "share_final_year_below_plan": 0.4407,
        "first_cut_age_p50": 70,
        "share_cut_by_age_70": 0.2818,
        "share_cut_by_age_75": 0.4954,
        "by_year": [
          {
            "year": 1,
            "age": 65,
            "p10": 40000,
            "p50": 40000,
            "p90": 40000,
            "mean": 40000,
            "share_below_plan": 0
          },
          {
            "year": 2,
            "age": 66,
            "p10": 40000,
            "p50": 40000,
            "p90": 40000,
            "mean": 39900.4,
            "share_below_plan": 0.0405
          },
          {
            "year": 3,
            "age": 67,
            "p10": 36000,
            "p50": 40000,
            "p90": 40000,
            "mean": 39736.12,
            "share_below_plan": 0.1287
          },
          {
            "year": 4,
            "age": 68,
            "p10": 36000,
            "p50": 40000,
            "p90": 44000,
            "mean": 39571.492,
            "share_below_plan": 0.2159
          },
          {
            "year": 5,
            "age": 69,
            "p10": 36000,
            "p50": 40000,
            "p90": 44000,
            "mean": 39448.0284,
            "share_below_plan": 0.2817
          },
          {
            "year": 6,
            "age": 70,
            "p10": 32400,
            "p50": 40000,
            "p90": 44000,
            "mean": 39364.75887999999,
            "share_below_plan": 0.3393
          },
          {
            "year": 7,
            "age": 71,
            "p10": 32400,
            "p50": 40000,
            "p90": 48400.00000000002,
            "mean": 39297.930743999925,
            "share_below_plan": 0.387
          },
          {
            "year": 8,
            "age": 72,
            "p10": 29160,
            "p50": 40000,
            "p90": 48400.000000000015,
            "mean": 39295.62683319985,
            "share_below_plan": 0.4227
          },
          {
            "year": 9,
            "age": 73,
            "p10": 29160,
            "p50": 40000,
            "p90": 48400.000000000015,
            "mean": 39316.41443611977,
            "share_below_plan": 0.4566
          },
          {
            "year": 10,
            "age": 74,
            "p10": 29160,
            "p50": 40000,
            "p90": 53240.00000000003,
            "mean": 39364.48947796764,
            "share_below_plan": 0.4819
          },
          {
            "year": 11,
            "age": 75,
            "p10": 26244,
            "p50": 39600,
            "p90": 53240.00000000003,
            "mean": 39427.98976103644,
            "share_below_plan": 0.5037
          },
          {
            "year": 12,
            "age": 76,
            "p10": 26244,
            "p50": 39600,
            "p90": 53240.00000000003,
            "mean": 39496.180470154875,
            "share_below_plan": 0.5199
          },
          {
            "year": 13,
            "age": 77,
            "p10": 26244,
            "p50": 39600,
            "p90": 53240.00000000003,
            "mean": 39592.1187598694,
            "share_below_plan": 0.5364
          },
          {
            "year": 14,
            "age": 78,
            "p10": 26244,
            "p50": 39204,
            "p90": 57398.57640000004,
            "mean": 39661.594723345464,
            "share_below_plan": 0.5479
          },
          {
            "year": 15,
            "age": 79,
            "p10": 23619.6,
            "p50": 39204,
            "p90": 58564.00000000002,
            "mean": 39765.82031699716,
            "share_below_plan": 0.5563
          },
          {
            "year": 16,
            "age": 80,
            "p10": 23619.6,
            "p50": 39204,
            "p90": 58564.00000000002,
            "mean": 40333.66535221207,
            "share_below_plan": 0.547
          },
          {
            "year": 17,
            "age": 81,
            "p10": 25721.7444,
            "p50": 39600,
            "p90": 58564.00000000002,
            "mean": 40907.42887966043,
            "share_below_plan": 0.5396
          },
          {
            "year": 18,
            "age": 82,
            "p10": 25981.56000000001,
            "p50": 39600,
            "p90": 58564.00000000002,
            "mean": 41474.3314645159,
            "share_below_plan": 0.5296
          },
          {
            "year": 19,
            "age": 83,
            "p10": 25981.56000000001,
            "p50": 39600,
            "p90": 64420.40000000002,
            "mean": 42039.90998163448,
            "share_below_plan": 0.5209
          },
          {
            "year": 20,
            "age": 84,
            "p10": 25981.56000000001,
            "p50": 39600,
            "p90": 64420.40000000002,
            "mean": 42587.326654394914,
            "share_below_plan": 0.5107
          },
          {
            "year": 21,
            "age": 85,
            "p10": 26244,
            "p50": 39600,
            "p90": 64420.40000000002,
            "mean": 43137.19634181885,
            "share_below_plan": 0.5031
          },
          {
            "year": 22,
            "age": 86,
            "p10": 26244,
            "p50": 40000,
            "p90": 64420.40000000002,
            "mean": 43671.45927752646,
            "share_below_plan": 0.4941
          },
          {
            "year": 23,
            "age": 87,
            "p10": 26244,
            "p50": 40000,
            "p90": 64420.40000000002,
            "mean": 44227.425830855056,
            "share_below_plan": 0.4854
          },
          {
            "year": 24,
            "age": 88,
            "p10": 26244,
            "p50": 40000,
            "p90": 70153.81560000005,
            "mean": 44749.022866571024,
            "share_below_plan": 0.479
          },
          {
            "year": 25,
            "age": 89,
            "p10": 26244,
            "p50": 40000,
            "p90": 70862.44000000005,
            "mean": 45267.415777649985,
            "share_below_plan": 0.4722
          },
          {
            "year": 26,
            "age": 90,
            "p10": 26244,
            "p50": 40000,
            "p90": 70862.44000000005,
            "mean": 45759.116058175474,
            "share_below_plan": 0.4656
          },
          {
            "year": 27,
            "age": 91,
            "p10": 26244,
            "p50": 42266.22444000002,
            "p90": 70862.44000000005,
            "mean": 46257.00863330351,
            "share_below_plan": 0.4578
          },
          {
            "year": 28,
            "age": 92,
            "p10": 26244,
            "p50": 42693.15600000002,
            "p90": 70862.44000000005,
            "mean": 46734.762309611906,
            "share_below_plan": 0.4515
          },
          {
            "year": 29,
            "age": 93,
            "p10": 26244,
            "p50": 43124.40000000002,
            "p90": 70862.44000000005,
            "mean": 47247.9119889505,
            "share_below_plan": 0.4459
          },
          {
            "year": 30,
            "age": 94,
            "p10": 26244,
            "p50": 43124.40000000002,
            "p90": 77169.19716000005,
            "mean": 47712.69177903609,
            "share_below_plan": 0.4407
          }
        ]
      }
    },
    {
      "spending_annual_real": 40000,
      "spending_rate": 0.04,
      "arm": "control_annual",
      "label": "Constant 60/40, annual rebalance",
      "kind": "fixed",
      "rebalance": "annual",
      "allocations": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "periods": null,
      "mean_equity_share": 0.6,
      "bucket_years": null,
      "initial_cash_share": 0,
      "success_rate": 0.8696,
      "success_ci95": [
        0.8628576476456876,
        0.8760584903307475
      ],
      "terminal_real": {
        "p5": 0,
        "p10": 0,
        "p25": 252398.22465891446,
        "p50": 767919.4047689153,
        "p75": 1552638.6526339746,
        "p90": 2574939.327829692,
        "p95": 3396628.249100169,
        "mean": 1114135.2643475188
      },
      "paired_vs_control": {
        "median_diff": 0,
        "p10_diff": -43597.586950436234,
        "p25_diff": -20114.303907585185,
        "p75_diff": 20426.64203000744,
        "p90_diff": 60647.95164124528,
        "mean_diff": 6691.481359509377,
        "share_higher": 0.4196,
        "share_lower": 0.4547,
        "share_tied": 0.1257,
        "a_survives_b_fails": 31,
        "b_survives_a_fails": 47,
        "both_fail": 1257,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": -917.3915236360626,
            "p10_diff": -3072.7009017183445,
            "p90_diff": 4487.479761774186,
            "mean_diff": 87.87925076028462,
            "share_higher": 0.3589
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": -1147.1408366959076,
            "p10_diff": -4898.918437996646,
            "p90_diff": 6957.577781355474,
            "mean_diff": 200.31912184810352,
            "share_higher": 0.3912
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": -1324.6893654641462,
            "p10_diff": -6507.585488851997,
            "p90_diff": 9021.648700499674,
            "mean_diff": 329.62681384913066,
            "share_higher": 0.4136
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": -1328.0879816443194,
            "p10_diff": -7934.987325354014,
            "p90_diff": 10679.273650174495,
            "mean_diff": 438.1404887747195,
            "share_higher": 0.4214
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": -1294.7001023349585,
            "p10_diff": -9229.802506382344,
            "p90_diff": 12125.393048833823,
            "mean_diff": 545.6676018384128,
            "share_higher": 0.4338
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": -1325.5979413022287,
            "p10_diff": -10462.799966981867,
            "p90_diff": 13835.692880655173,
            "mean_diff": 685.5217754263753,
            "share_higher": 0.4411
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": -1277.6035728063434,
            "p10_diff": -11661.51119033643,
            "p90_diff": 15176.643984153052,
            "mean_diff": 804.9587799905887,
            "share_higher": 0.4468
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": -1294.5915046019945,
            "p10_diff": -12830.36501950596,
            "p90_diff": 16583.7014579291,
            "mean_diff": 928.9557058973171,
            "share_higher": 0.4497
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": -1217.5045066395542,
            "p10_diff": -14056.988155016326,
            "p90_diff": 18275.300603493,
            "mean_diff": 1069.511215021677,
            "share_higher": 0.4568
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": -1266.55152386392,
            "p10_diff": -15145.858217222849,
            "p90_diff": 19931.13822078705,
            "mean_diff": 1266.4160380750404,
            "share_higher": 0.4601
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": -1167.577066054684,
            "p10_diff": -16279.293103880365,
            "p90_diff": 21154.870672736317,
            "mean_diff": 1409.1962399353413,
            "share_higher": 0.4641
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": -1083.6754427396227,
            "p10_diff": -17575.24440445332,
            "p90_diff": 22716.586532680783,
            "mean_diff": 1598.5674191469193,
            "share_higher": 0.4692
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": -1152.989718189463,
            "p10_diff": -18521.838753507007,
            "p90_diff": 24448.295215793652,
            "mean_diff": 1736.3848921169479,
            "share_higher": 0.4688
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": -1192.3879111697897,
            "p10_diff": -20080.752885239897,
            "p90_diff": 26049.466571240453,
            "mean_diff": 1953.687648463906,
            "share_higher": 0.4717
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": -946.7600156912813,
            "p10_diff": -21180.890210278332,
            "p90_diff": 27394.334856793284,
            "mean_diff": 2162.3632393642506,
            "share_higher": 0.4745
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": -1098.7213345908094,
            "p10_diff": -22280.120524739148,
            "p90_diff": 29141.487609178293,
            "mean_diff": 2385.0699831802203,
            "share_higher": 0.4748
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": -1020.3842391854851,
            "p10_diff": -23763.599164308747,
            "p90_diff": 31431.23296031123,
            "mean_diff": 2627.201784575252,
            "share_higher": 0.4755
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": -1050.9935507032787,
            "p10_diff": -24905.44600973185,
            "p90_diff": 32537.44728247705,
            "mean_diff": 2844.3996573751006,
            "share_higher": 0.4768
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": -1118.3505099056056,
            "p10_diff": -26462.839999448508,
            "p90_diff": 35424.02421143628,
            "mean_diff": 3084.4903876924986,
            "share_higher": 0.4739
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": -1019.8020495551173,
            "p10_diff": -27504.504532904364,
            "p90_diff": 37252.85704259062,
            "mean_diff": 3402.5628184957795,
            "share_higher": 0.4703
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": -960.1675376021303,
            "p10_diff": -28882.875892322743,
            "p90_diff": 38809.64944730373,
            "mean_diff": 3659.414104369565,
            "share_higher": 0.468
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": -847.228121046998,
            "p10_diff": -30102.166580918245,
            "p90_diff": 41273.35612186976,
            "mean_diff": 3988.01938727567,
            "share_higher": 0.4664
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": -440.99531503533944,
            "p10_diff": -31646.256615236285,
            "p90_diff": 43689.65946964652,
            "mean_diff": 4269.816029259567,
            "share_higher": 0.4623
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": -47.818734716507606,
            "p10_diff": -33110.804781394545,
            "p90_diff": 45646.96172593068,
            "mean_diff": 4507.432877579714,
            "share_higher": 0.4573
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 0,
            "p10_diff": -34835.57080040802,
            "p90_diff": 47793.62326935725,
            "mean_diff": 4815.194888685465,
            "share_higher": 0.4488
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 0,
            "p10_diff": -36505.816321288235,
            "p90_diff": 50765.155442336225,
            "mean_diff": 5131.781331923657,
            "share_higher": 0.4441
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 0,
            "p10_diff": -38091.98338167742,
            "p90_diff": 52920.94045403891,
            "mean_diff": 5500.500120076722,
            "share_higher": 0.4373
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 0,
            "p10_diff": -40088.18582063308,
            "p90_diff": 54836.57658287231,
            "mean_diff": 5873.453306858112,
            "share_higher": 0.4337
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 0,
            "p10_diff": -41941.947020465275,
            "p90_diff": 57672.32645787764,
            "mean_diff": 6354.733385520909,
            "share_higher": 0.4273
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 0,
            "p10_diff": -43597.586950436234,
            "p90_diff": 60647.95164124528,
            "mean_diff": 6691.481359509377,
            "share_higher": 0.4196
          }
        ]
      },
      "matched_control": null,
      "paired_vs_matched": null,
      "deciles": [
        {
          "decile": 1,
          "mean_cagr": -0.01669235947742122,
          "paths": 1000,
          "success_rate": 0.29,
          "terminal_p10": 0,
          "terminal_p50": 0,
          "terminal_p90": 332455.933996323,
          "terminal_mean": 87815.33015859807,
          "paired_median_diff": 0,
          "paired_p10_diff": -6782.809572633007,
          "paired_p90_diff": 15229.9467091076,
          "share_higher": 0.165,
          "a_survives_b_fails": 11,
          "b_survives_a_fails": 10
        },
        {
          "decile": 2,
          "mean_cagr": 0.004363285515992087,
          "paths": 1000,
          "success_rate": 0.672,
          "terminal_p10": 0,
          "terminal_p50": 122722.41715628354,
          "terminal_p90": 744423.4540608014,
          "terminal_mean": 267075.8710494804,
          "paired_median_diff": 0,
          "paired_p10_diff": -27641.798536232774,
          "paired_p90_diff": 26991.402906369476,
          "share_higher": 0.324,
          "a_survives_b_fails": 13,
          "b_survives_a_fails": 14
        },
        {
          "decile": 3,
          "mean_cagr": 0.015715933673758505,
          "paths": 1000,
          "success_rate": 0.845,
          "terminal_p10": 0,
          "terminal_p50": 368120.217515247,
          "terminal_p90": 1075664.148060858,
          "terminal_mean": 481991.36537354556,
          "paired_median_diff": 0,
          "paired_p10_diff": -36603.52189968806,
          "paired_p90_diff": 36165.2950848497,
          "share_higher": 0.364,
          "a_survives_b_fails": 3,
          "b_survives_a_fails": 8
        },
        {
          "decile": 4,
          "mean_cagr": 0.02479687485947715,
          "paths": 1000,
          "success_rate": 0.928,
          "terminal_p10": 37783.49683411126,
          "terminal_p50": 502387.03873076045,
          "terminal_p90": 1374347.4352100512,
          "terminal_mean": 639959.0429739611,
          "paired_median_diff": -2746.7432558638975,
          "paired_p10_diff": -41432.69101555861,
          "paired_p90_diff": 40093.81650157226,
          "share_higher": 0.402,
          "a_survives_b_fails": 2,
          "b_survives_a_fails": 11
        },
        {
          "decile": 5,
          "mean_cagr": 0.03318320008856017,
          "paths": 1000,
          "success_rate": 0.978,
          "terminal_p10": 172562.39715379095,
          "terminal_p50": 673115.214015856,
          "terminal_p90": 1686778.7931105185,
          "terminal_mean": 843386.849091554,
          "paired_median_diff": -6229.913082898362,
          "paired_p10_diff": -42626.57819207746,
          "paired_p90_diff": 42126.89203608618,
          "share_higher": 0.409,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 2
        },
        {
          "decile": 6,
          "mean_cagr": 0.04130754834211093,
          "paths": 1000,
          "success_rate": 0.989,
          "terminal_p10": 285852.7450228203,
          "terminal_p50": 854473.722500089,
          "terminal_p90": 2085638.748139574,
          "terminal_mean": 1057490.6815224218,
          "paired_median_diff": -7116.984513568808,
          "paired_p10_diff": -49693.87179253064,
          "paired_p90_diff": 48858.18217908614,
          "share_higher": 0.396,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 2
        },
        {
          "decile": 7,
          "mean_cagr": 0.04980467073266738,
          "paths": 1000,
          "success_rate": 0.996,
          "terminal_p10": 357407.7336918448,
          "terminal_p50": 1111565.5611547276,
          "terminal_p90": 2496792.156083865,
          "terminal_mean": 1308702.2121841302,
          "paired_median_diff": -2757.5486734528095,
          "paired_p10_diff": -49137.49697252072,
          "paired_p90_diff": 64544.028557657264,
          "share_higher": 0.475,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 8,
          "mean_cagr": 0.059155514013229334,
          "paths": 1000,
          "success_rate": 0.998,
          "terminal_p10": 552971.474650962,
          "terminal_p50": 1351921.3944348544,
          "terminal_p90": 2765601.610749351,
          "terminal_mean": 1535712.2404723968,
          "paired_median_diff": -1853.7125801334623,
          "paired_p10_diff": -53888.91190088657,
          "paired_p90_diff": 69851.78126774821,
          "share_higher": 0.477,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 0
        },
        {
          "decile": 9,
          "mean_cagr": 0.07137923472782993,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 737745.2377755957,
          "terminal_p50": 1689671.1625758433,
          "terminal_p90": 3394940.45071565,
          "terminal_mean": 1936678.3158324934,
          "paired_median_diff": 5258.922370521119,
          "paired_p10_diff": -55952.69564120658,
          "paired_p90_diff": 89170.07023254829,
          "share_higher": 0.541,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 10,
          "mean_cagr": 0.09603246804888357,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 1148687.6769449227,
          "terminal_p50": 2474250.247522438,
          "terminal_p90": 5236116.674132682,
          "terminal_mean": 2982540.734816577,
          "paired_median_diff": 22289.59669924993,
          "paired_p10_diff": -54814.10197598301,
          "paired_p90_diff": 167127.71519910404,
          "share_higher": 0.643,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        }
      ],
      "guardrails_spending": null
    },
    {
      "spending_annual_real": 45000,
      "spending_rate": 0.045,
      "arm": "control",
      "label": "Constant 60/40 (control)",
      "kind": "fixed",
      "rebalance": "monthly",
      "allocations": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "periods": null,
      "mean_equity_share": 0.6,
      "bucket_years": null,
      "initial_cash_share": 0,
      "success_rate": 0.7585,
      "success_ci95": [
        0.7500130992804026,
        0.766788366268592
      ],
      "terminal_real": {
        "p5": 0,
        "p10": 0,
        "p25": 14553.31686244517,
        "p50": 499803.7045440173,
        "p75": 1218778.7456405612,
        "p90": 2160514.01267284,
        "p95": 2912982.693348095,
        "mean": 853639.9241836548
      },
      "paired_vs_control": null,
      "matched_control": null,
      "paired_vs_matched": null,
      "deciles": [
        {
          "decile": 1,
          "mean_cagr": -0.01669235947742122,
          "paths": 1000,
          "success_rate": 0.104,
          "terminal_p10": 0,
          "terminal_p50": 0,
          "terminal_p90": 4009.99375082731,
          "terminal_mean": 21574.968661038434,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 2,
          "mean_cagr": 0.004363285515992087,
          "paths": 1000,
          "success_rate": 0.35,
          "terminal_p10": 0,
          "terminal_p50": 0,
          "terminal_p90": 358690.1952924683,
          "terminal_mean": 107331.2785262647,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 3,
          "mean_cagr": 0.015715933673758505,
          "paths": 1000,
          "success_rate": 0.607,
          "terminal_p10": 0,
          "terminal_p50": 95669.3963863466,
          "terminal_p90": 712282.3586689132,
          "terminal_mean": 253042.98429911528,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 4,
          "mean_cagr": 0.02479687485947715,
          "paths": 1000,
          "success_rate": 0.754,
          "terminal_p10": 0,
          "terminal_p50": 238259.94662972947,
          "terminal_p90": 968510.177862621,
          "terminal_mean": 384365.3243779763,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 5,
          "mean_cagr": 0.03318320008856017,
          "paths": 1000,
          "success_rate": 0.881,
          "terminal_p10": 0,
          "terminal_p50": 401726.535301075,
          "terminal_p90": 1267823.2696388373,
          "terminal_mean": 563606.1135942936,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 6,
          "mean_cagr": 0.04130754834211093,
          "paths": 1000,
          "success_rate": 0.942,
          "terminal_p10": 95680.7859913644,
          "terminal_p50": 577640.6038023593,
          "terminal_p90": 1695851.8858946052,
          "terminal_mean": 768718.8808040716,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 7,
          "mean_cagr": 0.04980467073266738,
          "paths": 1000,
          "success_rate": 0.965,
          "terminal_p10": 166224.45250970038,
          "terminal_p50": 833662.594043387,
          "terminal_p90": 2046519.1642231331,
          "terminal_mean": 1004018.1718701022,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 8,
          "mean_cagr": 0.059155514013229334,
          "paths": 1000,
          "success_rate": 0.984,
          "terminal_p10": 352776.76837780885,
          "terminal_p50": 1047762.8268733936,
          "terminal_p90": 2341384.6162990844,
          "terminal_mean": 1226335.4425157001,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 9,
          "mean_cagr": 0.07137923472782993,
          "paths": 1000,
          "success_rate": 0.998,
          "terminal_p10": 532953.701207113,
          "terminal_p50": 1406035.7394796573,
          "terminal_p90": 2936301.0894379974,
          "terminal_mean": 1609299.2834965133,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        },
        {
          "decile": 10,
          "mean_cagr": 0.09603246804888357,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 937062.018415017,
          "terminal_p50": 2153197.588526944,
          "terminal_p90": 4634341.33089011,
          "terminal_mean": 2598106.7936914684,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        }
      ],
      "guardrails_spending": null
    },
    {
      "spending_annual_real": 45000,
      "spending_rate": 0.045,
      "arm": "tent60",
      "label": "Bond tent to 60/40",
      "kind": "glide",
      "rebalance": "monthly",
      "allocations": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "periods": [
        {
          "end_year": 2,
          "allocations": [
            0.30000000000000004,
            0.1,
            0.6,
            0,
            0
          ]
        },
        {
          "end_year": 5,
          "allocations": [
            0.3375,
            0.1125,
            0.55,
            0,
            0
          ]
        },
        {
          "end_year": 8,
          "allocations": [
            0.375,
            0.125,
            0.5,
            0,
            0
          ]
        },
        {
          "end_year": 10,
          "allocations": [
            0.41250000000000003,
            0.1375,
            0.44999999999999996,
            0,
            0
          ]
        },
        {
          "end_year": 30,
          "allocations": [
            0.44999999999999996,
            0.15,
            0.4,
            0,
            0
          ]
        }
      ],
      "mean_equity_share": 0.5583333333333333,
      "bucket_years": null,
      "initial_cash_share": 0,
      "success_rate": 0.7663,
      "success_ci95": [
        0.7579043022880716,
        0.7744911726662698
      ],
      "terminal_real": {
        "p5": 0,
        "p10": 0,
        "p25": 26830.150050974185,
        "p50": 443943.194378809,
        "p75": 1059107.9544374985,
        "p90": 1835644.3483244511,
        "p95": 2487049.8751120935,
        "mean": 733293.2227924285
      },
      "paired_vs_control": {
        "median_diff": -43589.8978335291,
        "p10_diff": -394473.372787833,
        "p25_diff": -193739.48914576182,
        "p75_diff": 0,
        "p90_diff": 60527.3517457688,
        "mean_diff": -120346.70139122619,
        "share_higher": 0.1951,
        "share_lower": 0.5877,
        "share_tied": 0.2172,
        "a_survives_b_fails": 243,
        "b_survives_a_fails": 165,
        "both_fail": 2172,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": -4238.405819756212,
            "p10_diff": -45917.99298931239,
            "p90_diff": 31090.53993109835,
            "mean_diff": -6302.52927397244,
            "share_higher": 0.4416
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": -8184.358608699287,
            "p10_diff": -71359.15080842376,
            "p90_diff": 39981.43334178266,
            "mean_diff": -12765.484202639851,
            "share_higher": 0.4222
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": -11041.925016467692,
            "p10_diff": -86987.78123489372,
            "p90_diff": 43501.659642791376,
            "mean_diff": -17930.425901854353,
            "share_higher": 0.4117
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": -14833.386069138302,
            "p10_diff": -103604.56422648742,
            "p90_diff": 46129.76411775302,
            "mean_diff": -23228.91879938944,
            "share_higher": 0.3902
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": -18617.86046639993,
            "p10_diff": -118646.3958219632,
            "p90_diff": 48346.2082997011,
            "mean_diff": -28733.89275322718,
            "share_higher": 0.385
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": -20882.683668554528,
            "p10_diff": -130712.66018664441,
            "p90_diff": 49766.65258287825,
            "mean_diff": -32946.07685196244,
            "share_higher": 0.3744
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": -22452.182752266293,
            "p10_diff": -143326.739553954,
            "p90_diff": 50563.15922089771,
            "mean_diff": -37287.17758362642,
            "share_higher": 0.371
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": -24726.315507618943,
            "p10_diff": -155124.62388123642,
            "p90_diff": 51733.16705624841,
            "mean_diff": -41746.04882640749,
            "share_higher": 0.3613
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": -26696.72994479933,
            "p10_diff": -163687.756135253,
            "p90_diff": 53040.06598597672,
            "mean_diff": -44900.27030193848,
            "share_higher": 0.3571
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": -28379.12470710196,
            "p10_diff": -175075.70165452082,
            "p90_diff": 54243.69703255803,
            "mean_diff": -48149.690337451306,
            "share_higher": 0.3528
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": -29486.33314265567,
            "p10_diff": -181005.54538061633,
            "p90_diff": 56616.097167277185,
            "mean_diff": -50129.14274244062,
            "share_higher": 0.3528
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": -30369.21352375322,
            "p10_diff": -190045.12406980852,
            "p90_diff": 58392.51057080156,
            "mean_diff": -52136.45007728464,
            "share_higher": 0.3528
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": -31459.880558581208,
            "p10_diff": -196908.0357726526,
            "p90_diff": 60581.0002215812,
            "mean_diff": -54363.83164028108,
            "share_higher": 0.3528
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": -32137.395388206,
            "p10_diff": -205080.4610222089,
            "p90_diff": 63222.55431065138,
            "mean_diff": -56559.34276667118,
            "share_higher": 0.3528
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": -33260.07094418607,
            "p10_diff": -214185.63769694,
            "p90_diff": 65537.1103347773,
            "mean_diff": -58924.0583821326,
            "share_higher": 0.3528
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": -34431.4658189771,
            "p10_diff": -224207.04913561465,
            "p90_diff": 68371.70549289341,
            "mean_diff": -61605.638939259195,
            "share_higher": 0.3522
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": -35510.52862048859,
            "p10_diff": -232719.0383100676,
            "p90_diff": 69711.99499735615,
            "mean_diff": -64289.245942763555,
            "share_higher": 0.3516
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": -36533.72578319779,
            "p10_diff": -244768.24619795952,
            "p90_diff": 71882.09202689375,
            "mean_diff": -67098.39243176876,
            "share_higher": 0.3489
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": -37449.66711124545,
            "p10_diff": -252386.2704014429,
            "p90_diff": 73153.454878836,
            "mean_diff": -70226.96987089157,
            "share_higher": 0.3444
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": -38916.29458731832,
            "p10_diff": -264045.1366412747,
            "p90_diff": 75288.56654084189,
            "mean_diff": -73818.38574846736,
            "share_higher": 0.3383
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": -40022.334607586265,
            "p10_diff": -272959.6473851346,
            "p90_diff": 74711.32215872963,
            "mean_diff": -77708.03791216425,
            "share_higher": 0.3264
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": -41409.10428923112,
            "p10_diff": -284986.60567530105,
            "p90_diff": 74573.86402434774,
            "mean_diff": -81886.1707754268,
            "share_higher": 0.3146
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": -42610.935775119666,
            "p10_diff": -296683.30455138476,
            "p90_diff": 73878.6232502308,
            "mean_diff": -86053.50576706986,
            "share_higher": 0.2995
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": -43735.212957319716,
            "p10_diff": -309022.09936807165,
            "p90_diff": 73306.60059015616,
            "mean_diff": -90569.41774085385,
            "share_higher": 0.2847
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": -44968.26243100618,
            "p10_diff": -324639.1727098576,
            "p90_diff": 72827.16176611104,
            "mean_diff": -94897.89193619612,
            "share_higher": 0.2705
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": -45872.145075511886,
            "p10_diff": -338148.1507774438,
            "p90_diff": 71301.27462677285,
            "mean_diff": -99862.18512399471,
            "share_higher": 0.2559
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": -46491.50363968534,
            "p10_diff": -351413.45369534875,
            "p90_diff": 70568.70781880128,
            "mean_diff": -104839.62976259881,
            "share_higher": 0.2407
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": -46505.9171930257,
            "p10_diff": -369326.5627806962,
            "p90_diff": 67576.70485588233,
            "mean_diff": -109892.6970871715,
            "share_higher": 0.2237
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": -45479.62005023402,
            "p10_diff": -379600.0020666744,
            "p90_diff": 64452.02227336896,
            "mean_diff": -115076.64180766969,
            "share_higher": 0.2092
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": -43589.8978335291,
            "p10_diff": -394473.372787833,
            "p90_diff": 60527.3517457688,
            "mean_diff": -120346.70139122619,
            "share_higher": 0.1951
          }
        ]
      },
      "matched_control": null,
      "paired_vs_matched": null,
      "deciles": [
        {
          "decile": 1,
          "mean_cagr": -0.01669235947742122,
          "paths": 1000,
          "success_rate": 0.157,
          "terminal_p10": 0,
          "terminal_p50": 0,
          "terminal_p90": 97782.72851281527,
          "terminal_mean": 36558.18917117124,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 53440.99633782693,
          "share_higher": 0.134,
          "a_survives_b_fails": 57,
          "b_survives_a_fails": 4
        },
        {
          "decile": 2,
          "mean_cagr": 0.004363285515992087,
          "paths": 1000,
          "success_rate": 0.42,
          "terminal_p10": 0,
          "terminal_p50": 0,
          "terminal_p90": 457651.1765115308,
          "terminal_mean": 135055.20274771203,
          "paired_median_diff": 0,
          "paired_p10_diff": -10294.641963660666,
          "paired_p90_diff": 128881.9682546281,
          "share_higher": 0.314,
          "a_survives_b_fails": 83,
          "b_survives_a_fails": 13
        },
        {
          "decile": 3,
          "mean_cagr": 0.015715933673758505,
          "paths": 1000,
          "success_rate": 0.619,
          "terminal_p10": 0,
          "terminal_p50": 111091.80813977713,
          "terminal_p90": 728652.106768663,
          "terminal_mean": 264489.5043504015,
          "paired_median_diff": 0,
          "paired_p10_diff": -85608.07594814729,
          "paired_p90_diff": 119735.14602626482,
          "share_higher": 0.354,
          "a_survives_b_fails": 44,
          "b_survives_a_fails": 32
        },
        {
          "decile": 4,
          "mean_cagr": 0.02479687485947715,
          "paths": 1000,
          "success_rate": 0.754,
          "terminal_p10": 0,
          "terminal_p50": 242609.22424803,
          "terminal_p90": 945776.2112436765,
          "terminal_mean": 376700.90143797634,
          "paired_median_diff": 0,
          "paired_p10_diff": -129514.35773455753,
          "paired_p90_diff": 106175.34011452337,
          "share_higher": 0.367,
          "a_survives_b_fails": 32,
          "b_survives_a_fails": 32
        },
        {
          "decile": 5,
          "mean_cagr": 0.03318320008856017,
          "paths": 1000,
          "success_rate": 0.866,
          "terminal_p10": 0,
          "terminal_p50": 364782.31848382443,
          "terminal_p90": 1245182.8320617639,
          "terminal_mean": 518699.7974250192,
          "paired_median_diff": -29377.083868822396,
          "paired_p10_diff": -199613.69431583193,
          "paired_p90_diff": 87526.47172581515,
          "share_higher": 0.3,
          "a_survives_b_fails": 18,
          "b_survives_a_fails": 33
        },
        {
          "decile": 6,
          "mean_cagr": 0.04130754834211093,
          "paths": 1000,
          "success_rate": 0.921,
          "terminal_p10": 51357.37576652978,
          "terminal_p50": 525626.3030456406,
          "terminal_p90": 1521054.60755873,
          "terminal_mean": 683587.2048359647,
          "paired_median_diff": -72148.59670614952,
          "paired_p10_diff": -251364.43362587062,
          "paired_p90_diff": 55980.62505799986,
          "share_higher": 0.215,
          "a_survives_b_fails": 3,
          "b_survives_a_fails": 24
        },
        {
          "decile": 7,
          "mean_cagr": 0.04980467073266738,
          "paths": 1000,
          "success_rate": 0.953,
          "terminal_p10": 111931.61331418307,
          "terminal_p50": 713891.0650333228,
          "terminal_p90": 1847963.9558601044,
          "terminal_mean": 873578.4250462919,
          "paired_median_diff": -105128.13958519883,
          "paired_p10_diff": -322846.85699550994,
          "paired_p90_diff": 29236.977340042096,
          "share_higher": 0.151,
          "a_survives_b_fails": 5,
          "b_survives_a_fails": 17
        },
        {
          "decile": 8,
          "mean_cagr": 0.059155514013229334,
          "paths": 1000,
          "success_rate": 0.98,
          "terminal_p10": 257401.04861739516,
          "terminal_p50": 892326.8237456674,
          "terminal_p90": 2019534.8942779934,
          "terminal_mean": 1038165.0964239723,
          "paired_median_diff": -160686.14864393117,
          "paired_p10_diff": -404267.92515914585,
          "paired_p90_diff": -2392.764517107513,
          "share_higher": 0.079,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 5
        },
        {
          "decile": 9,
          "mean_cagr": 0.07137923472782993,
          "paths": 1000,
          "success_rate": 0.993,
          "terminal_p10": 377410.8073642557,
          "terminal_p50": 1138658.4463978242,
          "terminal_p90": 2501517.364435863,
          "terminal_mean": 1330738.7339276983,
          "paired_median_diff": -236300.73365560966,
          "paired_p10_diff": -527741.7980741854,
          "paired_p90_diff": -70875.30976304831,
          "share_higher": 0.029,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 5
        },
        {
          "decile": 10,
          "mean_cagr": 0.09603246804888357,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 703664.2748578248,
          "terminal_p50": 1713804.6822967248,
          "terminal_p90": 3799358.1492173118,
          "terminal_mean": 2075359.1725580783,
          "paired_median_diff": -438344.47726608464,
          "paired_p10_diff": -926559.34379254,
          "paired_p90_diff": -172028.04571783473,
          "share_higher": 0.008,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        }
      ],
      "guardrails_spending": null
    },
    {
      "spending_annual_real": 45000,
      "spending_rate": 0.045,
      "arm": "tent70",
      "label": "Bond tent to 70/30",
      "kind": "glide",
      "rebalance": "monthly",
      "allocations": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "periods": [
        {
          "end_year": 2,
          "allocations": [
            0.30000000000000004,
            0.1,
            0.6,
            0,
            0
          ]
        },
        {
          "end_year": 5,
          "allocations": [
            0.35624999999999996,
            0.11875,
            0.525,
            0,
            0
          ]
        },
        {
          "end_year": 8,
          "allocations": [
            0.41250000000000003,
            0.1375,
            0.44999999999999996,
            0,
            0
          ]
        },
        {
          "end_year": 10,
          "allocations": [
            0.46875,
            0.15625,
            0.375,
            0,
            0
          ]
        },
        {
          "end_year": 30,
          "allocations": [
            0.5249999999999999,
            0.175,
            0.30000000000000004,
            0,
            0
          ]
        }
      ],
      "mean_equity_share": 0.6375,
      "bucket_years": null,
      "initial_cash_share": 0,
      "success_rate": 0.7652,
      "success_ci95": [
        0.756791205339729,
        0.7734051144420636
      ],
      "terminal_real": {
        "p5": 0,
        "p10": 0,
        "p25": 25463.38317208465,
        "p50": 484204.23526333383,
        "p75": 1201798.198037554,
        "p90": 2134769.0682526575,
        "p95": 2948030.43581743,
        "mean": 847023.9929095466
      },
      "paired_vs_control": {
        "median_diff": 0,
        "p10_diff": -228531.37698399503,
        "p25_diff": -99999.69968280272,
        "p75_diff": 60144.848723137984,
        "p90_diff": 209060.48855654465,
        "mean_diff": -6615.931274108896,
        "share_higher": 0.3551,
        "share_lower": 0.4302,
        "share_tied": 0.2147,
        "a_survives_b_fails": 268,
        "b_survives_a_fails": 201,
        "both_fail": 2147,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": -4238.405819756212,
            "p10_diff": -45917.99298931239,
            "p90_diff": 31090.53993109835,
            "mean_diff": -6302.52927397244,
            "share_higher": 0.4416
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": -8184.358608699287,
            "p10_diff": -71359.15080842376,
            "p90_diff": 39981.43334178266,
            "mean_diff": -12765.484202639851,
            "share_higher": 0.4222
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": -10576.241082443157,
            "p10_diff": -84178.9035616268,
            "p90_diff": 42359.65624110249,
            "mean_diff": -17160.432644060245,
            "share_higher": 0.4103
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": -13254.667169098975,
            "p10_diff": -97960.48388626939,
            "p90_diff": 44202.93344561325,
            "mean_diff": -21669.306767341754,
            "share_higher": 0.3933
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": -16578.5917026127,
            "p10_diff": -110378.10622213897,
            "p90_diff": 45698.34690843255,
            "mean_diff": -26361.880336107315,
            "share_higher": 0.3869
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": -18053.85781553015,
            "p10_diff": -118499.3051864237,
            "p90_diff": 46497.81305414543,
            "mean_diff": -28978.603949305118,
            "share_higher": 0.379
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": -19074.12830100744,
            "p10_diff": -126708.56758042076,
            "p90_diff": 47194.91137406265,
            "mean_diff": -31676.726253496534,
            "share_higher": 0.3774
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": -20348.321646289318,
            "p10_diff": -134438.84450914618,
            "p90_diff": 48443.90450636798,
            "mean_diff": -34453.771247270364,
            "share_higher": 0.3698
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": -20746.945773633197,
            "p10_diff": -139027.94147084653,
            "p90_diff": 51630.426882831845,
            "mean_diff": -35125.87126250903,
            "share_higher": 0.3749
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": -20814.378342765267,
            "p10_diff": -143631.2703633702,
            "p90_diff": 53606.360160025186,
            "mean_diff": -35827.67641618414,
            "share_higher": 0.3765
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": -20170.52231494256,
            "p10_diff": -146428.1024697288,
            "p90_diff": 60262.53900748037,
            "mean_diff": -34431.35314540827,
            "share_higher": 0.3911
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": -18832.612550386926,
            "p10_diff": -149759.9656787929,
            "p90_diff": 66869.45501117408,
            "mean_diff": -32954.428753438704,
            "share_higher": 0.4017
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": -18339.791394778527,
            "p10_diff": -152798.38907293766,
            "p90_diff": 73681.81412432413,
            "mean_diff": -31487.562228144456,
            "share_higher": 0.4076
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": -17046.656365117116,
            "p10_diff": -154993.6463278837,
            "p90_diff": 79397.72347372957,
            "mean_diff": -29845.176336653585,
            "share_higher": 0.4181
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": -16101.743372787721,
            "p10_diff": -158281.16296164505,
            "p90_diff": 86454.50533354725,
            "mean_diff": -28314.967334260626,
            "share_higher": 0.4234
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": -15898.60634381324,
            "p10_diff": -160929.58491457335,
            "p90_diff": 92712.5296494913,
            "mean_diff": -26827.01032087025,
            "share_higher": 0.4308
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": -14177.90474550915,
            "p10_diff": -163515.08383466373,
            "p90_diff": 99920.33470938692,
            "mean_diff": -25185.38216737615,
            "share_higher": 0.4365
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": -13491.804108257755,
            "p10_diff": -168174.31068802928,
            "p90_diff": 107253.80248118925,
            "mean_diff": -23665.49297734457,
            "share_higher": 0.4364
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": -12364.29478202865,
            "p10_diff": -172047.41994089168,
            "p90_diff": 115679.43525663076,
            "mean_diff": -22297.63111240237,
            "share_higher": 0.4387
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": -11272.315903031209,
            "p10_diff": -177407.00370695186,
            "p90_diff": 124687.70686128068,
            "mean_diff": -20789.136326027932,
            "share_higher": 0.4379
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": -9903.120948781027,
            "p10_diff": -180329.30685924925,
            "p90_diff": 132382.78952155705,
            "mean_diff": -19771.22329378045,
            "share_higher": 0.4342
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": -7743.336908307363,
            "p10_diff": -185291.37888194702,
            "p90_diff": 140205.788991748,
            "mean_diff": -18358.57606948077,
            "share_higher": 0.4267
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": -5302.095461057899,
            "p10_diff": -190457.76102186478,
            "p90_diff": 150726.6243604743,
            "mean_diff": -17004.190756455184,
            "share_higher": 0.4197
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": -1617.8206938237417,
            "p10_diff": -194726.0435652777,
            "p90_diff": 157543.97912024753,
            "mean_diff": -15652.241779383856,
            "share_higher": 0.4129
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 0,
            "p10_diff": -199473.3796901193,
            "p90_diff": 165619.0270110236,
            "mean_diff": -14545.684836779168,
            "share_higher": 0.4043
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 0,
            "p10_diff": -203776.1844172973,
            "p90_diff": 178109.62517376884,
            "mean_diff": -13222.560827980727,
            "share_higher": 0.3938
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 0,
            "p10_diff": -208757.5253832317,
            "p90_diff": 184584.3282167687,
            "mean_diff": -11958.186808349712,
            "share_higher": 0.3819
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 0,
            "p10_diff": -214931.56709186276,
            "p90_diff": 191849.38958340202,
            "mean_diff": -10164.247965808108,
            "share_higher": 0.3736
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 0,
            "p10_diff": -222291.55478502042,
            "p90_diff": 201947.00017889915,
            "mean_diff": -8584.642153576213,
            "share_higher": 0.3654
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 0,
            "p10_diff": -228531.37698399503,
            "p90_diff": 209060.48855654465,
            "mean_diff": -6615.931274108896,
            "share_higher": 0.3551
          }
        ]
      },
      "matched_control": null,
      "paired_vs_matched": null,
      "deciles": [
        {
          "decile": 1,
          "mean_cagr": -0.01669235947742122,
          "paths": 1000,
          "success_rate": 0.178,
          "terminal_p10": 0,
          "terminal_p50": 0,
          "terminal_p90": 141112.48930514578,
          "terminal_mean": 49000.59036609284,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 94690.14394846579,
          "share_higher": 0.168,
          "a_survives_b_fails": 79,
          "b_survives_a_fails": 5
        },
        {
          "decile": 2,
          "mean_cagr": 0.004363285515992087,
          "paths": 1000,
          "success_rate": 0.432,
          "terminal_p10": 0,
          "terminal_p50": 0,
          "terminal_p90": 536215.2449271752,
          "terminal_mean": 166966.5589125878,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 215489.22207799042,
          "share_higher": 0.379,
          "a_survives_b_fails": 94,
          "b_survives_a_fails": 12
        },
        {
          "decile": 3,
          "mean_cagr": 0.015715933673758505,
          "paths": 1000,
          "success_rate": 0.626,
          "terminal_p10": 0,
          "terminal_p50": 133274.05498356794,
          "terminal_p90": 835343.711353406,
          "terminal_mean": 317204.5218588915,
          "paired_median_diff": 0,
          "paired_p10_diff": -40506.591778800204,
          "paired_p90_diff": 240539.71502741007,
          "share_higher": 0.464,
          "a_survives_b_fails": 48,
          "b_survives_a_fails": 29
        },
        {
          "decile": 4,
          "mean_cagr": 0.02479687485947715,
          "paths": 1000,
          "success_rate": 0.747,
          "terminal_p10": 0,
          "terminal_p50": 264061.5636414255,
          "terminal_p90": 1133410.8274011158,
          "terminal_mean": 444305.7548859673,
          "paired_median_diff": 3054.3234853188624,
          "paired_p10_diff": -85667.32218101405,
          "paired_p90_diff": 241447.8591630893,
          "share_higher": 0.508,
          "a_survives_b_fails": 30,
          "b_survives_a_fails": 37
        },
        {
          "decile": 5,
          "mean_cagr": 0.03318320008856017,
          "paths": 1000,
          "success_rate": 0.856,
          "terminal_p10": 0,
          "terminal_p50": 406063.98986259016,
          "terminal_p90": 1450804.1695403254,
          "terminal_mean": 601515.4584393243,
          "paired_median_diff": 0,
          "paired_p10_diff": -122272.6104228331,
          "paired_p90_diff": 237828.54888962966,
          "share_higher": 0.475,
          "a_survives_b_fails": 11,
          "b_survives_a_fails": 36
        },
        {
          "decile": 6,
          "mean_cagr": 0.04130754834211093,
          "paths": 1000,
          "success_rate": 0.91,
          "terminal_p10": 25463.38317208465,
          "terminal_p50": 574216.7224633388,
          "terminal_p90": 1810071.043487838,
          "terminal_mean": 787496.1519282856,
          "paired_median_diff": -8171.368865365977,
          "paired_p10_diff": -161440.27384851302,
          "paired_p90_diff": 237884.35242857574,
          "share_higher": 0.425,
          "a_survives_b_fails": 3,
          "b_survives_a_fails": 35
        },
        {
          "decile": 7,
          "mean_cagr": 0.04980467073266738,
          "paths": 1000,
          "success_rate": 0.941,
          "terminal_p10": 88822.86792278996,
          "terminal_p50": 780379.4304611612,
          "terminal_p90": 2212488.073476371,
          "terminal_mean": 1006370.4599003429,
          "paired_median_diff": -29454.523098801263,
          "paired_p10_diff": -195570.65685494838,
          "paired_p90_diff": 249461.12069262983,
          "share_higher": 0.394,
          "a_survives_b_fails": 3,
          "b_survives_a_fails": 27
        },
        {
          "decile": 8,
          "mean_cagr": 0.059155514013229334,
          "paths": 1000,
          "success_rate": 0.975,
          "terminal_p10": 233532.89195246348,
          "terminal_p50": 979320.576469357,
          "terminal_p90": 2412811.636054131,
          "terminal_mean": 1189975.4776648683,
          "paired_median_diff": -66502.36137409642,
          "paired_p10_diff": -245450.99354317575,
          "paired_p90_diff": 207840.90229749307,
          "share_higher": 0.318,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 9
        },
        {
          "decile": 9,
          "mean_cagr": 0.07137923472782993,
          "paths": 1000,
          "success_rate": 0.987,
          "terminal_p10": 374145.29354462476,
          "terminal_p50": 1237323.7830213846,
          "terminal_p90": 3030958.12665364,
          "terminal_mean": 1518319.3603460642,
          "paired_median_diff": -121833.73110582487,
          "paired_p10_diff": -334889.7818116995,
          "paired_p90_diff": 161670.27204386494,
          "share_higher": 0.249,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 11
        },
        {
          "decile": 10,
          "mean_cagr": 0.09603246804888357,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 695602.106223975,
          "terminal_p50": 1931466.6747035389,
          "terminal_p90": 4567692.426078908,
          "terminal_mean": 2389085.594793032,
          "paired_median_diff": -229468.32497493736,
          "paired_p10_diff": -524193.19947670493,
          "paired_p90_diff": 137112.20488268952,
          "share_higher": 0.171,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        }
      ],
      "guardrails_spending": null
    },
    {
      "spending_annual_real": 45000,
      "spending_rate": 0.045,
      "arm": "bucket3",
      "label": "3-year cash bucket",
      "kind": "bucket",
      "rebalance": "annual",
      "allocations": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "periods": null,
      "mean_equity_share": 0.6,
      "bucket_years": 3,
      "initial_cash_share": 0.135,
      "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
      },
      "paired_vs_control": {
        "median_diff": -142259.83802639146,
        "p10_diff": -436420.2096556814,
        "p25_diff": -273101.71249228786,
        "p75_diff": -2064.526466740106,
        "p90_diff": 0,
        "mean_diff": -185183.59528135456,
        "share_higher": 0.0074,
        "share_lower": 0.7517,
        "share_tied": 0.2409,
        "a_survives_b_fails": 6,
        "b_survives_a_fails": 510,
        "both_fail": 2409,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": -4902.652545642806,
            "p10_diff": -18449.90072007547,
            "p90_diff": 11961.686968205846,
            "mean_diff": -4050.5038131834126,
            "share_higher": 0.339
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": -7276.998243371025,
            "p10_diff": -30300.61516712932,
            "p90_diff": 13744.874139877036,
            "mean_diff": -7763.720327938762,
            "share_higher": 0.3464
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": -10198.564716132823,
            "p10_diff": -40400.17409775057,
            "p90_diff": 15131.75377104478,
            "mean_diff": -11507.516963044578,
            "share_higher": 0.3198
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": -13167.63996134582,
            "p10_diff": -49541.5486333461,
            "p90_diff": 16116.75983333157,
            "mean_diff": -15437.197570500306,
            "share_higher": 0.2985
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": -16681.002187220496,
            "p10_diff": -59631.01528721675,
            "p90_diff": 16774.25264373899,
            "mean_diff": -19533.090620541152,
            "share_higher": 0.2794
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": -19995.403743892442,
            "p10_diff": -69557.21001574816,
            "p90_diff": 16889.478216962074,
            "mean_diff": -23708.13606316171,
            "share_higher": 0.2644
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": -23828.125067527755,
            "p10_diff": -79202.79972811555,
            "p90_diff": 16735.086453584023,
            "mean_diff": -28142.67944546376,
            "share_higher": 0.2492
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": -27786.32256659493,
            "p10_diff": -89502.66568073165,
            "p90_diff": 16966.06931100192,
            "mean_diff": -32774.20847888985,
            "share_higher": 0.232
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": -31620.64211485698,
            "p10_diff": -99667.3461905981,
            "p90_diff": 16641.256145524676,
            "mean_diff": -37545.2147451688,
            "share_higher": 0.2201
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": -35560.22744703456,
            "p10_diff": -110424.85503709572,
            "p90_diff": 15825.048742500017,
            "mean_diff": -42496.13829042558,
            "share_higher": 0.2108
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": -39184.17983170168,
            "p10_diff": -120495.63580319844,
            "p90_diff": 15668.005967450968,
            "mean_diff": -47664.127408783774,
            "share_higher": 0.1967
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": -44030.93946002098,
            "p10_diff": -131460.70449098665,
            "p90_diff": 14789.340488672606,
            "mean_diff": -53084.609357675305,
            "share_higher": 0.1866
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": -48828.01986827119,
            "p10_diff": -142624.8555781932,
            "p90_diff": 14336.000281157438,
            "mean_diff": -58818.582644867936,
            "share_higher": 0.1782
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": -53575.52579792973,
            "p10_diff": -156644.73478718475,
            "p90_diff": 12620.621358144563,
            "mean_diff": -64659.87189738295,
            "share_higher": 0.1706
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": -57706.101101313485,
            "p10_diff": -169672.1516252244,
            "p90_diff": 11353.921145397064,
            "mean_diff": -70763.29463008976,
            "share_higher": 0.1615
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": -62330.80744062504,
            "p10_diff": -183385.27815836435,
            "p90_diff": 10898.005641705531,
            "mean_diff": -77162.39651428189,
            "share_higher": 0.1496
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": -67289.20946999197,
            "p10_diff": -197722.10066026123,
            "p90_diff": 9288.113626519335,
            "mean_diff": -83893.58424614297,
            "share_higher": 0.1399
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": -73006.46933469805,
            "p10_diff": -209882.37989672972,
            "p90_diff": 7934.431889535859,
            "mean_diff": -90781.13727355949,
            "share_higher": 0.1309
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": -78971.5713498093,
            "p10_diff": -227759.21831947681,
            "p90_diff": 5051.027326316136,
            "mean_diff": -98045.89676882615,
            "share_higher": 0.1199
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": -83892.56130743423,
            "p10_diff": -243430.44152547512,
            "p90_diff": 1006.3646384061867,
            "mean_diff": -105757.51919033813,
            "share_higher": 0.1035
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": -89854.82279885514,
            "p10_diff": -257161.74209576612,
            "p90_diff": 0,
            "mean_diff": -113583.80783039975,
            "share_higher": 0.0868
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": -95061.89220138424,
            "p10_diff": -273651.119707734,
            "p90_diff": 0,
            "mean_diff": -121754.63930242827,
            "share_higher": 0.0725
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": -102869.5306412992,
            "p10_diff": -290095.90413305536,
            "p90_diff": 0,
            "mean_diff": -129871.24060972047,
            "share_higher": 0.0585
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": -109002.37571687793,
            "p10_diff": -308340.7440005813,
            "p90_diff": 0,
            "mean_diff": -138199.42304198592,
            "share_higher": 0.0456
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": -115086.9909932639,
            "p10_diff": -326192.29006636865,
            "p90_diff": 0,
            "mean_diff": -146062.67787765368,
            "share_higher": 0.0353
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": -121707.53981968481,
            "p10_diff": -348396.9458993748,
            "p90_diff": 0,
            "mean_diff": -154308.32092602286,
            "share_higher": 0.0271
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": -127770.27340412943,
            "p10_diff": -365968.0158143032,
            "p90_diff": 0,
            "mean_diff": -162184.91909147476,
            "share_higher": 0.0184
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": -132963.4337853889,
            "p10_diff": -391071.0756924874,
            "p90_diff": 0,
            "mean_diff": -170123.18869825796,
            "share_higher": 0.0129
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": -138436.14975998492,
            "p10_diff": -411447.3736021754,
            "p90_diff": 0,
            "mean_diff": -177548.48419314303,
            "share_higher": 0.0104
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": -142259.83802639146,
            "p10_diff": -436420.2096556814,
            "p90_diff": 0,
            "mean_diff": -185183.59528135456,
            "share_higher": 0.0074
          }
        ]
      },
      "matched_control": "s45000_matched3",
      "paired_vs_matched": {
        "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
      },
      "deciles": [
        {
          "decile": 1,
          "mean_cagr": -0.01669235947742122,
          "paths": 1000,
          "success_rate": 0.039,
          "terminal_p10": 0,
          "terminal_p50": 0,
          "terminal_p90": 0,
          "terminal_mean": 7568.174166463098,
          "paired_median_diff": 0,
          "paired_p10_diff": -4720.06829356557,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 65
        },
        {
          "decile": 2,
          "mean_cagr": 0.004363285515992087,
          "paths": 1000,
          "success_rate": 0.227,
          "terminal_p10": 0,
          "terminal_p50": 0,
          "terminal_p90": 174464.94217959562,
          "terminal_mean": 52928.78053992383,
          "paired_median_diff": 0,
          "paired_p10_diff": -210183.61072317025,
          "paired_p90_diff": 0,
          "share_higher": 0.003,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 123
        },
        {
          "decile": 3,
          "mean_cagr": 0.015715933673758505,
          "paths": 1000,
          "success_rate": 0.49,
          "terminal_p10": 0,
          "terminal_p50": 0,
          "terminal_p90": 489745.414142665,
          "terminal_mean": 151523.82738348638,
          "paired_median_diff": -53726.713109748576,
          "paired_p10_diff": -271063.9509094405,
          "paired_p90_diff": 0,
          "share_higher": 0.008,
          "a_survives_b_fails": 2,
          "b_survives_a_fails": 119
        },
        {
          "decile": 4,
          "mean_cagr": 0.02479687485947715,
          "paths": 1000,
          "success_rate": 0.664,
          "terminal_p10": 0,
          "terminal_p50": 129560.20933266522,
          "terminal_p90": 703526.03074082,
          "terminal_mean": 255327.60960298433,
          "paired_median_diff": -94722.03006473821,
          "paired_p10_diff": -310354.84338563913,
          "paired_p90_diff": 0,
          "share_higher": 0.012,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 90
        },
        {
          "decile": 5,
          "mean_cagr": 0.03318320008856017,
          "paths": 1000,
          "success_rate": 0.824,
          "terminal_p10": 0,
          "terminal_p50": 268118.5464409584,
          "terminal_p90": 975609.932033005,
          "terminal_mean": 399964.99740934354,
          "paired_median_diff": -133501.42137745407,
          "paired_p10_diff": -354045.33967107063,
          "paired_p90_diff": 0,
          "share_higher": 0.02,
          "a_survives_b_fails": 2,
          "b_survives_a_fails": 59
        },
        {
          "decile": 6,
          "mean_cagr": 0.04130754834211093,
          "paths": 1000,
          "success_rate": 0.912,
          "terminal_p10": 21345.218840123394,
          "terminal_p50": 418963.7674734478,
          "terminal_p90": 1284510.2414810362,
          "terminal_mean": 568495.0783036543,
          "paired_median_diff": -164474.3375071105,
          "paired_p10_diff": -411062.18205865496,
          "paired_p90_diff": -28709.095318132786,
          "share_higher": 0.009,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 30
        },
        {
          "decile": 7,
          "mean_cagr": 0.04980467073266738,
          "paths": 1000,
          "success_rate": 0.951,
          "terminal_p10": 82784.9097967693,
          "terminal_p50": 635500.5336080625,
          "terminal_p90": 1571410.1097484457,
          "terminal_mean": 775041.7588318839,
          "paired_median_diff": -196739.92724386265,
          "paired_p10_diff": -458907.89199571987,
          "paired_p90_diff": -45901.133499561096,
          "share_higher": 0.012,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 15
        },
        {
          "decile": 8,
          "mean_cagr": 0.059155514013229334,
          "paths": 1000,
          "success_rate": 0.978,
          "terminal_p10": 264475.521420254,
          "terminal_p50": 826911.786456139,
          "terminal_p90": 1874042.1205631876,
          "terminal_mean": 974133.7818522608,
          "paired_median_diff": -220574.046745572,
          "paired_p10_diff": -476161.5480104049,
          "paired_p90_diff": -74617.29074976602,
          "share_higher": 0.005,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 6
        },
        {
          "decile": 9,
          "mean_cagr": 0.07137923472782993,
          "paths": 1000,
          "success_rate": 0.996,
          "terminal_p10": 418555.02333621687,
          "terminal_p50": 1108907.9988641767,
          "terminal_p90": 2412400.5742076924,
          "terminal_mean": 1310161.8436105922,
          "paired_median_diff": -257167.97271875804,
          "paired_p10_diff": -547664.5468013636,
          "paired_p90_diff": -90529.5881185485,
          "share_higher": 0.005,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 3
        },
        {
          "decile": 10,
          "mean_cagr": 0.09603246804888357,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 749161.1099788253,
          "terminal_p50": 1800943.6253420613,
          "terminal_p90": 3946831.1783225643,
          "terminal_mean": 2189417.43732241,
          "paired_median_diff": -346128.7173167481,
          "paired_p10_diff": -736611.6361070438,
          "paired_p90_diff": -142791.06816730066,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        }
      ],
      "guardrails_spending": null
    },
    {
      "spending_annual_real": 45000,
      "spending_rate": 0.045,
      "arm": "matched3",
      "label": "Matched-cash control for the 3-year bucket",
      "kind": "matched",
      "rebalance": "annual",
      "allocations": [
        0.38925,
        0.12975,
        0.34600000000000003,
        0,
        0.135
      ],
      "periods": null,
      "mean_equity_share": 0.519,
      "bucket_years": 3,
      "initial_cash_share": 0.135,
      "success_rate": 0.7329,
      "success_ci95": [
        0.7241398451807707,
        0.7414812818070856
      ],
      "terminal_real": {
        "p5": 0,
        "p10": 0,
        "p25": 0,
        "p50": 359930.164107951,
        "p75": 915257.1337202985,
        "p90": 1595169.8922955836,
        "p95": 2137974.020467511,
        "mean": 622390.5961949694
      },
      "paired_vs_control": {
        "median_diff": -133560.2404189278,
        "p10_diff": -574310.4732441609,
        "p25_diff": -310282.64963833994,
        "p75_diff": -6060.561562449118,
        "p90_diff": 0,
        "mean_diff": -231249.3279886848,
        "share_higher": 0.0039,
        "share_lower": 0.755,
        "share_tied": 0.2411,
        "a_survives_b_fails": 4,
        "b_survives_a_fails": 260,
        "both_fail": 2411,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": -5560.041353824316,
            "p10_diff": -21307.523228085367,
            "p90_diff": 13621.536303732195,
            "mean_diff": -4689.693568659401,
            "share_higher": 0.344
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": -8849.06532050937,
            "p10_diff": -36014.824762078,
            "p90_diff": 15808.971307220752,
            "mean_diff": -9489.70359584624,
            "share_higher": 0.3261
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": -12421.742385533056,
            "p10_diff": -48802.79412020394,
            "p90_diff": 17001.5163354876,
            "mean_diff": -14458.374144122738,
            "share_higher": 0.3054
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": -16228.084780342528,
            "p10_diff": -60877.56560310209,
            "p90_diff": 17854.44449881534,
            "mean_diff": -19576.13490512208,
            "share_higher": 0.2879
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": -20198.253388375044,
            "p10_diff": -73967.5586806559,
            "p90_diff": 18255.675333427265,
            "mean_diff": -24892.45135674255,
            "share_higher": 0.273
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": -23861.55890805158,
            "p10_diff": -87741.35276628612,
            "p90_diff": 18573.98587412946,
            "mean_diff": -30354.9297445579,
            "share_higher": 0.2568
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": -27414.71049205633,
            "p10_diff": -100660.08384113084,
            "p90_diff": 18165.518377615605,
            "mean_diff": -36015.58111410419,
            "share_higher": 0.2436
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": -32143.300754711847,
            "p10_diff": -114771.07640312542,
            "p90_diff": 18095.612300572684,
            "mean_diff": -41844.21722360528,
            "share_higher": 0.2309
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": -35451.03405345604,
            "p10_diff": -129596.45468103909,
            "p90_diff": 17773.222839637077,
            "mean_diff": -47846.03087944373,
            "share_higher": 0.2228
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": -40340.22519674059,
            "p10_diff": -142991.94946617354,
            "p90_diff": 17393.65134015924,
            "mean_diff": -53998.13487935847,
            "share_higher": 0.2138
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": -43814.31723055395,
            "p10_diff": -155324.76769109792,
            "p90_diff": 17097.86421525356,
            "mean_diff": -60356.96419336656,
            "share_higher": 0.2044
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": -48522.970741237514,
            "p10_diff": -173024.18243402196,
            "p90_diff": 17001.30193479749,
            "mean_diff": -66899.63142858993,
            "share_higher": 0.196
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": -52425.23298386636,
            "p10_diff": -188159.38672846253,
            "p90_diff": 16567.67342542077,
            "mean_diff": -73847.84520630851,
            "share_higher": 0.1887
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": -57241.08579030924,
            "p10_diff": -206902.26581632253,
            "p90_diff": 16018.33583904599,
            "mean_diff": -80845.45055743506,
            "share_higher": 0.1825
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": -61014.76904503442,
            "p10_diff": -223174.4296137984,
            "p90_diff": 15531.09030945017,
            "mean_diff": -88098.92014959968,
            "share_higher": 0.1783
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": -65313.953870745725,
            "p10_diff": -241950.45677655376,
            "p90_diff": 15230.568388673564,
            "mean_diff": -95779.77127507515,
            "share_higher": 0.1716
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": -69936.28526914853,
            "p10_diff": -261054.47571425955,
            "p90_diff": 14513.849704038876,
            "mean_diff": -103636.1145784933,
            "share_higher": 0.1663
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": -74843.11042495002,
            "p10_diff": -277545.82681251457,
            "p90_diff": 12993.334174898977,
            "mean_diff": -111605.13146320789,
            "share_higher": 0.1568
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": -79633.25963411108,
            "p10_diff": -299643.1363237442,
            "p90_diff": 11458.686389043694,
            "mean_diff": -120048.38178673173,
            "share_higher": 0.1489
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": -82782.62182293774,
            "p10_diff": -320153.0479786708,
            "p90_diff": 8589.28359397137,
            "mean_diff": -129183.1143519391,
            "share_higher": 0.1347
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": -87663.77235297591,
            "p10_diff": -339596.0862787636,
            "p90_diff": 4594.586197605783,
            "mean_diff": -138324.46984729744,
            "share_higher": 0.1188
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": -92839.80031418975,
            "p10_diff": -364018.5094753874,
            "p90_diff": 185.01466140849516,
            "mean_diff": -148115.10547089632,
            "share_higher": 0.1007
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": -98668.04964977806,
            "p10_diff": -383419.0707795238,
            "p90_diff": 0,
            "mean_diff": -157793.95786394912,
            "share_higher": 0.081
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": -104253.5772571892,
            "p10_diff": -410720.76210277015,
            "p90_diff": 0,
            "mean_diff": -168071.5203588536,
            "share_higher": 0.0604
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": -108187.38235784665,
            "p10_diff": -432619.85431084177,
            "p90_diff": 0,
            "mean_diff": -177689.02207148532,
            "share_higher": 0.044
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": -113397.1027163468,
            "p10_diff": -461073.0180762913,
            "p90_diff": 0,
            "mean_diff": -188401.82068640305,
            "share_higher": 0.0283
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": -120495.19053860172,
            "p10_diff": -487790.3634452496,
            "p90_diff": 0,
            "mean_diff": -198839.51907108983,
            "share_higher": 0.0194
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": -123851.05152540986,
            "p10_diff": -516737.17644690676,
            "p90_diff": 0,
            "mean_diff": -209784.5365356459,
            "share_higher": 0.0117
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": -129823.4187742931,
            "p10_diff": -544656.7604362352,
            "p90_diff": 0,
            "mean_diff": -220276.3826238643,
            "share_higher": 0.0069
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": -133560.2404189278,
            "p10_diff": -574310.4732441609,
            "p90_diff": 0,
            "mean_diff": -231249.3279886848,
            "share_higher": 0.0039
          }
        ]
      },
      "matched_control": null,
      "paired_vs_matched": null,
      "deciles": [
        {
          "decile": 1,
          "mean_cagr": -0.01669235947742122,
          "paths": 1000,
          "success_rate": 0.086,
          "terminal_p10": 0,
          "terminal_p50": 0,
          "terminal_p90": 0,
          "terminal_mean": 14541.977051832191,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0.007,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 19
        },
        {
          "decile": 2,
          "mean_cagr": 0.004363285515992087,
          "paths": 1000,
          "success_rate": 0.302,
          "terminal_p10": 0,
          "terminal_p50": 0,
          "terminal_p90": 244190.52461674993,
          "terminal_mean": 71598.98269278585,
          "paired_median_diff": 0,
          "paired_p10_diff": -120543.75379578299,
          "paired_p90_diff": 0,
          "share_higher": 0.007,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 49
        },
        {
          "decile": 3,
          "mean_cagr": 0.015715933673758505,
          "paths": 1000,
          "success_rate": 0.549,
          "terminal_p10": 0,
          "terminal_p50": 34908.80415489246,
          "terminal_p90": 524530.794091547,
          "terminal_mean": 172918.85972557444,
          "paired_median_diff": -46227.644361502505,
          "paired_p10_diff": -215991.28990685922,
          "paired_p90_diff": 0,
          "share_higher": 0.005,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 59
        },
        {
          "decile": 4,
          "mean_cagr": 0.02479687485947715,
          "paths": 1000,
          "success_rate": 0.693,
          "terminal_p10": 0,
          "terminal_p50": 157068.19038520666,
          "terminal_p90": 733892.2020825534,
          "terminal_mean": 269266.0468800413,
          "paired_median_diff": -79226.94925623568,
          "paired_p10_diff": -275410.0131506469,
          "paired_p90_diff": 0,
          "share_higher": 0.007,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 61
        },
        {
          "decile": 5,
          "mean_cagr": 0.03318320008856017,
          "paths": 1000,
          "success_rate": 0.841,
          "terminal_p10": 0,
          "terminal_p50": 280768.2540409972,
          "terminal_p90": 965131.3723337307,
          "terminal_mean": 399469.66913266084,
          "paired_median_diff": -118777.99265410617,
          "paired_p10_diff": -355178.0004027203,
          "paired_p90_diff": 0,
          "share_higher": 0.005,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 41
        },
        {
          "decile": 6,
          "mean_cagr": 0.04130754834211093,
          "paths": 1000,
          "success_rate": 0.921,
          "terminal_p10": 40362.31230324794,
          "terminal_p50": 420849.1277383694,
          "terminal_p90": 1208526.3850532186,
          "terminal_mean": 550024.863794239,
          "paired_median_diff": -160969.9538785214,
          "paired_p10_diff": -493292.57293566596,
          "paired_p90_diff": -35639.78208335564,
          "share_higher": 0.003,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 21
        },
        {
          "decile": 7,
          "mean_cagr": 0.04980467073266738,
          "paths": 1000,
          "success_rate": 0.959,
          "terminal_p10": 97572.4296377046,
          "terminal_p50": 616797.9819499566,
          "terminal_p90": 1464847.1284079654,
          "terminal_mean": 731913.7964206177,
          "paired_median_diff": -216850.71538146457,
          "paired_p10_diff": -563471.2096734792,
          "paired_p90_diff": -54965.52576094658,
          "share_higher": 0.004,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 6
        },
        {
          "decile": 8,
          "mean_cagr": 0.059155514013229334,
          "paths": 1000,
          "success_rate": 0.982,
          "terminal_p10": 263360.077803713,
          "terminal_p50": 782993.1868396616,
          "terminal_p90": 1714115.01326858,
          "terminal_mean": 902952.5461294556,
          "paired_median_diff": -263470.3534924311,
          "paired_p10_diff": -625567.795990983,
          "paired_p90_diff": -89079.63788927248,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 2
        },
        {
          "decile": 9,
          "mean_cagr": 0.07137923472782993,
          "paths": 1000,
          "success_rate": 0.996,
          "terminal_p10": 417712.7861956907,
          "terminal_p50": 1046098.3436298775,
          "terminal_p90": 2141072.8907157388,
          "terminal_mean": 1190862.6520835287,
          "paired_median_diff": -337070.51302839234,
          "paired_p10_diff": -792020.1753311912,
          "paired_p90_diff": -110430.90647080622,
          "share_higher": 0.001,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 2
        },
        {
          "decile": 10,
          "mean_cagr": 0.09603246804888357,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 719209.7217346407,
          "terminal_p50": 1632076.4618565822,
          "terminal_p90": 3378521.6511988244,
          "terminal_mean": 1920356.5680389707,
          "paired_median_diff": -515973.71691001067,
          "paired_p10_diff": -1294817.9794487986,
          "paired_p90_diff": -198143.1633383967,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        }
      ],
      "guardrails_spending": null
    },
    {
      "spending_annual_real": 45000,
      "spending_rate": 0.045,
      "arm": "bucket5",
      "label": "5-year cash bucket",
      "kind": "bucket",
      "rebalance": "annual",
      "allocations": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "periods": null,
      "mean_equity_share": 0.6,
      "bucket_years": 5,
      "initial_cash_share": 0.225,
      "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
      },
      "paired_vs_control": {
        "median_diff": -265707.153335633,
        "p10_diff": -826729.9776012502,
        "p25_diff": -516819.55846377055,
        "p75_diff": -9704.63282948528,
        "p90_diff": 0,
        "mean_diff": -349207.46540459467,
        "share_higher": 0.0019,
        "share_lower": 0.7572,
        "share_tied": 0.2409,
        "a_survives_b_fails": 6,
        "b_survives_a_fails": 1067,
        "both_fail": 2409,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": -7698.826240980416,
            "p10_diff": -33952.846389350016,
            "p90_diff": 20656.07086586661,
            "mean_diff": -7301.335259909406,
            "share_higher": 0.3583
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": -12924.457956071827,
            "p10_diff": -55715.77603855729,
            "p90_diff": 23465.667823242024,
            "mean_diff": -14396.480723381836,
            "share_higher": 0.3412
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": -18505.009011181653,
            "p10_diff": -73780.64433449577,
            "p90_diff": 25584.139589459286,
            "mean_diff": -21671.659109019885,
            "share_higher": 0.313
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": -25016.036404481507,
            "p10_diff": -90894.04287924385,
            "p90_diff": 27130.985098578967,
            "mean_diff": -29258.04872942592,
            "share_higher": 0.2855
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": -31837.39050635195,
            "p10_diff": -109214.51228517317,
            "p90_diff": 27388.782579351333,
            "mean_diff": -37159.69757811255,
            "share_higher": 0.2657
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": -38464.49896307802,
            "p10_diff": -128410.07849383657,
            "p90_diff": 27621.196209033253,
            "mean_diff": -45300.20960192483,
            "share_higher": 0.2468
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": -44859.63919623499,
            "p10_diff": -146046.3835575059,
            "p90_diff": 27146.124285217258,
            "mean_diff": -53855.89472205124,
            "share_higher": 0.2279
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": -53362.47856236203,
            "p10_diff": -164493.57947504148,
            "p90_diff": 26811.76827752823,
            "mean_diff": -62773.49027218158,
            "share_higher": 0.2105
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": -60384.93480075651,
            "p10_diff": -185178.92476840154,
            "p90_diff": 25278.66977696697,
            "mean_diff": -72021.89286672215,
            "share_higher": 0.2007
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": -68336.52641932468,
            "p10_diff": -204926.97920647496,
            "p90_diff": 23306.37282526138,
            "mean_diff": -81640.49859923136,
            "share_higher": 0.1893
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": -75861.21640502999,
            "p10_diff": -224222.83176786988,
            "p90_diff": 22484.933501041494,
            "mean_diff": -91648.32874041988,
            "share_higher": 0.1764
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": -84322.77945884201,
            "p10_diff": -247033.8149060395,
            "p90_diff": 20025.63843177579,
            "mean_diff": -102119.67523947821,
            "share_higher": 0.1632
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": -93380.80525366648,
            "p10_diff": -268130.0675557328,
            "p90_diff": 19376.638165476907,
            "mean_diff": -113148.53708717982,
            "share_higher": 0.1541
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": -102352.01214001293,
            "p10_diff": -292380.17894471274,
            "p90_diff": 16122.772618103481,
            "mean_diff": -124477.02483139018,
            "share_higher": 0.1463
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": -110436.15876320796,
            "p10_diff": -318170.23212584644,
            "p90_diff": 12728.088685729133,
            "mean_diff": -136271.60956946586,
            "share_higher": 0.1353
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": -120513.57908788894,
            "p10_diff": -344257.32814309606,
            "p90_diff": 10216.81673023355,
            "mean_diff": -148658.65657686454,
            "share_higher": 0.1282
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": -131609.05981021002,
            "p10_diff": -368592.1734645872,
            "p90_diff": 8437.326652729127,
            "mean_diff": -161617.64093271925,
            "share_higher": 0.1207
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": -141151.50957743148,
            "p10_diff": -393325.3018044182,
            "p90_diff": 5414.514491799346,
            "mean_diff": -174951.47664027198,
            "share_higher": 0.1117
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": -152977.7006896058,
            "p10_diff": -424402.55794890225,
            "p90_diff": 754.4213505275105,
            "mean_diff": -188905.7312792767,
            "share_higher": 0.1024
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": -162751.20425365947,
            "p10_diff": -456256.4249385793,
            "p90_diff": 0,
            "mean_diff": -203709.41798205482,
            "share_higher": 0.0883
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": -173541.48632355046,
            "p10_diff": -482519.7814139698,
            "p90_diff": 0,
            "mean_diff": -218629.82703505325,
            "share_higher": 0.0731
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": -184626.30303298455,
            "p10_diff": -515142.007882474,
            "p90_diff": 0,
            "mean_diff": -234259.02943981267,
            "share_higher": 0.0578
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": -197840.1250554591,
            "p10_diff": -550350.3555851018,
            "p90_diff": 0,
            "mean_diff": -249556.37491777743,
            "share_higher": 0.0427
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": -209204.9207852803,
            "p10_diff": -582925.7511184022,
            "p90_diff": 0,
            "mean_diff": -265060.52913025575,
            "share_higher": 0.0288
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": -219855.29688688635,
            "p10_diff": -618384.3958808377,
            "p90_diff": 0,
            "mean_diff": -279686.4918225401,
            "share_higher": 0.0188
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": -232274.93424203468,
            "p10_diff": -657916.364985554,
            "p90_diff": 0,
            "mean_diff": -294787.202631426,
            "share_higher": 0.0135
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": -243052.1767876118,
            "p10_diff": -690919.7459306156,
            "p90_diff": 0,
            "mean_diff": -308926.6823297732,
            "share_higher": 0.0078
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": -251045.45466981776,
            "p10_diff": -739263.1316350894,
            "p90_diff": 0,
            "mean_diff": -322951.2473971823,
            "share_higher": 0.0044
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": -258022.27201981685,
            "p10_diff": -779100.5795848663,
            "p90_diff": 0,
            "mean_diff": -336043.8844587493,
            "share_higher": 0.0026
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": -265707.153335633,
            "p10_diff": -826729.9776012502,
            "p90_diff": 0,
            "mean_diff": -349207.46540459467,
            "share_higher": 0.0019
          }
        ]
      },
      "matched_control": "s45000_matched5",
      "paired_vs_matched": {
        "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
      },
      "deciles": [
        {
          "decile": 1,
          "mean_cagr": -0.01669235947742122,
          "paths": 1000,
          "success_rate": 0.017,
          "terminal_p10": 0,
          "terminal_p50": 0,
          "terminal_p90": 0,
          "terminal_mean": 2191.3058011988696,
          "paired_median_diff": 0,
          "paired_p10_diff": -4720.06829356557,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 87
        },
        {
          "decile": 2,
          "mean_cagr": 0.004363285515992087,
          "paths": 1000,
          "success_rate": 0.128,
          "terminal_p10": 0,
          "terminal_p50": 0,
          "terminal_p90": 35721.950004669816,
          "terminal_mean": 20064.503907394315,
          "paired_median_diff": 0,
          "paired_p10_diff": -315458.5472742412,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 222
        },
        {
          "decile": 3,
          "mean_cagr": 0.015715933673758505,
          "paths": 1000,
          "success_rate": 0.343,
          "terminal_p10": 0,
          "terminal_p50": 0,
          "terminal_p90": 261943.3708841639,
          "terminal_mean": 75149.63811513112,
          "paired_median_diff": -90418.76688833976,
          "paired_p10_diff": -485716.8212816911,
          "paired_p90_diff": 0,
          "share_higher": 0.001,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 265
        },
        {
          "decile": 4,
          "mean_cagr": 0.02479687485947715,
          "paths": 1000,
          "success_rate": 0.553,
          "terminal_p10": 0,
          "terminal_p50": 27633.364651875894,
          "terminal_p90": 444068.3612232101,
          "terminal_mean": 146090.85627252777,
          "paired_median_diff": -179794.18854040894,
          "paired_p10_diff": -562140.0274247802,
          "paired_p90_diff": 0,
          "share_higher": 0.001,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 201
        },
        {
          "decile": 5,
          "mean_cagr": 0.03318320008856017,
          "paths": 1000,
          "success_rate": 0.725,
          "terminal_p10": 0,
          "terminal_p50": 147267.01261568017,
          "terminal_p90": 682744.3041139103,
          "terminal_mean": 256410.1947905891,
          "paired_median_diff": -246919.22653442062,
          "paired_p10_diff": -661233.4466909342,
          "paired_p90_diff": 0,
          "share_higher": 0.005,
          "a_survives_b_fails": 2,
          "b_survives_a_fails": 158
        },
        {
          "decile": 6,
          "mean_cagr": 0.04130754834211093,
          "paths": 1000,
          "success_rate": 0.864,
          "terminal_p10": 0,
          "terminal_p50": 276866.43010010355,
          "terminal_p90": 939640.7624283405,
          "terminal_mean": 392663.45392216195,
          "paired_median_diff": -314009.80622040236,
          "paired_p10_diff": -774509.437692201,
          "paired_p90_diff": -61962.019412668626,
          "share_higher": 0.002,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 78
        },
        {
          "decile": 7,
          "mean_cagr": 0.04980467073266738,
          "paths": 1000,
          "success_rate": 0.927,
          "terminal_p10": 36187.44369945717,
          "terminal_p50": 449347.83784289466,
          "terminal_p90": 1185671.8446510325,
          "terminal_mean": 568236.8567036348,
          "paired_median_diff": -372726.41661413165,
          "paired_p10_diff": -850300.7966009034,
          "paired_p90_diff": -97550.80413095339,
          "share_higher": 0.007,
          "a_survives_b_fails": 2,
          "b_survives_a_fails": 40
        },
        {
          "decile": 8,
          "mean_cagr": 0.059155514013229334,
          "paths": 1000,
          "success_rate": 0.973,
          "terminal_p10": 184860.88787534586,
          "terminal_p50": 613791.0216972528,
          "terminal_p90": 1447792.0868008384,
          "terminal_mean": 742888.7534495255,
          "paired_median_diff": -431247.35672634735,
          "paired_p10_diff": -889860.6546460906,
          "paired_p90_diff": -149489.6868693284,
          "share_higher": 0.002,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 11
        },
        {
          "decile": 9,
          "mean_cagr": 0.07137923472782993,
          "paths": 1000,
          "success_rate": 0.994,
          "terminal_p10": 327351.721658078,
          "terminal_p50": 890304.907533251,
          "terminal_p90": 1930285.5014135612,
          "terminal_mean": 1036001.4778004696,
          "paired_median_diff": -499280.1928408501,
          "paired_p10_diff": -1031637.8959567996,
          "paired_p90_diff": -187221.73430181178,
          "share_higher": 0.001,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 5
        },
        {
          "decile": 10,
          "mean_cagr": 0.09603246804888357,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 609111.9143112273,
          "terminal_p50": 1479108.7317940835,
          "terminal_p90": 3264161.324504967,
          "terminal_mean": 1804627.5470279602,
          "paired_median_diff": -669655.5379421555,
          "paired_p10_diff": -1425443.106035268,
          "paired_p90_diff": -290494.3233768613,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        }
      ],
      "guardrails_spending": null
    },
    {
      "spending_annual_real": 45000,
      "spending_rate": 0.045,
      "arm": "matched5",
      "label": "Matched-cash control for the 5-year bucket",
      "kind": "matched",
      "rebalance": "annual",
      "allocations": [
        0.34875,
        0.11624999999999999,
        0.31000000000000005,
        0,
        0.225
      ],
      "periods": null,
      "mean_equity_share": 0.46499999999999997,
      "bucket_years": 5,
      "initial_cash_share": 0.225,
      "success_rate": 0.7118,
      "success_ci95": [
        0.7028426745657025,
        0.7205946577487156
      ],
      "terminal_real": {
        "p5": 0,
        "p10": 0,
        "p25": 0,
        "p50": 275136.06724200555,
        "p75": 729835.2610846376,
        "p90": 1268351.3529325158,
        "p95": 1688449.326979256,
        "mean": 485573.70407150895
      },
      "paired_vs_control": {
        "median_diff": -217023.6028836556,
        "p10_diff": -911387.6515195081,
        "p25_diff": -497364.6292184987,
        "p75_diff": -12672.3488546743,
        "p90_diff": 0,
        "mean_diff": -368066.22011214506,
        "share_higher": 0.0009,
        "share_lower": 0.7577,
        "share_tied": 0.2414,
        "a_survives_b_fails": 1,
        "b_survives_a_fails": 468,
        "both_fail": 2414,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": -8234.16614826303,
            "p10_diff": -36581.675537296105,
            "p90_diff": 22167.488001321908,
            "mean_diff": -7874.500749470981,
            "share_higher": 0.3593
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": -13971.834469510475,
            "p10_diff": -61098.29013270652,
            "p90_diff": 25480.153787417454,
            "mean_diff": -15925.62943059508,
            "share_higher": 0.3354
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": -19847.309922032873,
            "p10_diff": -82220.62129119411,
            "p90_diff": 27722.82596857194,
            "mean_diff": -24240.0096055911,
            "share_higher": 0.31
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": -26354.388657954987,
            "p10_diff": -102248.6894647202,
            "p90_diff": 28410.159561489476,
            "mean_diff": -32764.77945656377,
            "share_higher": 0.2903
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": -33224.11353528558,
            "p10_diff": -123857.48213314475,
            "p90_diff": 29470.79149471619,
            "mean_diff": -41585.68373817401,
            "share_higher": 0.2723
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": -39083.06151377107,
            "p10_diff": -145760.07412133715,
            "p90_diff": 29363.533003240125,
            "mean_diff": -50638.71102156782,
            "share_higher": 0.2544
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": -45185.72361897025,
            "p10_diff": -166101.93678073958,
            "p90_diff": 29020.123457112233,
            "mean_diff": -59975.13253065738,
            "share_higher": 0.2408
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": -52928.55729185941,
            "p10_diff": -189604.45118903834,
            "p90_diff": 28604.817894332227,
            "mean_diff": -69556.95693417249,
            "share_higher": 0.2262
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": -58597.893020727555,
            "p10_diff": -213057.97909357818,
            "p90_diff": 27281.371839381987,
            "mean_diff": -79400.05603489066,
            "share_higher": 0.2189
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": -66054.58170340117,
            "p10_diff": -234715.685690206,
            "p90_diff": 26992.405706668214,
            "mean_diff": -89490.85539522194,
            "share_higher": 0.2099
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": -72205.45457815495,
            "p10_diff": -255805.76849881164,
            "p90_diff": 26230.820055256656,
            "mean_diff": -99851.95644319152,
            "share_higher": 0.1992
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": -78937.14388743544,
            "p10_diff": -281746.22265158664,
            "p90_diff": 25843.143455768004,
            "mean_diff": -110504.4898025898,
            "share_higher": 0.189
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": -86838.86409955856,
            "p10_diff": -308056.41851399443,
            "p90_diff": 24879.992268081696,
            "mean_diff": -121729.89931468129,
            "share_higher": 0.1829
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": -94389.2666599364,
            "p10_diff": -336476.208434195,
            "p90_diff": 24017.61033113784,
            "mean_diff": -133046.8582729052,
            "share_higher": 0.1753
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": -100973.8721315175,
            "p10_diff": -363946.94852762343,
            "p90_diff": 23010.090815769858,
            "mean_diff": -144714.97144568324,
            "share_higher": 0.1723
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": -107457.99108856823,
            "p10_diff": -394521.806486842,
            "p90_diff": 22721.3901471509,
            "mean_diff": -157025.3548717932,
            "share_higher": 0.1643
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": -115448.04369637265,
            "p10_diff": -421061.27504689083,
            "p90_diff": 20621.983726721664,
            "mean_diff": -169569.48417780476,
            "share_higher": 0.1603
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": -123360.69098661141,
            "p10_diff": -449252.39169326494,
            "p90_diff": 19160.485856424348,
            "mean_diff": -182261.92277961405,
            "share_higher": 0.153
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": -131547.83970211155,
            "p10_diff": -481588.3376805335,
            "p90_diff": 16274.342607858212,
            "mean_diff": -195667.44352648433,
            "share_higher": 0.1442
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": -136965.9673127213,
            "p10_diff": -511860.38084086496,
            "p90_diff": 12756.66886620858,
            "mean_diff": -210103.65904136238,
            "share_higher": 0.1344
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": -143877.29676432838,
            "p10_diff": -545979.739307882,
            "p90_diff": 6871.189932222216,
            "mean_diff": -224584.57181971482,
            "share_higher": 0.1191
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": -151352.45672785363,
            "p10_diff": -581269.746712988,
            "p90_diff": 0,
            "mean_diff": -240075.2528569604,
            "share_higher": 0.0992
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": -161203.32595984102,
            "p10_diff": -614869.4346659395,
            "p90_diff": 0,
            "mean_diff": -255318.68866665039,
            "share_higher": 0.0771
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": -170751.15950470144,
            "p10_diff": -652925.476843816,
            "p90_diff": 0,
            "mean_diff": -271388.13665138965,
            "share_higher": 0.0538
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": -177622.35546098428,
            "p10_diff": -696860.8817240635,
            "p90_diff": 0,
            "mean_diff": -286418.4627479678,
            "share_higher": 0.0343
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": -185654.69430461922,
            "p10_diff": -734228.7897509271,
            "p90_diff": 0,
            "mean_diff": -303015.9631974466,
            "share_higher": 0.0165
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": -196248.15139321156,
            "p10_diff": -777787.8674550424,
            "p90_diff": 0,
            "mean_diff": -319132.3553888084,
            "share_higher": 0.0096
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": -200800.87252667424,
            "p10_diff": -818189.4543554871,
            "p90_diff": 0,
            "mean_diff": -335768.87867439125,
            "share_higher": 0.0043
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": -210594.14744679924,
            "p10_diff": -859362.0305980758,
            "p90_diff": 0,
            "mean_diff": -351670.3461164736,
            "share_higher": 0.002
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": -217023.6028836556,
            "p10_diff": -911387.6515195081,
            "p90_diff": 0,
            "mean_diff": -368066.22011214506,
            "share_higher": 0.0009
          }
        ]
      },
      "matched_control": null,
      "paired_vs_matched": null,
      "deciles": [
        {
          "decile": 1,
          "mean_cagr": -0.01669235947742122,
          "paths": 1000,
          "success_rate": 0.066,
          "terminal_p10": 0,
          "terminal_p50": 0,
          "terminal_p90": 0,
          "terminal_mean": 9763.050417680315,
          "paired_median_diff": 0,
          "paired_p10_diff": -4009.99375082731,
          "paired_p90_diff": 0,
          "share_higher": 0.002,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 39
        },
        {
          "decile": 2,
          "mean_cagr": 0.004363285515992087,
          "paths": 1000,
          "success_rate": 0.26,
          "terminal_p10": 0,
          "terminal_p50": 0,
          "terminal_p90": 180594.7773525636,
          "terminal_mean": 50625.260866075885,
          "paired_median_diff": 0,
          "paired_p10_diff": -195089.3636932621,
          "paired_p90_diff": 0,
          "share_higher": 0.003,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 90
        },
        {
          "decile": 3,
          "mean_cagr": 0.015715933673758505,
          "paths": 1000,
          "success_rate": 0.501,
          "terminal_p10": 0,
          "terminal_p50": 191.779673644606,
          "terminal_p90": 404401.64598918316,
          "terminal_mean": 126100.35723883417,
          "paired_median_diff": -75323.800111454,
          "paired_p10_diff": -330751.639133019,
          "paired_p90_diff": 0,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 106
        },
        {
          "decile": 4,
          "mean_cagr": 0.02479687485947715,
          "paths": 1000,
          "success_rate": 0.66,
          "terminal_p10": 0,
          "terminal_p50": 104209.37260033409,
          "terminal_p90": 569300.1941919483,
          "terminal_mean": 201515.7941336669,
          "paired_median_diff": -131638.60488029593,
          "paired_p10_diff": -428213.06371650076,
          "paired_p90_diff": 0,
          "share_higher": 0.001,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 94
        },
        {
          "decile": 5,
          "mean_cagr": 0.03318320008856017,
          "paths": 1000,
          "success_rate": 0.805,
          "terminal_p10": 0,
          "terminal_p50": 211046.07313139175,
          "terminal_p90": 744865.1828706734,
          "terminal_mean": 303216.7802021588,
          "paired_median_diff": -190552.02399911167,
          "paired_p10_diff": -553231.5227665831,
          "paired_p90_diff": 0,
          "share_higher": 0.001,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 76
        },
        {
          "decile": 6,
          "mean_cagr": 0.04130754834211093,
          "paths": 1000,
          "success_rate": 0.908,
          "terminal_p10": 6787.146558951017,
          "terminal_p50": 327413.2517016572,
          "terminal_p90": 935575.957506644,
          "terminal_mean": 423462.2143246727,
          "paired_median_diff": -259353.26718351291,
          "paired_p10_diff": -766446.556729056,
          "paired_p90_diff": -64165.71227169245,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 34
        },
        {
          "decile": 7,
          "mean_cagr": 0.04980467073266738,
          "paths": 1000,
          "success_rate": 0.946,
          "terminal_p10": 54301.2477141178,
          "terminal_p50": 490834.6020292934,
          "terminal_p90": 1135670.6563675315,
          "terminal_mean": 570862.0368893406,
          "paired_median_diff": -350821.43416898744,
          "paired_p10_diff": -905479.997498465,
          "paired_p90_diff": -94570.89698555431,
          "share_higher": 0.001,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 19
        },
        {
          "decile": 8,
          "mean_cagr": 0.059155514013229334,
          "paths": 1000,
          "success_rate": 0.977,
          "terminal_p10": 202486.28409109477,
          "terminal_p50": 624746.606826309,
          "terminal_p90": 1334311.4885873876,
          "terminal_mean": 711031.6124006279,
          "paired_median_diff": -418096.36140225385,
          "paired_p10_diff": -990566.1016373252,
          "paired_p90_diff": -150278.5287307473,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 7
        },
        {
          "decile": 9,
          "mean_cagr": 0.07137923472782993,
          "paths": 1000,
          "success_rate": 0.995,
          "terminal_p10": 335324.03925902676,
          "terminal_p50": 842624.297951818,
          "terminal_p90": 1687410.2304594468,
          "terminal_mean": 942406.0265837866,
          "paired_median_diff": -547612.8541326367,
          "paired_p10_diff": -1257342.5743210157,
          "paired_p90_diff": -186428.6550906209,
          "share_higher": 0.001,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 3
        },
        {
          "decile": 10,
          "mean_cagr": 0.09603246804888357,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 588225.3702313454,
          "terminal_p50": 1302869.7758482818,
          "terminal_p90": 2624024.360704735,
          "terminal_mean": 1516753.907658256,
          "paired_median_diff": -835029.5718615293,
          "paired_p10_diff": -2023475.2608028166,
          "paired_p90_diff": -328345.0645774968,
          "share_higher": 0,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        }
      ],
      "guardrails_spending": null
    },
    {
      "spending_annual_real": 45000,
      "spending_rate": 0.045,
      "arm": "gk",
      "label": "Guardrails (Guyton-Klinger)",
      "kind": "gk",
      "rebalance": "monthly",
      "allocations": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "periods": null,
      "mean_equity_share": 0.6,
      "bucket_years": null,
      "initial_cash_share": 0,
      "success_rate": 0.9902,
      "success_ci95": [
        0.9880722011756203,
        0.991951312991177
      ],
      "terminal_real": {
        "p5": 118842.48686424215,
        "p10": 200171.49169842622,
        "p25": 375158.770700381,
        "p50": 674491.4022993456,
        "p75": 1108239.1748945238,
        "p90": 1653307.4458324262,
        "p95": 2088176.4967463533,
        "mean": 836791.6413349607
      },
      "paired_vs_control": {
        "median_diff": 98701.56175057535,
        "p10_diff": -660780.093561261,
        "p25_diff": -217663.38066968403,
        "p75_diff": 310122.67183406913,
        "p90_diff": 499002.2007415927,
        "mean_diff": -16848.28284869266,
        "share_higher": 0.5976,
        "share_lower": 0.3939,
        "share_tied": 0.0085,
        "a_survives_b_fails": 2333,
        "b_survives_a_fails": 16,
        "both_fail": 82,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": 0,
            "p10_diff": -4.656612873077393e-10,
            "p90_diff": 5.820766091346741e-10,
            "mean_diff": 4.717148840427399e-11,
            "share_higher": 0.4316
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": 0,
            "p10_diff": -9.313225746154785e-10,
            "p90_diff": 9.313225746154785e-10,
            "mean_diff": 141.28539537208468,
            "share_higher": 0.4097
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": 2.3283064365386963e-10,
            "p10_diff": -1.1641532182693481e-9,
            "p90_diff": 4540.713257158641,
            "mean_diff": 567.4478753280641,
            "share_higher": 0.5403
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": 3.4924596548080444e-10,
            "p10_diff": -4333.299777149921,
            "p90_diff": 9914.76290187228,
            "mean_diff": 1342.9536065195323,
            "share_higher": 0.5597
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": 4.656612873077393e-10,
            "p10_diff": -8704.646283165086,
            "p90_diff": 16478.433546376415,
            "mean_diff": 2460.7653518771153,
            "share_higher": 0.5824
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": 9.313225746154785e-10,
            "p10_diff": -14151.446750058094,
            "p90_diff": 25401.1395753987,
            "mean_diff": 3909.9890808835835,
            "share_higher": 0.6037
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": 1.1641532182693481e-9,
            "p10_diff": -20392.572762923082,
            "p90_diff": 36456.15432009089,
            "mean_diff": 5694.67663332223,
            "share_higher": 0.5987
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": 1.7462298274040222e-9,
            "p10_diff": -28915.71854312159,
            "p90_diff": 48656.25564828981,
            "mean_diff": 7755.237128412321,
            "share_higher": 0.602
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": 4194.511319772224,
            "p10_diff": -38410.51421209681,
            "p90_diff": 62823.38313047867,
            "mean_diff": 10159.759370385285,
            "share_higher": 0.6267
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": 8105.971690514241,
            "p10_diff": -50239.76578712487,
            "p90_diff": 78444.78182734444,
            "mean_diff": 12795.692185962069,
            "share_higher": 0.6112
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": 13307.861577716656,
            "p10_diff": -62752.38714545104,
            "p90_diff": 96099.24806737027,
            "mean_diff": 15770.800749166212,
            "share_higher": 0.6275
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": 18841.21508210292,
            "p10_diff": -77407.27234802069,
            "p90_diff": 115152.79084230983,
            "mean_diff": 19040.5412442511,
            "share_higher": 0.6348
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": 24953.526109446422,
            "p10_diff": -94479.15760323382,
            "p90_diff": 135708.8984075266,
            "mean_diff": 22530.422781259396,
            "share_higher": 0.6367
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": 31483.11713561369,
            "p10_diff": -109697.75651164167,
            "p90_diff": 157070.17820437835,
            "mean_diff": 26466.04626685979,
            "share_higher": 0.6386
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": 38713.459322235896,
            "p10_diff": -128275.03962215106,
            "p90_diff": 182208.94828246144,
            "mean_diff": 30665.77587394619,
            "share_higher": 0.6412
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": 45687.4793661359,
            "p10_diff": -149942.73298432725,
            "p90_diff": 207337.95585174835,
            "mean_diff": 34355.40364957648,
            "share_higher": 0.6413
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": 52281.510600370006,
            "p10_diff": -172247.0100763219,
            "p90_diff": 233970.3119762584,
            "mean_diff": 37705.369621938196,
            "share_higher": 0.6409
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": 59140.99470170471,
            "p10_diff": -199836.5459928997,
            "p90_diff": 260597.6812911862,
            "mean_diff": 40757.043081117525,
            "share_higher": 0.6394
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": 65164.385853744694,
            "p10_diff": -227809.27090598387,
            "p90_diff": 288836.9609296906,
            "mean_diff": 42999.34272909291,
            "share_higher": 0.6384
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": 71282.7147173126,
            "p10_diff": -258098.59352775128,
            "p90_diff": 314897.4553696634,
            "mean_diff": 44198.84322107293,
            "share_higher": 0.6354
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": 77737.7826775175,
            "p10_diff": -288382.09465073096,
            "p90_diff": 338348.0317969138,
            "mean_diff": 44642.79675597905,
            "share_higher": 0.6311
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 83260.50957266585,
            "p10_diff": -320204.0048024679,
            "p90_diff": 358400.5562033913,
            "mean_diff": 43596.69253792093,
            "share_higher": 0.6278
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 88144.3944550379,
            "p10_diff": -357943.19328267616,
            "p90_diff": 379491.61988968373,
            "mean_diff": 41535.485480331,
            "share_higher": 0.6239
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 94827.39822975331,
            "p10_diff": -391243.034664145,
            "p90_diff": 399062.7358787244,
            "mean_diff": 37928.521939644925,
            "share_higher": 0.6217
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 98035.43374053761,
            "p10_diff": -428950.19066976826,
            "p90_diff": 419305.29265253874,
            "mean_diff": 33625.629310598546,
            "share_higher": 0.6175
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 102292.11175058682,
            "p10_diff": -473993.44155039545,
            "p90_diff": 442559.67303911643,
            "mean_diff": 26747.44645043907,
            "share_higher": 0.6143
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 102654.18784541007,
            "p10_diff": -520538.4303413825,
            "p90_diff": 459433.25198576244,
            "mean_diff": 18586.993764968924,
            "share_higher": 0.6115
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 102448.8511445946,
            "p10_diff": -558264.2637198616,
            "p90_diff": 470848.83314031834,
            "mean_diff": 8402.8133622171,
            "share_higher": 0.608
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 101395.4366299198,
            "p10_diff": -606453.8521819043,
            "p90_diff": 485215.6446751436,
            "mean_diff": -3329.2770943237874,
            "share_higher": 0.6038
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 98701.56175057535,
            "p10_diff": -660780.093561261,
            "p90_diff": 499002.2007415927,
            "mean_diff": -16848.28284869266,
            "share_higher": 0.5976
          }
        ]
      },
      "matched_control": null,
      "paired_vs_matched": null,
      "deciles": [
        {
          "decile": 1,
          "mean_cagr": -0.01669235947742122,
          "paths": 1000,
          "success_rate": 0.987,
          "terminal_p10": 107315.09047408197,
          "terminal_p50": 357597.818340538,
          "terminal_p90": 852307.084347899,
          "terminal_mean": 425060.1793190479,
          "paired_median_diff": 356311.5249178684,
          "paired_p10_diff": 107315.09047408197,
          "paired_p90_diff": 769437.5345162698,
          "share_higher": 0.987,
          "a_survives_b_fails": 883,
          "b_survives_a_fails": 0,
          "spending": {
            "avg_p10": 24697.04233500008,
            "avg_p50": 28801.833599999736,
            "avg_p90": 33910.2,
            "avg_mean": 29068.018793950185,
            "lowest_year_p10": 17433.922005,
            "lowest_year_p50": 23914.845,
            "share_any_cut": 1,
            "mean_years_below_plan": 26.443
          }
        },
        {
          "decile": 2,
          "mean_cagr": 0.004363285515992087,
          "paths": 1000,
          "success_rate": 0.988,
          "terminal_p10": 143793.5381442846,
          "terminal_p50": 440703.542533274,
          "terminal_p90": 995415.663074051,
          "terminal_mean": 515588.57270728826,
          "paired_median_diff": 382705.39676314103,
          "paired_p10_diff": 138992.49958376487,
          "paired_p90_diff": 712207.0478575764,
          "share_higher": 0.987,
          "a_survives_b_fails": 638,
          "b_survives_a_fails": 0,
          "spending": {
            "avg_p10": 29612.9700000002,
            "avg_p50": 33297.11999999992,
            "avg_p90": 38100,
            "avg_mean": 33781.56137382823,
            "lowest_year_p10": 23914.845,
            "lowest_year_p50": 29524.5,
            "share_any_cut": 1,
            "mean_years_below_plan": 25.086
          }
        },
        {
          "decile": 3,
          "mean_cagr": 0.015715933673758505,
          "paths": 1000,
          "success_rate": 0.991,
          "terminal_p10": 166366.06437527345,
          "terminal_p50": 545547.5043573212,
          "terminal_p90": 1109478.7052237294,
          "terminal_mean": 611237.5050506009,
          "paired_median_diff": 339579.83774354,
          "paired_p10_diff": 112202.56441664879,
          "paired_p90_diff": 626591.2450338488,
          "share_higher": 0.98,
          "a_survives_b_fails": 384,
          "b_survives_a_fails": 0,
          "spending": {
            "avg_p10": 32403.3,
            "avg_p50": 36363,
            "avg_p90": 41955,
            "avg_mean": 36840.52340588381,
            "lowest_year_p10": 26572.050000000007,
            "lowest_year_p50": 32805,
            "share_any_cut": 1,
            "mean_years_below_plan": 23.849
          }
        },
        {
          "decile": 4,
          "mean_cagr": 0.02479687485947715,
          "paths": 1000,
          "success_rate": 0.98,
          "terminal_p10": 174940.30097402367,
          "terminal_p50": 565055.5800542622,
          "terminal_p90": 1220007.9895397804,
          "terminal_mean": 648923.306687869,
          "paired_median_diff": 248345.92540920537,
          "paired_p10_diff": 41311.814595631164,
          "paired_p90_diff": 514683.7990677068,
          "share_higher": 0.925,
          "a_survives_b_fails": 226,
          "b_survives_a_fails": 0,
          "spending": {
            "avg_p10": 34569.9,
            "avg_p50": 39090,
            "avg_p90": 44970,
            "avg_mean": 39416.81519940862,
            "lowest_year_p10": 29524.5,
            "lowest_year_p50": 36450,
            "share_any_cut": 0.989,
            "mean_years_below_plan": 22.062
          }
        },
        {
          "decile": 5,
          "mean_cagr": 0.03318320008856017,
          "paths": 1000,
          "success_rate": 0.992,
          "terminal_p10": 201558.43495096147,
          "terminal_p50": 624212.4791917554,
          "terminal_p90": 1338091.991282456,
          "terminal_mean": 730016.5148352039,
          "paired_median_diff": 167628.43648752826,
          "paired_p10_diff": -61987.80562147719,
          "paired_p90_diff": 409278.9006457027,
          "share_higher": 0.815,
          "a_survives_b_fails": 111,
          "b_survives_a_fails": 0,
          "spending": {
            "avg_p10": 36382.95,
            "avg_p50": 41400,
            "avg_p90": 47451,
            "avg_mean": 41832.15973739507,
            "lowest_year_p10": 32805,
            "lowest_year_p50": 36450,
            "share_any_cut": 0.892,
            "mean_years_below_plan": 18.58
          }
        },
        {
          "decile": 6,
          "mean_cagr": 0.04130754834211093,
          "paths": 1000,
          "success_rate": 0.995,
          "terminal_p10": 233536.63789283382,
          "terminal_p50": 706629.056568062,
          "terminal_p90": 1531990.6420524584,
          "terminal_mean": 814789.2163650449,
          "paired_median_diff": 59894.05569485502,
          "paired_p10_diff": -236420.6600481337,
          "paired_p90_diff": 302436.11601557466,
          "share_higher": 0.623,
          "a_survives_b_fails": 53,
          "b_survives_a_fails": 0,
          "spending": {
            "avg_p10": 38227.845000000045,
            "avg_p50": 44010,
            "avg_p90": 51145.82369999986,
            "avg_mean": 44491.82049681787,
            "lowest_year_p10": 35724.645,
            "lowest_year_p50": 40500,
            "share_any_cut": 0.715,
            "mean_years_below_plan": 14.078
          }
        },
        {
          "decile": 7,
          "mean_cagr": 0.04980467073266738,
          "paths": 1000,
          "success_rate": 0.992,
          "terminal_p10": 254711.2401129509,
          "terminal_p50": 789689.3266386696,
          "terminal_p90": 1750335.5720236904,
          "terminal_mean": 923380.5420071277,
          "paired_median_diff": -29656.38901103026,
          "paired_p10_diff": -389249.1435996512,
          "paired_p90_diff": 192505.43923331978,
          "share_higher": 0.412,
          "a_survives_b_fails": 28,
          "b_survives_a_fails": 1,
          "spending": {
            "avg_p10": 40950,
            "avg_p50": 46545,
            "avg_p90": 54784.74000000022,
            "avg_mean": 47337.675778199846,
            "lowest_year_p10": 36450,
            "lowest_year_p50": 44550,
            "share_any_cut": 0.502,
            "mean_years_below_plan": 9.14
          }
        },
        {
          "decile": 8,
          "mean_cagr": 0.059155514013229334,
          "paths": 1000,
          "success_rate": 0.989,
          "terminal_p10": 319209.8814307064,
          "terminal_p50": 911963.0497066797,
          "terminal_p90": 1808152.8488405554,
          "terminal_mean": 1003072.5606468045,
          "paired_median_diff": -173288.69412642706,
          "paired_p10_diff": -590333.0586362397,
          "paired_p90_diff": 74420.92688688388,
          "share_higher": 0.211,
          "a_survives_b_fails": 9,
          "b_survives_a_fails": 4,
          "spending": {
            "avg_p10": 43594.5,
            "avg_p50": 49245,
            "avg_p90": 58204.5936150001,
            "avg_mean": 50365.82682582425,
            "lowest_year_p10": 40500,
            "lowest_year_p50": 45000,
            "share_any_cut": 0.32,
            "mean_years_below_plan": 4.97
          }
        },
        {
          "decile": 9,
          "mean_cagr": 0.07137923472782993,
          "paths": 1000,
          "success_rate": 0.993,
          "terminal_p10": 348772.6710503922,
          "terminal_p50": 1034471.5720664585,
          "terminal_p90": 2093876.2560622043,
          "terminal_mean": 1151824.728763623,
          "paired_median_diff": -378727.81401116983,
          "paired_p10_diff": -920606.9327966482,
          "paired_p90_diff": -83689.62646218867,
          "share_higher": 0.034,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 6,
          "spending": {
            "avg_p10": 47700,
            "avg_p50": 53973.6,
            "avg_p90": 64953.957463500235,
            "avg_mean": 55308.04990978458,
            "lowest_year_p10": 40500,
            "lowest_year_p50": 45000,
            "share_any_cut": 0.184,
            "mean_years_below_plan": 1.999
          }
        },
        {
          "decile": 10,
          "mean_cagr": 0.09603246804888357,
          "paths": 1000,
          "success_rate": 0.995,
          "terminal_p10": 483186.3099950332,
          "terminal_p50": 1281759.9873647168,
          "terminal_p90": 2799973.944618193,
          "terminal_mean": 1544023.2869670042,
          "paired_median_diff": -857496.2298975636,
          "paired_p10_diff": -1930716.4829834686,
          "paired_p90_diff": -366567.9156910193,
          "share_higher": 0.002,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 5,
          "spending": {
            "avg_p10": 54547.2,
            "avg_p50": 64524.77670000016,
            "avg_p90": 83311.34310525,
            "avg_mean": 67543.39542604817,
            "lowest_year_p10": 45000,
            "lowest_year_p50": 45000,
            "share_any_cut": 0.054,
            "mean_years_below_plan": 0.354
          }
        }
      ],
      "guardrails_spending": {
        "avg_p10": 31080.217500000123,
        "avg_p50": 42600,
        "avg_p90": 60496.35,
        "avg_mean": 44598.5846947141,
        "lowest_year_p10": 26572.050000000007,
        "lowest_year_p50": 40095,
        "share_any_cut": 0.6656,
        "mean_years_below_plan": 14.6561,
        "share_any_raise": 0.4809,
        "share_final_year_below_plan": 0.5329,
        "first_cut_age_p50": 70,
        "share_cut_by_age_70": 0.3148,
        "share_cut_by_age_75": 0.5507,
        "by_year": [
          {
            "year": 1,
            "age": 65,
            "p10": 45000,
            "p50": 45000,
            "p90": 45000,
            "mean": 45000,
            "share_below_plan": 0
          },
          {
            "year": 2,
            "age": 66,
            "p10": 45000,
            "p50": 45000,
            "p90": 45000,
            "mean": 44860.95,
            "share_below_plan": 0.0452
          },
          {
            "year": 3,
            "age": 67,
            "p10": 40500,
            "p50": 45000,
            "p90": 45000,
            "mean": 44586.765,
            "share_below_plan": 0.1427
          },
          {
            "year": 4,
            "age": 68,
            "p10": 40500,
            "p50": 45000,
            "p90": 49500,
            "mean": 44268.228,
            "share_below_plan": 0.24
          },
          {
            "year": 5,
            "age": 69,
            "p10": 36450,
            "p50": 45000,
            "p90": 49500,
            "mean": 43968.9888,
            "share_below_plan": 0.3147
          },
          {
            "year": 6,
            "age": 70,
            "p10": 36450,
            "p50": 45000,
            "p90": 49500,
            "mean": 43683.05213999999,
            "share_below_plan": 0.3807
          },
          {
            "year": 7,
            "age": 71,
            "p10": 36450,
            "p50": 45000,
            "p90": 49500,
            "mean": 43435.499390999976,
            "share_below_plan": 0.431
          },
          {
            "year": 8,
            "age": 72,
            "p10": 32805,
            "p50": 45000,
            "p90": 54450,
            "mean": 43229.78983844994,
            "share_below_plan": 0.4737
          },
          {
            "year": 9,
            "age": 73,
            "p10": 32805,
            "p50": 44550,
            "p90": 54450,
            "mean": 43011.52086433493,
            "share_below_plan": 0.5106
          },
          {
            "year": 10,
            "age": 74,
            "p10": 29524.5,
            "p50": 40500,
            "p90": 54450,
            "mean": 42862.911682643906,
            "share_below_plan": 0.5391
          },
          {
            "year": 11,
            "age": 75,
            "p10": 29524.5,
            "p50": 40500,
            "p90": 54450,
            "mean": 42687.042674926844,
            "share_below_plan": 0.5644
          },
          {
            "year": 12,
            "age": 76,
            "p10": 29524.5,
            "p50": 40500,
            "p90": 59895,
            "mean": 42535.84470676963,
            "share_below_plan": 0.5854
          },
          {
            "year": 13,
            "age": 77,
            "p10": 26572.050000000007,
            "p50": 40500,
            "p90": 59895,
            "mean": 42377.5600003871,
            "share_below_plan": 0.6023
          },
          {
            "year": 14,
            "age": 78,
            "p10": 26572.050000000007,
            "p50": 40500,
            "p90": 59895,
            "mean": 42253.89309254564,
            "share_below_plan": 0.6162
          },
          {
            "year": 15,
            "age": 79,
            "p10": 26572.050000000007,
            "p50": 40500,
            "p90": 59895,
            "mean": 42120.527575376494,
            "share_below_plan": 0.6265
          },
          {
            "year": 16,
            "age": 80,
            "p10": 26572.050000000007,
            "p50": 40500,
            "p90": 59895,
            "mean": 42608.87086064208,
            "share_below_plan": 0.6194
          },
          {
            "year": 17,
            "age": 81,
            "p10": 26572.050000000007,
            "p50": 40500,
            "p90": 65225.65500000002,
            "mean": 43110.68134237069,
            "share_below_plan": 0.6122
          },
          {
            "year": 18,
            "age": 82,
            "p10": 26572.050000000007,
            "p50": 40500,
            "p90": 65884.5,
            "mean": 43601.511427375495,
            "share_below_plan": 0.6056
          },
          {
            "year": 19,
            "age": 83,
            "p10": 26572.050000000007,
            "p50": 40500,
            "p90": 65884.5,
            "mean": 44092.55976434982,
            "share_below_plan": 0.5971
          },
          {
            "year": 20,
            "age": 84,
            "p10": 26572.050000000007,
            "p50": 40500,
            "p90": 65884.5,
            "mean": 44571.25398777023,
            "share_below_plan": 0.5911
          },
          {
            "year": 21,
            "age": 85,
            "p10": 26572.050000000007,
            "p50": 40500,
            "p90": 65884.5,
            "mean": 45022.76704051373,
            "share_below_plan": 0.5826
          },
          {
            "year": 22,
            "age": 86,
            "p10": 26572.050000000007,
            "p50": 40500,
            "p90": 65884.5,
            "mean": 45467.55663376976,
            "share_below_plan": 0.5761
          },
          {
            "year": 23,
            "age": 87,
            "p10": 26572.050000000007,
            "p50": 42366.60672304502,
            "p90": 71748.2205,
            "mean": 45916.74042667503,
            "share_below_plan": 0.5688
          },
          {
            "year": 24,
            "age": 88,
            "p10": 26572.050000000007,
            "p50": 43663.455,
            "p90": 71748.22050000002,
            "mean": 46348.1146209605,
            "share_below_plan": 0.5622
          },
          {
            "year": 25,
            "age": 89,
            "p10": 26572.050000000007,
            "p50": 43663.455000000016,
            "p90": 72472.95,
            "mean": 46777.6121849797,
            "share_below_plan": 0.557
          },
          {
            "year": 26,
            "age": 90,
            "p10": 26572.050000000007,
            "p50": 44104.5,
            "p90": 72472.95,
            "mean": 47150.25967101633,
            "share_below_plan": 0.5518
          },
          {
            "year": 27,
            "age": 91,
            "p10": 26572.050000000007,
            "p50": 44104.5,
            "p90": 72472.95,
            "mean": 47537.11393061747,
            "share_below_plan": 0.5473
          },
          {
            "year": 28,
            "age": 92,
            "p10": 26572.050000000007,
            "p50": 44104.5,
            "p90": 72472.95,
            "mean": 47915.76244735805,
            "share_below_plan": 0.5422
          },
          {
            "year": 29,
            "age": 93,
            "p10": 26572.050000000007,
            "p50": 44104.5,
            "p90": 72472.95,
            "mean": 48296.92901573129,
            "share_below_plan": 0.5373
          },
          {
            "year": 30,
            "age": 94,
            "p10": 26572.050000000007,
            "p50": 44104.5,
            "p90": 72472.95,
            "mean": 48657.2337208574,
            "share_below_plan": 0.5329
          }
        ]
      }
    },
    {
      "spending_annual_real": 45000,
      "spending_rate": 0.045,
      "arm": "control_annual",
      "label": "Constant 60/40, annual rebalance",
      "kind": "fixed",
      "rebalance": "annual",
      "allocations": [
        0.45,
        0.15,
        0.4,
        0,
        0
      ],
      "periods": null,
      "mean_equity_share": 0.6,
      "bucket_years": null,
      "initial_cash_share": 0,
      "success_rate": 0.7567,
      "success_ci95": [
        0.7481925966893623,
        0.7650102513045525
      ],
      "terminal_real": {
        "p5": 0,
        "p10": 0,
        "p25": 10030.03396708311,
        "p50": 492990.5317553506,
        "p75": 1225653.9447274138,
        "p90": 2186537.7018528515,
        "p95": 2959169.8788545113,
        "mean": 860014.022687606
      },
      "paired_vs_control": {
        "median_diff": 0,
        "p10_diff": -40254.274252732284,
        "p25_diff": -16311.724753104616,
        "p75_diff": 16003.796235246817,
        "p90_diff": 55753.8395182048,
        "mean_diff": 6374.09850395268,
        "share_higher": 0.3693,
        "share_lower": 0.3936,
        "share_tied": 0.2371,
        "a_survives_b_fails": 44,
        "b_survives_a_fails": 62,
        "both_fail": 2371,
        "by_year": [
          {
            "year": 1,
            "age": 66,
            "median_diff": -914.4500833135098,
            "p10_diff": -3064.460746688652,
            "p90_diff": 4469.6973245453555,
            "mean_diff": 87.65024724070761,
            "share_higher": 0.3588
          },
          {
            "year": 2,
            "age": 67,
            "median_diff": -1141.2099450218957,
            "p10_diff": -4874.248892551288,
            "p90_diff": 6915.66170074197,
            "mean_diff": 199.29074618892017,
            "share_higher": 0.3913
          },
          {
            "year": 3,
            "age": 68,
            "median_diff": -1312.132874622941,
            "p10_diff": -6454.586967779556,
            "p90_diff": 8945.218890950084,
            "mean_diff": 327.15411753463644,
            "share_higher": 0.4133
          },
          {
            "year": 4,
            "age": 69,
            "median_diff": -1311.5407206157688,
            "p10_diff": -7851.306662852992,
            "p90_diff": 10532.493276282446,
            "mean_diff": 433.8046792230951,
            "share_higher": 0.422
          },
          {
            "year": 5,
            "age": 70,
            "median_diff": -1275.3202862871112,
            "p10_diff": -9112.807742441073,
            "p90_diff": 11959.290292412159,
            "mean_diff": 538.5789656445173,
            "share_higher": 0.4341
          },
          {
            "year": 6,
            "age": 71,
            "median_diff": -1301.5310091056162,
            "p10_diff": -10270.761925643776,
            "p90_diff": 13613.947050058865,
            "mean_diff": 674.0165430510741,
            "share_higher": 0.4413
          },
          {
            "year": 7,
            "age": 72,
            "median_diff": -1244.661603415967,
            "p10_diff": -11464.33346519852,
            "p90_diff": 14881.685680478346,
            "mean_diff": 789.6710924356382,
            "share_higher": 0.4471
          },
          {
            "year": 8,
            "age": 73,
            "median_diff": -1287.3669542393181,
            "p10_diff": -12571.276607051259,
            "p90_diff": 16160.437669826671,
            "mean_diff": 909.2457345410328,
            "share_higher": 0.4498
          },
          {
            "year": 9,
            "age": 74,
            "median_diff": -1247.5990765473107,
            "p10_diff": -13740.399758964544,
            "p90_diff": 17732.118916531675,
            "mean_diff": 1044.0346331132027,
            "share_higher": 0.4578
          },
          {
            "year": 10,
            "age": 75,
            "median_diff": -1249.7612813111627,
            "p10_diff": -14715.631356470985,
            "p90_diff": 19413.842096748296,
            "mean_diff": 1230.6205369002644,
            "share_higher": 0.4585
          },
          {
            "year": 11,
            "age": 76,
            "median_diff": -1164.1595534324297,
            "p10_diff": -15786.818895291537,
            "p90_diff": 20460.41913721338,
            "mean_diff": 1365.1273386858454,
            "share_higher": 0.4642
          },
          {
            "year": 12,
            "age": 77,
            "median_diff": -1103.7445011343807,
            "p10_diff": -16965.4863460997,
            "p90_diff": 21822.702262327773,
            "mean_diff": 1544.1322452478544,
            "share_higher": 0.4681
          },
          {
            "year": 13,
            "age": 78,
            "median_diff": -1157.324786887737,
            "p10_diff": -17993.363752317964,
            "p90_diff": 23691.727455379907,
            "mean_diff": 1671.4287556039117,
            "share_higher": 0.4686
          },
          {
            "year": 14,
            "age": 79,
            "median_diff": -1144.1066337546217,
            "p10_diff": -19303.884716591798,
            "p90_diff": 24992.93285607663,
            "mean_diff": 1869.6288143357438,
            "share_higher": 0.471
          },
          {
            "year": 15,
            "age": 80,
            "median_diff": -956.4439337716904,
            "p10_diff": -20384.231707330327,
            "p90_diff": 26368.84973684093,
            "mean_diff": 2062.956650785268,
            "share_higher": 0.4732
          },
          {
            "year": 16,
            "age": 81,
            "median_diff": -990.8729930808768,
            "p10_diff": -21316.821373146842,
            "p90_diff": 27993.975184103707,
            "mean_diff": 2266.263651260247,
            "share_higher": 0.4719
          },
          {
            "year": 17,
            "age": 82,
            "median_diff": -982.3261127988008,
            "p10_diff": -22758.60714195232,
            "p90_diff": 29889.032421445707,
            "mean_diff": 2477.4393112811604,
            "share_higher": 0.4734
          },
          {
            "year": 18,
            "age": 83,
            "median_diff": -865.402828277045,
            "p10_diff": -23891.678898969316,
            "p90_diff": 31341.222544194665,
            "mean_diff": 2672.066831027895,
            "share_higher": 0.471
          },
          {
            "year": 19,
            "age": 84,
            "median_diff": -821.9852695328882,
            "p10_diff": -25137.033883355325,
            "p90_diff": 33673.73494449956,
            "mean_diff": 2878.7060047759887,
            "share_higher": 0.4664
          },
          {
            "year": 20,
            "age": 85,
            "median_diff": -541.2309713993491,
            "p10_diff": -26195.62236459111,
            "p90_diff": 34900.39452667511,
            "mean_diff": 3160.2670738122897,
            "share_higher": 0.4572
          },
          {
            "year": 21,
            "age": 86,
            "median_diff": -130.9659267180832,
            "p10_diff": -27307.353627245524,
            "p90_diff": 37042.56931413151,
            "mean_diff": 3391.869235382674,
            "share_higher": 0.4521
          },
          {
            "year": 22,
            "age": 87,
            "median_diff": 0,
            "p10_diff": -28471.173386335373,
            "p90_diff": 38944.60783758217,
            "mean_diff": 3676.9956293195,
            "share_higher": 0.4449
          },
          {
            "year": 23,
            "age": 88,
            "median_diff": 0,
            "p10_diff": -29889.31262075994,
            "p90_diff": 41046.24966350745,
            "mean_diff": 3910.0090119994366,
            "share_higher": 0.4357
          },
          {
            "year": 24,
            "age": 89,
            "median_diff": 0,
            "p10_diff": -31281.982953912462,
            "p90_diff": 42825.97938525106,
            "mean_diff": 4165.386303426184,
            "share_higher": 0.4279
          },
          {
            "year": 25,
            "age": 90,
            "median_diff": 0,
            "p10_diff": -32945.05468761432,
            "p90_diff": 44285.43899192428,
            "mean_diff": 4427.371787624705,
            "share_higher": 0.4177
          },
          {
            "year": 26,
            "age": 91,
            "median_diff": 0,
            "p10_diff": -34140.73038655915,
            "p90_diff": 47347.18600402842,
            "mean_diff": 4748.164496512713,
            "share_higher": 0.4069
          },
          {
            "year": 27,
            "age": 92,
            "median_diff": 0,
            "p10_diff": -35387.65572223021,
            "p90_diff": 49221.46333610697,
            "mean_diff": 5154.505247400267,
            "share_higher": 0.396
          },
          {
            "year": 28,
            "age": 93,
            "median_diff": 0,
            "p10_diff": -37111.06575814029,
            "p90_diff": 51338.541676793044,
            "mean_diff": 5507.878059545553,
            "share_higher": 0.388
          },
          {
            "year": 29,
            "age": 94,
            "median_diff": 0,
            "p10_diff": -38562.788221913856,
            "p90_diff": 53407.526206384646,
            "mean_diff": 6000.864232324292,
            "share_higher": 0.3777
          },
          {
            "year": 30,
            "age": 95,
            "median_diff": 0,
            "p10_diff": -40254.274252732284,
            "p90_diff": 55753.8395182048,
            "mean_diff": 6374.09850395268,
            "share_higher": 0.3693
          }
        ]
      },
      "matched_control": null,
      "paired_vs_matched": null,
      "deciles": [
        {
          "decile": 1,
          "mean_cagr": -0.01669235947742122,
          "paths": 1000,
          "success_rate": 0.107,
          "terminal_p10": 0,
          "terminal_p50": 0,
          "terminal_p90": 9953.00098003207,
          "terminal_mean": 22806.232080540944,
          "paired_median_diff": 0,
          "paired_p10_diff": 0,
          "paired_p90_diff": 0,
          "share_higher": 0.068,
          "a_survives_b_fails": 10,
          "b_survives_a_fails": 7
        },
        {
          "decile": 2,
          "mean_cagr": 0.004363285515992087,
          "paths": 1000,
          "success_rate": 0.343,
          "terminal_p10": 0,
          "terminal_p50": 0,
          "terminal_p90": 353888.9348856083,
          "terminal_mean": 107657.17692000464,
          "paired_median_diff": 0,
          "paired_p10_diff": -19159.869809975586,
          "paired_p90_diff": 14847.28160204236,
          "share_higher": 0.166,
          "a_survives_b_fails": 8,
          "b_survives_a_fails": 15
        },
        {
          "decile": 3,
          "mean_cagr": 0.015715933673758505,
          "paths": 1000,
          "success_rate": 0.601,
          "terminal_p10": 0,
          "terminal_p50": 86378.5813051696,
          "terminal_p90": 716543.0630806686,
          "terminal_mean": 252440.62065138726,
          "paired_median_diff": 0,
          "paired_p10_diff": -30953.774343768775,
          "paired_p90_diff": 27537.304312240332,
          "share_higher": 0.272,
          "a_survives_b_fails": 6,
          "b_survives_a_fails": 12
        },
        {
          "decile": 4,
          "mean_cagr": 0.02479687485947715,
          "paths": 1000,
          "success_rate": 0.745,
          "terminal_p10": 0,
          "terminal_p50": 238635.67603337334,
          "terminal_p90": 1001138.879812927,
          "terminal_mean": 383530.8062909848,
          "paired_median_diff": 0,
          "paired_p10_diff": -36806.98868604918,
          "paired_p90_diff": 34837.57096962417,
          "share_higher": 0.33,
          "a_survives_b_fails": 7,
          "b_survives_a_fails": 16
        },
        {
          "decile": 5,
          "mean_cagr": 0.03318320008856017,
          "paths": 1000,
          "success_rate": 0.878,
          "terminal_p10": 0,
          "terminal_p50": 393756.8975761792,
          "terminal_p90": 1302274.3068901931,
          "terminal_mean": 562539.5676894583,
          "paired_median_diff": -1451.4285725054797,
          "paired_p10_diff": -40117.52204789827,
          "paired_p90_diff": 37761.85155722615,
          "share_higher": 0.366,
          "a_survives_b_fails": 6,
          "b_survives_a_fails": 9
        },
        {
          "decile": 6,
          "mean_cagr": 0.04130754834211093,
          "paths": 1000,
          "success_rate": 0.944,
          "terminal_p10": 88452.3058908239,
          "terminal_p50": 578495.665150937,
          "terminal_p90": 1696057.5283722926,
          "terminal_mean": 765420.815713881,
          "paired_median_diff": -5097.893943610194,
          "paired_p10_diff": -46623.87092483463,
          "paired_p90_diff": 45088.52144233626,
          "share_higher": 0.38,
          "a_survives_b_fails": 3,
          "b_survives_a_fails": 1
        },
        {
          "decile": 7,
          "mean_cagr": 0.04980467073266738,
          "paths": 1000,
          "success_rate": 0.967,
          "terminal_p10": 162301.44705372566,
          "terminal_p50": 829590.215423287,
          "terminal_p90": 2039874.8002314975,
          "terminal_mean": 1007481.9188403401,
          "paired_median_diff": -899.42557509779,
          "paired_p10_diff": -46469.68750078883,
          "paired_p90_diff": 60008.379061752,
          "share_higher": 0.459,
          "a_survives_b_fails": 3,
          "b_survives_a_fails": 1
        },
        {
          "decile": 8,
          "mean_cagr": 0.059155514013229334,
          "paths": 1000,
          "success_rate": 0.985,
          "terminal_p10": 351683.94549138664,
          "terminal_p50": 1055364.1550992695,
          "terminal_p90": 2362430.44963302,
          "terminal_mean": 1231992.2475789161,
          "paired_median_diff": -927.6872746925801,
          "paired_p10_diff": -50402.666515533696,
          "paired_p90_diff": 65764.96955332207,
          "share_higher": 0.472,
          "a_survives_b_fails": 1,
          "b_survives_a_fails": 0
        },
        {
          "decile": 9,
          "mean_cagr": 0.07137923472782993,
          "paths": 1000,
          "success_rate": 0.997,
          "terminal_p10": 535085.1691054343,
          "terminal_p50": 1383731.6536146062,
          "terminal_p90": 2947296.3129738527,
          "terminal_mean": 1622595.569704142,
          "paired_median_diff": 4484.74656351516,
          "paired_p10_diff": -52135.57828655117,
          "paired_p90_diff": 84382.88709693495,
          "share_higher": 0.536,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 1
        },
        {
          "decile": 10,
          "mean_cagr": 0.09603246804888357,
          "paths": 1000,
          "success_rate": 1,
          "terminal_p10": 926853.0458102112,
          "terminal_p50": 2176260.6555731986,
          "terminal_p90": 4749521.8574835425,
          "terminal_mean": 2643675.2714064177,
          "paired_median_diff": 22260.242318795994,
          "paired_p10_diff": -50859.376084124204,
          "paired_p90_diff": 156594.07642611954,
          "share_higher": 0.644,
          "a_survives_b_fails": 0,
          "b_survives_a_fails": 0
        }
      ],
      "guardrails_spending": null
    }
  ]
}
