NYSE:HDB HDFC Bank Limited

ISIN: US40415F1012
FinancialsBanks — IndiaEM / ADREM currency risk
NYSE (ADR) · HQ Mumbai, India · Banks — Regional · ISIN US40415F1012 Analysis Status: On-Going
All ADR prices in US$. HDFC Bank reports in INR; local figures shown in ₹ crore. The ADR = local share price × INR/USD, so rupee moves hit the dollar price directly.
$23.60
-10.5%
20 Jul 2026 · Signal v6
Changes Since Last Report — vs 3 Jul 2026 ($25.77).
Signals unchanged: HOLD / HOLD / BUY, but the internals deteriorated sharply. Price −8.4% to $23.60 (incl. −10.5% on 20 Jul after Q1 FY27 missed — NP ₹19,060cr vs ₹19,332cr consensus, NIM 3.26% a record low, GNPA 1.15→1.17%). Timing 47→33 −14 (broke to 52-wk lows, strongly-bearish MTF). Economic Alignment 62→45 −17 — reflects both genuinely worse EM macro (new EM Currency Stress driver, EM-crisis tail 'emerging', EM Equities short SU/med U) and a more appropriate lens: the EM-equity asset-class read replaces the prior US-XLF sector map for this Indian ADR. Drivers 64→55 −9 (rupee/oil-import headwind). Valuation 62→64 +2 (cheaper price, offset by NIM/ROE risk — Fair is the ceiling). Quality 82→80 −2 (record-low NIM). Hard gates still clear; no DNB (AI-concentration tail armed but N/A — not an AI-cohort name). Entry conviction unchanged Half-Size (Fundamental-only). Next update 2026-08-03.
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, and the country's pre-eminent lender to retail and corporate customers. Its core business is classic balance-sheet banking: it gathers low-cost deposits (a granular, retail-heavy CASA base) and lends them out across home, vehicle, personal, business, agricultural and wholesale loans, earning the spread (net interest income) plus fees, cards and treasury income. What sets it apart is scale and a reputation for pristine credit discipline — a ~21,000-outlet network, best-in-class efficiency, one of the lowest bad-loan ratios among large Indian banks, and a fortress capital position after its 2023 merger with parent HDFC Ltd made it one of the world's largest banks by market cap. NYSE:HDB is the US-listed ADR; each ADR represents underlying Indian-listed HDFC Bank shares, so its dollar price reflects both the local share price and the rupee/US-dollar exchange rate. For a reader, think of it as the JPMorgan of India — the blue-chip compounder the whole sector is benchmarked against.

HorizonSignalComposite ScoreConfidenceKey Driver
Short-term (1–3 mo)HOLD5055%Falling knife — broke to 52-wk lows on the Q1 miss; no timing confirmation
Medium-term (6–12 mo)HOLD6058%Quality offset by a live EM-risk-off headwind + record-low NIM
Long-term (3–5 yr)BUY6862%Elite compounder at a fair price, cheaper post-drop; India structural growth intact
Next update: 2026-08-03 — default +14d — captures the FOMC 29 Jul + Q2 GDP 30 Jul + Core PCE 30 Jul cluster (the USD/rupee path is the ADR's swing factor); next HDFC earnings Q2 FY27 ~mid-Oct
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
elite bank, NIM softening
conf 78%

Valuation Attractiveness

64
fair (P/TBV ≈ 1.0× warranted)
conf 70%

Entry/Exit Timing

33
weak — strongly bearish MTF
conf 58%

Underlying Drivers

55
Neutral (near-term headwind)
conf 62%

Economic Alignment

45
Contrarian
conf 55%
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
None. CET1 ~17.3%, GNPA 1.17% / NNPA 0.41%, fortress capital — no leverage or liquidity stress.
Earnings Event Risk
Q1 FY27 already reported 18 Jul; next earnings ~mid-Oct. No imminent binary print.
Valuation Ceiling
P/TBV 2.04× is at the warranted 2.0×, well below the 3.0× bank guardrail. Fair, not expensive.
Accounting / Dilution
No dilution; profit is core (not inflated by one-offs). Note: FMP's per-share share count is a vendor/ADR-ratio artifact — INR-crore aggregates used instead.
Regulatory / Binary
No pending binary regulatory event.
Severe Driver Collapse
Driver ~55, nowhere near the ≤15 viability floor.
All hard gates clear; no Do-Not-Buy trigger fires. The macro report's S&P 500 concentration / AI earnings-quality unwind tail is armed — but HDB is an Indian deposit-taking bank with no AI-cohort exposure, and the tail's own breadth tell is broadening (equal-weight RSP beating SPY). So DNB Trigger 2(b) does not apply to this name. The live risk here is the separate, EM-specific one below.
3

Pillar Detail: Business Quality

A deep dive into the Quality score: business economics, moat, ROIC and the industry benchmark.
Business Quality — Pillar Score
Elite Indian private bank — pristine credit, fortress capital, best-in-class efficiency — but Q1 FY27 printed a record-low NIM (3.26%) and modestly softer asset quality, so profitability momentum is fading even as the balance sheet grows fast.
80
conf 78%

Lifecycle / sector: Mature · Financials — Banks (India). Scored on bank metrics (ROE, ROA, NIM, efficiency, CET1, NPL, deposit & loan growth), not industrial FCF/EBITDA. Data-basis trap handled: revenue is taken as net interest income (₹33,534 cr, +6.7% YoY) — not the ₹88,539 cr gross interest income line, which for a lender double-counts the cost of funds.

Sub-signalValueBenchmarkScoreRead
ROE~14.1%>10% healthy, >18% exceptional72Healthy, top-tier for its size; below post-merger ICICI
ROA~1.96%>1.5% strong for a bank82Excellent — genuine asset productivity
Net interest margin3.26%2.5–3.5% typical52Record low, down from 3.38% (Mar) — cost of funds sticky, asset yields eased; the core ding this quarter
Cost / income~40%<50% excellent90Best-in-class; automation cut headcount ~3,300
GNPA / NNPA1.17% / 0.41%<2% strong85Pristine, though up 2bp/3bp QoQ — watch, don't alarm
CET1~17.3%>12% strong92Fortress capital — huge buffer
Gross advances+15.4% YoYsystem ~11–12%80Growing above system; deposit franchise strong
Industry Benchmark — ROE + Efficiency. ROE ~14.1% (healthy 10–15%) with a ~40% cost/income (excellent <50%). Rating: STRONG on efficiency, GOOD on returns. Benchmark score: 80/100. The blemish is the NIM at a record low — balance-sheet growth is not converting to margin as efficiently as it used to.
Pricing power
62 — deposit franchise gives a funding-cost edge, but UPI/fintech commoditises payments & CASA
Network effects
58 — vast branch + digital + payments network; two-sided but not a pure platform
Switching costs
70 — sticky primary-bank + salary/mortgage relationships; trimmed from higher as digital lowers friction
Cost advantage
72 — scale + ~40% cost/income is a durable structural edge
Intangibles
78 — the premier Indian banking brand + RBI charter (regulatory barrier)

Moat average ≈ 68 — a wide, durable franchise, with switching-cost and pricing sub-scores trimmed for the live UPI/fintech erosion (see Competitive Environment).

Competitive Environment. HDFC Bank is India's #1 private bank by assets/deposits, but the competitive tape is intensifying and it feeds the moat sub-scores above, not just prose.
RivalThreat typeShare trajectoryMoat-erosion vector
ICICI Bank (IBN)Direct private peerHDFC losing relative margin/ROE momentumICICI's NIM/ROE has run ahead post-merger; HDFC's record-low NIM widens the gap
State Bank of India (PSU)Scale / system sharePSU banks gaining system shareAggressive deposit pricing pressures HDFC's funding cost
Axis / KotakPrivate peersStableTalent poaching (Axis leadership churn), deposit competition
UPI / fintechLow-cost disruptorStructurally losing payments economicsCommoditises payments & erodes CASA float — a slow pricing-power leak

Net effect on moat: Switching Costs trimmed to 70, Pricing Power to 62 on the ICICI margin gap + UPI leak. Overall competitive threat: moderate — HDFC keeps its franchise lead, but the relative-profitability trend is against it right now, which is why this feeds the §11 Bear.

Earnings quality (7b): Q1 net profit ₹19,060 cr is core — driven by NII + fees, with provisions low (₹3,060 cr) after a large year-ago base; not inflated by one-off treasury/non-operating gains. If anything the profit missed consensus (₹19,332 cr), so no clean-earnings haircut is needed — clean P/E ≈ reported ≈ 15.7×.

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, not cheap. On the P/TBV anchor the price sits almost exactly at what its ROE warrants; the -10.5% drop makes it cheaper on price but the record-low NIM is exactly what threatens the ROE the multiple rests on. The bull's cheapness is vs (thin, likely stale) analyst targets and its own 52-week lows, not vs fundamentals.
64
conf 70%

Warranted-multiple anchor (bank instantiation). Justified P/TBV = (ROE − g) / (r − g). With ROE 14.1%, g 8% (disciplined, sector-cap for a defensive/mature bank), and a discount rate r ≈ 11.0% (10-Y 4.5% + 4.5% ERP + ~2.0% EM/country risk add-on): warranted P/TBV ≈ 2.03×. Actual P/TBV ≈ 2.04× → ratio ≈ 1.00 → FAIR (dead-on). Below the 3.0× bank guardrail, so no ceiling gate.

LensValueReadScore
Warranted P/TBV (anchor, 40%)2.04× vs 2.03×Fair — dead-on55
Trailing P/E~15.7×Reasonable for a ~15% asset grower; PEG (fwd) ~0.9966
Sector median (Indian private banks 2–3× P/TBV)2.0× at/below medianAttractive vs peers70
Own 5-yr history / 52-wk range~4% off the 52-wk lowNear-trough on its own history72
Dividend yield~2.0%Modest; not the reason to own
FCF-yield note (bank exception): FCF yield is N/A for a bank — the cash-return anchor is dividend (~2.0%) + book-value growth (compounding ~14% ROE). FMP financial-health rating: A- (4/5) — DCF 5, ROE 4, P/B 4; the drag is D/E (2) which is structural for a bank. Independent cross-check confirms a healthy, fairly-priced name.
Analyst target cross-check (treat with caution). Consensus $33.95 (median $34.5, high $36, low $30.8) implies ~44% upside from $23.60 — but this is a 4-analyst, yfinance-fallback set that looks stale / pre-drop (it hasn't caught either the Q1 miss or the rupee move). Even the low $30.8 is +30%, so the directional support is real, but the magnitude is unreliable — the report leans on the P/TBV anchor, not these targets. Grades: 2 Buy / 4 Hold = Hold consensus (33% bullish); brokers on the local shares kept Buy ratings post-results.
Embedded optionality / free upside. (1) NIM mean-reversion — margin is at a record low on sticky funding costs; RBI easing that lowers cost of funds would let NIM re-widen, and the market is paying ~nothing for that today. (2) Rupee normalisation — the ADR is depressed by acute rupee weakness; a Fed pivot or oil de-escalation re-rates the dollar price independent of the local business. (3) Operating leverage from automation (headcount −3,300). These are tilts, not a re-rating: the core is fairly priced, so optionality is a reason to keep accumulating on weakness, not a claim that it's cheap.

Valuation swing to watch: Fair is the ceiling, not conservatism. If forward ROE drifts toward ~13% as NIM stays compressed, warranted P/TBV falls to ~1.7× and the 2.04× actual becomes Full, not Fair — that is the engine of the Bear case.

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/credit cycle + rupee & EM capital flows
55
Neutral (near-term headwind, long-term tailwind)

An Indian bank ADR is driven by two linked forces: the domestic rate & credit cycle (sets NIM and loan growth) and the rupee / EM capital-flow environment (translates the local business into the dollar ADR). Right now they diverge by horizon.

HorizonReadAssessment
Historical (25%)Rupee weakening, NIM sliding to a record low over recent quartersDeteriorating — 45
Current (50%)NIM 3.26% record low; rupee under acute pressure from the Iran/Hormuz oil shock (India is a major oil importer) + firm USD + EM risk-off; strong +15.4% loan growth partly offsetsHeadwind — 50
Forward (25%)RBI easing should eventually relieve funding costs & NIM; India's structural credit-growth runway intact — but EM risk-off persists while USD stays firmMild tailwind — 60

Driver score ≈ 55 (Neutral). Near-term this is a genuine headwind (oil-import-sensitive rupee + margin compression); medium/long the structural India credit story is a tailwind. Because the blended score is 36–64, the driver is not eligible to amplify — no STRONG BUY / STRONG SELL. It does not change the base BUY/HOLD/SELL or the fundamental pillar scores. Thesis-invalidation floor: a sustained rupee crisis + NIM below ~3.1% with rising NPAs would break the medium-term case — and that dial is flashing amber now, not in the distance.

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 (near/medium), mild Tailwind (long)
45
conviction

The 20 Jul MacroDriver report reads EM Equities: short SU (Strong Underperform) · medium U · long O, adds a new EM Currency Stress temporary driver (Moderate 3), and flags an emerging EM currency crisis tail (EM FX −12%/3mo, EEM −7.3%/mo on a firm USD + Iran risk-off). USD is O (firm) short/medium — a direct translation headwind on the ADR. So the economic pressure is a Headwind near-term and medium, easing to a mild Tailwind long (EM long = Outperform as USD turns U). This makes a long entry Contrarian (fading an EM headwind); conviction is only 45 because the fade is just fairly — not washed-out — valued and the tape is still falling, so it is not strongly justified yet. The prior report used the US XLF sector-map (Neutral); the EM-equity asset-class read is the right lens for an Indian ADR, which is part of why Economic Alignment steps down 62→45. Pressure is a Headwind → no STRONG-BUY amplification on any horizon; the base signals stand.

Source: asset-class map — EM Equities (the correct lens for an Indian ADR), not US XLF · Macro report 2026-07-20

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
Weak and deteriorating. A falling knife: -10.5% on the Q1 miss, broke to fresh 52-week lows, monthly + weekly downtrends with support breakdowns, hourly a strong downtrend. Oversold (weekly RSI 34.7) but with no reversal confirmed — the classic 'don't catch it yet' setup.
33
conf 58%

Risk-reward: price $23.60 sits just above the 52-wk / weekly support at $22.91; a stop below it is tight (~3%) but the trend is against a long entry. Relative strength: HDB is down ~8% over 1m and ~8% over 3m while SPY is roughly flat — underperforming both the market and broadly in line with a weak EM (EEM −7.3%/mo). 52-wk range position ~4% (near the very bottom). Position-risk: ATR ~$0.76 (~3.2%/day), beta a low 0.42 — the ADR's volatility here is EM/FX-driven, not stock-beta-driven.

Macro overlay (High sensitivity for a bank): firm USD + oil shock + EM risk-off = an unfavourable near-term tape. Sentiment: Polygon tags HDB negative on the results/oil-shock days; no fresh analyst grade actions in 30 days (last real action a 2024 JPM downgrade). Catalyst layer: Q1 already resolved (a negative surprise); next earnings ~Oct — a relatively clear near calendar apart from the 29–31 Jul US macro cluster.

Timing = 33 (Weak). Monthly RSI 36 / weekly 34.7 flag oversold and a bounce is possible, but the confluence is strongly bearish and the breakdown was on a fundamental miss — the tape has not turned.

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
2026-07-29FOMC Rate Decision (Warsh)HighHold 3.75%3.75%✅ YesDrives USD/rupee — the ADR's swing factor; a hawkish-hold pressures EM FX
2026-07-30US Q2 GDP (Advance)High~1.1–2.0%2.1%⚠️ MediumGlobal risk appetite / EM flows
2026-07-30US Core PCE (Jun)High+0.3% MoM+0.3%⚠️ MediumFed-path read → USD → rupee
2026-08-01US Jobs + Aug-1 tariff deadlineHighNFP ~+90k⚠️ MediumTariff snap-back is an EM/risk-off catalyst

Recent surprises (last 7 days)

DateEventActualForecastSurpriseImpact
2026-07-18HDFC Bank Q1 FY27 results₹19,060 cr NP₹19,332 crMISS + NIM 3.26% record lowNegative — the −10.5% ADR trigger
2026-07-14US Core CPI (Jun) YoY2.6%2.8%Below (soft)Mild EM positive, swamped by oil/rupee
2026-07-17Michigan Sentiment (Jul)54.451AboveRisk-on for US, neutral for EM

The stock-specific catalyst (Q1 FY27) has already fired — negatively. From here the tape is set by the US macro cluster of 29–31 Jul: for an Indian ADR the FOMC/PCE path matters mainly through the US dollar → rupee channel. A hawkish hold that keeps the USD firm prolongs the EM-FX headwind; a dovish surprise or oil de-escalation is the relief valve. High macro sensitivity, so this report refreshes right after that cluster.

9

Multi-Timeframe Technical Analysis

Trend, RSI and breakout status across monthly / weekly / daily / hourly / 15-minute, with a confluence verdict.
TimeframeTrendDirectionRSIMACDKey S/RBreakoutVol
MonthlyDowntrend ↓Bearish36.5-, fallingS: 25.3 R: 35.3Support breakdown1.0x
WeeklyDowntrend ↓Bearish34.7-, hist turning upS: 22.91 R: 31.3Support breakdown0.6x
DailyRecovering →Neutral34.8+, rolling overS: 22.91 R: 25.5(pre-drop print)high
HourlyStrong downtrend ↓Bearish30.4-, fallingS: 23.29 R: 26.4Support breakdown
15-minStrong downtrend ↓Bearish46.6-, basing?S: 23.29 R: 24.1Support breakdown
Confluence: Strongly Bearish · MTF Score 28

Every higher timeframe is bearish and broke support on the 20 Jul gap-down; the 'daily recovering' tag is a stale pre-drop print (its last close was $26.38 on 17 Jul) now invalidated. Weekly RSI 34.7 and a weekly MACD histogram just ticking up hint at an oversold bounce, but nothing has turned — the primary trend is down and the breakdown was fundamental. Key level: hold $22.91 (the 52-wk / weekly support) or the next leg targets the low-$20s / high-teens.

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.

26 weeks of weekly closes. The stock has round-tripped from ~$34 (Jan) to a fresh 52-wk low zone, with the 20 Jul −10.5% Q1-miss gap breaking the $25.3 shelf. It trades ~23% below its 200-day (~$30.5).

11

Scenario Summary

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

Bull $34 (25%)

EM risk-off reverses — a Fed pivot and/or Iran/Hormuz de-escalation lets the rupee rally; NIM troughs and re-widens as RBI easing lowers funding costs; +15% loan growth compounds book value. The ADR re-rates toward the (stale but directional) analyst consensus ~$34. Trigger: USD rolls over (macro EM long = Outperform) + a NIM inflection next quarter.

Base $28 (50%)

The Q1 miss is digested; loan/deposit growth stays strong and asset quality holds; NIM stabilises near ~3.25–3.3% without a fast recovery; the rupee steadies. A pristine ~14% ROE compounder drifts back toward fair value over 12 months as the panic fades — roughly +19% from $23.60, most of it book-value growth plus a modest sentiment repair.

Bear $19 (25%)

The EM currency crisis (macro tail: 'emerging') deepens — a firmer USD + carry unwind + an entrenched oil shock keep capital fleeing EM; the rupee slides further and NIM stays at record lows or drifts toward ~3.1% while NPAs tick up. Competitive: ICICI keeps out-earning HDFC on margin. Forward ROE toward ~13% pushes the warranted P/TBV to ~1.7× (making 2.04× 'Full'), and the ADR breaks $22.91 toward the high-teens — roughly −19%. This is the dial flashing amber now, not a distant tail.

Probability-weighted 12-mo fair value ≈ 0.25×$34 + 0.50×$28 + 0.25×$19 = ~$27.3 — about +16% from $23.60. Positive expected value, but the distribution is wide and the near-term tape/EM-FX risk is why Short/Medium stay HOLD while Long is a BUY-on-weakness.

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-enough vs fair value with a live (if mild) driver.
✅ Price $23.60 < fair value ~$28 (base) / ~$27.3 (prob-weighted)
✅ No earnings within 7 days (Q1 just reported; next ~Oct)
✅ Underlying-Driver score ≥ 50 (55)

Technical — not MET

Strongly bearish; wants a reclaim OR a confirmed higher-low bounce off $22.91.
⛔ Daily close > SMA50 (~$24.9) on >1.5x volume
⛔ OR a tested bounce off $22.91 weekly support with a higher low
⛔ RSI 35–65 (weekly 34.7 — just below)
⛔ MACD histogram positive ≥2 days OR turning up off support

Catalyst — not MET

The only recent event was a negative earnings surprise.
· Post-earnings move >+5% with guidance raised
⛔ Volume >2x on an up-move

Forecast: ENTRY — Fundamental: already MET. ENTRY — Technical: UNLIKELY in the next 1–2 weeks — price is below a falling 50-day and just broke support; a reclaim of ~$24.9 on volume, or a tested higher-low off $22.91, is the trigger to watch (Moderate confidence a bounce forms given weekly RSI 34.7 oversold, but the primary trend is down). ENTRY — Catalyst: catalyst-dependent — next real trigger is Q2 FY27 results (~mid-Oct) or an EM-FX relief event (Fed pivot / oil de-escalation). EXIT — Stop-Loss: UNLIKELY to be pre-empted but LIVE risk — two closes below ~$22.50 would fire; price is only ~5% above it, so a further EM leg-down could trip it (this is why size is Half at most).

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

Stop-Loss — not LIVE

⛔ Two daily closes below $22.50 (below the 52-wk / weekly support $22.91)

Thesis Invalidation — not LIVE

⛔ NIM sustained below ~3.1% with rising NPAs (core-profitability break)
⛔ OR a full-blown, sustained rupee/EM currency crisis (driver → hard headwind)
⛔ OR ICICI decisively takes private-bank share on a widening margin gap

Profit-Target — not LIVE

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

Forecast: No exit trigger is live today (no position framework assumed). The nearest risk is the Stop-Loss — price is only ~5% above it, so an escalation of the EM-FX shock is the realistic path to a stop; the Profit-Target is far off (~44% away).

Imagine you act at the current price of $23.60 · as of 20 Jul 2026

What if you bought now?

You're risking ~19% to the bear ($19) / ~5% to the hard stop, to gain ~19% (base $28) to ~44% (bull/consensus $34).

Imagine you buy the ADR at $23.60 today. What you're risking: you're stepping in front of a falling knife — the tape is strongly bearish, it just broke to 52-wk lows on a fundamental miss, and the Technical and Catalyst entry paths are both unmet. The hard stop is only ~5% below; the bear case (an EM currency crisis, which the macro report calls 'emerging') is ~−19% to $19, and it's a live near-term risk, not a distant tail. What you're gaining: an elite ~14% ROE, fortress-capital compounder at a fair (P/TBV ≈ 1.0× warranted) price — cheaper after the drop — plus a ~2% dividend, the free NIM-mean-reversion and rupee-normalisation options, and +16% probability-weighted upside. Read: the long-term deal is good and improving as the price falls, but acting now vs waiting for a confirmed higher-low off $22.91 (or a rupee-relief signal) materially improves the entry — hence Half-Size, accumulate on weakness, not a full send.

What if you sold now?

Selling now locks in the drawdown and gives up ~+16% probability-weighted upside on a fairly-valued elite bank.

Imagine you close or stay out at $23.60. What you're giving up: the base-case path back to ~$28 (+19%) and the bull to ~$34, the dividend + book-value compounding, and the NIM/rupee optionality — you'd be selling a pristine franchise at a fair price near its 52-wk low. What you're protecting: capital if the EM crisis deepens (bear −19%) and the near-term whipsaw of a strongly-bearish tape. Is a rule triggered? No — no stop, profit-target or thesis-invalidation is live today. Read: there's no mechanical reason to sell; this is a hold / accumulate-on-weakness zone, not an exit.

13

Position Sizing Context

Illustrative portfolio math (not advice) translating conviction into an allocation given risk-per-share and volatility.
not computed
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",
  "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)",
  "lifecycle": "Mature",
  "user_horizon": null,
  "user_allocation_pct": null,
  "portfolio_role": null,
  "date": "2026-07-20",
  "version": "v6",
  "price_at_rating": 23.6,
  "signal_short": "HOLD",
  "signal_medium": "HOLD",
  "signal_long": "BUY",
  "primary_signal": "BUY",
  "quality_score": 80,
  "valuation_score": 64,
  "timing_score": 33,
  "driver_score": 55,
  "score_quality": 80,
  "score_valuation": 64,
  "score_timing": 33,
  "score_drivers": 55,
  "score_econ": 45,
  "overall_confidence": 55,
  "lifecycle_stage": "mature",
  "quality_detail": {
    "industry_benchmark_name": "ROE + Efficiency (bank)",
    "industry_benchmark_value": "ROE 14.1% / CI 40%",
    "industry_benchmark_score": 80,
    "moat_score": 68,
    "roe": 0.141,
    "roa": 0.0196,
    "nim": 0.0326,
    "gnpa": 0.0117,
    "nnpa": 0.0041,
    "cet1": 0.173,
    "cost_income": 0.4,
    "advances_growth_yoy": 0.154
  },
  "valuation_detail": {
    "warranted_multiple": 2.03,
    "actual_multiple": 2.04,
    "val_multiple_basis": "justified P/TBV = (ROE - g)/(r - g)",
    "discount_rate_r": 0.11,
    "risk_free_10y": 0.045,
    "g_near": 0.08,
    "g_term": 0.03,
    "warranted_ratio": 1.0,
    "val_band": "fair",
    "pe": 15.7,
    "peg_fwd": 0.99,
    "div_yield": 0.02
  },
  "warranted_multiple": 2.03,
  "actual_multiple": 2.04,
  "val_multiple_basis": "justified P/TBV = (ROE - g)/(r - g)",
  "discount_rate_r": 0.11,
  "risk_free_10y": 0.045,
  "g_near": 0.08,
  "g_term": 0.03,
  "warranted_ratio": 1.0,
  "val_band": "fair",
  "nonop_pct_of_net_income": 0.0,
  "clean_pe": 15.7,
  "clean_peg": 0.99,
  "timing_detail": {
    "mtf_confluence": 28,
    "risk_reward_score": 30,
    "relative_strength_vs_spy": -8.0,
    "relative_strength_vs_sector": 0.0,
    "catalyst_clustering_score": 55,
    "dynamic_macro_weight": 0.2,
    "week52_range_pct": 4
  },
  "driver_commodity_trend": "n/a \u2014 driver is rate/credit + rupee/EM FX, not a commodity",
  "economic_alignment_stance": "Contrarian",
  "economic_alignment_conviction": 45,
  "economic_alignment_pressure": "Headwind (near/medium), mild Tailwind (long)",
  "economic_alignment_source": "asset-class map \u2014 EM Equities",
  "economic_alignment_short": "SU",
  "economic_alignment_medium": "U",
  "economic_alignment_long": "O",
  "macro_report_date": "2026-07-20",
  "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": 10.0,
  "historical_valuation_decile": 3,
  "analyst_consensus_target": 33.95,
  "analyst_target_high": 36.0,
  "analyst_target_low": 30.8,
  "analyst_target_upside_pct": 43.9,
  "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,
  "entry_groups_met": 1,
  "entry_conviction": "Half-Size",
  "exit_groups_live": 0,
  "exit_action": "Hold",
  "short_entry_confirmed": false,
  "short_cap_reason": "Short base signal capped at HOLD \u2014 Fundamental group only; Technical & Catalyst unmet (strongly bearish tape, no reclaim/bounce). Buy on confirmation of a higher-low off $22.91 or a reclaim of ~$24.9 on volume.",
  "hard_gate_state": "clear",
  "gates_triggered": [],
  "gates_caution": [],
  "do_not_buy_triggers": [],
  "dnb_triggered": "none",
  "next_update_date": "2026-08-03",
  "next_update_basis": "default +14d \u2014 captures FOMC 29 Jul + Q2 GDP 30 Jul + Core PCE 30 Jul (USD/rupee path); next HDFC earnings Q2 FY27 ~mid-Oct",
  "next_check_date": "2026-08-03"
}

Refresh of the 3 Jul report. Signals unchanged (HOLD/HOLD/BUY) but the internals deteriorated: Timing −14 (falling knife on the Q1 miss), Economic Alignment −17 (EM-equity Headwind lens replaces the US-XLF Neutral map + genuinely worse EM macro), Drivers −9 (rupee/oil headwind), Valuation +2 (cheaper price, offset by NIM/ROE risk), Quality −2 (record-low NIM). The Long BUY is anchored on the horizon-weighted composite (≈68: Quality 55% + Val 30% + Timing 15%), which overrides the band-matrix's literal High+Fair+Weak → HOLD because at 3–5yr Quality dominates and the long EM/India read is Outperform.

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 / snapshot price $23.60, −10.5%, ISIN, ADR flag
get_financial_ratios ROE, ROA, P/E 15.7, P/TBV 2.04, div yield
get_income_statement INR-crore aggregates good; per-share share count is a vendor/ADR-ratio artifact (5.13bn→1.71bn) — ignored
get_multi_timeframe_analysis strongly bearish confluence; daily print stale pre-drop
get_price_target_consensus yfinance fallback, 4 analysts, likely stale/pre-drop — treated with caution
get_grades_consensus / grades 2 Buy / 4 Hold; no fresh 30-day actions
get_ratings_snapshot FMP A- (4/5)
Web (Q1 FY27 results, cause of drop) NP ₹19,060cr miss, NIM 3.26% record low, GNPA 1.17%, advances +15.4%
MacroDriver-state-20260720 EM Equities SU/U/O; EM Currency Stress driver; EM crisis tail emerging
Impact on scores: Valuation confidence trimmed ~10% for the thin/stale (yfinance, 4-analyst) target set and the reliance on web-sourced Q1 bank metrics vs a direct feed. Timing confidence trimmed for the stale daily MTF print. Overall confidence ≈ 55–62% (min of pillar confidences), reflecting the live, fast-moving EM-FX situation — recheck after the 29–31 Jul US macro cluster.
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.