Skip to content

CalPERS State Miscellaneous 2% at 60 (Classic)

This page documents how FinZot models the CalPERS State Miscellaneous 2% at 60 (Classic) defined benefit pension plan.

Who this plan covers: General members of California Public Employees’ Retirement System (CalPERS), state-miscellaneous variant, on or after January 15, 2011 and before January 1, 2013: first employed by the state in a miscellaneous or industrial position.

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

FieldValue
Contribution Rate7.2% 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:

commencement_age >= 50 AND service_credits >= 5

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.

IF(commencement_age < 50, 0, IF(commencement_age >= 63, 0.02418, 0.00002 * ROUND(CASE
WHEN commencement_age >= 62 THEN 1136
WHEN commencement_age >= 61 THEN 1067
WHEN commencement_age >= 60 THEN 1000
WHEN commencement_age >= 59 THEN 937
WHEN commencement_age >= 58 THEN 878.6
WHEN commencement_age >= 57 THEN 825.4
WHEN commencement_age >= 56 THEN 776
WHEN commencement_age >= 55 THEN 730
WHEN commencement_age >= 54 THEN 688
WHEN commencement_age >= 53 THEN 648
WHEN commencement_age >= 52 THEN 612
WHEN commencement_age >= 51 THEN 578
ELSE 546
END *(1 + ROUND((commencement_age_months - IF(birth_day_of_month = 1, 0, 1) - 12 * commencement_age - 1) / 3) * CASE
WHEN commencement_age >= 61 THEN 0.0161
WHEN commencement_age >= 60 THEN 0.0168
WHEN commencement_age >= 58 THEN 0.01693
WHEN commencement_age >= 57 THEN 0.016
WHEN commencement_age >= 55 THEN 0.0157
WHEN commencement_age >= 53 THEN 0.0152
ELSE 0.0146
END))))

Formula Variables:

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

Unused sick leave converts to extra service credits at 2000 hours per year, added to the annuity multiplier on an immediate retirement. It does not count toward vesting or retirement eligibility, and is forfeited on a deferred retirement. The benefit factor formula sees it as sick_leave_credits.

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

IF(years_since_retirement >= 2, current_pension_benefit *(1 + MIN(0.02, MAX(0, inflation_rate))), current_pension_benefit)

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.

CalPERS State Miscellaneous 2% at 60 (Classic) members generally pay into Social Security alongside the pension, so a job with this plan is treated as covered and earns Social Security credits normally.


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.