NYSE:C Citigroup Inc.

ISIN: US1729674242
Financial Services Banks — Diversified Lifecycle: Mature
NYSE · HQ: New York, NY · CEO: Jane Fraser · Mkt Cap: $211.7B · Beta: 1.12
$123.42
−1.4 (−1.12%) · May 15 close
May 17, 2026 · Signal v5
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.
HorizonSignalComposite ScoreConfidenceKey Driver
Short-term (1–3 mo) BUY (accumulate) 64 62% Pullback in uptrend · sector tailwind from steepening curve
Medium-term (6–12 mo) BUY 62 65% Value play — cheapest large bank by P/TBV with rate tailwind
Long-term (3–5 yr) HOLD 59 65% Transformation thesis — ROE must recover to 12%+ for STRONG BUY
Table of Contents
1Three-Pillar Scorecard 2Hard Gates & Do-Not-Buy Status 3Underlying Driver Analysis 4Pillar Detail: Business Quality 5Pillar Detail: Valuation Attractiveness 6Pillar Detail: Entry/Exit Timing 7Economic Event Risk 8Multi-Timeframe Technical Analysis 9Price Chart (6-Month Daily) 10Scenario Summary 11Entry / Exit Rules 12Position Sizing Context 13Calibration Snapshot 14Data Sources & Methodology
1

Three-Pillar Scorecard

Three independent scores — Business Quality, Valuation Attractiveness, and Entry/Exit Timing — each on a 0–100 scale with confidence percentages. One-glance dashboard for Citi: the Quality leg is the structural weak link (ROE 7.65% still below cost of capital), Valuation is genuinely attractive on every multiple the framework cares about for banks, and Timing is a textbook pullback-in-an-uptrend setup. Pre-adjustment scores are shown alongside the final so the +Tailwind nudge from the rate/credit driver is visible.

Business Quality

53
Medium — transformation in progress, ROE the bottleneck
Confidence: 72% · Pre-adjustment: 51 · Driver: +2

Valuation Attractiveness

66
Attractive — P/TBV 1.13x, fwd P/E 9.9x, 14% upside to consensus
Confidence: 82% · Pre-adjustment: 65 · Driver: +1

Entry/Exit Timing

67
Improving — higher-TF bullish, daily pullback to EMA50
Confidence: 65% · Pre-adjustment: 63 · Driver: +4
2

Hard Gates & Do-Not-Buy Status

Binary safety checks — financial distress, earnings event blackout, valuation ceiling, dilution/accounting, binary regulatory events, and driver collapse. For Citi specifically, the gates that matter for a global bank are CET1 capital adequacy, regulatory consent-order exposure, and any imminent earnings/Fed event. Every gate is currently CLEAR — no overrides on the composite signal.
Financial DistressCET1 ~13.4%, well above 10% regulatory floor. D/E 3.55x is normal-for-bank, not stressed. Liquidity coverage strong.
Earnings Event RiskQ1 reported May 7 (beat). Next earnings ~mid-July 2026 — 60+ days away. No 14-day blackout active.
Valuation CeilingPrice $123.42 vs analyst high $162. P/TBV 1.13x is in upper half of own range but not extreme; fwd P/E 9.9x is below sector median.
Dilution / AccountingShare count declining — 1.89B (Q4’24) to 1.74B (Q1’26), −8% via buybacks. No GAAP/non-GAAP gap concerns.
Binary Regulatory EventNo pending DOJ/SEC action >20% move risk. OCC/Fed consent orders on data & risk infrastructure are multi-year, well-disclosed.
Underlying Driver CollapseDriver score 75 (Tailwind). Curve normalizing + Fed cutting + low VIX = textbook bank-friendly regime.
!
Quality Watch (not a gate)ROE 7.65% structurally below ~9% cost of equity. Not a Do-Not-Buy trigger, but caps long-term conviction until ROE recovers toward 12%.
Do-Not-Buy TriggersAll five (leverage spiral, valuation extreme, sustained negative revisions, insider selling spike, structural business threat) clear.
3

Underlying Driver Analysis

The dominant external force tethered to Citi’s economics is the interest rate regime & credit cycle. Banks make money from the spread between what they pay depositors and what they earn on assets, and from credit quality on loans — both directly driven by the Fed’s rate path, the shape of the yield curve, and the broader economic cycle. Driver score 75 / Tailwind. Asymmetric pillar adjustments applied (+2 Quality, +1 Valuation, +4 Timing). Thesis invalidation floor: Fed pivots back to hiking AND credit quality cracks (NPL ratio > 2%).
Primary Driver
Interest Rate Regime & Credit Cycle
Fed Funds 3.64% · 10Y-2Y +50bp · Curve normalizing · VIX 17.3
Driver Score
75
TAILWIND

Historical (last 12–24 mo, 25% weight, score 75): Fed Funds peaked at 5.33% mid-2024 and has been cut to 3.64% by Apr 2026 (169bp of easing). The 10Y-2Y curve has un-inverted from −40bp in early 2024 to +50bp now — a textbook bank-positive normalization. This is the regime that lifted Citi from sub-$70 in mid-2025 to $123 today.

Current (50% weight, score 78): 10Y at 4.47%, 2Y at 4.00%, curve steepening incrementally (+47 → +50 over the week). VIX 17.3 = risk-on. Unemployment stable at 4.3%, no credit cycle stress visible in Citi’s Q1 numbers (NIM expanding, credit costs in line). Net interest income is the primary beneficiary of a steepening curve.

Forward (25% weight, score 70): Fed dot plot and Fed-speaker schedule (Williams, Goolsbee, Kashkari, Logan all speaking next week) suggest continued easing bias. Risks: tariff war drag on growth, Iran-related oil supply shock that could re-ignite inflation, geopolitical tail risk. The forward case is favourable but not unambiguous.

Composite: 75 × 0.25 + 78 × 0.50 + 70 × 0.25 = 75.25 → Tailwind (65–79 band).

PillarPre-DriverDriver Adj.Post-DriverEffect
Business Quality51+253Marginal — rate tailwind supports NII but doesn’t fix ROE structurally.
Valuation65+166Light — market has partially priced the cycle; reverse DCF still implies room.
Timing63+467Material — sector-rotation winds favor banks while curve steepens.
Driver confidence: 65% — current data fresh, but forward path has wider distribution (geopolitics, tariff drag).
4

Pillar Detail: Business Quality

Deep dive into the Quality score. Citi is classified as a mature Banks/Diversified-Financials business — so the metric stack is banking-specific (ROE, ROA, NIM, efficiency ratio, CET1, NPL) rather than industrial (FCF, EBITDA, gross margin). The headline: capital is strong, the franchise has real moat in TTS/USD-clearing, but the through-the-cycle ROE of 7.65% is the single most important number on this page and the reason long-term signal is HOLD not BUY.

Banking Metric Profile (sector-appropriate)

MetricCitiHealthyStrongScoreNote
Return on Equity (TTM)7.65%10–15%>18%35Below cost of equity (~9%). Improving but slowest of US bulge-bracket peers.
Return on Assets (TTM)0.61%1.0–1.5%>1.5%30Below 0.8% red-flag line. Large balance sheet drags ROA more than industrial peers.
Net Interest Margin~2.5%2.5–3.5%>3.5%50Just at lower end; NII grew $13.7B → $15.7B Q4’24 → Q1’26 (+15%) on steepening curve.
Efficiency Ratio~65%<60%<50%38Worst of bulge-bracket; transformation/expense cuts targeting low-60s by 2027.
CET1 Ratio~13.4%>10%>12%80Capital strength is a clear positive — supports buybacks + dividend.
NPL Ratio~0.6%<2%<1%80Credit quality clean — key for the “cycle headwind” story not materializing.
Loan-to-Deposit Ratio~62%80–90%~85% sweet spot60Below sweet spot — ample deposit funding, room to grow loan book.
Revenue trajectory (YoY)+7%n/a sectorn/a sector65Q1’26 $44.1B vs Q1’25 $41.3B; NII the main driver.

Industry Benchmark: ROE × Efficiency Ratio

ComponentValueThresholdVerdict
ROE TTM7.65%Healthy 10–15%, Strong >15%Below healthy — weak
Efficiency Ratio~65%Good <60%, Excellent <50%Above target — weak
Benchmark Score40 / 100 (Mediocre — both legs weak relative to peers; recovery path exists in consensus 2027–2028 estimates pointing toward ~12% ROE by 2028)

Competitive Moat (5 dimensions, avg 61/100)

Pricing Power

55
Limited on retail/banking; better on institutional services & cards.

Network Effects

65
TTS / global USD-clearing is a genuine two-sided franchise across 95 countries.

Switching Costs

70
Corporate treasury & payments deeply embedded; retail more sticky than headlines suggest.

Cost Advantage

40
Higher-cost operator vs JPM/BAC. Multi-year transformation slowly closing the gap.

Intangibles

75
US national charter, payments licenses globally, GSIB designation, “Citi” brand.

ROIC, Capital Allocation, Management Skin

LensWeightScoreDetail
ROIC (ROE proxy for banks)40%30ROE 7.65% < ~9% cost of equity — value destruction at headline level. Improving trajectory.
Capital Allocation Discipline30%65Buybacks 1.89B → 1.74B shares (−8% over 5Q) at <P/TBV pricing — accretive. Dividend stable at $2.40/yr.
Management Skin in Game30%60Jane Fraser ownership meaningful; multi-year transformation plan publicly committed; no SBC dilution issue (banks not tech).
Composite49Capital returns are the bright spot; ROIC the structural drag.

Quality pillar composite (pre-driver): 51. Sub-signals ~50 × 0.40 + benchmark 40 × 0.15 + moat 61 × 0.25 + ROIC/cap-alloc 49 × 0.20 = 51.25. After +2 driver tailwind, final Quality = 53. Confidence 72% — bank metric stack is data-rich and unambiguous.

5

Pillar Detail: Valuation Attractiveness

Deep dive into the Valuation score. For banks the right anchors are P/Tangible Book, Forward P/E vs bank peers, and dividend yield — not FCF/EV-EBITDA-style multiples. Layered onto that: a reverse-DCF check (what growth is the market pricing in?), the 22-analyst consensus price target ($140.50 / $146.84 median), the buy/hold/sell distribution, and an independent FMP financial-health cross-reference. The headline: Citi is the cheapest large bank by P/TBV, fwd P/E 9.9x is below the ~12–13x peer median, and reverse DCF implies the market is pricing materially less growth than consensus expects.

Multiples vs Peers & Own History

MultipleCitiSector MedianOwn 5Y DecileScoreRead
P/Tangible Book1.13x~1.5x (large diversified)9th/10th55Cheap vs peers but expensive vs own history (had been 0.4–0.8x range 2020–2024).
Price / Book1.02x~1.3–1.4x9th60Citi has been the laggard for years — 1.0x is the rerate ceiling without ROE step-change.
Forward P/E (FY26 EPS $10.85)9.9x~12–13x banks5th72Cheapest of bulge-bracket on FY26; consistent with view that ROE recovery isn’t priced in.
Trailing P/E (TTM)13.4x~12x banks4th55Slightly above sector trailing — expected given Q4’25 was depressed by year-end accruals.
PEG Ratio (TTM)0.49~1.02nd85FMP PEG 0.49, Yahoo PEG 0.69 — deep growth-adjusted discount.
Dividend Yield1.94%3–4% bank median5th40Modest income vs JPM/BAC; payout ratio low at 33% leaves room to grow.

Cash-Return Anchor (FCF Yield not applicable for banks)

Banks don’t generate FCF in the industrial sense — use dividend yield + tangible book growth as the equivalent total-cash-return anchor. Dividend yield 1.94% + TBV growth ~3–5%/yr (driven by buybacks at sub-P/TBV) = total cash return ~5–7% annually. Acceptable for a mature financial; would be more compelling if buybacks accelerated.

Reverse DCF / Implied Growth

AssumptionValue
Current price$123.42
FY26 consensus EPS$10.85 (15 analysts, range $9.59–$11.26)
FY27 consensus EPS$12.52 (+15% YoY)
FY28 consensus EPS$14.59 (+17% YoY)
Cost of equity~9%
Implied growth at current price~7–9% annual (5Y terminal-cash-flow basis)
Consensus 3Y forward EPS CAGR~15%
VerdictMarket is pricing in materially LESS growth than analysts expect — ATTRACTIVE setup, score 78

If consensus is right and Citi delivers ~15% EPS growth into 2028, $14.59 EPS × 11x P/E = ~$160 fair value — in line with the analyst high of $162.

Analyst Price Target Consensus (22 analysts)

Low $87
Consensus $140.50
Median $144.50
High $162
Upside to consensus: +13.8%
Upside to median: +17.1%
Upside to high: +31.3%
Downside to low: −29.5%

22 analysts cover Citi (FMP shows 13 active in last quarter, 39 in last year — deep institutional coverage). Last-month average target is $151.33 (3 analysts) vs last-quarter average $146.92 — targets are being revised UP, a bullish signal. Spread $87–$162 is wide (1.86x) which trims confidence by 5%. Median $144.50 close to consensus $140.50 suggests no single outlier is skewing the average.

Target signal score: 75 (10% weight in valuation pillar) — price 12% below consensus puts it in the 70–84 “meaningful upside” band.

Analyst Grades Distribution (27 firms)

Buy 17 (63%)
Hold 9 (33%)
Sell 1

Solid Buy consensus with 33% holds — falls in the “65–84 range” bracket of the framework. Score 62 / 100 (5% weight). Bullish-percentage 63% is healthy but not euphoric — room for upgrades if Q2 prints clean. No strong-buys is notable: even the bulls are measured.

Recent activity: 15 grade actions on April 15 (mostly post-Q1 reiterations), all maintains. No upgrades, no downgrades in the last 30 days — sentiment is stable, not accelerating.

FMP Ratings Snapshot (independent cross-reference)

ComponentScore (1–5)Reading
Overall RatingC+ (2)Fair — consistent with our “Medium Quality” assessment
DCF1Banks structurally score poorly on DCF (no FCF); ignore this signal
ROE3Matches our 7.65% — mid-pack
ROA30.61% — bank-typical, mid-pack
D/E1Banks always look levered — structural, ignore
P/E2Trailing 13.4x is fair; forward 9.9x is cheap
P/B31.02x is the strongest valuation leg

FMP rating C+ aligns with our Medium-Quality / Attractive-Valuation read. The DCF (1) and D/E (1) sub-scores are false negatives driven by banks-specific accounting (no FCF, structural leverage) and should be discounted. The ROE/ROA/P/B sub-scores confirm the framework view.

Valuation pillar composite (pre-driver): 65. Sector-median 75 × 0.25 + historical decile 30 × 0.20 + growth-adj 70 × 0.15 + reverse DCF 78 × 0.25 + analyst targets 75 × 0.10 + grades 62 × 0.05 = 65.35. After +1 driver, final Valuation = 66. Confidence 82% — deep analyst coverage, hard consensus data, FMP cross-reference all available.

6

Pillar Detail: Entry/Exit Timing

Deep dive into the Timing score. Citi’s tape is a classic buy-the-dip-in-an-uptrend: monthly and weekly are in clean uptrends with resistance breakouts, daily is consolidating against the EMA50 ($122.37), and intraday timeframes have rolled over. Layered onto MTF: risk-reward favors entry near current support, relative strength is strong vs the sector ETF (XLF) over 3 months but underperforming over the last month (the pullback), macro is bank-friendly at high sector weight, and the catalyst calendar is light apart from FOMC minutes May 20.

Risk-Reward Assessment

ElementReadingScore
Volatility-adjusted stop distanceStop logic: $108.50 (just below SMA200 $108.98). Distance = $14.92 = 4.5 ATR. Wider than ideal — if you size to the stop, position is small.45
Proximity to support$123.42 vs EMA50 $122.37 (0.9% above) vs SMA50 $120.10 (2.7% above). Sitting on a layered support shelf.70 (favorable entry zone)
Proximity to resistanceSMA20 $127.61 (3.4% above) — first resistance. Then $131–132 swing high cluster.neutral
Time since last major swing52w high $135.29 set Apr 21 — 24 days ago. Pullback 8.8% off the high. Mid-cycle pullback, not extended.60
Risk-Reward composite55 / 100 (favorable on proximity, capped by stop distance)

Relative Strength

Benchmark3-Month Spread1-Month SpreadRead
C vs SPY (S&P 500)+8.5% vs +8.3% ≈ flat−6.3% vs +5.6% = −11.9ppIn-line on 3m; underperforming the broad market on the recent pullback.
C vs XLF (Financials ETF)+8.5% vs −2.1% = +10.6pp−6.3% vs −2.1% = −4.2ppStrong sector outperformance over 3m — C leading the sector. 1m lag is the pullback from $135.

Net read: Citi has been a sector leader for 6+ months (price ~$72 in mid-2025 → $135 high in April = +88% run). Current pullback against SPY/XLF is mid-rally consolidation, not relative-strength breakdown. Score: 70 / 100.

Macro Regime Overlay (sector weight 20% — Banks = HIGH macro sensitivity)

Macro SignalReadingBank EffectScore
Fed directionCutting (5.33% → 3.64%, −169bp over ~9 mo)Eases funding cost; mildly supports loan demand75
Yield curve (10Y−2Y)+50bp, steepening (from +47bp last week)Strong NIM tailwind — the textbook bank-positive regime85
VIX17.3 (risk-on, falling from 17.87)Trading & capital-markets revenue benefits75
Unemployment4.3% (stable)No credit cycle stress visible — supports NPL ratio80
Sector rotationXLF +6.5% YTD, financials in favor as growth-rate fears recedeRotation flows into banks80
Macro composite~80 / 100 — Favorable regime

Sentiment Layer (15% weight)

SignalReading
Analyst grade actions (last 30d)15 actions logged April 15 (post-Q1), all maintains. No upgrades, no downgrades. Neutral momentum.
Estimate revisions trendLast-month avg target $151.33 vs last-quarter $146.92 — targets being revised UP modestly.
News tone (Polygon+NewsAPI, 14d)Polygon news for ticker C is dominated by articles that mention Citi as a downgrader of other names (e.g., WIX) rather than C-specific coverage. NewsAPI returned no negative C-specific stories. Net neutral-to-positive.
Options skewNot pulled — would refine entry timing but not directional view.
Sentiment composite60 / 100 — constructive but flat (no momentum acceleration)

Catalyst Layer (15% weight)

Catalyst clustering: 1 clear high-impact event within 14 days (FOMC minutes) plus a heavy Fed-speaker cluster. Score 55 / 100 (focused calendar with elevated noise; no need to cut position size, but tighten stops around 5/20).

Timing pillar composite (pre-driver): 63. MTF 63.25 × 0.30 + risk-reward 55 × 0.20 + macro 80 × 0.20 + sentiment 60 × 0.15 + catalysts 55 × 0.15 = 63.23. After +4 driver tailwind, final Timing = 67. Confidence 65% — high-quality MTF data, but the daily/intraday divergence widens the entry-zone uncertainty.

7

Economic Event Risk

Citi has HIGH macro sensitivity (banks tier), so any Fed event, yield curve catalyst, or housing/employment data inside a 3-day window is a meaningful path-risk. Window scanned: 7 days back, 30 days forward. One high-impact event lands inside 3 trading days (FOMC minutes on May 20); no SELL override but it warrants tighter stops or smaller initial tranche.
DateEventImpactForecastPreviousRelevant to C?
May 18NAHB Housing Market IndexMed3434Mortgage book signal
May 19Fed Waller speechMedDirect Fed comm
May 19Pending Home Sales (MoM Apr)Med1.6%1.5%Mortgage demand
May 20FOMC MinutesHIGHDirect — rate path
May 2020-Year Bond AuctionLow4.883%Long-end signal
May 21Housing Starts & Building PermitsHIGH1.42M / 1.38M1.50M / 1.36MMortgage volume signal
May 21Initial Jobless ClaimsMed210K211KCredit cycle proxy
May 21Philly Fed ManufacturingMed15.526.7Cycle indicator

Recent Surprises (last 7 days)

DateEventActualForecastSurpriseBank Read
May 15NY Empire State Manufacturing19.67.5+161%Strong manufacturing — supports loan demand
May 15Industrial Production MoM (Apr)0.7%0.3%+133%Cycle accelerating — banks-positive
May 1415-Year Mortgage Rate5.71%~flatMortgage spread stable

Read for C: Recent macro surprises have been positive on the cycle side (manufacturing, industrial production beats), reinforcing the "no credit-cycle stress" picture. The FOMC minutes on May 20 are the main path-risk — a hawkish surprise (anything that pushes back on additional 2026 cuts) would partially undo the driver tailwind. The framework rule fires here: HIGH-impact event within 3 days + HIGH sector sensitivity = timing confidence already reflects a −10 haircut baked into the 65% timing-pillar confidence.

8

Multi-Timeframe Technical Analysis

Trend, RSI, MACD, and breakout/breakdown status across five timeframes. The classic pattern is visible: monthly + weekly + daily all bullish with resistance breakouts, while hourly and 15-min have rolled over into short-term downtrends. This is the textbook "Higher-TF Bullish + Lower-TF Pullback" setup — high-probability buy-the-dip in an established uptrend, not a trend reversal. MTF confluence: Mostly Bullish (score 63 weighted).
TimeframeTrendRSIMACDBreakoutKey SupportKey ResistanceVol Ratio
MonthlyUptrend ↑72.99 (overbought)+15.5, hist +2.7Resistance breakout$55.51$105.59 (broken)0.46x
WeeklyUptrend ↑58.59 (healthy)+5.92, hist +0.47Resistance breakout$106.52$124.17–$135.290.67x
DailyStrong uptrend ↑↑45.59 (cooling)+0.68, hist −1.04 fallingResistance breakout$117.00 / $106.83$130.48–$135.290.71x
HourlyStrong downtrend ↓37.08−0.45, fallingSupport breakdown$122.73$126.61n/a
15-minStrong downtrend ↓38.33−0.18, fallingSupport breakdown$122.73$125.21n/a
Confluence: Mostly Bullish · MTF Score 63 · Pattern: Higher-TF Bullish + Lower-TF Pullback — classic buy-the-dip setup

Daily Indicator Table (May 15 close)

IndicatorValueRead
Close$123.421.0% above EMA50, 2.8% above SMA50
RSI (14)45.6Neutral — cooling from 60s, well clear of oversold
MACD / Signal / Hist+0.68 / +1.72 / −1.04Histogram negative and falling for 8 sessions — near-term bearish, in uptrend
EMA20 / EMA50$125.81 / $122.37Price below EMA20 (resistance), at EMA50 (support)
SMA20 / SMA50 / SMA200$127.61 / $120.10 / $108.98Classic stack — SMA20 above SMA50 above SMA200 = healthy uptrend structure
Bollinger (5,2)L $122.45 / M $124.93 / U $127.40Price between mid and lower band — consolidating
ATR (14)$3.33 (2.7% of price)Moderate volatility; 1 ATR = $3.33 daily expected move
OBV332.5M (rising from 316M on May 4)Accumulation continues despite price pullback — positive divergence

Interpretation: Monthly RSI 73 is the only overbought flag — expected after a +88% run from the 2025 trough. Weekly and daily are in healthy territory. The intraday roll-over is meaningful at the position-entry level (would prefer to wait for hourly RSI to print <30 or for the daily MACD histogram to flatten before chasing) but does not invalidate the medium-term uptrend. Key entry zone: $120–$122 (SMA50 / EMA50 confluence) — only 0.9–2.7% below current price.

9

Price Chart (6-Month Daily)

6-month daily close chart for NYSE:C with SMA50 overlay and key support/resistance levels marked. Visual companion to the MTF table — the staircase up from $98 in mid-November to $135 in late April is the rate-tailwind regime change made tangible, and the May pullback to the EMA50 ($122.37) is the consolidation zone the framework wants to buy.
Close SMA50 Support: $120.10 (SMA50), $108.98 (SMA200) Targets: $140.50 cons, $144.50 median, $162 high Stop: $108.50
10

Scenario Summary

Bull / Base / Bear paths over 12 months with explicit triggers and probability weights. The base case takes the consensus EPS path and the consensus P/E multiple at face value. The bull case requires ROE recovery faster than consensus expects (a clean re-rate trigger). The bear case requires either a Fed pivot back to hiking or a credit-cycle accident. Probability-weighted target: ~$140 over 12 months.

BULL — ROE Re-rate

~25%
12mo target: $160–$170 (+30–38%)

BASE — Consensus Path

~55%
12mo target: $140–$150 (+13–22%)

BEAR — Cycle Accident

~20%
12mo target: $95–$108 (−13–23%)

Probability-weighted 12mo target: 0.25 × $165 + 0.55 × $145 + 0.20 × $101.50 = $141.30 (+14% from $123.42) — in line with FMP consensus target of $140.50.

11

Entry / Exit Rules

Mechanical conditions that translate the composite signal into an action plan. Entry rules span three independent lenses (fundamental price, technical confirmation, catalyst-driven). Exit rules combine a hard stop below SMA200, a thesis-invalidation trigger tied to ROE / Fed pivot, and a two-step profit-target tied to analyst median and analyst high.

Entry Rule 1 — Value Pullback (Fundamental)

BUY if price pulls back to $120–$122 (EMA50/SMA50 confluence) AND no high-impact economic event in next 7 days AND OBV trend stays positive.
~2–4 weeks — moderate likelihood. Price is currently 1–3% above zone; daily MACD histogram negative and falling supports near-term re-test. Intraday weakness already in place. The framework would buy 1/3 tranche here.

Entry Rule 2 — Technical Reclaim

BUY if daily close back above $127.60 (SMA20) on >1.2x avg volume AND MACD histogram turns positive AND RSI between 40 and 65.
~4–6 weeks — needs catalyst. Would require ~3.4% rally with conviction; current MACD histogram −1.04 has to flatten then turn. Probable trigger: FOMC minutes dovish surprise on May 20 or Q2 earnings beat in mid-July.

Entry Rule 3 — Earnings Beat (Catalyst)

BUY if Q2 2026 EPS > $2.70 (consensus) AND guidance maintained or raised AND post-earnings move > +3% on >1.5x volume.
Mid-July 2026 (~60 days). Citi has beaten consensus EPS in 7 of last 8 quarters. NIM expansion from curve steepening is the clear earnings driver. Highest-conviction entry condition in the framework.

Exit Rule 1 — Stop-Loss

SELL if 2 consecutive daily closes below $108.50 (just under SMA200 $108.98).
Unlikely next 4–6 weeks. Price $123.42, buffer $14.92 = 4.5 ATR. Would require a macro shock (Fed pivot to hiking, credit cycle accident). Position would have ample warning via the $117 prior support being broken first.

Exit Rule 2 — Thesis Break

SELL if (Fed pivots back to hiking) OR (NPL ratio > 1.5% for 2 consecutive quarters) OR (FY27 EPS revised down >10% from $12.52 consensus).
Unlikely — current trajectory points the other way. Fed Funds still cutting (3.64% from 5.33%); curve normalizing; Citi credit metrics clean. Would require regime change, not gradual drift.

Exit Rule 3a — Profit-Take Trim ($144 / analyst median)

TRIM ~1/3 if price ≥ $144.50 (analyst median) AND RSI > 70 AND no Q2/Q3 earnings beat that quarter.
~6–12 months — +17% from here. Consensus base case is the natural target. RSI hurdle prevents trimming into an earnings melt-up where you’d want to hold.

Exit Rule 3b — Final Profit Target ($162 / analyst high)

CONSIDER FULL EXIT if price ≥ $162 (analyst high) AND quality score has NOT moved above 65 (Quality recovery).
12–18 months — +31% from here. If price gets here without ROE breaking 10%, the multiple is doing the work and mean-reversion risk rises. If ROE has broken 10%+, the framework would re-score and likely raise the long-term signal to BUY, extending the target.

Key Price Levels

TypeLevelSource
Stop-Loss$108.50Just below SMA200 ($108.98) and pre-rally support
Major Support$108.98SMA200 — daily uptrend invalidation level
Strong Support$117.00Feb breakdown / recovery level
Tactical Support$120.10SMA50 — current floor
Entry Zone (Rule 1)$120–$122EMA50/SMA50 confluence
Current Price$123.42May 15 close
First Resistance$127.60SMA20 — Rule 2 trigger
Swing Resistance$130–$132Mid-April swing-high cluster
52-Week High$135.29Apr 21 peak
Fair Value (base)$140–$145Consensus target $140.50 / median $144.50
Analyst High$162Exit Rule 3b trigger
12

Position Sizing Context

Sizing math is illustrative only — the user did not specify an allocation or portfolio role, so the framework does not output a specific percentage. Volatility, beta, and stop-distance context are still useful for understanding the risk-per-dollar of this position relative to others on the watchlist.
Volatility MetricValueReference
ATR (14-day, daily)$3.332.7% of price — moderate (less volatile than ABCL or SOFI)
Beta (vs SPY)1.12Slightly higher market sensitivity than average; a 5% C position is ~5.6% market-equivalent risk
52-week range$71.65 — $135.29Current price at 81% of 52w range — near top half but not at extreme
1-yr max drawdown~13% (current pullback from $135 high)Mild relative to large-cap banks during stress
Stop distance (% of price)~12% to $108.50Wide for a mature large-cap; ample buffer but caps efficient size-to-stop
Catalyst clustering modifier1.0x (no reduction)Clustering score 55 — focused, no chaos discount

Sizing guidance: Without a stated allocation, the framework declines to suggest a specific position size. Two qualitative observations: (1) at this score profile (Medium Q + Attractive V + Improving T) and HIGH macro sensitivity, this is a satellite-shaped trade with an exposure ceiling somewhere in the 3–6% range for a balanced equity book; (2) given the wide stop distance, sizing should likely be done in 2–3 tranches (current + one near $120 + one near $117 if it gets there) rather than going full-size at the May 15 close. If you’d like a specific portfolio percentage, share your target allocation and the framework will compute it.

13

Calibration Snapshot

Machine-readable snapshot of every score, confidence, and key level. Saved alongside the HTML as calibration-C-20260517-1300.json so the next run computes deltas and the watchlist monitor can drive alerts without parsing HTML.
{
  "ticker": "C",
  "exchange": "NYSE",
  "exchange_ticker": "NYSE:C",
  "isin": "US1729674242",
  "api_ticker": "C",
  "company": "Citigroup Inc.",
  "date": "2026-05-17",
  "timestamp": "20260517-1300",
  "version": "v5",
  "user_context": {
    "horizon": "all_horizons",
    "allocation_pct": null,
    "portfolio_role": null
  },
  "sector": "Financial Services / Banks - Diversified",
  "lifecycle_stage": "mature",
  "price_at_rating": 123.42,
  "signal_short": "BUY_ACCUMULATE",
  "signal_medium": "BUY",
  "signal_long": "HOLD",
  "primary_signal": "BUY",
  "quality_score": 53,
  "quality_pre_driver": 51,
  "quality_confidence": 72,
  "quality_detail": {
    "industry_benchmark_name": "ROE x Efficiency Ratio (Banks)",
    "industry_benchmark_value": "ROE 7.65% / Eff 65%",
    "industry_benchmark_score": 40,
    "moat_score": 61,
    "roe_ttm_pct": 7.65,
    "roa_ttm_pct": 0.61,
    "nim_pct": 2.5,
    "efficiency_ratio_pct": 65,
    "cet1_pct": 13.4,
    "npl_pct": 0.6,
    "capital_allocation": 65,
    "management_skin_in_game": 60
  },
  "valuation_score": 66,
  "valuation_pre_driver": 65,
  "valuation_confidence": 82,
  "valuation_detail": {
    "p_tbv": 1.13,
    "p_b": 1.02,
    "forward_pe": 9.88,
    "trailing_pe": 13.41,
    "peg_ratio": 0.49,
    "dividend_yield_pct": 1.94,
    "implied_growth_rate_pct": 8,
    "consensus_growth_rate_pct": 15,
    "historical_valuation_decile": 9,
    "analyst_consensus_target": 140.50,
    "analyst_target_high": 162,
    "analyst_target_low": 87,
    "analyst_target_median": 144.50,
    "analyst_target_upside_pct": 13.8,
    "analyst_grades_consensus": "Buy",
    "analyst_bullish_pct": 63,
    "analyst_coverage_count": 22,
    "recent_upgrades_30d": 0,
    "recent_downgrades_30d": 0,
    "fmp_rating": "C+",
    "fmp_overall_score": 2
  },
  "timing_score": 67,
  "timing_pre_driver": 63,
  "timing_confidence": 65,
  "timing_detail": {
    "mtf_confluence_label": "Mostly Bullish",
    "mtf_score": 63,
    "risk_reward_score": 55,
    "relative_strength_vs_spy_3m_pp": 0.2,
    "relative_strength_vs_spy_1m_pp": -11.9,
    "relative_strength_vs_sector_3m_pp": 10.6,
    "relative_strength_vs_sector_1m_pp": -4.2,
    "catalyst_clustering_score": 55,
    "dynamic_macro_weight": 0.20,
    "sentiment_score": 60,
    "catalyst_score": 55,
    "rsi_daily_14": 45.6,
    "macd_daily_hist": -1.04,
    "atr_daily": 3.33,
    "sma200_daily": 108.98,
    "sma50_daily": 120.10,
    "ema50_daily": 122.37
  },
  "driver_score": 75,
  "driver_label": "Tailwind",
  "driver_confidence": 65,
  "driver_detail": {
    "primary_driver": "Interest Rate Regime & Credit Cycle",
    "historical_score": 75,
    "current_score": 78,
    "forward_score": 70,
    "fed_funds_rate_pct": 3.64,
    "yield_curve_10y2y_bp": 50,
    "ten_year_yield_pct": 4.47,
    "vix": 17.26,
    "thesis_invalidation_floor": "Fed pivots back to hiking AND NPL ratio breaks above 2%"
  },
  "overall_confidence": 65,
  "fair_value_est": 142,
  "stop_loss": 108.50,
  "target_price_consensus": 140.50,
  "target_price_high": 162,
  "gates_triggered": [],
  "do_not_buy_triggers": [],
  "data_status": {
    "company_profile": "ok",
    "stock_snapshot": "partial",
    "income_statement": "ok",
    "financial_ratios": "ok",
    "multi_timeframe_analysis": "ok",
    "stock_prices": "ok",
    "technical_indicators": "ok",
    "key_economic_indicators": "ok",
    "analyst_estimates": "ok",
    "earnings_calendar": "fail_fallback_web",
    "price_target_consensus": "ok",
    "price_target_summary": "ok",
    "stock_grades": "ok",
    "grades_consensus": "ok",
    "ratings_snapshot": "ok",
    "polygon_news": "partial_offtopic",
    "stock_news_newsapi": "ok",
    "economic_calendar": "ok",
    "fred_series": "ok",
    "yahoo_quote": "ok",
    "yahoo_targets": "ok"
  },
  "next_check_date": "2026-06-17"
}
14

Data Sources & Methodology

Reference material — full audit trail of every MCP data source used by this report, with OK / partial / fail indicators and confidence haircuts applied. Citi’s data picture is unusually clean for the framework (deep analyst coverage, full FMP financial-health snapshot, multi-timeframe analysis with intraday); the only notable issue is that Polygon news for ticker C is polluted by articles where Citi appears as a sideline mention (downgrading other names) rather than C-specific coverage. NewsAPI fallback supplied clean tape.
MCP Tool Status
get_company_profile — full ISIN, sector, CEO, mkt cap
!
get_stock_snapshot — intraday fields zeroed (weekend); using previous_day
get_income_statement — 6 quarters Q4’24 to Q1’26
get_financial_ratios — full TTM ratio suite
get_multi_timeframe_analysis — M/W/D/H/15m with intraday
get_stock_prices — 124 daily bars (6 mo) for chart
get_technical_indicators — 189 daily bars, full indicator set
get_key_economic_indicators — Fed funds, curve, VIX, unemployment
get_analyst_estimates — FY25 through FY30 annual
get_earnings_calendar — empty for C; using filing date + 60-day standard cycle
get_price_target_consensus — high/low/median/consensus
get_price_target_summary — 22 analysts, time-weighted averages
get_stock_grades — 15 recent actions
get_grades_consensus — 0/17/9/1/0 distribution
get_ratings_snapshot — C+ overall, 7 sub-scores
!
get_polygon_news — 12 articles returned, mostly C tagged in unrelated stories
get_stock_news (NewsAPI) — 10 articles, NewsAPI primary path
get_economic_calendar — 381 events, 30d forward + 7d back
get_economic_series (FRED) — FEDFUNDS, T10Y2Y, DGS10
get_yahoo_quote — cross-reference; matched FMP price
get_yahoo_analyst_targets — 22 analysts (matches consensus), grade distribution
Impact on scores: Earnings calendar fallback (web-search inferred mid-July 2026 from Q1 filing date May 7 + 60-day standard cycle) is the only material gap. No confidence haircut applied since the cadence is highly reliable for large-cap banks. Polygon news partial reliability is offset by NewsAPI cleanly returning the period. Overall framework confidence (65%) reflects the timing pillar’s daily/intraday divergence rather than data quality issues.

Methodology Notes

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.