NPS vs Old Pension Scheme (OPS) vs UPS — Discovery

Old Pension Scheme (OPS)

National Pension System (NPS) — for govt employees post 01-01-2004

Unified Pension Scheme (UPS) — announced August 2024, effective April 2025

States adopting UPS (as of early 2026)

Key Comparison Points

FeatureOPSNPSUPS
Pension basis50% of last drawn basic+DAMarket-dependent corpus50% of avg basic last 12 months
Employee contributionNil (for pension; GPF separate)10% of basic+DA10% of basic+DA
Govt contributionFunded from budget (pay-as-you-go)14% of basic+DA18.5% of basic+DA
Inflation protectionYes (DA-indexed)No (fixed annuity)Yes (AICPI-IW indexed)
Market riskNoneYes (corpus depends on returns)None (assured pension)
Family pension30% of last drawn basicDepends on corpus/annuity chosen60% of employee’s pension
Minimum pensionNone specified (but service-linked)None guaranteed₹10,000/month
Lump sum at retirement40% commutation + GPF60% of NPS corpusService-linked lump sum

Calculation Logic

OPS Pension

OPS monthly pension = 0.50 × last drawn (basic + DA)
Last drawn basic + DA = basic × (1 + DA%)
If DA increases over career: assume DA grows ~3-5% annually from current level
Family pension = 0.30 × last drawn basic + DA (after initial period)

NPS Corpus & Pension

Monthly contribution = (employee% + govt%) × (basic + DA)
Basic grows ~3% annually (annual increment)
DA grows ~3-5% annually
NPS corpus = sum of monthly contributions compounded at expected return
At retirement:
  Lump sum = 60% × corpus
  Annuity purchase = 40% × corpus
  Monthly pension from annuity = annuity purchase × annuity rate / 12

UPS Pension

Average basic of last 12 months (with DA):
  Last year basic = initial basic × (1 + increment%)^(years-1)
  Average of last 12 months basic = last year basic (approximately)
  Average of last 12 months basic+DA = avg basic × (1 + DA% at retirement)

UPS monthly pension = 0.50 × avg (basic + DA) of last 12 months
  (proportional if service < 25 years: pension × years/25)
UPS family pension = 0.60 × employee pension
Lump sum = (basic+DA at retirement) / 10 × (completed half-years of service)

Break-Even Analysis (NPS vs OPS)

Find the NPS return rate R where:
  NPS monthly annuity pension >= OPS monthly pension

NPS annuity pension = 40% × NPS_corpus(R) × annuity_rate / 12
OPS pension = 50% × last drawn (basic + DA)

Solve for R iteratively (binary search between 1% and 25%)

Sources