Retirement income

Qualified longevity annuity contract (QLAC)

Models a deferred income annuity bought inside a traditional IRA. The premium — up to the §1.401(a)(9)-6(q)(2)(ii) year-keyed limit ($210,000 for 2025–26) — is carved out of the balance used for Required Minimum Distributions, lowering RMDs during the deferral, and buys guaranteed lifetime income starting no later than age 85. Returns the eligible/excess premium, the annual RMD reduction (drawn at the SECURE 2.0 beginning age on the supplied balance), and the deferred income from the start age (priced on the SSA mortality table), with the expected lifetime payout and money's-worth ratio. Composes the RMD + annuity engines; deterministic; not tax advice or an insurance quote.

post/v1/retirement/qlac

Request

  • Base URL: https://api.numeratica.com
  • URL: https://api.numeratica.com/v1/retirement/qlac
  • Auth: one of:
    • HTTP bearer
    • API key in header X-API-Key

Request body

tax_year2025 | 2026 required
ageinteger required

Current age of the IRA owner.

birth_yearinteger

Sets the SECURE 2.0 RMD beginning age (omit ⇒ 73).

account_balancenumber required

Traditional-IRA balance before the QLAC purchase.

qlac_premiumnumber required

Premium paid for the QLAC (capped at the year's limit; ≤ account_balance).

start_ageinteger required

Age payments begin (≥ age and ≤ 85).

sex'male' | 'female' required

Mortality pricing.

assumed_ratenumber

Pricing interest rate (omit ⇒ 4.5%).

Response

The RMD reduction + the deferred lifetime income the QLAC buys

result_idstring
engine_versionstring
disclaimerstring

Example response

{
  "result_id": "qlac_1a2b3c4d5e6f7a8b",
  "engine_version": "qlac-1.0.0"
}

Changes

No recorded changes to this operation across all 1 revision of this API.