HomeAssumptions

Assumptions & Methodology

Every number in RetireCiv comes from a documented source. This page explains the formulas, constants, and annual values used in all calculations, including the official OPM, IRS, and SSA sources each is derived from.

Showing 2026 dataset

In one paragraph

What numbers does RetireCiv assume when calculating my federal retirement?

RetireCiv uses the official OPM and SSA formulas for FERS basic annuity, TSP projections, Social Security, and the Special Retirement Supplement, combined with a small set of overridable defaults: TSP contribution limits and matching rules from the 2026 schedule, sick-leave-to-service conversion at 174 hours per month, the FERS “diet COLA” formula, and historical fund returns for projecting TSP growth. Every constant, formula, and data source is documented on this page; every calculation runs entirely in your browser.

Overview

RetireCiv uses official formulas published by the Office of Personnel Management (OPM), the Internal Revenue Service (IRS), and the Social Security Administration (SSA). All calculation logic is auditable and documented on this page.

Many values (TSP contribution limits, COLA adjustments, WEP maximums) change each year. Use the Dataset Year selector above to view the assumptions for a specific year. The calculator always uses the current year's dataset by default.

Currently viewing: 2026 assumptions

Roth catch-up mandate effective 2026: employees with prior-year FICA wages exceeding $150,000 (COLA-indexed per IRS Notice 2025-67) must make all catch-up contributions on a Roth basis. In-plan Roth conversions now available in TSP.

Tax treatment: figures are gross (pre-tax) by default

Income numbers are shown as gross, pre-tax amounts unless you turn on the optional taxes and deductions estimate in the Benefits step of the calculator. That estimate applies federal tax brackets, the Social Security provisional-income rule (the IRS formula that makes 0% to 85% of benefits taxable), an approximate state tax rate, and your FEHB, FEGLI, FEDVIP, and Medicare Part B premiums. FEGLI Basic and Option B use official OPM retiree rate tables; Option B is priced by 5-year age band from your salary and elected multiples, with premiums stopping at 65 under Full Reduction. Two simplifications apply to FEGLI: coverage is based on your current salary rather than your final salary, and Option B rates are today's published schedule with no inflation applied (the age bands themselves are the escalation). It also charges the Medicare income surcharge (IRMAA) when your income crosses a threshold. Three things to know about that estimate: IRMAA is based on income from two years earlier, so your first retirement years are priced on your working income; we approximate that income as ordinary income plus taxable Social Security, which leaves out realized capital gains and tax-exempt interest, so the surcharge is understated if you hold a large taxable brokerage account; and we add no separate Part D plan premium, because FEHB carries prescription drug coverage for most annuitants. If you cannot keep FEHB into retirement, your drug costs will be higher than shown. It treats the full FERS annuity as taxable and is an estimate, not tax advice. A gross/net toggle appears on the dashboard and the Monte Carlo simulation; in the Monte Carlo net view, success means after-tax income covers expenses. The PDF report includes an after-tax section. Healthcare premium growth can be adjusted in Settings; that setting moves your FEHB and FEDVIP premiums. Medicare Part B and the IRMAA surcharge grow with the Social Security cost-of-living assumption instead. Part B has historically risen faster than that, so a long retirement will understate it. The readiness score always uses gross income.

TSP Contribution Limits

The IRS sets annual contribution limits for the Thrift Savings Plan under IRC §402(g) and §414(v). Limits are indexed for inflation and updated each November for the following year.

Standard Employee Contribution Limit

$24,500/year

Catch-Up Contribution (Age 50+)

$8,000/year

Enhanced Catch-Up (Ages 60–63, SECURE 2.0)

$11,250/year

Total Maximum (with standard catch-up)

$32,500/year

Total Maximum (with enhanced catch-up, ages 60–63)

$35,750/year

Pay Periods Per Year

26

Max Per Paycheck (Standard)

~$942/paycheck

Source: IRS Notice (annual). Enhanced catch-up for ages 60–63 established by SECURE 2.0 Act of 2022, effective Jan 1, 2025.

TSP Agency Matching

FERS employees receive both automatic agency contributions and a matching contribution based on their own contribution rate. This formula is fixed regardless of year.

Automatic Agency Contribution (regardless of employee contribution)

1% of salary

Match on First 3% Employee Contributes

100% ($1 for $1)

Match on Next 2% Employee Contributes

50% ($0.50 for $1)

Maximum Agency Contribution (employee contributes 5%+)

5% of salary

Employee contribution to capture full match

5% of salary

Important: If you contribute less than 5%, you leave agency matching on the table. At 0% contribution, you still receive the 1% automatic contribution but forfeit up to 4% in matching funds.

Source: 5 U.S.C. §8432. TSP.gov agency contribution rules.

TSP Fund Returns

RetireCiv uses long-run historical average returns for each TSP fund as the default projection assumption. These are configurable in the calculator. They do not guarantee future performance.

G Fund: Government Securities Investment

~2.5%

Backed by US Treasuries; uniquely cannot lose value day-to-day

F Fund: Fixed Income Index

~3.5%

Tracks the Bloomberg US Aggregate Bond Index. Long-run historical average ~3.5%; recent 10-year average ~1.8% due to 2022 bond correction. RetireCiv uses the long-run figure for planning.

C Fund: Common Stock Index

~10.0%

Tracks the S&P 500

S Fund: Small Capitalization Stock Index

~11.0%

Tracks the Dow Jones US Completion TSM Index

I Fund: International Stock Index

~7.0%

Tracks the MSCI EAFE Index (developed international markets)

Source: TSP.gov historical returns. Long-run averages; actual annual returns fluctuate significantly.

TSP Withdrawal Rules

The IRS imposes a 10% early withdrawal penalty on most TSP distributions before age 59½. Several exceptions apply for federal employees.

Standard IRS Penalty-Free Age

59½

Applies to all taxpayers

Rule of 55: FERS employees

Age 55

No penalty if you separate from federal service in or after the year you turn 55

Rule of 50: Special Provision (LEO/FF/ATC)

Age 50

Applies to special provision employees who separate at or after age 50

SECURE 2.0 §329: Public Safety (any age)

Any age with 25+ yrs

Effective Dec 29, 2022. Public safety employees (LEO, FF, ATC, CPO) who retire at any age with 25+ years of qualifying public safety service are exempt from the 10% penalty

Early Withdrawal Penalty (IRS)

10%

Applied to distributions before penalty-free age unless exception applies

Required Minimum Distribution (RMD) start age

Age 73

SECURE 2.0 Act; age 73 for those born 1951–1959, rising to age 75 for those born in 1960 or later

RMD calculation method

IRS Uniform Lifetime Table

Treasury Reg. §1.401(a)(9)-9(c), T.D. 9930. RetireCiv enforces the RMD floor in drawdown: the retiree always withdraws at least the table amount once they reach the start age, even if it is not needed for expenses.

What the RMD applies to

Tax-deferred balances only

Only traditional TSP, traditional IRA, and 401(k) balances are counted. Designated Roth accounts in employer plans carry no lifetime RMD (SECURE 2.0 §325, effective 2024), Roth IRAs never did, and taxable brokerage accounts sit outside the RMD rules entirely. Your Roth share of the TSP comes from the Taxes and Deductions step; with that turned off the TSP is treated as fully traditional. A spouse’s TSP is also treated as fully traditional.

Unspent RMD money

Stays invested

An RMD is a forced distribution, not forced spending. Whatever you do not need that year is returned to your portfolio as taxable savings, and it is not subject to RMDs again. It is not modeled as a separately allocated taxable account, so its yearly dividends and realized gains are not taxed as they accrue.

TSP contribution timing (projections)

End of month

Monthly contributions are added after each month’s return is applied, mirroring actual payroll deposits. Prior end-of-period modeling is corrected.

SEPP (Substantially Equal Periodic Payments) / 72(t): If you need TSP income before the Rule of 55 age, you may establish SEPP using IRS-approved methods. RetireCiv calculates SEPP amounts using the Fixed Amortization Method:

Annual SEPP = Balance × [r(1+r)ⁿ] / [(1+r)ⁿ - 1]

where r = the greater of 5% or 120% of the federal mid-term AFR (per IRS Notice 2022-6), n = IRS single life expectancy from § 1.401(a)(9)-9(b) 2022-updated table (36.2 years at age 50, 31.6 at age 55, 27.1 at age 60)

Source: IRC §72(t)(2)(A)(iv); IRS Notice 2022-6 (supersedes Rev. Rul. 2002-62); IRS T.D. 9930 (2022 life expectancy tables).

FERS Annuity Formulas

The FERS annuity is calculated as: High-3 Salary × Multiplier × Years of Service (including sick leave credit).

Standard Multiplier

1.0% per year

Applies to most FERS employees at retirement

Enhanced Multiplier

1.1% per year

Requires age 62+ AND 20+ years of service at retirement. Unused sick leave counts toward the 20-year threshold (OPM BAL 18-103), though never toward retirement eligibility itself

Special Provision: First 20 years (LEO/FF/ATC)

1.7% per year

Special Provision: Years beyond 20

1.0% per year

High-3 Salary is the average of your highest three consecutive years of basic pay. For most employees, this is the final three years of service.

Part-time service: RetireCiv applies OPM's part-time proration factor (5 U.S.C. §8415(f)). Enter your factor on the Service step. The calculator prorates your earned annuity before any age or survivor reductions. The factor you enter is your own estimate. OPM computes the official one from your actual payroll records, so confirm it with your agency.

GS salary projections: When you use the GS grade and step lookup, RetireCiv projects your step increases against the current pay table. It does not forecast future annual pay raises, so your High-3 input is expressed in today's dollars. Two displays are exceptions and say so on the page: the readiness and dashboard "Projected at Retirement" annuity grows your High-3 at the FERS COLA assumption as a stand-in for pay raises, and the Social Security card there shows the benefit grown at the SS COLA to your claiming age. Both are future-dollar figures, labelled as such where they appear.

One dollar basis for income totals: Every income total (dashboard income card, monthly surplus, PDF income tables) is stated in today's dollars. Your TSP, spouse TSP, and other investment withdrawals are projected to your retirement date and then converted back to today's purchasing power at the long-run inflation assumption, so guaranteed income and portfolio income share one basis. Balance projections (TSP at retirement, account balances) remain future-dollar figures, shown beside the dates they refer to.

Replacement rate: Your first-year retirement income divided by your current household salary, before tax. Both sides are stated in today's dollars. Your pension, supplement, Social Security and pensions are already today's-dollar figures. Your TSP and other investment balances are projected forward to your retirement date, so those withdrawals are converted back to today's dollars before the comparison. Without that conversion the rate would rise the further away you retire, which would make a distant retirement look better than a near one for no real reason.

MRA+10 age reduction: The 5% per year reduction is based on your age when the annuity starts, not when you separate. Postponing the start shrinks or removes the reduction. RetireCiv models this: choose a commencement age on the Retirement step and your projection pays the annuity only from that age forward.

Sick Leave Service Credit: Unused sick leave is converted to additional service credit at the rate of 174 hours = 1 month. This credit is added before applying the annuity formula.

CSRS transferees: If you moved from CSRS to FERS with 5 or more years of CSRS service, OPM computes that part of your pension under the CSRS bands (1.5%, 1.75%, then 2.0%) rather than the FERS rate. RetireCiv models this split when you enter your transfer date.

CSRS Offset service: Offset years had both CSRS and Social Security withheld. OPM credits them under FERS rules, and they do not count toward the 5 years that create a CSRS portion. RetireCiv applies both rules when you report Offset service on the Service step, so entering it can remove the CSRS portion entirely and lower your estimate.

Sick leave conversion rate

174 hours = 1 month

Hours per work year (OPM standard)

2,087 hours

CSRS component threshold

5+ years of non-Offset CSRS service at transfer

CSRS Offset service

Credited under FERS rules; excluded from the 5-year test

Source: OPM FERS Handbook, Chapter 50. 5 CFR §842.305.

Retirement Eligibility

FERS retirement eligibility depends on age and years of creditable civilian service. The following eligibility types are modeled:

Eligibility type

Age reduction

1.1% multiplier

SRS eligible

Age 62 with 5+ years

None

Yes (if 20+ years)

No

Age 60 with 20+ years

None

No

Yes

MRA with 30+ years

None

No

Yes

MRA+10 (10–29 years)

5% per year under 62

No

No

Special Provision

None

No (own formula)

Yes

VERA

None

No

Yes (deferred to MRA if pre-MRA)

Source: 5 U.S.C. §8412; OPM FERS Handbook Chapter 40.

Minimum Retirement Age

Your Minimum Retirement Age (MRA) is determined by birth year. It ranges from 55 to 57 and is fixed at retirement; it does not change after you are hired.

Birth Year

MRA

Before 1948

55

1948

55 years, 2 months

1949

55 years, 4 months

1950

55 years, 6 months

1951

55 years, 8 months

1952

55 years, 10 months

1953–1964

56

1965

56 years, 2 months

1966

56 years, 4 months

1967

56 years, 6 months

1968

56 years, 8 months

1969

56 years, 10 months

1970 and later

57

Source: 5 U.S.C. §8412(h); OPM FERS Handbook Chapter 40.

Survivor Benefit Elections

At retirement, FERS employees elect a survivor annuity level. This election is irrevocable after 18 months post-retirement and directly reduces the retiree's gross annuity.

Full (50%) Survivor Benefit: pension reduction

10% of gross annuity

Partial (25%) Survivor Benefit: pension reduction

5% of gross annuity

No Survivor Benefit: pension reduction

0%

Insurable Interest election reduction (non-spouse)

10–40% (age-dependent)

Source: 5 CFR §843.310–§843.320; OPM FERS Handbook Chapter 70.

What we assume about life as a survivor

When your Monte Carlo simulation models a spouse who outlives you, four rules and one assumption drive the result. The rules come from OPM and SSA. The last one is ours, and you can change it in Settings.

Survivor annuity base

50% or 25% of your annuity BEFORE the survivor reduction

Special Retirement Supplement after your death

Ends. It is a retiree supplement and does not pass to a survivor

Social Security for your survivor

The higher of their own benefit and yours, never both

FEHB for your survivor

Continues only with a survivor annuity AND Self Plus One or Self and Family coverage

Household spending after your death (our assumption)

75% of the household total

That last row is the one number here with no federal authority behind it. Household spending does not halve when one person dies: housing, utilities, insurance, and property taxes carry on largely unchanged, while food, travel, and transport fall. Three quarters is the midpoint used in survivor-needs analysis. Your survivor is also taxed as a single filer, which narrows the brackets on much the same income.

Sources: OPM, “How is the amount of my benefits as a surviving spouse determined?”; 5 U.S.C. §8905(b)(2) and the OPM FEHB annuitants reference; CSRS/FERS Handbook Chapter 51 §51A1.1-3(E) (5 U.S.C. §8421); SSA, “What you could get from Survivor benefits”; SSA POMS RS 00615.320 (the widow’s limit) and RS 00615.702 (delayed credits).

Four survivor limits we do not model

These rules are real, and each one needs a fact we never ask you for. We tell you they exist rather than guess.

Remarriage before 55 ends the FERS survivor annuity

Not modeled

Benefits continue anyway if you were married at least 30 years and the remarriage happened after January 1, 1995. We cannot know whether a survivor will remarry.

Remarriage before 60 ends Social Security survivor benefits

Not modeled

Age 50 if your spouse has a disability. Same reason.

Survivor benefits at any age while caring for your child

Not modeled

Our age-60 floor is too strict for this case. We do not collect children.

Family maximum, and disabled survivor benefits from age 50

Not modeled

Both need beneficiary or disability details we do not hold.

Sources: OPM survivor-benefits FAQ (“When will survivor benefits to my spouse end?”); SSA, “Who can get Survivor benefits”; SSA POMS RS 00615.310.

Special Provisions (LEO / Firefighter / ATC)

Law Enforcement Officers (LEO), Firefighters, and Air Traffic Controllers (ATC) are covered under special FERS provisions with different eligibility ages, retirement formulas, and TSP withdrawal rules.

Mandatory Retirement Age (LEO/FF)

Age 57

Mandatory Retirement Age (ATC)

Age 56

Minimum Retirement Eligibility: Age + Service

Age 50 with 20 years OR any age with 25 years

Annuity Multiplier: First 20 Years

1.7% per year

Annuity Multiplier: Years Beyond 20

1.0% per year

No age reduction at mandatory retirement

Correct, no 5%/year reduction

TSP Rule of 50 (penalty-free withdrawal)

Age 50

Applies if separated from service at 50+

Source: 5 U.S.C. §8412(d); 5 CFR §842.802–§842.812.

Voluntary Early Retirement Authority (VERA)

VERA allows agencies to offer early retirement during workforce restructuring, downsizing, or reorganization. It is only available when your agency has received OPM authorization.

Track 1: Age + Service

Age 50+ with 20+ years

Track 2: Service Only

Any age with 25+ years

Age Reduction (MRA+10 5% penalty)

None; VERA carries no age reduction

SRS Eligibility

Yes (unlike MRA+10)

SRS Start Age

Later of actual retirement age or MRA

Enhanced 1.1% Multiplier

No; requires age 62+

VERA is only available during agency-authorized windows. You cannot elect VERA on your own; your agency must offer it. The calculator models VERA separately from standard MRA+10 to correctly apply the SRS and no-reduction rules.

Source: 5 CFR §842.213; OPM VERA/VSIP guidance.

Leave Calculations

Both sick leave and annual leave affect your retirement benefit: sick leave through service credit, and annual leave through a lump-sum payout at separation.

Sick Leave: Hours per Month of Service Credit

174 hours = 1 month

Sick Leave: Hours per Year of Service Credit

2,087 hours = 1 year

Annual Leave Payout: Hourly Rate

Annual salary ÷ 2,087

Hourly rate multiplied by unused annual leave hours at separation

Annual Leave Accrual: Category 1 (0–3 years)

4 hours per pay period (13 days/year)

Annual Leave Accrual: Category 2 (3–15 years)

6 hours per pay period, 10 in the last full pay period of the leave year (160 hours ≈ 20 days/year, 5 U.S.C. §6303(a))

Annual Leave Accrual: Category 3 (15+ years)

8 hours per pay period (26 days/year)

Source: 5 U.S.C. §6303; OPM leave policy. Sick leave credit: 5 CFR §630.209.

Social Security

Federal employees under FERS pay into Social Security and are generally eligible for SS retirement benefits. The FRA and early/late claiming adjustments below are used in RetireCiv's SS integration.

Full Retirement Age (FRA) by Birth Year

Birth Year

FRA

1943–1954

66

1955

66 years, 2 months

1956

66 years, 4 months

1957

66 years, 6 months

1958

66 years, 8 months

1959

66 years, 10 months

1960 and later

67

Early & Late Claiming Adjustments

Early claiming: first 36 months before FRA

−5/9 of 1% per month (~6.67%/year)

Early claiming: beyond 36 months before FRA

−5/12 of 1% per month (~5%/year)

Delayed Retirement Credits (FRA to age 70)

+2/3 of 1% per month (+8% per year)

Maximum early reduction (FRA 67, claim at 62)

~30% reduction from FRA benefit

Maximum delayed credit (claim at 70, FRA 67)

+24% above FRA benefit

Source: SSA Publication 05-10147; 42 U.S.C. §402.

Special Retirement Supplement (SRS)

The SRS is a bridge payment that approximates the Social Security benefit a FERS retiree earned during federal service. It is paid from retirement until age 62, when Social Security begins.

SRS Formula

SS benefit at 62 × (civilian FERS years ÷ 40)

Civilian FERS service only, rounded to the nearest whole year (5 U.S.C. §8421(b)(1); OPM RI 90-8). Bought-back military time and CSRS-component years count toward eligibility and the annuity, but are excluded from this fraction. RetireCiv subtracts them when you provide them in the wizard.

SRS Start

Date of retirement (or MRA if deferred under VERA)

VERA retirees who leave before MRA must defer SRS to MRA per 5 CFR §842.505; enforced in calculations.

SRS End

Age 62

Earnings Test (2024)

$22,320/year; SRS reduced $1 for every $2 over limit

Earnings Test (2025)

$23,400/year (SSA COLA adjustment)

Earnings Test (2026)

$24,480/year (SSA COLA adjustment)

Earnings test applied in projections

Yes, when user provides expected earned income

5 U.S.C. §8421a. RetireCiv reduces projected SRS by $1 for every $2 of user-entered earned income above the annual SSA exempt amount.

Special-provision earnings-test exemption

LEO/FF/ATC exempt until MRA

5 U.S.C. §8421a(c). Special-provision retirees are not subject to the earnings test until they reach their Minimum Retirement Age; RetireCiv pays their SRS in full below MRA regardless of earnings.

Subject to FERS COLA

No; SRS is not adjusted for inflation

Available to MRA+10 retirees

No; MRA+10 is NOT eligible for SRS

Source: 5 U.S.C. §8421, §8421a; 5 CFR §842.505; OPM FERS Handbook Chapter 51.

WEP & GPO

WEP and GPO fully repealed, retroactive to January 2024

The Social Security Fairness Act (Public Law 118-273) was signed into law on January 5, 2025, repealing both the Windfall Elimination Provision (WEP) and the Government Pension Offset (GPO). The repeal is retroactive to benefits payable for January 2024 and later. December 2023 was the last month WEP/GPO applied. SSA began sending retroactive lump-sum payments on February 25, 2025, averaging approximately $6,710 per recipient. As of mid-2025, over $17 billion in retroactive payments had been distributed.

Because the repeal is retroactive to January 2024, no new WEP or GPO reductions apply for any year from 2024 onward. The 2024 dataset below shows the last historical WEP maximum for reference only.

WEP Maximum Reduction (2024, final year)

$587/month

SSA Program Explainer: WEP, ELY 2024. Repeal retroactive to Jan 2024; no new reductions apply.

WEP Exemption (historical)

30+ years of substantial SS-covered earnings

GPO Offset Rate (historical, pre-2024)

2/3 of government pension

WEP/GPO status 2024 onward

Repealed, not applied

Social Security Fairness Act, P.L. 118-273, signed Jan 5, 2025

Retroactive payments

~$6,710 average lump sum

SSA sent payments starting Feb 25, 2025. Check SSA.gov for your payment status.

Source: Public Law 118-273 (Social Security Fairness Act); SSA WEP/GPO guidance archive.

What-If Projection Assumptions

The what-if scenarios page runs a single fixed path, not a simulation. It uses one return rate and one inflation rate for every year, so the same settings always draw the same chart. Two things follow from that, and both matter when you read the result.

Market volatility

Not modeled

The projection assumes your investments earn the same return every single year. Real markets do not. A plan that looks comfortable here can still fail in a bad decade, which is exactly what the Monte Carlo page is for: it runs thousands of varied market paths and reports how often the plan survives.

Investment return while working

Your saved annual return assumption

The same rate the dashboard uses, adjustable in Settings. Because there is no volatility, it is applied without variation rather than as an average.

Investment return in retirement

4% by default, adjustable on the page

A separate control, because a portfolio you are drawing on is usually held more conservatively than one still growing. It starts at 4%, the midpoint of the Monte Carlo page’s post-retirement range, rather than the higher rate assumed while you are working. Only the drawdown years change; your balance on the retirement date is unaffected.

Inflation

Your saved Social Security COLA assumption

The app’s single long-run CPI figure, adjustable in Settings, applied to expenses and to COLA-bearing income.

Spending

A percentage of your household income, set on the page

Spending is the plan variable on the what-if page. You set it as the share of your current household income you expect to live on in retirement, which is how most retirement guidance is written; published ranges land between 55% and 80%. The slider opens at 80%, the top of the 55% to 80% band cited under the control, rather than at your entered-expense share, which understates a real retirement. Moving it is your decision. Your figure is in today’s dollars and is inflated to each future year. It drives how much comes out of your savings, when they run out, and what is left at the end.

Spending baseline

Your entered expenses, inflated

When you have entered expenses, the chart draws a dashed line at that figure, inflated the same way. It does not move when you change the spending slider, so it stays a fixed reference for how far a plan sits from your current life. Loan payments are excluded from it, because they end at their payoff dates. Your mortgage is handled the same way, in two parts: the principal and interest stop at the projected payoff date, and until then they are held flat rather than inflated, because a fixed-rate payment does not rise with prices. Property tax and insurance carry on and do inflate. With no expenses entered the line is not drawn at all rather than sitting at zero. The spending level you chose is not drawn as its own line, because the stacked bars already add up to it.

Income you do not spend

Saved, after estimated tax

When your guaranteed income (annuity, Social Security, pensions) is larger than the spending level you chose, the difference is added to your savings and grows there for the rest of the projection. It is treated as taxable savings, so it is never subject to required minimum distributions later. This is why spending less leaves more behind even in years when you withdraw nothing at all. Only the money you could actually keep is saved: we first subtract an estimate of the federal income tax owed on that income. Without that step the balance would grow by dollars that belong to the IRS. The estimate assumes no state income tax, so it is deliberately on the low side.

What is left at the end

In the dollars of that year

The projection runs in future dollars, so the closing balance is stated in the money of the year it is reached, not in today’s money. Decades of inflation sit between the two: a figure at age 90 buys considerably less than the same number does now.

Withdrawal rate

Not used here

The projection withdraws what your plan actually needs: the gap between your spending and your guaranteed income, with the required minimum distribution as a floor. A withdrawal-rate setting would be a second, competing driver for the same number, so the what-if page does not have one. Your saved 4% assumption still drives the dashboard.

Why two income figures

Guaranteed income is the one that measures your plan

Because withdrawals are sized to cover the gap, total first-year income moves in step with whatever spending level you choose: raising the percentage raises the total, but only by drawing more from your own savings. Guaranteed income (FERS annuity, SRS, Social Security, VA compensation, and pensions) does not move with the slider, so it is the figure that tells you what the plan itself produces.

Taxes

Not applied to the figures shown

Every income figure on the what-if page is before tax. Your dashboard and the Monte Carlo page both offer an after-tax view when the Taxes and Deductions estimate is turned on. There is one exception, and it runs in your favour as a matter of accuracy: unspent income is taxed before it is added to your savings (see the row above). A balance is not a before-tax figure the way an income figure is, so growing it with untaxed money would simply overstate it.

FERS COLA

Your saved FERS COLA assumption

The long-run diet-COLA average by default, adjustable in Settings. The chart and the summary cards now use the same rate, so the annuity band and the figures above it always agree.

Life expectancy

Whatever you set on the page

The projection ends at the age you choose. The final year shown is the year before that age, since the year of death pays no full year of income. A spouse who outlives you keeps the projection running on survivor income.

Settings persistence

None

What-if settings live only in the page while you are on it. They never change your saved plan and are never sent to a server.

Monte Carlo Simulation Assumptions

RetireCiv's Monte Carlo engine runs 10,000 independent lifecycle trials per scenario by default (1,000 and 50,000 are selectable on the page) (accumulation → drawdown), each sampling independent economic conditions. Returns and inflation are drawn monthly, so every trial is exposed to within-year sequence-of-returns risk.

Number of trials

10,000 by default; 1,000 and 50,000 selectable

Dollar figures

Future (nominal) dollars

Balances and incomes reported by the simulation are in the dollars of the year they occur, not today’s money. A median ending balance decades out therefore looks larger than its purchasing power. The what-if projection states its own basis separately.

Pre-retirement portfolio return

Slider, 4% to 10% (opens at 7%)

You set the range on the Monte Carlo page. The simulation takes the midpoint as the mean and the half-width as the standard deviation, so the default range runs at a 7% mean with a 3% standard deviation. Growth-oriented allocation (equity-heavy, e.g., TSP L 2040+). Sampled monthly at mean/12 and std/√12 to preserve annualized parameters while capturing monthly sequence risk.

Post-retirement portfolio return

Slider, 2% to 6% (opens at 4%)

Set on the Monte Carlo page; midpoint is the mean, half-width the standard deviation, so the default range runs at a 4% mean with a 2% standard deviation. Conservative allocation (bond-heavy, e.g., TSP L Income). Same monthly aggregation.

Inflation rate

Slider, 1.5% to 3.5% (opens at 2.5% mean)

Set on the Monte Carlo page; midpoint is the mean, half-width the standard deviation, so the default range runs at a 2.5% mean with a 1.0% standard deviation. Anchored on the SSA Trustees Report long-run CPI-W projection. Drawn per simulated year, clamped at ≥ −2% to prevent runaway deflation.

FERS COLA

1.8% by default, adjustable in Settings

FERS COLAs are capped below CPI by the diet-COLA rule (5 U.S.C. §8462(b)): if CPI ≥ 3% → CPI − 1%; 2%–3% → 2%; < 2% → full CPI. The simulation models the long-run average as a flat 1.8%. Regular FERS receives no COLA until age 62; special-provision (LEO/FF/ATC) and disability retirees begin COLA at retirement.

Social Security & VA COLA

Per-year CPI draw, floored at 0%

CPI-W pass-through with SSA’s statutory 0% floor (benefits do not decrease in deflationary years).

Other pension COLA

0% by default (user-overridable)

Most private, state, and military pensions have no COLA. Users with a COLA-bearing pension can supply a rate.

RMD floor

Enforced from age 73 or 75

IRS Uniform Lifetime Table (Treasury Reg. §1.401(a)(9)-9(c)), applied to tax-deferred balances only. Drawdown withdraws at least the RMD amount from your start age onward, even if expenses would not require it; anything left unspent is returned to the portfolio as taxable savings.

SRS earnings test

Applied when user supplies expected earned income

5 U.S.C. §8421a. SRS reduced $1 per $2 of earned income above the annual SSA exempt amount. Special-provision (LEO/FF/ATC) retirees are exempt until they reach their Minimum Retirement Age.

Planning horizon

Opens at age 90; slider ceiling 100

Your lifespan cap comes from your own slider. With the survivor analysis on, the simulated horizon extends to the later of the two deaths so surviving-spouse years are still modeled.

Random number method

Box-Muller transform with u₁ ≥ EPSILON clamp

Guards against log(0) → -Infinity edge case that would contaminate a draw with NaN.

Reproducibility

Optional 32-bit seed (Mulberry32 PRNG)

When a seed is supplied via simulationParams.seed, every iteration shares a deterministic sequence. Omit the seed for production runs backed by Math.random.

Market returns vs. inflation

Nominal returns, inflation separate

PRE/POST_RETIREMENT_PARAMS are nominal. Inflation is drawn independently per year and applied to expenses, COLAs, and actual-expense inflation using the same within-year draw.

Source: 5 U.S.C. §8462(b), §8421a; IRC §401(a)(9); Treasury Reg. §1.401(a)(9)-9(c); SSA 2024 OASDI Trustees Report. RetireCiv calculation engine calibrated to historical TSP fund and US CPI data.

Retirement Spending Patterns

By default RetireCiv assumes your spending rises with inflation every year for life. That is the standard planning assumption, and it is the cautious one. It is also probably not what happens: a large body of research finds that retirees spend less each year in real terms as they age. You can switch to one of three declining patterns in Settings.

We do not turn a declining pattern on for you. Doing so would improve every projection on the site at once, on an assumption you never made. It also would not be fair to everyone: in the underlying data, roughly a third of retirees were cutting back because they had to, not because they wanted to. If that could be you, the flat assumption is the honest one.

Constant (inflation-adjusted)

Default. No real change

Spending keeps pace with inflation for life. This is what Bengen assumed in the research behind the 4% rule, and what most financial planning software still assumes.

Gentle decline

1% real decline per year

A flat, easy-to-explain rate. Close to what Hurd and Rohwedder measured across every wealth quartile in the Health and Retirement Study, and the same simplification RightCapital ships in its own planning software.

Spending smirk

Edges up, then declines for good

Blanchett (2026), Equation 2. Tracks the median retiree, whose real spending keeps falling at older ages. The formula is slightly positive below age 63, so if you retire before then your spending rises a little first. It turns down around 63 and falls fastest in the 80s.

Spending smile

Rises early, then declines for good

Blanchett (2026), Equation 1, unchanged from his 2014 paper. Tracks the average across all retirees. The formula is positive below age 65, so an early retiree spends more in real terms for the first several years (see the row below). After that it declines, and while it flattens in the late 80s, the upturn never restores your original standard of living: it only slows the decline.

The early rise

Larger the earlier you retire

Peak real spending compared with your first year, once we apply the pattern to the flexible 75%: retire at 62 and the smile peaks about 1% above day one, which is barely visible. Retire at 57, the earliest most FERS employees can, and it peaks about 6% above. Retire at 50 under the law enforcement or firefighter provisions and it peaks about 13% above, around age 66. The smirk is much smaller: under 1% at 62, about 3% at 50. This is what the published formulas say, not an adjustment we added.

Which is right

They are the same data, viewed two ways

The smile is the average retiree; the smirk is the median one. The gap between them is health shocks, which move an average without moving a median. Blanchett’s own conclusion is that moving off constant spending matters far more than which declining shape you pick.

Age range

Fitted on ages 60 to 90

Both formulas are second-order polynomials fitted to that range, and neither is valid outside it. We hold the rate flat below 60 and above 90. Extrapolating the smile to age 105 would produce a real spending increase of about 4.4% a year, which is the opposite of the finding it comes from.

What actually moves

75% of your spending

A decline does not fall evenly on a budget. Following Blanchett’s own essential-versus-flexible split, we apply the pattern to 75% of your spending and hold the remaining 25% flat in real terms. Your mortgage principal and interest are excluded entirely, on top of that: a fixed-rate payment does not shrink because you got older, and it stops at payoff.

Health insurance premiums

Never reduced by a spending pattern

FEHB, FEDVIP, and Medicare premiums are handled separately in the optional taxes and deductions estimate, where they grow at your healthcare inflation assumption. They are the one part of a retiree budget with strong evidence of real growth, so no spending pattern is ever applied to them.

If you are widowed

Applied after the spending pattern

The survivor spending level and the spending pattern are separate assumptions and they multiply. We apply the pattern first, then the survivor level. They do not double-count: the research only includes households whose marital status stayed the same across every survey, so a spouse dying is not part of the measured decline. It is a genuinely separate adjustment.

Who is in the research

Stable, fully retired households

The formulas come from a filtered sample. A household had to answer every survey, be fully retired, keep the same marital status throughout, spend between $25,000 and $500,000, and avoid very large swings between surveys. In the 2014 study that left about 11% of available households. The pattern describes settled retirements, so treat it as a reasonable guide rather than a forecast of your own budget.

How settled is this

The decline is; the exact shape is not

That real spending falls is well supported and found by several independent researchers. The precise curve is less certain. A 2026 replication by Derek Tharp found that when you follow the same households over time, rather than comparing different households at different ages, the smile’s curve is not statistically distinguishable from a steady decline. That is a reason to prefer the simple gentle decline if you want the most defensible option, and a reason we still default to no decline at all.

Readiness score

Always uses constant spending

Your readiness score and replacement rate ignore whichever pattern you pick, the same way they always ignore taxes. A headline score should not improve because you chose a friendlier assumption.

Sources: Blanchett, D. (2026), “How Spending Evolves in Retirement: A Smile, a Smirk, or Something Else?”, Financial Planning Review 9(2) e70032. Blanchett, D. (2014), “Exploring the Retirement Consumption Puzzle”, Journal of Financial Planning 27(5): 34–42. Hurd, M. and Rohwedder, S., “Spending trajectories after age 65: variation by initial wealth”, Journal of the Economics of Ageing. Tharp, D. (2026), “The Retirement Spending Smile Revisited: Cross-Sectional Patterns versus Within-Household Dynamics”, SSRN 6221058 (working paper).

General Constants

The following fixed values are used throughout all calculations and do not change year over year.

OPM standard work hours per year

2,087 hours

Pay periods per year (federal biweekly)

26

Sick leave hours per month of service credit

174 hours

MRA+10 age reduction rate

5% per year under age 62

TSP early withdrawal penalty

10%

FERS employee contribution rate (regular, pre-2013 hires)

0.8% of salary

Varies by entry year: 0.8% (regular) / 3.1% (FERS-RAE) / 4.4% (FERS-FRAE)

FERS-RAE employee contribution rate (first hired in 2013)

3.1% of salary

FERS-FRAE employee contribution rate (2014+ hires)

4.4% of salary

Source: OPM FERS Handbook; IRS Publication 721; 5 CFR various.

Disclaimer

The assumptions and calculation methodologies documented on this page are based on federal statutes, regulations, and official guidance from OPM, IRS, and SSA as of the selected dataset year. They are provided for educational and planning purposes only.

Actual retirement benefits are determined by OPM at the time of retirement and may differ from estimates due to legislative changes, individual service history, agency determinations, or factors not captured by this calculator. All figures are estimates.

This tool does not constitute financial, legal, or tax advice. We recommend consulting a qualified federal benefits counselor, licensed financial advisor, or OPM retirement specialist before making any retirement decisions.