every model spec’d & versioned · harness ✓ greenchangelog →

Writing · Facts & reference

The Uniform Lifetime Table, as a Maintained Artifact

Forty-eight divisors from IRS Publication 590-B drive every RMD computation. How the table lives in the registry, how the model consumes it, and why the last row reads "120 and over."

By Worthune Staff · 2026-08-14

A required minimum distribution is one division: balance over divisor. Everything that makes the answer defensible is in knowing exactly which divisor, from exactly which table, in exactly which publication year.

The required-minimum-distribution computation is famously simple and famously easy to get quietly wrong. The arithmetic is a single division — the prior year-end account balance divided by a life-expectancy divisor. The failure modes all live in the divisor: reading the wrong table, reading a superseded edition of the right table, or applying the right table at the wrong age. This piece is about how Worthune holds the table so that none of those failures can happen silently.

One table, sourced and bounded

The RMD model uses Table III of IRS Publication 590-B — the Uniform Lifetime Table, the one that applies to most account owners (those whose sole beneficiary is not a spouse more than ten years younger). The current edition is the set of tables effective since 2022, and the registry anchors it with sourced rows at its boundaries: the divisor at age 73 is 26.5, and the divisor at age 120 and over is 2.0, both cited to Publication 590-B's Appendix B. Between the anchors, the full run of divisors — age 73 through the terminal row — ships as a structured export the engine consumes directly, so the model and the registry cannot drift apart: they are reading the same object.

The whole computation
RMD = prior December 31 balance ÷ divisor(age).  At 73: balance ÷ 26.5.  At 75: balance ÷ 24.6.  At 120 and over: balance ÷ 2.0

The divisor shrinks as age rises, so the required percentage grows — from about 3.8 percent of the balance at 73 toward half of it at the table's end. The table's last row is written "120 and over" because the IRS terminates the schedule there; a tool that extrapolates past it is inventing actuarial data the publication does not contain.

The cohort question the model handles first

Before any divisor applies, there is the question of when RMDs begin, and this is where stale tools fail loudest. SECURE 2.0 moved the beginning age by birth cohort: the RMD model implements the current cohort schedule, and its spec documents the mapping. A tool built in the era of age 70½ — or updated once for the SECURE Act's 72 and never again — computes confident distributions for people who owe none yet. The model's approach is the registry's approach: the cohort rule is versioned behavior documented in the spec, so when Congress moves the age again, the change arrives as a spec version bump with a changelog entry rather than as a silent edit.

What the envelope shows

Run the RMD model through the API and the response's facts array cites the Uniform Lifetime Table rows — id, label, value, period, and source name — alongside the computed distribution. The citation is not decoration; it is the audit trail for the one number the computation depends on. A stored envelope from this year, retrieved in five years, will name the 2022-edition table it used, which is exactly the information a reviewer needs to confirm the answer was right when given even if the tables have been revised again since.

A table is the registry pattern at its clearest

Most registry rows are single constants; the Uniform Lifetime Table is forty-eight of them moving as one object with one source. That makes it the cleanest demonstration of what the registry is for: a government-published, occasionally-revised, edition-sensitive data structure that models must read exactly and that users deserve to see cited. The division is trivial; everything that defends it — table, edition, cohort, citation — is the craft.

Sources

  1. [1] IRS Publication 590-B (2025), Appendix B, Table III (Uniform Lifetime). https://www.irs.gov/publications/p590b
  2. [2] Worthune RMD model documentation. https://worthune.com/docs/models/rmd
  3. [3] Worthune facts registry. https://worthune.com/facts