NYSE:HDB HDFC Bank Limited

ISIN: US40415F1012
FinancialsBanks — IndiaEM Equities
NYSE ADR (1 ADR = 3 shares) · HQ Mumbai, India · Regional Banks Analysis Status: On-Going
Priced in USD (ADR). Cross-checked against the Mumbai listing HDFCBANK.NS (INR 742; both near 52-week lows, both −1.5% on the day). ADR ≈ 3 × NS price ÷ USD-INR.
$23.84
-1.1%
4 Aug 2026 · Signal v6

Changes Since Last Report

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.

DISCLAIMER: This is a quantitative framework for educational purposes only. It is not financial advice. Always do your own research and consult a licensed financial advisor before making investment decisions.

HDFC Bank Limited

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).

HorizonSignalComposite ScoreConfidenceKey Driver
Short-term (1–3 mo)HOLD4955%Strongly bearish tape — near 52-wk low, no reversal
Medium-term (6–12 mo)HOLD6055%Quality + cheapness offset by weak tape & EM headwind
Long-term (3–5 yr)BUY6860%High-quality franchise near a decade-low P/TBV
Next update: 2026-08-18 — default +14d — no discrete company catalyst before HDFC Q2 FY27 (Jul–Sep) earnings ~mid-Oct; RBI MPC (~Oct) and the FOMC are recurring-policy events excluded as scheduling triggers. Interim monitors: US 10-Y (4.75%, rising), USD/INR, and Brent (India import-cost channel).
Table of Contents
1Five-Pillar Scorecard2Hard Gates & Do-Not-Buy Status3Pillar Detail: Business Quality4Pillar Detail: Valuation Attractiveness5Pillar Detail: Underlying Drivers6Pillar Detail: Economic Alignment7Pillar Detail: Entry/Exit Timing8Economic Event Risk9Multi-Timeframe Technical Analysis10Price Chart (6-Month Daily)11Scenario Summary12Entry / Exit Rules13Position Sizing Context14Calibration Snapshot15Data Sources & Methodology
1

Five-Pillar Scorecard

Five independent scores — each 0–100 with its own confidence. The three fundamental pillars (Quality / Valuation / Timing) set the base BUY/HOLD/SELL via the Decision Matrix; the two context pillars (Underlying Drivers, Economic Alignment) then amplify a BUY to STRONG BUY or a SELL to STRONG SELL when both corroborate.

Business Quality

80
strong
conf 80%

Valuation Attractiveness

64
fair (cheap vs own history)
conf 75%

Entry/Exit Timing

31
weak
conf 60%

Underlying Drivers

52
Neutral
conf 60%

Economic Alignment

40
Contrarian
conf 45%
2

Hard Gates & Do-Not-Buy Status

Binary safety checks — any TRIGGERED gate is a hard cap regardless of the scores above; CAUTION gates are sizing notes.
Financial Distress
Well-capitalised (CET1 ~17.3%), GNPA 1.17% / NNPA 0.40%, ROA ~1.9%. No distress. FCF/leverage bank-distress tests are N/A for a deposit-taker.
Earnings Event Risk
No earnings inside 14 days — next print is Q2 FY27 (Jul–Sep) ~mid-Oct.
Valuation Ceiling
P/TBV 1.88× is far below the bank guardrail (≥3.0×) and only ~1.02× the warranted 1.85× — Fair, not Expensive. No cap.
Accounting / Dilution
No dilution. NOTE: FMP's per-share figures show a ~3× share-count artifact (5.13bn→1.71bn, EPS ₹38→₹114 across the Jun-qtr) — a provider basis change, NOT real share issuance; scored on ROE/ROA/P-TBV, so the gate does not fire.
Regulatory / Binary Event
No binary regulatory event pending.
No hard gates triggered and no Do-Not-Buy trigger is live. The signal is set by the pillar scores and horizon weighting alone.
3

Pillar Detail: Business Quality

A deep dive into the Quality score: business economics, moat, ROIC and the industry benchmark.
Business Quality — Pillar Score
India's best-capitalised, best-asset-quality private bank; margin at a record low is the one soft spot.
80
conf 80%

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.

MetricValueReadScore
ROE~14.0%Healthy (10–15%); below the >18% it once earned pre-merger75
ROA~1.9%Strong for a bank82
NIM3.26%Record low, down from 3.38% QoQ — repo-linked loans reprice faster than deposits48
GNPA / NNPA1.17% / 0.40%Sector-best; stable QoQ, down from 1.42% YoY90
CET1~17.3%Very strong capital buffer90
Cost/Income~40%Excellent efficiency (<50% = excellent)85
Advances / Deposits growth+15.4% / +14.7% YoYRobust balance-sheet expansion; deposits keeping pace78

Industry Benchmark — ROE + Efficiency (bank)

ROE ~14.0% (healthy 10–15%) + Cost/Income ~40% (excellent). Rating: STRONG. Benchmark score 80/100. Peer read: efficiency is best-in-class; the drag is that ROE has slipped toward peer-average as the merged mortgage book dilutes returns and NIM sits at a record low.

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).

Competitive Environment

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:

RivalThreatTrajectory
ICICI BankHighHigher ROE (~17%) and better NIM momentum; taking relative private-sector mindshare post-merger
State Bank of India (PSU)ModeratePSU banks gaining system deposit share on cheaper funding
Axis / Kotak MahindraModerateAggressive on deposits/retail; comparable NIM pressure
UPI / fintech (PhonePe, GPay)StructuralCommoditises 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.

Switching costs
72
Sticky salary/deposit relationships, but UPI lowers friction
Cost advantage
70
Scale + granular deposits; edge narrowing vs PSU funding
Intangibles
78
Banking licence + the strongest private-bank brand in India
Network effects
55
Modest — distribution reach, not a true two-sided network
Pricing power
62
Some on lending; deposit pricing is competitive

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.

4

Pillar Detail: Valuation Attractiveness

Sector-appropriate multiples, FCF yield, reverse-DCF implied growth, embedded optionality, and the analyst-consensus cross-check.
Valuation Attractiveness — Pillar Score
Fair on the rate-and-growth anchor, but cheap versus its own decade of history and analyst targets.
64
conf 75%

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).

THE ANCHOR — Justified P/TBV = (ROE − g) / (r − g)

InputValueBasis
ROE14.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/TBV1.85×(0.14−0.08)/(0.1125−0.08)
Actual P/TBV1.88×FMP ADR & HDFCBANK.NS both read 1.884×
Warranted ratio1.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-checkReadScore
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 franchise68
PEG (fwd P/E ~11.9 vs ~14–18% EPS growth)PEG ~0.85 — undemanding78
Analyst consensusTarget mean $33.95 (median $34.5) vs $23.84 = +42% upside; but grades are Hold (2 Buy / 4 Hold)75

Reverse-DCF colour

At $23.84 the market embeds well below the ~8% disciplined book-growth the fundamentals support — the price leans bearish on India's rate/FX path, not on the franchise. Every relative lens says cheap; the anchor holds it at Fair because the higher global discount rate offsets the low multiple. Net: Fair (64), attractive on a multi-year view.

Why Long = BUY while Short/Medium = HOLD

Same three pillars (High Quality 80 · Fair valuation 64 · Weak timing 31), different horizon weights. At the Long horizon (Quality 55% / Valuation 30% / Timing 15%) the high-quality franchise at a decade-low P/TBV drives a BUY and the bearish tape barely counts. At Short (Timing 55%) and Medium (Timing 30%, Valuation 35%, Quality 35%) the strongly bearish tape and the EM-headwind macro pin the signal at HOLD — a fair (not attractive) multiple plus a weak tape is not a base-matrix BUY at those horizons. This is the standard horizon split for a good business bought into a downtrend, and matches the two prior HDB reports.

Embedded optionality / free upside

A NIM recovery as merger-era high-cost borrowings roll off and RBI easing repriced deposits down; unlocked value in subsidiaries (HDB Financial, HDFC Life/AMC stakes) carried below market; and an EM-flow reversal that re-rates the whole complex. None is in the base case — the buyer gets them for little.
5

Pillar Detail: Underlying Drivers

The dominant external force the stock is tethered to, scored 0–100. A context pillar: it does not change the base signal — it feeds amplification (tailwind ≥65 can lift BUY→STRONG BUY; headwind ≤35 can push SELL→STRONG SELL).
Primary Driver
India rate cycle & credit growth (RBI policy) + rupee/EM FX
52
Neutral — no amplification

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.

HorizonReadScore
Historical (25%)RBI easing + ~15% system credit growth — supportive backdrop60
Current (50%)NIM at a record low from faster asset repricing; strong volume & pristine credit partly offset — mixed48
Forward (25%)Deposit repricing should let NIM trough & recover into H2 FY27; risk = an oil/rupee shock forcing RBI to pause/hike55

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.

6

Pillar Detail: Economic Alignment

How the current economic climate sits relative to this stock, read from the latest Macro-Economic report. Classifies the macro pressure (Tailwind / Neutral / Headwind) — the second amplification input — and frames a long entry as Trend-Following or Contrarian with a 0–100 conviction.
Stance · Pressure
Contrarian · Headwind (short) · Strong Headwind (medium) · Neutral (long)
40
conviction

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

7

Pillar Detail: Entry/Exit Timing

The risk-reward framework, relative strength vs SPY and the sector ETF, the macro overlay, news-derived sentiment, and the catalyst cluster.
Entry/Exit Timing — Pillar Score
Strongly bearish across every timeframe; price pinned near the 52-week low with no reversal signal.
31
conf 60%

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-signalReadScore
MTF confluenceStrongly bearish — all 5 timeframes down22
Risk-rewardSupport 22.66/22.91 ~4% below (tight stop) but structure is a downtrend — buying a falling knife30
Relative strength vs SPYDeeply negative — HDB −30% over 6mo while SPY made new highs18
Relative strength vs peersLagging ICICI; EM/India banks out of favour35
Macro overlay (bank, 20%)Fed on hold/hawkish, EM out of favour, oil shock30
SentimentGrades Hold (2 Buy/4 Hold); news tone negative (bank shares slumped 5% on NIM)35
Catalyst clusterCalm on the company (no earnings for ~10wk); macro noise (oil/tariffs) elevated55

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.

8

Economic Event Risk

High-impact macro releases in the next 14 days that could swing this stock, plus the last 7 days of surprises.

Upcoming events (next 30 days)

DateEventImpactForecastPreviousRelevant?Why
~mid-Oct 2026HDFC Bank Q2 FY27 resultsHighNII/NIM trendNIM 3.26%YesThe next real re-rating event — is NIM troughing?
~early Oct 2026RBI MPC decisionHighHold/CutEasing biasYesSets deposit repricing pace & NIM path (recurring — not a scheduling trigger)
mid-Sep 2026FOMCMediumHold4.00–4.25%YesDrives US 10-Y & USD/INR (recurring — not a scheduling trigger)

Recent surprises (last 7 days)

DateEventActualForecastSurpriseImpact
2026-07-29FOMCHoldHoldIn-lineNeutral — 10-Y drifted to 4.75%
2026-07-18HDFC Q1 FY27₹191bn PATNIM 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.

9

Multi-Timeframe Technical Analysis

Trend, RSI and breakout status across monthly / weekly / daily / hourly / 15-minute, with a confluence verdict.
TimeframeTrendDirectionRSIMACDKey S/RBreakoutVol
MonthlyDowntrendBearish34.5−, fallingS 25.30 · R 35.34Support breakdown0.1x
WeeklyDowntrendBearish36.9−, hist flatteningS 22.66 · R 36.47Support breakdown0.2x
DailyStrong downtrendBearish44.6−, fallingS 22.91 · R 25.30Support breakdown0.5x
HourlyStrong downtrendBearish41.5−, fallingS 23.65 · R 24.20Breakdown0.7x
15-minDowntrendBearish42.0−, flatS 23.65 · R 24.05Breakdown0.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.

10

Price Chart (6-Month Daily)

A 6-month daily close line with SMA50 and key support/resistance — the visual companion to the MTF table.

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.

11

Scenario Summary

Bull / Base / Bear 12-month price paths with triggers and probability weights.

Bull $34 (25%)

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%.

Base $28 (50%)

Margin bottoms in H2 FY27, book compounds ~14%, modest re-rate to ~2.2× TBV as the merger overhang clears. ~+17% over 12 months.

Bear $19 (25%)

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.

12

Entry / Exit Rules

Three independent entry paths (Fundamental · Technical · Catalyst) and three exit triggers (Stop-Loss · Thesis · Profit-Target). Any one entry path is a valid entry — the more that agree, the larger the position the conviction ladder suggests. Exits are graded by severity, not count.

How to read this — the Conviction Ladder

The three entry groups are alternative paths to a buy, not a checklist. A group counts only when all its sub-conditions hold. How many groups are satisfied sets the suggested size — it does not gate whether you may enter: 1 group = Half-Size (a valid starter/scale-in), 2 = Full-Size, 3 = Over-Size (highest conviction); 0 = Wait (no path open yet). A strong overall signal can still read Wait here when the stock is well above its entry zones — that flags "good business, no entry edge right now," not a contradiction. Exits are graded by severity of what is live, not by a count: a hard stop is an Exit on its own.
Entry conviction: Half-Size1 of 3 groups met — one path open — starter / scale-in

Fundamental — MET

Cheap and driver-supported — the one open entry path.
✅ Price $23.84 < fair value ~$28
✅ No earnings within 7 days (next ~mid-Oct)
✅ Underlying-Driver score ≥ 50 (52)

Technical — not MET

Downtrend intact — preferred entry is a reclaim of ~$24.9 on volume OR a tested higher-low off $22.9.
⛔ Daily close > SMA50 ($24.71) on >1.5× volume
⛔ OR tested bounce off $22.66–$22.91 support with a higher low
✅ RSI 35–65 (44.6)
⛔ MACD histogram positive ≥2 days / turning up

Catalyst — not MET

No event in the window.
· Post-earnings move >+5% with guidance raised (no earnings until mid-Oct)
· Volume > 2× 20-day average on the move

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.

Exit action: Holdno exit trigger is live — hold the position

Stop-Loss — not LIVE

⛔ Two daily closes below $22.50 (under the 52-week low $22.66)

Thesis Invalidation — not LIVE

⛔ GNPA deteriorates materially above ~1.5% / credit costs spike
⛔ NIM keeps falling below ~3.1% with no recovery path
⛔ RBI driver turns hostile (sustained oil-driven hiking) / deposit-share loss accelerates

Profit-Target — not LIVE

⛔ Price into ~$34 (consensus) with RSI > 70

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.

Imagine you act at the current price of $23.84 · as of 4 Aug 2026

What if you bought now?

Buying now risks ~$1.3/share to the $22.5 stop (~−5.6%) for ~+17% base / +43% bull upside — a favourable skew, but you are catching a falling knife against a live EM macro headwind. The Fundamental path says a Half-Size starter is defensible; the weak tape is why Short/Medium read HOLD, not BUY.

What if you sold now?

Selling here locks in a loss near the 52-week low on a high-quality franchise at a decade-low multiple — the long-term thesis (BUY) argues against it unless the thesis-invalidation triggers fire.
13

Position Sizing Context

Illustrative portfolio math (not advice) translating conviction into an allocation given risk-per-share and volatility.

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.

14

Calibration Snapshot

Machine-readable snapshot of every score, level and signal, saved alongside the HTML so the next run can compute deltas.
{
  "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.

15

Data Sources & Methodology

Audit trail of every data source: fully available (✓), fallback (⚠), or failed (✗), plus provenance-based confidence haircuts.
Data Source Status
get_company_profile / get_yahoo_quote (HDB + HDFCBANK.NS) Price $23.84 ADR; NS INR 742; both near 52-wk lows. ADR ratio 1:3 confirmed (SEC 20-F + HDFC IR).
get_financial_ratios P/TBV 1.884×, ROE 13.8%, div yield ~2.0%.
get_income_statement Q1 FY27 pulled, BUT FMP shows a ~3× share-count/EPS basis artifact (5.13bn→1.71bn shares) — bank scored on ROE/ROA/P-TBV, not per-share EPS. Bank 'revenue' = gross interest income; used NET interest income (₹432bn).
get_multi_timeframe_analysis Strongly bearish confluence across all 5 timeframes.
get_price_target_consensus / get_grades_consensus Target mean $33.95 (4 analysts); grades 2 Buy / 4 Hold = Hold.
get_economic_series DGS10 + Macro-Economic state (30 Jul) US 10-Y 4.75%; EM Equities U/SU/N; tail risks (AI-concentration armed, Iran/Hormuz live, oil ~$90).
Web — HDFC Q1 FY27 details NIM 3.26% (record low), GNPA 1.17%, advances +15.4%, deposits +14.7%, PAT +5% (adj +9.8%). Business Standard / Investing.com.
Impact on scores: High-confidence on price, valuation and technicals. Minor confidence haircut on per-share fundamentals due to the FMP share-count artifact (mitigated by using bank ratio metrics + the HDFCBANK.NS cross-check). Earnings ADR is a mega-cap secondary listing; the Mumbai line is the price of record.
DISCLAIMER: This is a quantitative framework for educational purposes only. It is not financial advice. Always do your own research and consult a licensed financial advisor before making investment decisions.