Metric Explainer: GNPA & NNPA

GNPA (Gross NPA Ratio) = what percentage of a bank's total loans have gone bad. NNPA (Net NPA Ratio) = bad loans minus provisions already set aside — the unc...

Back to metrics

Simple definition

GNPA (Gross NPA Ratio) = what percentage of a bank's total loans have gone bad.
NNPA (Net NPA Ratio) = bad loans minus provisions already set aside — the uncovered risk.

🗣️

"GNPA = kitne paison ka loan phansa. NNPA = provision ke baad bhi kitna risk bacha."

Formulas

GNPA % = (Gross NPA Amount) / (Gross Advances) × 100

NNPA % = (Gross NPA - Provisions) / (Net Advances) × 100

What makes a loan an NPA?

Per RBI norms:

  • Interest or principal payment overdue for > 90 days → classified as NPA
  • Substandard (NPA for < 12 months) → Doubtful (> 12 months) → Loss

Good range

GNPA % Rating Interpretation
< 1.5% Excellent Strong underwriting (HDFC Bank, Kotak)
1.5–3% Good Adequate — most large private banks
3–5% Moderate Watch closely, especially provisioning
5–8% High Weak underwriting or stressed sector exposure
> 8% Critical Potential capital erosion
NNPA % Rating
< 0.5% Excellent — well provisioned
0.5–1.5% Good
1.5–3% Concerning — provisions not enough
> 3% Dangerous — balance sheet at risk

GNPA vs NNPA — why both matter

Total loans · ₹10,000 Cr
Standard loans₹9,300 Cr · 93%7%
▲ GNPA · ₹700 Cr = 7.0% of total loans
Inside the ₹700 Cr of GNPA
Provisions₹500 Cr · set aside to absorb lossesNNPA₹200 Cr
NNPA = GNPA − provisions = ₹200 Cr, which is 2.1% of total loans.

A bank with 7% GNPA but 0.5% NNPA has provisioned heavily — it has already absorbed the loss in its P&L. A bank with 3% GNPA and 2.5% NNPA has provisioned poorly — future earnings will take the hit.

Provision Coverage Ratio (PCR)

PCR = (Provisions for NPAs) / GNPA × 100

PCR Interpretation
> 75% Well provisioned — most damage absorbed
60–75% Adequate
< 60% Under-provisioned — more pain ahead

Red flags

Signal Risk
GNPA declining but restructured loans rising NPAs hidden through restructuring
Slippage ratio (fresh NPAs / opening standard advances) rising New NPAs forming faster than old ones being resolved
GNPA concentration in one sector (e.g. power, infra) Sector stress could suddenly worsen
NNPA rising even though GNPA is flat Provisions being reversed to boost profit
Write-offs rising sharply Bank cleaning book to show lower GNPA — check credit cost

Evergreening

Some banks give fresh loans to stressed borrowers so they can repay old loans on time — making NPAs disappear artificially. This is called "evergreening." Watch for inexplicable drops in GNPA without corresponding recoveries or write-offs.

Real example: PSU Bank clean-up (2016-2023)

Metric FY16 (peak stress) FY23 (post clean-up)
SBI GNPA 6.5% 2.8%
SBI NNPA 3.8% 0.7%
PNB GNPA 12.9% 6.5%
PNB NNPA 8.6% 2.7%
HDFC Bank GNPA 1.0% 1.2%
HDFC Bank NNPA 0.3% 0.3%

PSU banks went through massive NPA recognition (RBI's AQR in 2015-16), provisioned heavily over 5 years, and came out cleaner. Private banks like HDFC Bank barely moved — their underwriting standards prevented the crisis.

Related metrics