Formulas, sources, and edge cases

Methodology

A number without its math is a guess. Here's every formula, assumption, and edge case the tools use — so you can check the work, override any input, and decide whether the output deserves your trust.

FERS pension

The FERS basic benefit is a lifetime annuity. The formula is simple on its face:

annual_pension = high_3 × years_of_service × multiplier

The multiplier is 1.0% for most retirees, stepping up to 1.1% if the employee is at least 62 years old with 20+ years of service at retirement. We apply the 1.1% bump automatically when both conditions are met at the projected retirement date.

High-3 averaging

High-3 is the highest consecutive 36 months of basic pay at any point in your career. For nearly all federal careers the high-3 is the final three years — pay increases monotonically through annual raises and WGI step increases. We approximate the high-3 at any year Y as the simple average of basic pay for years Y−2, Y−1, Y.

Edge case: if you take a downgrade, are on LWOP, or have an irregular pay history, the true high-3 may differ. The estimator assumes continuous full-time service; override salary values manually if this doesn't match your record.

Salary projection

Year-over-year salary grows by the federal pay raise percentage you set (default 2.0% under the conservative preset). On top of that, if you entered a grade and step, WGI increases are applied.

salaryY+1 = salaryY × (1 + pay_raise_pct) × wgi_adjustment

WGI step progression

Within-grade increases follow the schedule under 5 U.S.C. § 5335. Assuming an acceptable level of performance:

The step-to-step pay difference within a GS grade is approximately 3.33% per step (spreading the ~30% step-1-to-step-10 spread evenly). Since the tool accepts your current base pay directly rather than looking it up from the GS table, the WGI calculation is applied as a relative multiplier on top of the annual pay raise.

TSP growth model

Each year we compute:

tsp_end = tsp_start + (tsp_start × growth_rate) + employee_contrib + agency_contrib + ((employee_contrib + agency_contrib) × growth_rate × 0.5)

The half-year growth on new contributions approximates the average timing of payroll deposits through the year. Employee contributions are capped at the IRS 402(g) limit ($23,500 in 2025), escalated each year by your chosen TSP limit growth rate. Agency match is capped at 5% of basic pay (the full FERS match: automatic 1% + matched 4%).

Break-even model

The break-even calculator asks: if you leave federal service at year Y and go to the private sector, how much extra gross salary do you need each year until your planned retirement to replicate the lifetime value of what you walked away from?

The model has four components:

  1. Lost pension. Full projected pension (if you stayed) minus the deferred pension you'd be entitled to as a separated vested employee (high-3 × YOS × 1.0%, based on your salary at departure, not at planned retirement).
  2. Lost agency TSP match. 5% of each year's projected salary, from departure through planned retirement, compounded at your assumed private growth rate.
  3. Lost FEHB subsidy. The employer portion of health premiums in retirement, roughly $8,000/year (adjustable), inflated and discounted over your retirement horizon.
  4. Back-solve the annuity. The present value of those three at departure is the required lump sum. Grown at your private rate over the years remaining until planned retirement, we solve for the annual savings that produces that future value — then gross it up for tax drag on the additional salary.

Present value of lost pension

A FERS pension is COLA-adjusted, so we value it as a growing annuity. For each year t from retirement through life expectancy:

PV = Σ [ lost_annual_pension × (1 + inflation)t−1 / (1 + discount_rate)t ]

This PV is calculated at the planned retirement year, then discounted back to the departure year at the discount rate. Default inputs: discount rate 4.0%, inflation/COLA 2.5%, life expectancy 85.

Why these defaults? A 4% discount rate roughly corresponds to long-term TIPS yields — the "risk-free real rate" appropriate for valuing a guaranteed government annuity. Raise it to be more conservative (the pension will look less valuable); lower it to treat the pension as more irreplaceable.

4% safe withdrawal rate

TSP balance is translated into "annual retirement income" using the 4% rule (Bengen, 1994; Trinity Study, 1998). This is a long-accepted heuristic for retirement drawdown over a 30-year horizon with a balanced portfolio. It's not a promise — it's a benchmark that makes the three income sources (pension, TSP, SS) comparable on an apples-to-apples annual basis.

Edge cases & limits

This tool deliberately keeps v1 narrow. It does not yet model:

If you have a career profile where any of the above materially applies, treat the estimator output as an upper bound and consult your agency HR and a qualified federal-retirement advisor. These cases are on the roadmap for future versions.

Sources

  • OPM: FERS Information, Computation of benefits — opm.gov/retirement-center
  • 5 U.S.C. § 5335 — Periodic step-increases (WGI schedule)
  • TSP.gov — 2025 contribution limits and agency matching rules
  • SSA.gov — Social Security earnings record and benefit estimates
  • Bengen, W. (1994). Determining Withdrawal Rates Using Historical Data. Journal of Financial Planning.
  • Cooley, Hubbard, Walz (1998). Retirement Savings: Choosing a Withdrawal Rate That Is Sustainable. (Trinity Study.)
Not financial advice. Estimates only. Always consult a qualified advisor and your agency HR for decisions about retirement.