Skip to main content
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.

Methodology UpdatedNovember 11, 2026
Showing 2026 dataset
On this page

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, a flat long-run FERS COLA rate in place of the year-by-year “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.

Each section gives the figure first. The method behind it is folded under “How this works”.

Defaults at a glance

What every projection assumes until you change it. Two inflation figures appear here on purpose: one converts future amounts to today's dollars, the other is the average the Monte Carlo simulation draws around.

Default assumptions, with the section that explains each
AssumptionDefault
Inflation, for today’s dollarsChange it in Settings (free account)2.4% a year
Inflation, Monte Carlo averageChange it on the Monte Carlo page2.5% a year
Return, Monte Carlo averageChange it on the Monte Carlo page7% a year before retirement, 4% after
Return spread, Monte Carlo12% a year before retirement, 5% after
FERS annuity COLAChange it in Settings (free account)1.8% a year
Social Security COLAChange it in Settings (free account)2.4% a year
TSP growthYour fund mix’s historical returns
Other investments’ returnChange it in Settings (free account)8.0% a year
Withdrawal rateChange it in Settings (free account)4.0% a year
Healthcare premium growthChange it in Settings (free account)5.0% a year
Spending patternChange it in Settings (free account)Constant (inflation-adjusted)
Survivor spending levelChange it in Settings (free account)75% of household spending
Planning horizonChange it on the Monte Carlo pageAge 90

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.

Back to sections

What RetireCiv Calculates

RetireCiv calculates and shows 181 figures. Each one is registered with what it means, the formula behind it, and a test that checks it. They are listed here by where you see them.

Show all 181 figures

While you enter your plan

  • Current age
  • Minimum Retirement Age (MRA)
  • Years of Service
  • GS Salary Lookup (base, locality, cap) + Suggested High-3
  • Suggested High-3
  • Retirement age at chosen date
  • Annual Leave Lump-Sum Payout
  • Sick leave service credit
  • Social Security at claiming age (preview)
  • Taxes & Deductions toggle
  • Agency match preview
  • SEPP payment estimate
  • Retirement eligibility check
  • Annuity preview
  • Annuity commencement age (postponed MRA+10 / deferred)
  • SRS preview
  • Review step input read-back
  • FEGLI Option B premium (age-banded)
  • Expenses step live preview (step 4)
  • Years of Service (at chosen date)
  • Retirement age milestones
  • VERA/DSR eligibility window
  • Survivor election per-option figures
  • TSP total annual contribution
  • Sick leave annuity increase
  • Total Retirement Assets
  • Cash / savings account type

Readiness score

  • Retirement Readiness Score
  • Income Replacement Rate
  • Savings Rate
  • Financial Independence Progress
  • Debt-to-Income Ratio
  • Emergency Fund Coverage
  • FERS Annuity Estimate (today's dollars)
  • Projected Annuity at Retirement (COLA-grown High-3)
  • TSP Balance at Retirement
  • Time Until Retirement
  • Your Action Plan
  • Annual age reduction (MRA+10)
  • +$N/mo per additional year
  • Delaying to 70 would increase your monthly check by about X%
  • Retirement age at separation
  • Readiness component points (X.X / N pts, five rows)
  • COLA-projected annuity uplift ('+$N above today's value over Y yrs')
  • Not yet eligible callout (§8410 five-year floor)
  • Mandatory separation age callout
  • SRS deferred to MRA callout
  • TSP Balance at Retirement (today's dollars)

Dashboard

  • Social Security Monthly Benefit (at claiming age)
  • Score Trajectory
  • Investment Portfolio — Projected at Retirement
  • Spouse TSP
  • Other Investments
  • Withdrawal Rate
  • Portfolio Depletion Age / Years Portfolio Lasts
  • FERS Annuity (net monthly, after reductions)
  • FERS Annuity (gross annual)
  • Survivor Benefit Cost
  • High-3 Growth Assumption
  • SSA estimate, COLA-projected to claiming age
  • Claiming Age
  • COLA Rate
  • Special Retirement Supplement
  • Retirement Income Sources (pie + legend)
  • Monthly Retirement Income (first year)
  • Monthly Income at SS Claiming (steady state)
  • Net Annual + effective tax rate
  • Projected Monthly Expenses in Retirement
  • Monthly Surplus in Retirement
  • Total Debt / Monthly Payments
  • Stale payoff-date prompts (Debt Overview)
  • Installment Loan Payoff (Debt Overview, Debt Payoff Timeline)
  • Unused / Projected Sick Leave
  • VSIP lump-sum alert
  • Total Monthly Expenses (current)
  • SS Invested Break-Even (value at life expectancy, crossover age, indifference rate)
  • Expense Detail — Itemized Line Items
  • Deducted From Income (Net View)
  • FEGLI Option B peak premium (age 80+)
  • Spouse Social Security, COLA-projected to their claiming age (SS card line)
  • Guaranteed monthly income, retirement to 90 (claiming-age timeline chart)
  • Investment Portfolio — Projected at Retirement (today's dollars)

Action plan

  • Capture Your Full TSP Government Match
  • Increase Your Overall Savings Rate
  • Enable TSP Catch-Up Contributions
  • TSP Allocation May Be Too Conservative
  • Eliminate High-Interest Credit Card Debt
  • Reduce Debt-to-Income Ratio
  • Pay Down Debt Before Retirement
  • Build an Emergency Fund Now
  • Grow Emergency Fund to 6 Months
  • Significant Retirement Income Gap
  • Close the Income Replacement Gap
  • Consider Delaying Social Security to Maximize Benefits
  • Accelerate / Continue Investment Growth
  • Nearly at the Next Sick Leave Service Credit Month
  • Maximize Annual Leave for Retirement Payout
  • Review Survivor Benefit for Your Spouse
  • Continue Growing Retirement Income
  • Continue Paying Down Remaining Debt
  • Mortgage Will Extend into Retirement
  • Loans Won’t Be Paid Off by Retirement
  • Guaranteed monthly income
  • Guaranteed monthly income (steady state)
  • Housing Costs Are N% of Your Household's Guaranteed Income
  • Add Your Escrow Amount to Check Housing Affordability
  • IRMAA tier, surcharge, and cliff cost
  • Medicare IRMAA surcharge / proximity warning
  • Survivor Monthly Shortfall (survivor income vs survivor expenses)
  • Survivor FEHB Continuation (does your spouse keep health coverage)
  • Potential Gain (+N pts)
  • Retirement Housing Cost (today's dollars at retirement)

What-if scenarios

  • What-If Settings
  • Income to fund this plan
  • Guaranteed income
  • Retirement age
  • TSP at retirement
  • Annual Income by Source
  • Income falls short
  • Left at the end
  • Mandatory retirement age note (date presets)
  • Early-out authority changes your formula (special-provision VERA/DSR alert)
  • Income replacement hint: chosen spending (today's / first-year) and current spending
  • Elected TSP deferral vs the disclosed IRS limit (TSP slider copy)
  • Your current spending (entered-expense reference line on the income chart)
  • vs your plan (What-If comparison line)

Monte Carlo

  • Simulation Inputs card
  • Simulation Settings
  • Plan Success Rate
  • Portfolio Value Over Time
  • Scenario Comparison
  • Outcome Distribution
  • Annual Income by Source
  • Assumed spouse work-stop age (chart-card disclosure)
  • Income Source Analysis
  • Survivor Annuity (monthly, if you die first)
  • Survivor Social Security (higher-of rule, RIB-LIM applied)
  • Monte Carlo success rate including survivor years
  • Spending-curve sensitivity fan
  • Worst-year income coverage (Monte Carlo)
  • Lowest balance in retirement (Monte Carlo)
  • Spouse SRS (until 62)
  • Avg taxes / Avg premiums
  • FEHB survivor continuation verdict

Mortgage

  • Mortgage Summary — balance, P&I, escrow, total payment, rate
  • Mortgage Payoff Date
  • Loan-to-Value (LTV)
  • Total Remaining Interest
  • Balance at Retirement
  • Status / % of Household Guaranteed Income
  • Balance Over Time
  • Extra-Payment Impact (interest saved, months saved, accelerated payoff)
  • Amortization schedule table
  • Mortgage remaining term
  • New Monthly (accelerated plan)
  • Retirement Housing Cost (today's dollars at phase 2)
  • Ongoing Annual Costs (paid-off home): Property Tax / Home Insurance / HOA
  • Stale-statement warning (Your mortgage balance is from <month>)
  • Retirement Impact — Monthly Payment (P&I + extra principal + escrow while the loan runs)
  • Paid off as of today (statement schedule verdict)
  • Extra-payment card: % of remaining interest, bought with $ of extra principal

Taxes and deductions

  • Federal tax
  • State tax
  • Insurance & Medicare
  • Net income / effective tax rate
  • Forward IRMAA disclosure ('about $X/mo begins roughly two years after claiming')

PDF report

  • Net Worth
  • TSP Monthly Withdrawal
  • SS Claiming-Age Comparison (cumulative by 80/85/90)
  • 7-Year COLA Projection
  • TOTAL SRS PAYMENTS (§05)
  • INCOME CHANGE −N% (§12 survivor phase)
  • Portfolio income at your withdrawal rate (§12 survivor phase)
  • TOTAL SURVIVOR INCOME (§12)
  • Annual equivalent / Annual Income / TOTAL COMBINED ANNUAL
  • §12 'You' column TOTAL (first-year, today's dollars)
  • Full Retirement Age (§06, years + months)
  • Total Service at Retirement (§05)
  • Hourly Rate (at separation) and derived hours (§07 annual-leave payout)
  • Cover 'at age N' (§01)
  • Action Plan priority counts (§13 summary line: 'N critical, N important, N tips.')

Back to sections

Taxes and Deductions

Every income figure is before tax unless you turn on the optional taxes and deductions estimate on the Benefits step. With it on, RetireCiv subtracts an estimate of federal and state income tax, your FEHB, FEGLI and FEDVIP premiums, and Medicare Part B from age 65, including the income surcharge when it applies. It is an estimate, not tax advice, and the readiness score always uses gross income.

How the estimate is built: taxes, FEGLI, the Medicare surcharge and the gross and net views

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 (applying your state’s modeled retirement-income exclusion where it has one), and your FEHB, FEGLI, and FEDVIP premiums, plus Medicare Part B premiums from age 65. If you are not yet 65 in either year the estimate models, Part B is not deducted, and the estimate names the standard premium that starts at 65 instead. It treats the full FERS annuity as taxable and is an estimate, not tax advice.

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: 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). One consequence: dashboard and PDF figures state FEGLI in today's dollars while the Monte Carlo net view applies the same schedule nominally per simulated year, so the two after-tax views put FEGLI on slightly different real bases.

The estimate also charges the Medicare income surcharge (IRMAA) when your income crosses a threshold. Three things to know: IRMAA is based on income from two years earlier, so your first retirement years are priced on your working income. We approximate that working income as your household salary minus traditional TSP contributions, including catch-up contributions if you elected them (your entered Roth percentage is assumed to describe your contributions as well as your balances), plus any other income you entered (rental or business income is assumed to have existed two years before retirement as well). In retirement years we approximate it 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. The estimate models two snapshots (the first retirement year and the year you claim Social Security). At the claiming snapshot, the surcharge is priced on your income from two years before claiming. We take that to be the claiming phase's pension, withdrawals and other income without Social Security. If you claim within two years of retiring, it is still priced on your working income. A surcharge that would begin two years after the claiming year, or one larger than the surcharge already charged at claiming, is disclosed as a note beside the figures (naming the rise when one is already charged) rather than deducted. And we add no separate Part D plan premium, because FEHB carries prescription drug coverage for most annuitants; the income-related Part D surcharge, however, IS charged alongside the Part B surcharge for anyone enrolled in Medicare in the estimate, because the drug coverage in most FEHB plans is itself a Medicare Part D plan. If you decline Part B in the wizard, the estimate charges neither surcharge. If you cannot keep FEHB into retirement, your drug costs will be higher than shown.

A gross/net toggle appears on the dashboard and the Monte Carlo simulation; in the Monte Carlo net view, success means that, after tax, your income covers your spending in every simulated year. The PDF report includes an after-tax section. If taxes and premiums exceed your income in a phase, the net figure shows $0 and the shortfall is stated beside it. Every deduction line is shown in today's dollars, on the same basis as the income beside it. Healthcare premium growth can be adjusted in Settings and moves your FEHB and FEDVIP premiums by the amount it exceeds general inflation. Medicare Part B and IRMAA grow with the Social Security cost-of-living assumption, which is also the rate that converts future amounts to today's dollars, so Part B appears at the published standard rate exactly, while an IRMAA surcharge holds steady only within a bracket (the same rate deflates your income against fixed thresholds, so changing it can move you across a tier); Part B has historically outpaced general inflation, so a long retirement may understate it. The readiness score always uses gross income.

Back to sections

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 (Ages 50–59, 64+)

$8,000/year

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

$11,250/year

Replaces the standard catch-up in the years you are 60 to 63; the two are not added together.

Roth Catch-Up Income Threshold (SECURE 2.0)

$150,000 prior-year wages

From 2026, catch-up contributions must go to Roth TSP when your prior-year FERS wages exceed this amount (IRS Notice 2025-67).

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.

Back to sections

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. The opposite mistake costs money too: electing more than the pace that reaches your IRS deferral limit in December stops your contributions mid-year, and the 4% matching stops with them. If you are catch-up eligible (the calendar year you turn 50), spillover raises that limit to the combined deferral-plus-catch-up ceiling, but reaching the combined ceiling early suspends the match the same way. The calculator models both stops using your eligibility and age today.

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

Back to sections

TSP Fund Returns

RetireCiv uses long-run historical average returns for each TSP fund as the projection assumption. The per-fund rates are fixed; what you control is your fund allocation, which sets the blended return the projection compounds at. 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%

How this works

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 U.S. Completion Total Stock Market Index

I Fund: International Stock Index

~7.0%

Tracks the MSCI ACWI IMI ex USA ex China ex Hong Kong Index

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

Back to sections

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

How this works

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

How this works

Only traditional TSP, traditional IRA, and 401(k) balances are counted; brokerage, cash and Other taxable accounts sit outside the RMD rules. Designated Roth accounts in employer plans carry no lifetime RMD (SECURE 2.0 §325, effective 2024), Roth IRAs never did. 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

How this works

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.

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).

Back to sections

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

Part-time service: RetireCiv applies OPM's part-time proration factor (5 U.S.C. §8415(g)). 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

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. Where a figure needs your pay at a future date, RetireCiv grows salary at the FERS COLA assumption as a stand-in for pay raises: the readiness and dashboard "Projected at Retirement" annuity grows your High-3 this way, and the annual-leave lump-sum payout is priced on your salary grown to your retirement date. Separately, the Social Security card there shows the benefit grown at the SS COLA to your claiming age. The annuity and Social Security figures are future-dollar figures, labeled as such where they appear.

One dollar basis for income totals

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

Replacement rate: Your first-year retirement income divided by your current household salary (yours plus your spouse's while it is still being paid), 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

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

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. OPM computes service in whole months: it converts the hours to months and days on its conversion chart (2,087 hours = 1 year), adds them to your service counted through your separation date, and drops any days left over (CSRS/FERS Handbook ch. 50, §50A2.1-1B). RetireCiv follows the same steps, so leftover service days and sick-leave days that together make a full month are credited, and a balance between two chart entries rounds up to the next one, as the chart directs. Deferred annuitants forfeit their sick-leave balance at separation, so no credit applies on that path (5 U.S.C. §8413).

CSRS transferees

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

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.

Related lessons: Understanding your High-3 · Converting sick leave hours to service credit

Back to sections

Retirement Eligibility

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

Age 62 with 5+ years
Age reduction: None
1.1% multiplier: Yes (if 20+ years)
SRS eligible: No
Age 60 with 20+ years
Age reduction: None
1.1% multiplier: No
SRS eligible: Yes
MRA with 30+ years
Age reduction: None
1.1% multiplier: No
SRS eligible: Yes
MRA+10 (10–29 years)
Age reduction: 5% per year under 62
1.1% multiplier: No
SRS eligible: No
Special Provision
Age reduction: None
1.1% multiplier: No (own formula)
SRS eligible: Yes
VERA
Age reduction: None
1.1% multiplier: Yes (if 62+ with 20+ years)
SRS eligible: Yes (deferred to MRA if pre-MRA)
DSR (Discontinued Service Retirement)
Age reduction: None
1.1% multiplier: Yes (if 62+ with 20+ years)
SRS eligible: Yes (deferred to MRA if pre-MRA)
Deferred (5+ years)
Age reduction: Depends on start age and years of service
1.1% multiplier: No
SRS eligible: No

Source: 5 U.S.C. §§8412–8414; OPM FERS Handbook Chapters 40 and 44.

Not modeled: FERS disability retirement, which uses a separate 60%/40% computation with a Social Security disability offset. Severance pay for involuntary separations is not modeled either. The free course covers both.

Special provision under VERA or DSR: a law enforcement officer, firefighter, or controller who retires under VERA or DSR is computed with the standard 1.0% formula, not the 1.7% special-provision formula (5 U.S.C. §8415(e)). Their supplement also starts at the MRA instead of at retirement, and the COLA starts at 62. The calculator applies these rules and the wizard warns when they bite. OPM's precedence when a separation qualifies under both the special provisions and the early-out authority is not settled in published guidance; RetireCiv models the early-out computation. Confirm with your HR office which authority applies to your separation.

Back to sections

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.

Minimum Retirement Age by birth year
Birth yearMRA
Before 194855
194855 years, 2 months
194955 years, 4 months
195055 years, 6 months
195155 years, 8 months
195255 years, 10 months
1953–196456
196556 years, 2 months
196656 years, 4 months
196756 years, 6 months
196856 years, 8 months
196956 years, 10 months
1970 and later57

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

Related lesson: Minimum Retirement Age and eligibility paths

Back to sections

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 annuity. The reduction is taken from the annuity after any age reduction, and the survivor's share is figured on that same amount.

Full (50%) Survivor Benefit: pension reduction

10% of your annuity after any age reduction

Partial (25%) Survivor Benefit: pension reduction

5% of your annuity after any age reduction

No Survivor Benefit: pension reduction

0%

Insurable Interest election reduction (non-spouse)

10–40% (age-dependent)

Not modeled. The calculator supports the none / 25% / 50% spousal elections only; it is listed here because OPM offers it at retirement.

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 one of you outliving the other, seven rules and two assumptions drive the result. The rules come from federal law, as OPM, SSA and VA apply it. The two assumptions are ours and are labeled that way. You can change the household-spending one in Settings; the other is fixed.

Survivor annuity base

50% or 25% of your annuity BEFORE the survivor reduction, after any age 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 the survivor benefit on your record, never both

How this works

The survivor benefit is figured on your record: it is reduced when taken before their survivor full retirement age, and limited when you claimed early. It is not simply your own check.

FEHB for your survivor

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

Your spouse’s own income after your death

Continues

How this works

Their own FERS annuity, Special Retirement Supplement, VA compensation and private pension are theirs, not survivor benefits, so your death does not stop them. Each counts only once it is being paid: their annuity from the date it begins and their supplement from then until 62. Their own Social Security enters the higher-of rule above only from their claiming age. PDF section 12 prints each one in payment at the death it models as its own row, and the Monte Carlo survivor phase pays each from the same age. Wages are handled differently. The Monte Carlo survivor phase keeps paying a working spouse’s wages until the age they stop work. PDF section 12 leaves those wages out, and says so when your spouse would still be working at the death it models.

A survivor election after the insured spouse dies

The reduction ends; the annuity returns to full

How this works

If your spouse took a smaller annuity to provide a survivor benefit for you, that reduction ends at your death and their own annuity returns to its amount before the survivor reduction (any age reduction stays). Federal law ends it for each full month after the death (5 U.S.C. 8419(b)(1)(A)). PDF section 12 prints the full amount, and the Monte Carlo survivor phase applies the same rule in both directions: your own annuity returns to full if your spouse dies first and you had elected a survivor benefit for them.

Your VA compensation after your death

Stops; VA pays your spouse for the month of your death

How this works

VA disability compensation ends at the veteran’s death. Federal law pays the surviving spouse the amount you would have received for the month of your death (38 U.S.C. 5310(a)). Dependency and Indemnity Compensation is a separate VA benefit with its own eligibility, and we do not model it. The Monte Carlo survivor phase and PDF section 12 stop your VA compensation at your death.

Household spending after your death (our assumption)

75% of the household’s retirement-year spending

How this works

Any mortgage or loan payment that ends before the modelled death comes out first, since your spouse would not be paying it. A loan with no payoff date entered ends when its balance, rate and payment would pay it off (a blank rate is read as 0%). Property tax and insurance stay. Credit card payments stay too. So does a loan whose payment does not cover its interest, or one with no balance entered, because neither has a payoff the calculator can work out. The Monte Carlo survivor phase drops the mortgage at the same payoff date.

Other income after your death (our assumption)

Rental, business and investment income continues; part-time work and pensions stop

How this works

Rental, business, investment and other income is assumed to keep paying your survivor, and PDF section 12 prints it as its own row. Part-time work stops at your death: we treat it as your own job, because the calculator does not ask whose job it is, so if your spouse is the one working, the survivor estimate is low. A pension you entered as other income stops at your death, as does the pension in your salary info, because the calculator does not ask whether it has a survivor provision. The Monte Carlo survivor phase and PDF section 12 apply the same rule.

Household spending is the one number here with no federal authority behind it. It 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); 5 U.S.C. §8419(b)(1)(A) (the restored annuity); 38 U.S.C. §5310(a) (VA’s month-of-death payment) and VA, “Dependency and Indemnity Compensation”.

Survivor limits we do not model

These rules are real. Each of the first four needs a fact we never ask you for, and the last is a case the model leaves out. 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.

A federal spouse who dies before their own annuity begins

Not modeled

How this works

A death while still working is a death in service. With at least 10 years of service, OPM pays the surviving spouse half of the annuity earned to the date of death, whatever survivor election was planned. The Monte Carlo simulation does not model this; it pays the survivor annuity the planned election would have provided.

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

Related lesson: Survivor benefit elections: the 25% / 50% decision

Back to sections

Special Provisions (LEO / Firefighter / ATC / CBPO / Nuclear Courier)

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

Mandatory Retirement Age (LEO/FF/CBPO/Courier)

Age 57, or on completing 20 years of service, if later

Mandatory Retirement Age (ATC)

Age 56, or on completing 20 years of service, if later

Agency retention past mandatory age

To 60 (LEO/FF/CBPO/Courier) or 61 (ATC), at the agency’s discretion

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), §8425; 5 CFR §842.802–§842.812.

Related lesson: The 1.7% special-provision pension formula

Back to sections

Early Retirement: VERA and DSR (5 U.S.C. §8414(b))

VERA allows agencies to offer early retirement during workforce restructuring, downsizing, or reorganization. It is only available when your agency has received OPM authorization. DSR (Discontinued Service Retirement) is its involuntary twin: the same tracks and treatment, triggered by a RIF, an abolished position, or a transfer outside your commuting area rather than by your election. Every row below applies to both.

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 and DSR carry no age reduction

SRS Eligibility

Yes (unlike MRA+10)

SRS Start Age

Later of actual retirement age or MRA

Enhanced 1.1% Multiplier

Yes, if you are 62+ with 20+ years at separation

VERA is only available during agency-authorized windows. You cannot elect VERA on your own; your agency must offer it. DSR requires an involuntary separation that is not for misconduct. The calculator models both separately from standard MRA+10 to correctly apply the SRS and no-reduction rules. A VSIP buyout can accompany VERA only: the law limits incentive payments to voluntary separations (5 U.S.C. §3523).

Source: 5 CFR §842.213 (VERA), §842.206 (DSR); OPM VERA/VSIP guidance.

Related lesson: VERA and VSIP: early-out offers, explained

Back to sections

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. Timing matters for the payout: separating after the last full pay period of the leave year forfeits the hours above your carryover ceiling, so a mid-January date can pay for far fewer hours than a late-December one.

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

Salary at separation ÷ 2,087

Salary at separation is your salary grown to your retirement date at the FERS COLA rate. The hourly rate is multiplied by your 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)

Annual Leave Carryover Ceiling

240 hours (30 days); 360 hours (45 days) if stationed overseas; 720 hours (90 days) for SES, senior-level (SL) and scientific or professional (ST) positions

How this works

Hours above the ceiling at the end of the leave year are forfeited (use or lose), so the payout projection caps the balance carried into each new leave year at your ceiling (5 U.S.C. §6304(a) for the 240-hour ceiling, §6304(b) for the 360-hour overseas ceiling, and §6304(f), which reads both limits as 90 days for SES, senior-level and scientific or professional positions).

Restored Annual Leave

Exempt from the ceiling

How this works

Leave restored after an administrative error, an exigency of the public business, or sickness sits in a separate account outside the ceiling (§6304(d)). Enter it on the Leave step; it is paid in the lump sum.

Annual Leave Lump-Sum Payout

Paid at separation

How this works

Unused annual leave is paid as a lump sum at the pay you would have received had you stayed through the leave period (5 U.S.C. §5551); RetireCiv prices it at your projected separation-date salary.

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

Related lesson: Lump-sum annual leave payout: what to expect

Back to sections

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.

Back to sections

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)

How this works

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. RetireCiv uses your own Social Security estimate at 62 as an approximation; OPM computes its own full-career figure when you retire (CSRS/FERS Handbook ch. 51), so your actual supplement can differ.

SRS Start

Date of retirement (or MRA if you retire early under VERA or DSR)

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

SRS End

Age 62

Earnings Test Exempt Amount (2026)

$24,480/year; SRS reduced $1 for every $2 over limit

From the SSA COLA fact sheet for the selected dataset year.

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

How this works

5 U.S.C. §8421a(b)(4)(B)(ii). 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. The exemption applies only when retiring under the special provisions themselves; a LEO who retires under VERA or DSR is subject to the test. RetireCiv models the SRS as a single first-year figure, so the MRA-to-62 portion is not separately earnings-tested.

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.

Related lesson: The Special Retirement Supplement (SRS)

Back to sections

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.

Back to sections

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

How this works

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 your income covers your spending in every simulated year.

Investment return while working

Two rates, one page

How this works

The "TSP at retirement" card grows your TSP at your fund allocation’s blended return, exactly as the dashboard and PDF do, so that figure matches them wherever you meet it. Everything else that compounds before retirement (spouse TSP, other investments except cash and savings accounts, which are held flat at balance plus contributions in every projection, the income chart’s accumulation) uses your saved annual return assumption from Settings. Lowering that assumption therefore moves the age at which the income you receive first falls short of the level you chose, often by years, while the balance card holds still; that is the two rates at work, not a bug. Because there is no volatility, each rate is applied without variation rather than as an average.

Investment return in retirement

4% by default, adjustable on the page

How this works

A separate control, because a portfolio you are drawing on is usually held more conservatively than one still growing. It starts at 4%, the Monte Carlo page’s default post-retirement average, 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 salary, set on the page

How this works

Spending is the plan variable on the what-if page. You set it as the share of your current household salary (yours plus your spouse’s while it is still being paid) 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 the income you receive first falls short of the level you chose, and what is left at the end.

Spending baseline

Your entered expenses, inflated and shaped by your spending pattern

How this works

When you have entered expenses, the chart draws a solid white line at that figure, inflated the same way. It does not move when you change the spending slider, though the spending-pattern control reshapes it, 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, including any extra principal you pay each month, are charged until the projected payoff date (which already assumes that extra) and stop there, 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 in years the portfolio is being drawn on the stacked bars already add up to it (when guaranteed income runs above the chosen level, or once required minimum distributions begin, the bars show the larger amount actually received).

Income you do not spend

Saved, after estimated tax

How this works

On the what-if page and in the Monte Carlo simulation alike, when the income you receive without drawing on the portfolio (your annuity, any SRS bridge, Social Security, VA compensation and pension; your spouse’s annuity, SRS bridge, Social Security, VA compensation, pension and wages; and other income) 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

How this works

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

How this works

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

How this works

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

How this works

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 favor 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

How this works

The projection ends at the age you choose. The final year shown is the year you reach that age, counted as a full year of income and spending. 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.

Related lesson: How FERS COLAs work: the diet-COLA rule

Back to sections

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. Portfolio returns are drawn monthly, so every trial is exposed to within-year sequence-of-returns risk; inflation is drawn once for each year of retirement.

Number of trials

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

Dollar figures

Future (nominal) dollars

How this works

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, -5% to 15% (opens at a 7% mean)

How this works

You set the average return on the Monte Carlo page: 7% by default. The spread is fixed at a 12% standard deviation, shown beside the slider: close to the spread of TSP L 2040 returns from 2006 to 2025 with today’s fund mix held fixed (tsp.gov). One return is drawn each month for the whole portfolio, at mean/12 and std/√12, so the yearly figures hold while each trial carries monthly sequence risk.

Post-retirement portfolio return

Slider, -2% to 10% (opens at a 4% mean)

How this works

You set the average return on the Monte Carlo page: 4% by default. The spread is fixed at a 5% standard deviation: close to the spread of TSP L Income returns from 2006 to 2025 with today’s fund mix held fixed (tsp.gov). Same monthly draw.

Inflation rate

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

How this works

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% 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

Your saved FERS COLA assumption (1.8% by default)

How this works

FERS COLAs are capped below CPI by the diet-COLA rule (5 U.S.C. §8462(b)); the age-62 start and its exceptions are §8462(c): if CPI ≥ 3% → CPI − 1%; 2%–3% → 2%; ≤ 2% → full CPI. The simulation applies your saved FERS COLA assumption as one flat rate every year (1.8% unless you change it in Settings), not the three bands against each year’s drawn inflation. Regular FERS receives no COLA until age 62; special-provision (LEO/FF/ATC) retirees begin COLA at retirement. (Disability retirees also start COLA at retirement under the statute, but the calculator does not model disability 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

How this works

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

How this works

5 U.S.C. §8421a. SRS reduced $1 per $2 of earned income above the annual SSA exempt amount. Retiring under the special provisions themselves exempts you until your Minimum Retirement Age; separating under VERA or DSR does not.

Planning horizon

Opens at age 90; slider ceiling 100

How this works

Your lifespan cap comes from your own slider; the two thumbs default to 80 and 90. Each simulated lifespan is drawn from your slider range itself: the mean is the midpoint and the standard deviation half the width (85 and 5 at the default 80 to 90), then capped at the top thumb unless the floor is higher: every run goes at least five years past your retirement age and at least a year past your current age, so a household already past the top of the range runs to that floor, never to a past age. With the survivor analysis on, the simulated horizon extends to the later of the two deaths so surviving-spouse years are still modeled.

How results vary

Slightly, from run to run

Each run draws new market returns, inflation and lifespans, so two runs of the same plan can differ by a point or two of success rate. More simulations narrow that spread.

Market returns vs. inflation

Nominal returns, inflation separate

Portfolio returns are drawn before inflation. Inflation is drawn on its own each year and applied to expenses and COLAs, using the same draw for everything in that year.

Source: 5 U.S.C. §8462(b), §8421a; IRC §401(a)(9); Treasury Reg. §1.401(a)(9)-9(c); SSA 2026 OASDI Trustees Report, intermediate assumptions. Return spread: tsp.gov calendar-year returns, 2006 to 2025, for the L 2040 and L Income funds at today’s allocations. The average returns and the inflation band are planning assumptions, not taken from that record.

Back to sections

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

How this works

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

How this works

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

How this works

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 Reading the patterns, 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.

Age range

Fitted on ages 60 to 90

How this works

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

How this works

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, including any extra principal you pay each month, are excluded entirely, on top of that: a fixed-rate payment does not shrink because you got older, and it stops at the payoff date that extra brings forward.

Health insurance premiums

Never reduced by a spending pattern

How this works

FEHB, FEDVIP, and Medicare premiums are handled separately in the optional taxes and deductions estimate: FEHB and FEDVIP grow at your healthcare inflation assumption, while Medicare Part B and IRMAA grow at the Social Security COLA. 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

How this works

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.

Readiness score

Always uses constant spending

How this works

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.

Reading the patterns

The early rise is 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.
Smile or smirk: 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.
How we chose this
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.

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).

Back to sections

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.

Readiness score: five components, scored on gross income and constant spending, that add up to 100. The same targets drive the score, the action plan, the recommendation cards and the FAQ.

Income replacement (30 pts)

Full points at 100%

Projected retirement income as a percentage of your household salary (yours plus your spouse’s while it is still being paid). 80%+ is the common planning target.

Savings rate (20 pts)

Target 20%+

Annual savings (TSP contributions plus other investments) as a percentage of household salary.

Financial independence progress (20 pts)

Target 100% of your FI number

How this works

Your FI number is 25 times your annual expenses, and those expenses include your debt payments, so paying off a loan lowers the number. Progress is your investment assets (home value excluded) divided by that number.

Debt health (15 pts)

Full points at 0% DTI, zero at 36%

Debt payments as a percentage of household salary, scaling down between the two.

Emergency fund (15 pts)

Target 6+ months

Months of expenses covered by cash, savings, brokerage and other non-retirement account balances.

Back to sections

Where Your Settings Apply

Changes are saved in this browser when you leave a field: the dashboard, readiness score, scenarios, Social Security tools, recommendations, the wizard's Leave step, and PDF recompute from these values the next time you open them. Monte Carlo is the exception. Re-run the simulation on the Monte Carlo page to see these assumptions reflected there. The simulation draws its own returns and inflation, so the investment return and the VA COLA never reach it. The Social Security COLA reaches only its after-tax pass, as the Medicare premium growth rate. The withdrawal rate never reaches the simulation either: it withdraws what your spending needs each year.

Investment Return Rate
Affects other investment account growth, spouse TSP projections, and portfolio longevity. On the scenarios page it also drives your own TSP accumulation, so it moves the age at which your income first falls short of the level you chose.
Safe Withdrawal Rate
Sets the first-year withdrawal from your TSP, your spouse's TSP, and other investment accounts. SEPP and delay-to-59½ elections on the TSP step set their own amounts instead. It moves estimated monthly portfolio income and, in every case, the depletion age. Lower rates extend portfolio longevity.
FERS Annuity COLA
For reference, OPM's diet COLA is the full CPI at 2% or less, a flat 2% from above 2% to 3%, and CPI minus 1% above 3%. Does two jobs. Before retirement it doubles as the salary-growth proxy that carries your High-3 forward to your retirement date. That moves the COLA-projected annuity on the dashboard, the readiness page, scenarios, and Monte Carlo. The same growth proxy prices your annual-leave lump sum at your projected separation salary, on the dashboard, the wizard Leave step, and PDF section 5. The PDF's headline annuity stays in today's dollars; within the PDF this rate moves the 7-year COLA table and that leave payout. After retirement it grows the annuity itself, from age 62 (standard FERS) or from the retirement date (special provision). Monte Carlo uses this same rate.
Social Security COLA
Three jobs. Projects SS benefits to claiming age, for you and your spouse. Serves as the app's long-run inflation assumption: portfolio income is deflated to today's dollars with this rate. Raising it therefore lowers the replacement rate and readiness score even as the SS benefit grows. In the taxes and deductions estimate, Medicare Part B grows on this rate and is deflated back by the same rate, so its today's-dollar cost holds steady exactly. An IRMAA surcharge holds steady only within a bracket. This rate also converts future income to today's dollars against fixed thresholds, so changing it can move you across an IRMAA tier. The visible after-tax effect runs the other way, because a higher rate deflates the FEHB and FEDVIP premiums to smaller today's-dollar amounts.
VA Disability COLA
Grows your VA disability, and your spouse's, on the Monte Carlo summary card. It does not move the income charts on Monte Carlo or scenarios: those plot retirement years, where the simulation tracks its own inflation for VA and Social Security. Deterministic income totals still carry VA at today's amount.
Other Pension COLA
Consumed by Monte Carlo and the scenario what-if projection, which grow other-pension income at this rate, yours and your spouse's alike (one shared rate grows both). The deterministic dashboard totals carry the pension at today's amount. Set to 0% if your pension has no COLA provision.
Healthcare Premium Growth
Grows your FEHB and FEDVIP premiums only; FEGLI uses OPM age-band rates and Medicare Part B and IRMAA grow on the Social Security COLA instead. Dashboard and PDF figures are in today's dollars, so what shows there is this rate net of the long-run inflation assumption (the Social Security COLA, default 2.4%). At that default, 5% growth reads as roughly 2.5% a year. Monte Carlo applies the full rate nominally, year by year. Applies only when the taxes and deductions estimate is on in the Benefits step.
Survivor Spending Level
Sets survivor expenses in the Monte Carlo survivor phase, the scenarios what-if projection, the survivor recommendation, and the PDF spouse page. This is an assumption, not a federal rule.
Retirement Spending Pattern
Applied in the Monte Carlo simulation and in scenario comparisons. The dashboard, the readiness score, and the PDF budget always use flat spending.

Back to sections

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.

Back to sections