Skip to content

CalPERS Local Miscellaneous 2% at 60 (Classic)

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

Who this plan covers: General members of California Public Employees’ Retirement System (CalPERS), local-misc-2-at-60 variant, before January 1, 2013: first CalPERS membership (classic member).

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

FieldValue
Contribution Rate7% 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 < 51 THEN 545.6
WHEN commencement_age < 52 THEN 578.1
WHEN commencement_age < 53 THEN 612
WHEN commencement_age < 54 THEN 647.6
WHEN commencement_age < 55 THEN 688.1
WHEN commencement_age < 56 THEN 730
WHEN commencement_age < 57 THEN 776
WHEN commencement_age < 58 THEN 825.2
WHEN commencement_age < 59 THEN 878.8
WHEN commencement_age < 60 THEN 937
WHEN commencement_age < 61 THEN 1000
WHEN commencement_age < 62 THEN 1067
ELSE 1136
END + CASE
WHEN commencement_age < 52 THEN 33 / 4
WHEN commencement_age < 53 THEN 9
WHEN commencement_age < 55 THEN 41 / 4
WHEN commencement_age < 56 THEN 34 / 3
WHEN commencement_age < 57 THEN 12.2
WHEN commencement_age < 58 THEN 40 / 3
WHEN commencement_age < 59 THEN 44 / 3
WHEN commencement_age < 60 THEN 16
WHEN commencement_age < 61 THEN 16.8
WHEN commencement_age < 62 THEN 17.2
ELSE 55 / 3
END * ROUND((commencement_age_months - IF(birth_day_of_month = 1, 0, 1) - 12 * commencement_age - 1) / 3))))

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.

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.

Whether a CalPERS Local Miscellaneous 2% at 60 (Classic) employer participates in Social Security varies from employer to employer, so FinZot does not assume either way. Check a pay stub for a Social Security (OASDI) deduction and set it on the income stream.


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.