Skip to content

CalSTRS 2% at 60

This page documents how FinZot models the CalSTRS 2% at 60 defined benefit pension plan.

Employee contributions are the portion of salary that the employee pays into the pension fund.

FieldValue
Contribution Rate8% of salary
Tax TreatmentPre-tax (reduces taxable income)

Vesting determines when an employee has earned the right to receive pension benefits. The following formula must evaluate to TRUE for the employee to be vested:

service_credits >= 5

Retirement eligibility determines when an employee can begin receiving pension payouts. The following formula must evaluate to TRUE:

OR(AND(commencement_age >= 55, service_credits >= 5), AND(commencement_age >= 50, service_credits >= 30))

Formula Variables:

  • service_credits: Years of credited service
  • commencement_age: Age when pension payments commence

The annual pension benefit is calculated as:

Annual Benefit = Final Compensation × Benefit Factor × Service Credits

Final compensation is the salary figure used in the benefit calculation, typically an average of the employee’s highest-earning years.

FieldValue
MethodHighest Consecutive Years
Years Averaged3

The benefit factor is a percentage multiplier that typically varies based on retirement age. Higher ages generally yield higher factors.

MIN(0.024, IF(service_credits >= 30, 0.002, 0.0) + CASE
WHEN commencement_age >= 63 THEN 0.02400
WHEN commencement_age >= 62 THEN 0.02267
WHEN commencement_age >= 61 THEN 0.02133
WHEN commencement_age >= 60 THEN 0.02000
WHEN commencement_age >= 59 THEN 0.01880
WHEN commencement_age >= 58 THEN 0.01760
WHEN commencement_age >= 57 THEN 0.01640
WHEN commencement_age >= 56 THEN 0.01520
WHEN commencement_age >= 55 THEN 0.01400
WHEN commencement_age >= 54 THEN 0.01340
WHEN commencement_age >= 53 THEN 0.01280
WHEN commencement_age >= 52 THEN 0.01220
WHEN commencement_age >= 51 THEN 0.01160
WHEN commencement_age >= 50 THEN 0.01100
ELSE 0.0
END)

Formula Variables:

  • commencement_age: Age when pension payments commence
  • service_credits: Years of credited service

The COLA formula determines how pension benefits grow over time after retirement to keep pace with inflation.

initial_pension_benefit *(1 + 0.02 * years_since_retirement)

Formula Variables:

  • initial_pension_benefit: The annual benefit amount at retirement
  • years_since_retirement: Number of years since retirement began

Pension payouts from this plan are taxable as ordinary income.


Note: FinZot’s pension estimates are for planning purposes only and may not reflect all plan provisions. For official benefit estimates, contact your plan administrator.