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