NYSE:IBN ICICI Bank Limited

ISIN: US45104G1040
FinancialsBanks — IndiaEmerging MarketsADR · reports in INR
NYSE · ADR (1 ADS = 2 ordinary) · HQ Mumbai, India · Financials / Private-Sector Bank Analysis Status: On-Going
Prices in US$ (ADR). Financials reported in INR; per-share bank metrics (ROE, NIM, GNPA) are currency-neutral ratios.
$29.51
+0.9%
25 Jul 2026 · Signal v6

What changed since 03 Jul 2026

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.

ICICI Bank Limited

ICICI Bank is India's second-largest private-sector bank, a full-service lender headquartered in Mumbai serving retail and corporate customers across deposits, loans, cards, insurance, asset management and investment banking through subsidiaries. Its core business is classic banking economics — taking low-cost deposits and lending them out at a spread — run at a scale (over 187,000 employees, a nationwide branch and digital footprint) that few private peers match. What sets it apart is a rare combination of high profitability (return on assets ~2.5%, return on equity ~16-17%), best-in-class asset quality (gross bad-loan ratio ~1.4%), and a fortress balance sheet (CET1 capital ~16%), alongside separately-listed franchises in life insurance, general insurance and securities that carry meaningful value of their own. For a reader, think of it as one of the best-run banks in one of the world's fastest-growing large economies — a structural compounder whose main swing factors are India's credit cycle, interest rates, and the rupee. This is a US-listed ADR (1 ADS = 2 ordinary shares); the bank reports in Indian rupees.

HorizonSignalComposite ScoreConfidenceKey Driver
Short-term (1–3 mo)HOLD6058%No entry edge — tape unconfirmed AND valuation full/rich; buy on a pullback into support
Medium-term (6–12 mo)HOLD6160%Great bank, wrong price — Expensive valuation caps a high-quality name at HOLD (matrix + Gate 3)
Long-term (3–5 yr)HOLD6762%Best-in-class franchise, but priced richly on a disciplined intrinsic anchor — accumulate lower, not here
Next update: 2026-08-08 — default +14d — Q1 FY27 reported 18-Jul; watch early-Aug RBI MPC (rate decision, direct NIM/credit relevance); next earnings Q2 FY27 ~late-Oct (beyond window)
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

85
excellent
conf 78%

Valuation Attractiveness

38
expensive
conf 66%

Entry/Exit Timing

60
improving
conf 58%

Underlying Drivers

72
tailwind (long)
conf 65%

Economic Alignment

55
Contrarian
conf 58%
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.
Gate 1 — Financial Distress
Clear. Fortress balance sheet: CET1 16.19%, total CAR 16.84%, provision coverage 74.7%. (Bank — industrial leverage/coverage ratios from FMP are not applicable.)
Gate 2 — Earnings Event Risk
Clear. Q1 FY27 reported 18-Jul-2026; next earnings (Q2 FY27) ~late-Oct — no earnings inside 14 days.
Gate 3 — Valuation Ceiling
TRIGGERED — caps signal at HOLD. On a consistent INR-frame warranted-multiple anchor, actual P/TBV (2.70x consolidated) is ~1.47x its warranted 1.84x — inside the Expensive band (≥1.40x). The naive standalone NSE P/TBV (~3.0-3.2x) is also AT/above the ≥3.0x bank guardrail (partly defused by ~20-25% listed-subsidiary value, but the whole-entity multiple is still full/rich). Not a Do-Not-Buy (ratio <2.0x, no live de-rating catalyst) — a high-quality name at a full price is a HOLD, not a sell.
Gate 4 — Accounting / Dilution
Clear. No dilution; FMP net income is consolidated (incl. insurance subs) vs standalone PAT — a reporting-basis note, not a red flag. No AI/mark-to-market earnings distortion (nonop ~0).
Gate 5 — Regulatory / Binary
Clear. No pending binary regulatory event.
Hard-gate state: CAUTION — Gate 3 (Valuation Ceiling) TRIGGERED. The disciplined intrinsic anchor puts the name in the Expensive band, which caps a high-quality bank at HOLD across all three horizons ("great business, wrong price"). Two further standing cautions: FX/EM risk — returns are in US$ but the book earns in INR, so rupee depreciation (a live risk under the energy-supply-shock macro regime) erodes ADR returns independent of operating performance; and the near-term EM-Equities macro headwind. No Do-Not-Buy trigger fires — the valuation is full, not extreme, and there is no live de-rating catalyst.
3

Pillar Detail: Business Quality

A deep dive into the Quality score: business economics, moat, ROIC and the industry benchmark.
Business Quality — Pillar Score
Excellent — one of the best-run banks in a high-growth economy
85
conf 78%

Lifecycle: Mature, high-profitability bank. Scored on banking metrics (ROE, ROA, NIM, efficiency, asset quality, capital, book growth) — NOT on FMP “revenue,” which for a lender is gross interest income and is structurally misleading (it fell ~18% QoQ while net interest income grew +12.3% YoY; the lender net-revenue trap, honoured throughout).

Q1 FY27 (June-2026 quarter, reported 18-Jul-2026) — a clean beat that reinforced the franchise: standalone PAT ₹14,804cr (+15.9% YoY) and standalone NII ~₹24,384cr (+12.7% YoY); consolidated PAT ₹15,440cr (+13.9% YoY) and consolidated NII ₹29,177cr (+12.3% YoY); NIM 4.36% (up from 4.34% — held/expanded despite RBI easing); loans +19.6% YoY (accelerating from ~16%); fee income +23.5%; ROA 2.49% annualised. (All growth figures labelled by basis — standalone vs consolidated — to avoid the lender reporting-basis trap.)

Sub-signalValueBenchmarkScore
Return on Equity (ROE)~16.5% (consol; yahoo TTM 16.1%) / ~17-18% (standalone)>15% exceptional88
Return on Assets (ROA)2.49% (Q1 annualised)>1.5% elite for a bank92
Net Interest Margin (NIM)4.36% (up YoY)2.5-3.5% typical; >3.5% strong90
Efficiency / Cost-Income~40%<50% excellent85
Asset quality (GNPA / NNPA)1.38% / 0.35%<2% good, <1% NNPA elite88
Capital (CET1)16.19%>12% strong90
Loan / book growth+19.6% YoYDouble-digit = healthy85
INDUSTRY BENCHMARK: ROE + Efficiency (Banks)
ROE ~16.5-17% (exceptional band) | Efficiency ~40% (excellent, <50%) | Asset quality improving (GNPA 1.67%→1.38% YoY)
Rating: STRONG — highly profitable and operationally efficient. Benchmark score: 90/100. Context: peer-median Indian private-bank ROE ~14-16%, efficiency ~45%; ICICI is top-quartile on both.
Pricing power — 65
Deposit franchise + fee pricing; NIM held through RBI easing.
Network effects — 55
Scale + digital (iMobile/Pockets); some, but UPI commoditises payments.
Switching costs — 78
Deep banking relationships, salary/current accounts, product bundling — sticky.
Cost advantage — 72
Low-cost CASA base + scale efficiency (cost-income ~40%).
Intangibles — 70
Banking licence, brand, regulatory moat around Indian private banks.

Moat score: 68/100 — a durable, scaled private-bank franchise; the softest wall is payments (UPI/fintech commoditisation).

Competitive Environment (MANDATORY)share trajectory: GAINING; threat: MODERATE.
RivalPositionTrajectory vs ICICI
HDFC Bank#1 private bank; larger balance sheet, post-merger deposit pushDirect rival; ICICI has matched/led on ROA & asset quality; deposit competition intense
State Bank of India#1 by assets (public sector); rate-competitive on loansLosing private-share to ICICI/HDFC over time; ICICI gaining
Axis Bank#3 private; closest comparatorICICI ahead on ROE, asset quality, NIM — gaining
Kotak MahindraPremium, high-NIM nicheSmaller; ICICI gaining scale/share
UPI / fintech (PhonePe, Google Pay, Paytm)Payments disintermediationErodes payment economics, not core lending — the structural watch
ICICI has been a net share-gainer among private banks (loans +19.6%). The credible medium-term threats are deposit-cost competition (HDFC scale) and fintech payment disintermediation — feeding the Bear scenario and the thesis-invalidation floor.

ROIC / capital allocation: for a bank the relevant lens is ROE ~16-17% earned consistently above cost of equity, ~14% dividend payout (room to compound retained equity), no controlling promoter, professional management (CEO Sandeep Bakhshi). Capital allocation disciplined; strong internal capital generation funds the 19.6% loan growth without dilution.

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
Expensive on a disciplined intrinsic anchor — a great bank at a full price
38
conf 66%

Bank valuation lens only — P/Tangible Book (anchored to ROE), forward P/E vs bank peers, and dividend yield. FCF / EV-EBITDA / gross-margin are structurally meaningless for a lender and are NOT used.

THE ANCHOR — Warranted P/TBV = (ROE − g)/(r − g), valued on ONE consistent INR frame
The whole book earns in rupees, so both the discount rate and the perpetual growth rate must be INR-framed:
r = 11.7% = India 10-Y G-sec ~6.7% + India equity-risk-premium ~5.0%.
g (perpetual) = 6.0% = India long-run nominal-GDP anchor — disciplined and, critically, < r. (This is the terminal rate, NOT the ~19% near-term loan growth — using near-term growth as the perpetual g is the error that previously produced a false “Fair.”)
ROE 16.5% (consolidated, paired consistently with the consolidated P/TBV).
Warranted P/TBV = (16.5 − 6)/(11.7 − 6) = 1.84x | Actual (consol ADR) P/TBV 2.70xratio ≈ 1.47 → EXPENSIVE (≥1.40x).
Sensitivity — the g/r frame is the swing factor, and every consistent frame lands Expensive:
FrameWarranted P/TBVRatioBand
INR: r 11.7%, g 6% (central)1.84x1.47Expensive
INR: r 11.7%, g 3% (US terminal cap)1.55x1.74Deeper Expensive
US: r 11.2%, g 3%1.65x1.64Expensive
Standalone: ROE 18%, r 11.7%, g 6%, P/TBV 3.1x2.11x1.47Expensive
To reach a “Fair” ratio (<1.20) you would need ROE ≈ 19%+ paired with the consolidated 2.70x — not supportable. The name is honestly Expensive on any internally-consistent set of assumptions. The prior report's “Fair” read (ratio ~1.20) came from mixing a US-frame r with a 7% near-term growth used as the perpetual g — corrected here.

The guardrail, for completeness. The naive standalone NSE-local P/TBV is ~3.0-3.2x — at/above the ≥3.0x bank guardrail. Roughly 20-25% of ICICI's market cap sits in separately-listed subsidiaries (Pru Life, Lombard, AMC, Securities), so the whole-entity/consolidated 2.70x is the honest anchor and the guardrail is not double-counted — but even that consolidated multiple is Expensive on the warranted-ratio arm above. Both lenses agree: full/rich.

Embedded optionality / free upside (a tilt, not a re-rating). The separately-listed subsidiaries are genuine value the buyer part-owns; any crystallisation (stake monetisation, sub re-rating) is upside. It is why the name isn't a SELL — but it does not make a richly-priced core bank cheap.
Relative cross-checkReadScore
Forward P/E vs bank peers15.96x fwd / 18.3x trailing — around the 16x bank guardrail; a quality premium, not cheap45
Dividend yield~0.85% (14% payout) — low; a compounding, not an income, bank35
Sector median P/TBVIndian private banks ~2.5-3.5x; ICICI 2.70x mid-pack — but the whole sector is richly rated45
Own 5-yr P/TBV decile~2.2-3.5x range; 2.70x is mid-to-upper — not a historical low42
Analyst consensus target$35.8 (+21%) but THIN — 4 analysts, yfinance fallback, tight $35.3-36.0 → discounted, not treated as support55

FMP health rating: B (overall 3/5) — ROE/ROA sub-scores 4/5 (confirms quality); P/E 2/5 and P/B 1/5 (independently confirms the name is expensive on book). Implied-growth colour: at 2.70x book the market embeds ROE and growth being sustained near current elevated levels indefinitely; the disciplined anchor won't warrant that, so the price is full, not a bargain. Valuation 38 — Expensive.

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 credit / GDP cycle + interest-rate regime + INR
72
Tailwind (long) — but the base signal is HOLD, and HOLD never amplifies

Primary driver: the Indian credit cycle, the rate regime, and the rupee. ICICI's fortunes sit above its (excellent) execution: how fast India lends, at what spread, at what credit cost, and how the INR translates that into USD for the ADR holder. The US AI-concentration systemic tail does NOT apply to this name.

HorizonReadRationale
ShortNeutralThe mid-2026 energy-supply shock (Iran/Hormuz) lifts oil; India is a large net oil importer — wider current-account, INR pressure, imported inflation that argues for an RBI pause, plus EM risk-off. Offsets the strong domestic credit tape near-term.
MediumMild TailwindCredit demand robust (loans +19.6%), NIM resilient at 4.36% through RBI's 2025-26 easing; rate path now data-dependent given the energy shock.
LongStrong TailwindIndia structural: ~10-11% nominal GDP, rising credit penetration, formalisation — a multi-year runway for a share-gaining, low-credit-cost private bank.

Driver score 72 (≥65 = tailwind). This would ordinarily make the medium/long horizons amplification-eligible — but the base matrix signal is HOLD (High Quality + Expensive Valuation), and HOLD is never amplified. So the strong long-run India tailwind supports the thesis and the case for accumulating on weakness, but it cannot lift the signal off HOLD while the price is full. The driver does not change the base signal or the fundamental pillar scores.

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 (medium) / Tailwind (long)
55
conviction

The 20-Jul-2026 Macro report's dominant regime is stagflation-lite, energy-supply-shock driven (Iran/Hormuz). Its EM-Equities asset-class signal DETERIORATED near-term to Short SU (strong underperform) / Medium U (underperform) / Long O (outperform) — down from the prior N / N / O. As a net-oil-importing EM, India genuinely shares the near-term energy-shock headwind (INR, imported inflation, RBI constrained), so the medium-horizon pressure is a HEADWIND → a long entry here would be Contrarian. Conviction 55: fading is only moderately justified — and note the valuation is NOT washed-out (it is Expensive), which weakens the contrarian case. This pillar is moot for amplification this cycle because the base signal is HOLD (HOLD never amplifies). Financials are a HIGH-macro-sensitivity sector.

Source: sector-map (EM Equities asset class) · 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
Improving — the overbought pullback resolved, primary uptrend intact
60
conf 58%

The timing picture flipped constructive since the prior report — though timing cannot rescue a signal the valuation has capped. In early July the ADR was overbought (daily RSI 69) and jammed against $29.6 resistance → Timing 48. Now the froth has cleared: daily RSI 56.9, price back above a rising 200-DMA ($29.03) and the 50-DMA ($27.78), with the higher-timeframe trends (monthly/weekly/daily) all reading uptrend.

Sub-signalReadScore
MTF trend confluenceMonthly/Weekly/Daily uptrend; hourly weakening, 15m recovering (noise)73
Risk-reward / positionPrice $29.51 sits just BELOW near-term resistance ($29.6/$30.35) — a fresh break has not occurred; 52-wk range mid (~49th pctile of $25.08-$34.12); ATR tight (daily 0.55)50
Relative strengthIndia banks strong medium-term; near-term capped by EM risk-off55
Macro overlay (High sensitivity, 20%)Fed on hold / stagflation regime; EM equities out of favour near-term42
Sentiment (grades + news)6 Buy / 0 Hold-Sell; post-Q1 sell-side earnings upgrades reported72
Catalyst densityCalm — Q1 just cleared, no binary event in 30 days (early-Aug RBI MPC is the next watch)72

Timing 60 (Improving). Constructive, but immaterial to the signal this cycle: the Expensive valuation caps all three horizons at HOLD regardless of the trend. For a would-be buyer the timing detail matters only for where to accumulate on weakness — a confirmed daily close above $30.35 on >1.5x volume (not yet occurred; today's volume is 0.41x and the daily MACD histogram is marginally negative), or a pullback into the $28.8 weekly support.

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
~06 Aug 2026RBI MPC rate decision (India)HighHold (data-dependent)Eased 2025-26✅ YesDirect NIM/credit impact; energy shock argues for a pause
~13 Aug 2026US CPIHigh⚠ MediumSets Fed path / 10-Y / EM risk appetite / INR
late-Jul 2026US FOMCHighHoldHold⚠ MediumRate regime + dollar → EM/INR pressure

Recent surprises (last 7 days)

DateEventActualForecastSurpriseImpact
18 Jul 2026ICICI Q1 FY27 earningsStandalone PAT +15.9%, NIM 4.36%, GNPA 1.38%, loans +19.6%In-line/beatPositive beatPositive — earnings upgrades followed
ongoingIran/Hormuz energy shockOil elevatedNegative for India (oil importer)Headwind — INR / imported inflation

No binary event inside 14 days for the stock itself — Q1 has cleared. For this HIGH-macro-sensitivity Indian bank the live macro tape is the energy-supply shock (INR / imported-inflation risk) and the early-August RBI MPC (a pause would be a mild negative for the rate-cut credit tailwind but supports NIM). US FOMC/CPI set the dollar and EM risk appetite that flow straight to the ADR via the rupee.

9

Multi-Timeframe Technical Analysis

Trend, RSI and breakout status across monthly / weekly / daily / hourly / 15-minute, with a confluence verdict.
TimeframeTrendDirectionRSIMACDKey S/RBreakoutVol
MonthlyUptrend ↑Bullish53+, hist −S: 24.8 R: 31.8/34.6None1.2x
WeeklyUptrend ↑Bullish56+, hist +S: 28.8 R: 31.8None0.95x
DailyUptrend ↑Bullish57−, hist −S: 29.0 R: 30.35Under 30.350.41x
HourlyWeakening →Neutral51flatS: 29.0 R: 30.0Nonelow
15-minRecovering →Neutral54flatS: 29.1 R: 29.65Nonelow
Confluence: Higher-TF uptrend, but consolidating UNDER resistance (no fresh breakout) · MTF Score 73

The three decision timeframes (monthly, weekly, daily) all read uptrend and above the rising moving-average stack — a healthy primary trend with the prior overbought froth worked off (daily RSI back to 57 from 69). The hourly/15-min are flat-to-recovering noise. Importantly, price ($29.51) sits just UNDER the $29.6/$30.35 resistance — a fresh breakout has NOT occurred (daily volume is only 0.41x and the daily MACD histogram is slightly negative). Textbook setup: an uptrend consolidating under resistance. The entry triggers, for a would-be buyer, are a confirmed daily close above $30.35 on volume, or a pullback into the $28.8 weekly support — not chasing here.

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.

IBN 6-month daily (schematic) with 50-DMA and key S/R. Price sits mid-range in a primary uptrend, consolidating just UNDER $30.35 resistance, above the rising 50/200-DMA.

11

Scenario Summary

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

Bull $37 (22%)

Energy shock fades, INR stabilises, RBI resumes easing without an inflation flare; loan growth holds ~19% and NIM stays ~4.3%+; earnings compound and the rich multiple is SUSTAINED (or nudges higher). Roughly the sell-side high target ($36) plus a year of compounding → ~$37 (+25%). Requires the full valuation to hold — the main bull assumption.

Base $32.5 (55%)

Most probable: India credit cycle stays strong (loans ~17-19%), NIM ~4.3%, GNPA stable ~1.4%, ROE ~16-17% — earnings compound low-to-mid-teens and the multiple holds roughly flat, so the stock grinds modestly higher despite being full. ~$32.5 (+10%) plus the ~0.85% dividend. Note this base EMBEDS the rich multiple holding — the key risk to it is exactly the de-rating the Expensive anchor flags. Probability-weighted fair value ~$31.8.

Bear $25 (23%)

The de-rating the anchor warns about plays out: energy shock escalates (Hormuz), oil spikes, the RUPEE depreciates sharply — hitting US$ ADR returns independent of operating performance — RBI is forced to hold/hike, India growth slows and credit costs tick up; and/or a broad EM risk-off compresses the full multiple back toward ~2.1-2.2x book. COMPETITIVE trigger: deposit-cost pressure from HDFC Bank's scale and UPI/fintech payment disintermediation squeeze NIM/fee economics. Back toward the 52-week low → ~$25 (−15%).

Probability-weighted 12-month price ≈ $31.8 (0.22×$37 + 0.55×$32.5 + 0.23×$25) — a modest +8% skew. But this is a 12-month scenario-weighted PRICE, not an intrinsic value: the base and bull both assume the full P/TBV holds. The disciplined intrinsic anchor is well below the market price, which is why the signal is HOLD — the risk-reward at $29.51 does not justify a fresh entry, and the bear is a real ~15% rupee/energy-driven drawdown the ADR holder cannot diversify away.

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: Wait0 of 3 groups met — no entry path open

Fundamental — not MET

Price is above intrinsic fair value — the name is Expensive on the disciplined anchor.
⛔ Price $29.51 < intrinsic fair value ~$26 (warranted-multiple anchor, Expensive band)
✅ No earnings within 7 days (Q1 cleared 18-Jul)
✅ Underlying-Driver score ≥ 50 (72)

Technical — not MET

Primary uptrend, but the break above resistance has not occurred and daily MACD histogram is slightly negative.
⛔ Daily close > $30.35 swing high on >1.5x volume (now 0.41x; price still under 30.35)
⛔ OR a tested bounce off $28.8 weekly support with a higher low
✅ RSI 35-65 (56.9)
⛔ MACD histogram positive ≥2 days OR turning up (currently −0.09)

Catalyst — not MET

Q1 was a beat but the ADR did not spike — no confirming price/volume thrust.
⛔ Post-earnings move within 24h > +5% (ADR was ~flat)
✅ Guidance raised or maintained (asset quality/growth guidance constructive)
⛔ Volume > 2x the 20-day average

Forecast: Entry conviction WAIT — no group met, and the valuation caps the signal at HOLD regardless. Fundamental group: needs a pullback of ~10%+ into the ~$26 intrinsic zone (below the $28.8 support) — a meaningful de-rating, not a shallow dip; possible on an EM risk-off but not the base case; LOW near-term. Technical group: a confirmed daily close above $30.35 on >1.5x volume — catalyst-dependent (early-Aug RBI MPC / US CPI could supply the volume), or the more reachable pullback-to-$28.8 branch, ~1-3 weeks on any EM wobble; MODERATE. Catalyst group: not projectable — the Q1 window has passed. Net: a high-quality name to accumulate on genuine weakness, with no entry edge at $29.51.

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

Stop-Loss — not LIVE

⛔ Two consecutive daily closes below $27.0 (under the 50-DMA $27.78 and the $28.0 swing) — for an existing holder

Thesis Invalidation — not LIVE

⛔ GNPA rises materially / credit costs spike (asset-quality break)
⛔ NIM compresses below ~4.0% as deposit-cost competition (HDFC) or fintech disintermediation bites
⛔ India credit driver turns to a sustained headwind (RBI forced to hike into a slowing economy)

Profit-Target — not LIVE

⛔ Price into $35-36 (analyst consensus / bull) with daily RSI > 70

Forecast: For an existing holder, no exit rule is live: the stock is a HOLD, not a SELL — quality is intact and there is no live de-rating catalyst, only a full price. Stop-loss ($27.0) is ~8.5% below and beneath the rising 50/200-DMA; risk trigger to watch is a Hormuz escalation that spikes oil and the rupee. Profit-target ($35-36 + RSI>70) not near.

Imagine you act at the current price of $29.51 · as of 25 Jul 2026

What if you bought now?

You are risking ~15% (to the ~$25 bear, a rupee/energy/de-rating shock) to gain ~10% base / ~25% bull — but you would be buying a name the disciplined anchor calls Expensive.

Buying at $29.51 today, the base +10% and bull +25% both REQUIRE the full P/TBV to hold — you are paying up for a great franchise, not buying a mispricing. No entry group is met (price above intrinsic value, break above $30.35 unconfirmed, Q1 catalyst passed), and Gate 3 caps the signal at HOLD. Path risk: the early-August RBI MPC and the live energy/INR shock. Read: acting now has no edge — waiting for a genuine pullback into the ~$26-28.8 zone, or a volume-backed break above $30.35, materially improves the deal.

What if you sold now?

You are giving up ~10% of base-case upside and a long structural compounder to sidestep a ~15% de-rating drawdown.

Selling (or staying out) at $29.51 protects against the ~$25 bear, but no exit rule is triggered right now — no stop hit, no thesis break, no profit-target — and you'd be exiting a best-in-class franchise. The valuation is full, not extreme, and quality is intact. Read: this is a HOLD / accumulate-on-weakness zone, not a mechanical exit; existing holders sit tight, would-be buyers wait for a better price.

13

Position Sizing Context

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

Position sizing not computed — specify your portfolio allocation and role for sizing guidance.

14

Calibration Snapshot

Machine-readable snapshot of every score, level and signal, saved alongside the HTML so the next run can compute deltas.
{
  "ticker": "IBN",
  "date": "2026-07-25",
  "version": "v6",
  "analysis_status": "on-going",
  "status_badge": "On-Going",
  "exchange": "NYSE",
  "exchange_ticker": "NYSE:IBN",
  "isin": "US45104G1040",
  "api_ticker": "IBN",
  "company": "ICICI Bank Limited",
  "currency": "USD",
  "finder_ticker": "IBN",
  "finder_exchange": "\ud83c\uddfa\ud83c\uddf8 NYSE",
  "finder_section": "EM Equities",
  "user_horizon": null,
  "user_allocation_pct": null,
  "portfolio_role": null,
  "sector": "Financials \u2014 Banks (Private / India)",
  "lifecycle_stage": "mature",
  "price_at_rating": 29.51,
  "signal_short": "HOLD",
  "signal_medium": "HOLD",
  "signal_long": "HOLD",
  "primary_signal": "HOLD",
  "score_short": 60,
  "score_medium": 61,
  "score_long": 67,
  "quality_score": 85,
  "quality_detail": {
    "industry_benchmark_name": "ROE + Efficiency (Banks)",
    "industry_benchmark_value": "ROE ~16.5-17% / C-I ~40%",
    "industry_benchmark_score": 90,
    "moat_score": 68,
    "nim": 4.36,
    "roa": 2.49,
    "gnpa": 1.38,
    "nnpa": 0.35,
    "cet1": 16.19,
    "loan_growth_yoy": 19.6,
    "cost_income_est": 40,
    "q1fy27_pat_standalone_cr": 14804,
    "q1fy27_pat_consol_cr": 15440,
    "q1fy27_nii_standalone_cr": 24384,
    "q1fy27_nii_consol_cr": 29177
  },
  "valuation_score": 38,
  "valuation_detail": {
    "val_multiple_basis": "justified P/TBV = (ROE - g)/(r - g), consistent INR frame",
    "warranted_multiple": 1.84,
    "actual_multiple": 2.7,
    "warranted_ratio": 1.47,
    "val_band": "expensive",
    "discount_rate_r": 11.7,
    "risk_free_10y_india": 6.7,
    "risk_free_10y_us": 4.71,
    "erp_india": 5.0,
    "g_term": 6.0,
    "roe_input": 16.5,
    "ptbv_adr_consol": 2.7,
    "ptbv_nse_local_standalone": 3.1,
    "fwd_pe": 15.96,
    "trailing_pe": 18.3,
    "peg": 0.52,
    "div_yield_adr": 0.85,
    "fcf_yield": "N/A (bank)",
    "frame_correction_note": "REDONE on one consistent INR frame after audit: r = India 10Y ~6.7% + India ERP ~5.0% = 11.7%; PERPETUAL g = 6.0% (India LT nominal-GDP anchor, < r) \u2014 NOT the ~19% near-term loan growth. Prior 'Fair' (ratio ~1.20) was an artifact of mixing a US-frame r with a 7% near-term g used as perpetual. Corrected result: warranted 1.84x, ratio 1.47 = EXPENSIVE.",
    "sensitivity": "INR r11.7/g6 -> 1.84x (ratio 1.47, Expensive); INR r11.7/g3 -> 1.55x (1.74); US r11.2/g3 -> 1.65x (1.64); standalone ROE18/P-TBV3.1/g6 -> 2.11x (1.47). Every consistent frame = Expensive. Fair (<1.20) would need ROE ~19%+ on the consolidated 2.70x \u2014 not supportable.",
    "guardrail_floor": "Banks P/TBV >= 3.0x = auto-Expensive; standalone NSE ~3.0-3.2x AT/above floor (partly defused by ~20-25% listed-sub value); consolidated 2.70x below floor but Expensive on the warranted-ratio arm. Gate 3 fires on the ratio arm.",
    "sotp_note": "~20-25% of market cap in separately-listed subs (Pru Life, Lombard, AMC, Securities); embedded optionality (a tilt), does not make a full core-bank multiple cheap.",
    "analyst_target_thin": "consensus $35.8 but only 4 analysts / yfinance fallback / tight $35.3-36.0 -> discounted, not strong support"
  },
  "nonop_pct_of_net_income": 0,
  "clean_pe": 15.96,
  "clean_peg": 0.52,
  "timing_score": 60,
  "timing_detail": {
    "mtf_confluence": "higher_tf_uptrend_under_resistance",
    "confluence_score": 73,
    "daily_rsi": 56.9,
    "price_vs_sma200": "above (29.51 > 29.03)",
    "price_vs_sma50": "above (29.51 > 27.78)",
    "relative_position": "mid 52w range (~49th pctile of 25.08-34.12); price UNDER near-term resistance 29.6/30.35 (no fresh breakout)",
    "volume_ratio_daily": 0.41,
    "macd_hist_daily": -0.09
  },
  "driver_score": 72,
  "driver_name": "India credit/GDP cycle + rate regime + INR",
  "driver_per_horizon": {
    "short": "Neutral",
    "medium": "Mild Tailwind",
    "long": "Strong Tailwind"
  },
  "competitive_rivals": [
    "HDFC Bank",
    "State Bank of India",
    "Axis Bank",
    "Kotak Mahindra",
    "UPI/fintech (PhonePe, Google Pay, Paytm)"
  ],
  "competitive_share_trajectory": "gaining",
  "competitive_threat_level": "moderate",
  "economic_alignment_stance": "Contrarian",
  "economic_alignment_conviction": 55,
  "economic_alignment_pressure": "Headwind",
  "economic_alignment_pressure_detail": "Headwind (medium) / Tailwind (long)",
  "economic_alignment_source": "sector-map",
  "macro_report_date": "2026-07-20",
  "economic_alignment_signal": "EM Equities asset-class: Short SU / Medium U / Long O (deteriorated from N/N/O)",
  "economic_alignment_amplification": "moot \u2014 base signal HOLD, HOLD never amplifies",
  "overall_confidence": 58,
  "fair_value_est": 26.0,
  "fair_value_forward_12m": 32.5,
  "prob_weighted_fair_value": 31.8,
  "stop_loss": 27.0,
  "target_price": 35.8,
  "scenario_base_target": 32.5,
  "scenario_bull_target": 37,
  "scenario_bear_target": 25,
  "analyst_consensus_target": 35.8,
  "analyst_target_high": 36.0,
  "analyst_target_low": 35.3,
  "analyst_target_upside_pct": 21.3,
  "analyst_grades_consensus": "Buy",
  "analyst_bullish_pct": 100,
  "analyst_coverage_count": 4,
  "fmp_rating": "B",
  "fmp_overall_score": 3,
  "recent_upgrades_30d": 0,
  "recent_downgrades_30d": 0,
  "hard_gate_state": "caution",
  "gates_triggered": [
    "Gate 3 \u2014 Valuation Ceiling (Expensive band, ratio 1.47 >= 1.40; caps at HOLD)"
  ],
  "gates_caution": [
    "FX/EM INR risk",
    "near-term EM-Equities macro headwind"
  ],
  "do_not_buy_triggers": [],
  "short_entry_confirmed": false,
  "short_cap_reason": "Short base signal is HOLD (valuation Expensive caps a high-quality name). Also technically unconfirmed: Technical AND Catalyst entry groups both unmet (price under $30.35 resistance on light 0.41x volume, negative daily MACD histogram, no post-earnings thrust).",
  "entry_groups_met": 0,
  "entry_conviction": "Wait",
  "exit_groups_live": 0,
  "exit_action": "Hold",
  "next_update_date": "2026-08-08",
  "next_update_basis": "default +14d \u2014 Q1 FY27 reported 18-Jul; watch early-Aug RBI MPC (rate decision, NIM/credit relevance); next earnings Q2 FY27 ~late-Oct (beyond window)",
  "data_basis_note": "BANK TRAP honoured: FMP 'revenue' (\u20b9614bn Q1 FY27) = GROSS interest income, NOT used as revenue. Scored on NII/ROE/ROA/NIM/GNPA-NNPA/CET1/P-TBV. Growth figures labelled by basis: standalone PAT \u20b914,804cr (+15.9%) & standalone NII ~\u20b924,384cr (+12.7%); consolidated PAT \u20b915,440cr (+13.9%) & consolidated NII \u20b929,177cr (+12.3%). NII grew while FMP 'revenue' fell ~18% QoQ \u2014 the trap in action.",
  "inr_usd_basis_note": "Valuation r built on the INR frame (India 10Y ~6.7% + India ERP ~5.0% = 11.7%), paired with a PERPETUAL g of 6.0% (India LT nominal GDP, < r) and consolidated ROE 16.5% with consolidated P/TBV 2.70x \u2014 one internally consistent frame. This fixes the prior error of mixing a US-frame r with a 7% near-term growth used as perpetual g (which falsely read 'Fair'). Do NOT discount an INR ROE at a US rate.",
  "currency_note": "US-listed ADR (1 ADS = 2 ordinary shares); financials reported in INR.",
  "delta_vs_prior": "vs calibration-IBN-20260703-1956: signal_medium HOLD->HOLD (unchanged; the interim BUY was withdrawn on valuation re-check), signal_long BUY->HOLD (Expensive on a consistent intrinsic anchor caps it), signal_short HOLD->HOLD. Scores: Q 85->85, V 55->38 (Expensive after fixing the frame-mixing error + risen rates), T 48->60 (up; overbought resolved), Driver 72->72, EconAlign conviction 65->55 & stance Trend-Following->Contrarian. Gate 3 clear->TRIGGERED. Entry Wait->Wait. Net: the franchise strengthened (clean Q1 beat) but the disciplined valuation says the price is full \u2014 HOLD across all three horizons.",
  "audit_note": "Valuation anchor re-done post-independent-audit on one consistent INR frame; the Medium HOLD->BUY that an earlier draft produced was an artifact of mixing r and g frames and has been reverted."
}
15

Data Sources & Methodology

Audit trail of every data source: fully available (✓), fallback (⚠), or failed (✗), plus provenance-based confidence haircuts.
Data Source Status
get_yahoo_quote / get_company_profile Price $29.51, ADR, currency USD, P/B 2.70, ROE 16.07% TTM, beta 0.235, div yield 0.85%
get_income_statement (6q) Q1 FY27 (Jun-26): NII ₹29,177cr consol (+12.3% YoY), PAT ₹15,440cr consol. LENDER TRAP honoured — FMP 'revenue' = gross interest income, NOT used
WebSearch — ICICI Q1 FY27 results Standalone PAT ₹14,804cr (+15.9%), standalone NII ~₹24,384cr (+12.7%), NIM 4.36%, GNPA 1.38%, NNPA 0.35%, ROA 2.49%, loans +19.6%, CET1 16.19% — better-than-expected
get_financial_ratios Trailing P/E 18.3, fwd P/E 15.96, PEG 0.52, P/TBV ~2.70 — bank lens; FCF/EV-EBITDA ignored (not meaningful for a bank)
get_multi_timeframe_analysis Higher-TF uptrend; daily RSI 56.9, above SMA200 29.03; price UNDER 30.35 resistance; light volume 0.41x
get_price_target_consensus / grades_consensus Target $35.8 but THIN (4 analysts, yfinance fallback) — discounted; grades 6 Buy / 0 Hold-Sell (sturdier)
get_ratings_snapshot FMP B (3/5): ROE/ROA 4/5 confirm quality, P/E 2 & P/B 1 confirm EXPENSIVE on book
get_economic_series DGS10 US 10-Y 4.71% (23-Jul-26). Valuation r built on the INR frame instead (India 10-Y ~6.7% + India ERP ~5.0% = 11.7%) — consistent with the INR book
MacroDriver-state-20260720 Stagflation-lite/energy-shock regime; EM Equities Short SU / Med U / Long O (deteriorated); Financials high-sensitivity
Impact on scores: Full data coverage on bank metrics. India 10-Y is a reasoned estimate (~6.7%); the valuation conclusion (Expensive) is robust across the sensitivity table regardless of the exact rate. Analyst-target depth is thin (discounted). No data gap changes the HOLD/HOLD/HOLD signals.
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.