Retiring before 59½: the bridge years

Early retirement has two bridge problems: getting at retirement money without the 10% penalty (/v1/retirement/sepp), and buying health insurance before Medicare without giving the subsidy back (/v1/healthcare/aca-optimize). Both are pure calculation problems.

1 · Penalty-free access: the 72(t) SEPP schedule

A 50-year-old with a $500,000 IRA. Substantially Equal Periodic Payments under §72(t) allow penalty-free withdrawals — if the schedule follows one of the IRS methods, at a rate no higher than the 120%-AFR ceiling, for the longer of 5 years or to age 59½.

curl -X POST https://api.numeratica.com/v1/retirement/sepp \
  -H "Authorization: Bearer nmr_sk_test_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "account_balance": 500000,
    "age": 50,
    "interest_rate": 0.05
  }'
{
  "result_id": "sepp_e3c83e05bc5f7ead",
  "engine_version": "sepp-1.0.0",
  "result": {
    "rmd_method":          { "annual_payment": 13812.15, "factor": 36.2, "fixed": false },
    "amortization_method": { "annual_payment": 30156.12, "factor": 16.58, "fixed": true },
    "recommended":         { "name": "fixed_amortization", "annual_payment": 30156.12 },
    "minimum_duration_years": 9.5,          /* to 59½ — the longer of 5 yrs or age 59½ */
    "end_age": 59.5,
    "bust_penalty_rate": 0.1,
    "max_retroactive_penalty": 30156.12     /* 10 distributions' worth of 10%, at once */
  },
  "disclaimer": "Calculation engine output for informational purposes only; not tax or financial advice."
}

Fixed amortization pays $30,156/year — more than double the RMD method's $13,812 — but the schedule is locked for 9.5 years, and busting it retroactively owes every skipped 10% at once: up to $30,156 here (ten annual distributions' worth). That asymmetry is why the schedule, not the rate, is the decision.

2 · Health insurance: fund spending, protect the subsidy

The same retiree at 60 needs $60,000 of spending with taxable, deferred, and Roth buckets available. The optimizer picks the draw mix that minimizes MAGI: an all-Roth year keeps MAGI at $0 and captures the full $11,000 premium tax credit, versus $4,767 of net premium + tax under a naive proportional draw (result.savings, result_id acaopt_c6767ce36a7a54e7) — with $62,600 of headroom to the 2026 400%-FPL cliff for opportunistic Roth conversions.

3 · Render it

The SEPP decision card.

Rendered output
<div style="font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1a2230;max-width:600px">
  <div style="font-size:14px;color:#5b6675;margin-bottom:8px">72(t) SEPP on a $500,000 IRA at age 50 · 5% rate</div>
  <div style="display:grid;grid-template-columns:1fr 1fr;gap:10px">
    <div style="border:1px solid #e6e9ef;border-radius:10px;padding:12px">
      <div style="font-size:12px;color:#5b6675">RMD method · recalculates yearly</div>
      <div style="font-size:22px;font-weight:700">$13,812<span style="font-size:12px;font-weight:400;color:#5b6675">/yr</span></div>
      <div style="font-size:12px;color:#5b6675;margin-top:4px">Smaller, flexible-ish</div>
    </div>
    <div style="border:2px solid #1d4ed8;border-radius:10px;padding:12px">
      <div style="font-size:12px;color:#1d4ed8;font-weight:600">Fixed amortization · max draw</div>
      <div style="font-size:22px;font-weight:700">$30,156<span style="font-size:12px;font-weight:400;color:#5b6675">/yr</span></div>
      <div style="font-size:12px;color:#5b6675;margin-top:4px">Locked to age 59½ (9.5 yrs)</div>
    </div>
  </div>
  <div style="margin-top:10px;border:1px solid #dc2626;background:#fef2f2;border-radius:10px;padding:12px">
    <div style="font-size:12px;color:#dc2626;font-weight:600">If the schedule busts</div>
    <div style="font-size:14px;margin-top:2px">Retroactive 10% on every distribution taken — up to <strong>$30,156</strong> here</div>
  </div>
  <div style="color:#5b6675;font-size:12px;margin-top:6px">result_id sepp_e3c83e05bc5f7ead · rate capped at the 120% mid-term AFR · not tax advice</div>
</div>

The rest of the early-retirement stack: the readiness check for whether the plan works at all, /v1/portfolio/glidepath for the allocation on the way there (see portfolio maintenance), and the marginal-rate map for conversion planning in the low-income bridge years. At the far end of the bridge: /v1/medicare/late-enrollment-penalty prices what delaying Medicare past 65 costs for life.

← All guides