vs. previous report dated 20 Jul 2026 ($23.60). Signals unchanged — this is a scheduled price/tape/macro refresh; Q1 FY27 fundamentals were already captured on 20 Jul and nothing new has printed.
HDFC Bank is India's largest private-sector bank by assets, deposits and market value — a full-service lender to retail and corporate customers across roughly 9,000+ branches, with a small overseas presence in Bahrain, Hong Kong and Dubai. Its core business is classic banking: gathering low-cost deposits and lending them out as home, vehicle, personal, business and rural loans, plus cards, payments and wealth products. What sets it apart is a decades-long reputation for the sector's best asset quality (gross bad loans ~1.2%), a granular retail deposit franchise, and industry-leading capital — the qualities that made it a core institutional holding on India's structural credit-growth story. Following its 2023 merger with parent HDFC Ltd it is digesting a large mortgage book, which has pressured margins and loan-to-deposit ratios while it rebuilds deposits. The NYSE-listed ADR (HDB) represents 3 underlying Mumbai-listed shares (HDFCBANK.NS).
Lifecycle: Mature bank. Score on bank metrics — ROE, ROA, NIM, efficiency, asset quality and capital — never FCF/EBITDA/gross-margin (structurally misleading for a deposit-taker). Q1 FY27 (Jun-qtr, reported 18 Jul) is the latest data; nothing new has printed since the 20 Jul report.
| Metric | Value | Read | Score |
|---|---|---|---|
| ROE | ~14.0% | Healthy (10–15%); below the >18% it once earned pre-merger | 75 |
| ROA | ~1.9% | Strong for a bank | 82 |
| NIM | 3.26% | Record low, down from 3.38% QoQ — repo-linked loans reprice faster than deposits | 48 |
| GNPA / NNPA | 1.17% / 0.40% | Sector-best; stable QoQ, down from 1.42% YoY | 90 |
| CET1 | ~17.3% | Very strong capital buffer | 90 |
| Cost/Income | ~40% | Excellent efficiency (<50% = excellent) | 85 |
| Advances / Deposits growth | +15.4% / +14.7% YoY | Robust balance-sheet expansion; deposits keeping pace | 78 |
Earnings quality (7b): the headline "PAT +5% YoY" is depressed by a prior-year one-time gain in Q1 FY26; on a clean, like-for-like basis underlying profit grew ~9.8%. The current quarter's ₹191bn PAT is clean — no non-operating markups inflating it — so reported P/E and P/TBV are honest multiples (do NOT read the 5% as a genuine deceleration).
HDFC is the #1 Indian private bank by assets/deposits, but the competitive read is share slowly eroding on the metrics that matter. Direct rivals and the share trajectory:
| Rival | Threat | Trajectory |
|---|---|---|
| ICICI Bank | High | Higher ROE (~17%) and better NIM momentum; taking relative private-sector mindshare post-merger |
| State Bank of India (PSU) | Moderate | PSU banks gaining system deposit share on cheaper funding |
| Axis / Kotak Mahindra | Moderate | Aggressive on deposits/retail; comparable NIM pressure |
| UPI / fintech (PhonePe, GPay) | Structural | Commoditises payments and chips at low-cost CASA — a slow moat-eroder for all incumbents |
This feeds the moat's Switching-Costs and Cost-Advantage sub-scores (a sticky-but-not-widening deposit franchise) and the §11 bear case (deposit-share loss + persistent NIM compression) and §12 thesis-invalidation.
Moat average ≈ 68. ROIC/capital-allocation for a bank reads through ROE (~14%) and the pristine credit book — disciplined, value-additive, but no longer the exceptional-returns machine it was pre-merger.
Bank lens: P/Tangible Book anchored to ROE — never FCF/EV-EBITDA. FCF yield is N/A for a bank; the cash-return anchor is dividend yield (~2.0%) + book-value compounding (~14%/yr).
| Input | Value | Basis |
|---|---|---|
| ROE | 14.0% | Sustainable post-merger ROE |
| g (growth) | 8.0% | Disciplined long-run book-growth (haircut from ~15% loan growth) |
| r (discount rate) | 11.25% | US 10-Y 4.75% + 4.5% ERP + 2.0% India sovereign/EM risk add-on |
| Warranted P/TBV | 1.85× | (0.14−0.08)/(0.1125−0.08) |
| Actual P/TBV | 1.88× | FMP ADR & HDFCBANK.NS both read 1.884× |
| Warranted ratio | 1.02× | FAIR (0.80–1.20 band) |
The rising US 10-Y (4.48%→4.75%) lifted the discount rate and pulled the warranted multiple down from 2.03× to 1.85×; the actual P/TBV also fell (2.04×→1.88×) as book value compounded, so the name sits right at Fair on the anchor — essentially unchanged. P/TBV 1.88× is far below the bank guardrail line (≥3.0×), so no Valuation-Ceiling cap.
| Relative cross-check | Read | Score |
|---|---|---|
| Own 5-yr history (decile) | P/TBV 1.88× vs a franchise that historically fetched 3–4× — near a decade low (decile ~2) | 82 |
| Sector median (India private banks) | Below ICICI (~3× on higher ROE); cheap for the #1 franchise | 68 |
| PEG (fwd P/E ~11.9 vs ~14–18% EPS growth) | PEG ~0.85 — undemanding | 78 |
| Analyst consensus | Target mean $33.95 (median $34.5) vs $23.84 = +42% upside; but grades are Hold (2 Buy / 4 Hold) | 75 |
HDFC is a geared bet on India's rate cycle and credit growth, overlaid by the rupee/EM-flow channel. RBI has been easing through 2026, which is a double-edged sword: repo-linked loans reprice down immediately (squeezing NIM now — the record-low 3.26%), while deposits reprice with a lag, so the margin recovers only later.
| Horizon | Read | Score |
|---|---|---|
| Historical (25%) | RBI easing + ~15% system credit growth — supportive backdrop | 60 |
| Current (50%) | NIM at a record low from faster asset repricing; strong volume & pristine credit partly offset — mixed | 48 |
| Forward (25%) | Deposit repricing should let NIM trough & recover into H2 FY27; risk = an oil/rupee shock forcing RBI to pause/hike | 55 |
Driver score 52 → Neutral. In the 36–64 band, so it does not amplify the base signal in either direction (a STRONG BUY would need ≥65 and a Tailwind economy — neither holds). The re-armed energy shock (Brent ~$90 on Iran/Hormuz) is a live near-term risk to the driver via India's import bill, inflation and the rupee.
The 30 Jul macro report (regime: Stagflation-lite, energy shock re-armed) rates EM Equities Short U · Medium SU · Long N. Versus the prior read (SU/U/O) the near-term is mildly less bad, the medium worsened, and the long lost its Outperform tailwind (now Neutral). India is an oil importer, so the Brent spike to ~$90 is a direct EM headwind (inflation, current account, rupee). A long BUY here is therefore Contrarian — backed by quality and a decade-low valuation, NOT by a supportive macro; the long thesis now stands on the franchise alone.
Source: asset-class map — EM Equities · Macro report 2026-07-30
Timing dominates the Short signal (55% weight). The tape is strongly bearish: the ADR broke down ~5% on 19 Jul (weak-NIM print) and has churned near its 52-week low ($22.66) since. Price ($23.84) is below the daily SMA50 ($24.71) and far below the SMA200 ($29.91).
| Sub-signal | Read | Score |
|---|---|---|
| MTF confluence | Strongly bearish — all 5 timeframes down | 22 |
| Risk-reward | Support 22.66/22.91 ~4% below (tight stop) but structure is a downtrend — buying a falling knife | 30 |
| Relative strength vs SPY | Deeply negative — HDB −30% over 6mo while SPY made new highs | 18 |
| Relative strength vs peers | Lagging ICICI; EM/India banks out of favour | 35 |
| Macro overlay (bank, 20%) | Fed on hold/hawkish, EM out of favour, oil shock | 30 |
| Sentiment | Grades Hold (2 Buy/4 Hold); news tone negative (bank shares slumped 5% on NIM) | 35 |
| Catalyst cluster | Calm on the company (no earnings for ~10wk); macro noise (oil/tariffs) elevated | 55 |
52-week range position ~7.5% (near the low). Daily ATR ~$0.62 (2.6% of price). RSI daily 44.6 — weak but not oversold, so no mean-reversion bounce signal yet. Timing 31 = Weak. Because timing is Weak (<40), the Short-horizon quality-starter override does NOT fire — the Short is a full flat HOLD, not a half-size starter.
| Date | Event | Impact | Forecast | Previous | Relevant? | Why |
|---|---|---|---|---|---|---|
| ~mid-Oct 2026 | HDFC Bank Q2 FY27 results | High | NII/NIM trend | NIM 3.26% | Yes | The next real re-rating event — is NIM troughing? |
| ~early Oct 2026 | RBI MPC decision | High | Hold/Cut | Easing bias | Yes | Sets deposit repricing pace & NIM path (recurring — not a scheduling trigger) |
| mid-Sep 2026 | FOMC | Medium | Hold | 4.00–4.25% | Yes | Drives US 10-Y & USD/INR (recurring — not a scheduling trigger) |
| Date | Event | Actual | Forecast | Surprise | Impact |
|---|---|---|---|---|---|
| 2026-07-29 | FOMC | Hold | Hold | In-line | Neutral — 10-Y drifted to 4.75% |
| 2026-07-18 | HDFC Q1 FY27 | ₹191bn PAT | — | NIM at record low 3.26% | Negative — ADR −5% on 19 Jul |
No high-impact company catalyst inside 14 days. The macro backdrop (oil spike, rising US 10-Y, weak rupee) is the near-term swing factor; the next fundamental checkpoint is Q2 FY27 in mid-October.
| Timeframe | Trend | Direction | RSI | MACD | Key S/R | Breakout | Vol |
|---|---|---|---|---|---|---|---|
| Monthly | Downtrend | Bearish | 34.5 | −, falling | S 25.30 · R 35.34 | Support breakdown | 0.1x |
| Weekly | Downtrend | Bearish | 36.9 | −, hist flattening | S 22.66 · R 36.47 | Support breakdown | 0.2x |
| Daily | Strong downtrend | Bearish | 44.6 | −, falling | S 22.91 · R 25.30 | Support breakdown | 0.5x |
| Hourly | Strong downtrend | Bearish | 41.5 | −, falling | S 23.65 · R 24.20 | Breakdown | 0.7x |
| 15-min | Downtrend | Bearish | 42.0 | −, flat | S 23.65 · R 24.05 | Breakdown | 0.2x |
| Confluence: Strongly Bearish · MTF Score 22 | |||||||
Every timeframe points down and price broke support on all of them. Weekly support 22.66/22.91 (the 52-week low zone) is the line in the sand; a daily reclaim of ~$24.9 on volume, or a tested higher-low off $22.9, would be the first evidence the downtrend is exhausting. Until then, rallies are counter-trend.
6-month daily close (USD ADR). The 19 Jul weak-NIM gap-down to the low-$23s and the churn near the $22.66 52-week low are visible; price sits below a falling SMA50.
NIM troughs and recovers as deposits reprice down; rupee stabilises and EM flows return. Re-rate toward a ~2.6× TBV / historical-premium and the +42% analyst target. ~+43%.
Margin bottoms in H2 FY27, book compounds ~14%, modest re-rate to ~2.2× TBV as the merger overhang clears. ~+17% over 12 months.
Oil spike persists → rupee slides, RBI forced to pause/hike, NIM stays compressed and EM outflows continue. De-rate to ~1.5× TBV. ~−20%.
Probability-weighted 12-month fair value ≈ $27.3 (0.25·34 + 0.50·28 + 0.25·19), ~+15% above spot — a favourable skew, but the near-term tape and EM macro are the reason the Short/Medium sit at HOLD.
Forecast: Fundamental group is already MET (Half-Size). Technical is the gating path for a Short entry: at the current downtrend slope a reclaim of ~$24.9 is ~2–4 weeks away IF the tape stabilises; a higher-low off $22.9 could form sooner on any bounce. Catalyst is dormant until the mid-Oct Q2 FY27 print. CONFIDENCE: Low-Moderate — trend must first stop falling.
Forecast: Stop at $22.50 is only ~5.6% below spot — LIVE risk if the 52-week low ($22.66) gives way on an oil/rupee shock; that is the single biggest near-term watch. No profit trigger anywhere close.
Position sizing not computed — no allocation or portfolio role was specified for this batch refresh. The §12 Conviction Ladder reads Half-Size (1 of 3 entry paths — Fundamental only); specify your allocation and role for a portfolio-percentage translation.
{
"ticker": "HDB",
"exchange": "NYSE",
"exchange_ticker": "NYSE:HDB",
"isin": "US40415F1012",
"api_ticker": "HDB",
"company": "HDFC Bank Limited",
"brand": "HDFC Bank",
"currency": "USD",
"analysis_status": "on-going",
"status_badge": "On-Going",
"finder_ticker": "HDB",
"finder_exchange": "\ud83c\uddfa\ud83c\uddf8 NYSE",
"finder_section": "EM Equities",
"sector": "Financials \u2014 Banks (India)",
"gics_sector": "Financials",
"lifecycle": "Mature",
"lifecycle_stage": "mature",
"user_horizon": null,
"user_allocation_pct": null,
"portfolio_role": null,
"date": "2026-08-04",
"version": "v6",
"price_at_rating": 23.84,
"price_now": 23.84,
"signal_short": "HOLD",
"signal_medium": "HOLD",
"signal_long": "BUY",
"primary_signal": "BUY",
"short_signal": "HOLD",
"quality_score": 80,
"valuation_score": 64,
"timing_score": 31,
"driver_score": 52,
"score_quality": 80,
"score_valuation": 64,
"score_timing": 31,
"score_drivers": 52,
"score_econ": 40,
"overall_confidence": 55,
"quality_detail": {
"industry_benchmark_name": "ROE + Efficiency (bank)",
"industry_benchmark_value": "ROE ~14.0% / CI ~40%",
"industry_benchmark_score": 80,
"moat_score": 68,
"roe": 0.14,
"roa": 0.019,
"nim": 0.0326,
"gnpa": 0.0117,
"nnpa": 0.004,
"cet1": 0.173,
"cost_income": 0.4,
"advances_growth_yoy": 0.154,
"deposits_growth_yoy": 0.147
},
"valuation_detail": {
"warranted_multiple": 1.85,
"actual_multiple": 1.88,
"val_multiple_basis": "justified P/TBV = (ROE - g)/(r - g)",
"discount_rate_r": 0.1125,
"risk_free_10y": 0.0475,
"g_near": 0.08,
"g_term": 0.03,
"warranted_ratio": 1.02,
"val_band": "fair",
"pe": 16.2,
"peg_fwd": 0.85,
"div_yield": 0.02,
"ptbv": 1.88
},
"warranted_multiple": 1.85,
"actual_multiple": 1.88,
"val_multiple_basis": "justified P/TBV = (ROE - g)/(r - g)",
"discount_rate_r": 0.1125,
"risk_free_10y": 0.0475,
"g_near": 0.08,
"g_term": 0.03,
"warranted_ratio": 1.02,
"val_band": "fair",
"nonop_pct_of_net_income": 0.0,
"clean_pe": 16.2,
"clean_peg": 0.85,
"timing_detail": {
"mtf_confluence": 22,
"risk_reward_score": 30,
"relative_strength_vs_spy": -12.0,
"relative_strength_vs_sector": -6.0,
"catalyst_clustering_score": 55,
"dynamic_macro_weight": 0.2,
"week52_range_pct": 7.5,
"atr_pct": 2.6
},
"driver_commodity_trend": "n/a \u2014 driver is India rate/credit cycle + rupee/EM FX, not a commodity",
"economic_alignment_stance": "Contrarian",
"economic_alignment_conviction": 40,
"economic_alignment_pressure": "Headwind (short), Strong Headwind (medium), Neutral (long)",
"economic_alignment_source": "asset-class map \u2014 EM Equities",
"economic_alignment_short": "U",
"economic_alignment_medium": "SU",
"economic_alignment_long": "N",
"macro_report_date": "2026-07-30",
"competitive_primary_peer": "ICICI Bank",
"competitive_peers": [
"ICICI Bank",
"State Bank of India",
"Axis Bank",
"Kotak Mahindra Bank",
"UPI/fintech"
],
"competitive_share_trajectory": "losing",
"competitive_threat_level": "moderate",
"fcf_yield": null,
"implied_growth_rate": 8.0,
"consensus_growth_rate": 14.0,
"historical_valuation_decile": 2,
"analyst_consensus_target": 33.95,
"analyst_target_high": 36.0,
"analyst_target_low": 30.8,
"analyst_target_median": 34.5,
"analyst_target_upside_pct": 42.4,
"analyst_grades_consensus": "Hold",
"analyst_bullish_pct": 33,
"analyst_coverage_count": 4,
"fmp_rating": "A",
"fmp_overall_score": 4,
"recent_upgrades_30d": 0,
"recent_downgrades_30d": 0,
"fair_value_est": 28.0,
"stop_loss": 22.5,
"target_price": 28.0,
"scenario_base_target": 28,
"scenario_bull_target": 34,
"scenario_bear_target": 19,
"scenario_base_prob": 50,
"scenario_bull_prob": 25,
"scenario_bear_prob": 25,
"entry_groups_met": 1,
"entry_conviction": "Half-Size",
"exit_groups_live": 0,
"exit_action": "Hold",
"short_entry_confirmed": false,
"short_hold_reason": "weak_timing",
"short_cap_reason": "Short base signal is a HOLD \u2014 High Quality + Fair valuation + Weak (<40) timing. The quality-starter override does NOT fire (it requires Neutral timing, 40\u201354); the strongly bearish tape near the 52-week low is a genuine reason to wait. Buy on a reclaim of ~$24.9 on volume or a tested higher-low off $22.9.",
"hard_gate_state": "clear",
"gates_triggered": [],
"gates_caution": [],
"do_not_buy_triggers": [],
"dnb_triggered": "none",
"next_update_date": "2026-08-18",
"next_update_basis": "default +14d \u2014 no discrete company catalyst before HDFC Q2 FY27 earnings ~mid-Oct; RBI MPC (~Oct) & FOMC are recurring-policy events excluded as triggers; monitors US 10-Y (4.75%), USD/INR, Brent.",
"next_check_date": "2026-08-18"
}
Signals unchanged vs the 20 Jul report (HOLD / HOLD / BUY). The refresh is a price/tape/macro update, not a fundamental change — Q1 FY27 was already in the prior report; nothing new has printed.