NYSE:C Citigroup Inc.

ISIN: US1729674242 · CUSIP: 172967424
Financials Banks — Diversified (money-center) Lifecycle: Mature / Turnaround
NYSE · HQ: New York, NY · CEO: Jane Fraser · Mkt Cap: ~$241B · Beta: 1.12 · Div yield: 1.70%
Analysed for: all horizons (no allocation or portfolio role specified) · Re-analysis (prior v5: 17 May 2026)
$141.21
15 Jun 2026 close · 52w range $77.11–$143.56
Report 16 Jun 2026 · Signal v6

Changes Since Last Report — vs. v5 dated 17 May 2026

The prior call was right again: C was rated BUY-ACCUMULATE (short) / BUY (medium) / HOLD (long) at $123.42; it is now $141.21, +14.4% in ~30 days and sits at its 52-week high. That move has played out the deep-value turnaround thesis — P/TBV has re-rated from 1.13× to ~1.30× (a multi-year high) and the price has caught up to the $140.50 consensus. We are therefore downgrading both the short- and medium-term signals to HOLD — all three horizons are now HOLD.

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) HOLD 60 60% Powerful uptrend but overbought (RSI 71–81) at the 52-week high — chasing here; FOMC tomorrow
Medium-term (6–12 mo) HOLD 58 60% Turnaround re-rating largely realised — fairly valued at ~1.30× tangible book; sub-peer ROE still being proven
Long-term (3–5 yr) HOLD 57 60% Improving but not yet a high-quality compounder (ROE ~7% TTM vs peers' 11–17%); wait for proof or a cheaper entry
No Do-Not-Buy trigger fired. Hard-gate state: CAUTION — valuation-ceiling (P/TBV at a multi-year high). Signals come from the Quality / Valuation / Timing matrix after the +Tailwind driver nudge (+2/+1/+4).
Table of Contents
1Five-Pillar Scorecard 2Hard Gates & Do-Not-Buy Status 3Pillar Detail: Business Quality 4Pillar Detail: Valuation Attractiveness 5Pillar Detail: Underlying Drivers 6Pillar Detail: Economic Alignment 7Pillar Detail: Entry/Exit Timing 8Economic Event Risk 9Multi-Timeframe Technical Analysis 10Price Chart (6-Month Daily) 11Scenario Summary 12Entry / Exit Rules 13Position Sizing Context 14Calibration Snapshot 15Data Sources & Methodology
1

Five-Pillar Scorecard

Five independent scores, each 0–100 with confidence. The per-horizon BUY/HOLD/SELL signals come from the Quality / Valuation / Timing matrix (after the driver nudge); Underlying Drivers and Economic Alignment are independent lenses. Bank-appropriate metrics are used throughout — ROE/ROTCE, efficiency ratio, P/TBV and CET1, not revenue multiples or FCF.

Business Quality

58
Improving turnaround — strong Q1, ROE inflecting toward 10% — but still sub-peer on TTM ROE & efficiency
Confidence: 68% · Pre-adjustment: 56

Valuation Attractiveness

53
Fair — re-rated to ~1.30× tangible book (multi-year high); price at consensus
Confidence: 80% · Pre-adjustment: 52

Underlying Drivers

73
Rate regime + credit cycle — Tailwind (positive curve aids NIM)
Confidence: 65%

Economic Alignment

48
Neutral
Confidence: 52% · Macro report 2026-06-13

Entry/Exit Timing

64
Strongly-bullish trend but overbought at the 52-week high — poor fresh-entry risk-reward
Confidence: 60% · Pre-adjustment: 60
Overall confidence = min(Quality 68, Valuation 80, Timing 60) = 60%. The Tailwind driver (73) added +2 Quality / +1 Valuation / +4 Timing before the matrix. Note: the all-HOLD outcome is robust — even a Neutral or Strong-Tailwind driver leaves Quality Medium + Valuation Fair, which the matrix maps to HOLD.
2

Hard Gates & Do-Not-Buy Status

Binary safety checks. The only flag here is a valuation-ceiling caution — the stock has re-rated to the top of its multi-year P/TBV range. Because that re-rating is backed by improving earnings, it is a caution (reinforcing HOLD), not a Do-Not-Buy.
Financial Distress — Clear
CET1 ~13.4%, NPL ~0.6%, well-capitalised G-SIB. Bank leverage ratios are normal for the sector.
Earnings Event — Clear
Q1 reported 7 May; next (Q2) ~mid-July 2026 (inferred) — >14 days out.
⚠️
Valuation Ceiling — CAUTION
P/TBV ~1.30× is at the top of Citi's multi-year range; price ($141.21) sits at the $140.50 consensus. Below the $162 Street high, so capped (not blocked) — reinforces HOLD.
Dilution / Accounting — Clear (positive)
Share count fell ~1,879M → 1,737M YoY (~7.5%) via buybacks — anti-dilutive.
Binary Event — Clear
No pending binary regulatory/legal event of >20% impact. (CCAR stress-test results late June affect buyback capacity — upside-skewed.)
Severe Driver Collapse — Clear
Driver 73 (Tailwind); rate/curve backdrop favourable.

Do-Not-Buy Triggers

Leverage + Rising Rates — Clear
Bank funding is normal; Fed on hold/easing.
Valuation at 5-yr Extreme — Clear
P/TBV is at a multi-year high, BUT growth IS accelerating (Q1 EPS +56% YoY, ROE inflecting) — the "no growth acceleration" condition fails, so this does not fire.
Negative Earnings Revisions — Clear
Targets rising (last-quarter avg $146.5 vs $140.5 consensus).
Insider Selling Spike — Clear
No abnormal cluster detected.
Structural Business Threat — Clear
Turnaround on track (divestitures, simplification); no existential threat.
3

Pillar Detail: Business Quality

A deep dive into Quality using bank metrics: ROE/ROTCE, efficiency ratio, NIM, capital (CET1), credit quality (NPL), and the ROE×Efficiency industry benchmark. Data-basis note: FMP "revenue" ($44B/qtr) is gross interest income — net revenue (~$21–22B/qtr) and net income are used here.
Business Quality — Pillar Score
A still-mid-quality turnaround that is genuinely improving. Q1'26 was strong (EPS $3.06, +56% YoY; quarter-annualised ROE ~10%) and buybacks are shrinking the share count, but TTM ROE is still ~7% and the efficiency ratio (~62%) remains above the <60% target and well behind best-in-class peers.
58
Confidence 68% · base 56 → adj 58

Lifecycle & sector: Financials — Banks (Diversified, money-center G-SIB). Lifecycle = Mature / Turnaround (Fraser-era simplification, ROE-expansion program). Macro sensitivity = High → timing macro weight 20%.

Sub-signalValueBenchmarkScoreRationale
Profitability — ROE / ROTCETTM ROE ~7%; Q1'26 ~10% annualised; ROTCE ~11%Healthy >10%, peers 11–17%50Inflecting toward the 10–11% target on stronger markets/banking revenue, but TTM still sub-peer.
Efficiency ratio~62%<60% good, <55% excellent52Improving but still above target — the core of the turnaround case.
Capital — CET1~13.4%>11% strong78Robust capital; supports dividends + buybacks (share count −7.5% YoY).
Credit quality — NPL~0.6%<1% healthy72Benign credit so far; the key bear-case swing factor if a recession hits.
EPS trajectoryQ1'26 $3.06 vs $1.96 (+56% YoY)68Strong, though Q4'25 ($1.19) shows quarterly volatility from markets revenue.

Industry Benchmark — ROE × Efficiency (Banks)

ROE ~7% TTM (Q1 run-rate ~10%) · Efficiency ratio ~62%. Rating: BELOW the 10%+/<60% bar, but trending toward it. Benchmark score 50/100 (was 40 in May — credit for the Q1 inflection). Context: best-in-class peers run 11–17% ROE and <55% efficiency; Citi is the improving laggard, which is the whole bull thesis — and the reason Quality is Medium, not High.

Competitive Moat Scorecard — average 61

Pricing Power

50
Rate-taker; deposit pricing competitive.

Network Effects

60
Global payments/TTS network is a genuine franchise.

Switching Costs

72
Sticky institutional/corporate banking relationships.

Cost Advantage

52
Scale offset by a still-high cost base (the turnaround target).

Intangible Assets

72
G-SIB charter, global licenses — high regulatory barriers.
FMP cross-reference: FMP rates C C+ (2/5), with ROE/ROA and P/B sub-scores at 3 and P/E at 2 — consistent with a "fairly-valued, mid-ROE bank." The D/E sub-score of 1 is a structural artifact (all banks score poorly on raw leverage ratios) and is disregarded per the bank data-basis adjustment.
4

Valuation Attractiveness

A deep dive into Valuation using bank-appropriate lenses: P/TBV (primary, anchored to ROE), forward P/E vs peers, dividend yield, the analyst consensus, and the FMP cross-reference. FCF yield is N/A for a bank — book-value growth + capital return is the cash-return anchor.
Valuation Attractiveness — Pillar Score
Fair — and the standout from this re-analysis. In May, Citi was a cheap turnaround at 1.13× tangible book; after +14% it trades at ~1.30× TBV (a multi-year high) and ~13–14× forward earnings, right at the $140.50 consensus. For a bank still earning a ~7–10% ROE, ~1.3× TBV is full — justified only if ROE sustainably reaches the 10–11% target.
53
Confidence 80% · base 52 → adj 53
LensReadingScoreInterpretation
P/Tangible Book (primary)~1.30× (TBVPS $108.97)45Anchored to ROE: a ~7–10% ROE justifies ~1.0–1.2× TBV. 1.30× already prices in success of the ROE-expansion plan — multi-year-high, little margin of safety.
Forward P/E (vs bank peers)~13–14×50Up from ~9.9× in May; now around/above the large-bank peer median. No longer the cheap name in the group.
Dividend yield1.70% ($2.40/yr)45Low for a bank (peers 2–3%+); total capital return leans on buybacks.
Reverse-DCF / implied growthMarket prices ~10–12% forward EPS growth50Roughly in line with consensus — fairly priced; the easy re-rating from sub-book is done.
Analyst target (10%)Consensus $140.5 · median $144.5 · high $162 · low $8748Price is AT consensus (was ~14% below in May). Upside only to median (+2.3%) / high (+15%); last-quarter avg target $146.5 from 12 analysts.
Grades consensus (5%)17 Buy · 9 Hold · 1 Sell — 64% bullish58Solid "Buy" consensus with meaningful holds; all actions in the last 30 days were "maintain."

Embedded Optionality / Free Upside

Less of a free-option story now that the discount has closed, but still present:
Net framing: at ~1.3× TBV the market already pays for much of the turnaround. The optionality is a +1 tilt (already in the 53) — a reason to keep holding through execution, not evidence the stock is cheap today.
5

Underlying Drivers

The dominant external force for a money-center bank — the interest-rate regime and credit cycle — scored 0–100 across history, current state, and forward outlook. At 73 it is a Tailwind and applies +2 Quality / +1 Valuation / +4 Timing before the matrix.
Primary Driver — interest-rate regime & credit cycle
Secondary: capital-markets activity (trading/IB revenue)
73
Horizon (weight)ReadScore
Historical (25%)Yield curve normalised from inversion to a positive +0.40 (10y–2y) over the past year — a structural tailwind for net interest income.75
Current (50%)Fed on hold (~3.63%), positive curve, benign credit (NPL ~0.6%), and a strong Q1 markets/banking tape. Favourable.74
Forward (25%)FOMC tomorrow; the stagflation regime carries some recession/credit-cycle risk, but potential cuts would steepen the curve further. Mixed-favourable.68
Driver score ≈ 73 → "Tailwind." Adjustments: Quality +2 (56→58), Valuation +1 (52→53), Timing +4 (60→64). Driver confidence 65%.
Thesis-invalidation floor: the Fed pivots back to hiking, OR the NPL ratio breaks above ~2% (credit cycle turning) — either flips the driver to a headwind and the bear case engages.
6

Economic Alignment

How current economic conditions and capital flows help or hinder the stock, read from the latest Macro-Economic report (2026-06-13). Contrarian seeks profit in undervalued stocks against the trend; here the picture is neutral. Independent lens — it does not move the signal.
Stance: Neutral · Pressure: Neutral (short-term sector headwind) · Conviction 48/100
48

Source: GICS Financials sector map → XLF: Short Underperform · Medium Neutral · Long Neutral, from the MacroDriver report dated 2026-06-13. Dominant regime: Stagflation (oil shock + hawkish Fed); scenario weights Stagflation 44 / Deflationary Bust 26 / Soft Landing 18 / Reacceleration 12.

Why Neutral: the macro report flags Financials as a short-term underperformer (risk-off, credit-cycle worry) but Neutral over the medium/long horizon — and Citi's own rate-driver is favourable (positive curve aids NIM). A contrarian "fade the washout" framing doesn't apply because the stock is at its 52-week high and overbought, not washed out. Net: the sector-flow headwind and the rate tailwind roughly offset → Neutral, conviction 48. Confidence 52%. This lens does not move the BUY/HOLD/SELL signal.

7

Entry/Exit Timing

A deep dive into Timing: the multi-timeframe trend, risk-reward anchored to the stop, relative strength, the macro overlay at a High sector weight (20%), sentiment, and the catalyst cluster. The verdict: a powerful but overbought, extended uptrend.
Entry/Exit Timing — Pillar Score
Strongly-bullish across every timeframe (the tool's confluence is "strongly bullish"), but that is precisely the problem for a new entry: RSI is overbought (monthly 81, weekly/daily ~71), the price is at the 52-week high with blue sky just above, and the nearest real support (SMA50 ~$128) is ~9% / 3.5 ATR away — a wide stop. Momentum favours holders; risk-reward does not favour fresh buyers.
64
Confidence 60% · base 60 → adj 64
Component (weight)ReadingScore
MTF trend (30%)All five timeframes uptrend/strong-uptrend + resistance breakout; price > SMA50 ($128.15) > SMA200 ($112.60). Confluence "strongly bullish."78
Risk-reward (20%)At 52w high $143.56; ~3.5 ATR (ATR $3.65) above the SMA50 stop zone; only +2–3% to median target. Poor for a new entry.42
Macro overlay (20%)Positive curve aids NIM; FOMC tomorrow; risk-off stagflation regime tempers financials short-term.62
Sentiment (15%)17 Buy / 9 Hold / 1 Sell; all grade actions "maintain" (last 30d). Constructive, not euphoric.58
Catalyst cluster (15%)FOMC (tomorrow), CCAR stress-test (late June), Q2 earnings (~mid-July) — clustered over the next month.50

Relative strength: C is up ~14% in a month and has strongly outperformed both SPY and the bank group (XLF) over 1m and 3m — a clear leader. But leadership + overbought RSI at a 52-week high is a "let it cool" setup for new capital, not a chase.

8

Economic Event Risk

High-impact macro releases in the next ~2 weeks plus recent surprises. As a money-center bank, C has High macro sensitivity — the FOMC tomorrow and the late-June CCAR results are the events that matter.
DateEventImpactForecast / PrevRelevant?Why
17 Jun (tomorrow)FOMC Rate Decision + ProjectionsHighHold ~3.75% / 3.75%✅ YesDirectly drives NIM, the curve, and credit expectations. The dot plot reshapes the bank trade.
late JunFed CCAR / stress-test resultsHigh✅ YesSets the SCB capital buffer → buyback/dividend capacity. Upside-skewed given CET1 ~13.4%.
16–17 JunRetail Sales / Housing dataMed⚠️ MediumConsumer-credit read-through for the cards business.

Recent surprises (last 7 days)

DateEventActualForecastRead
12 JunMichigan Consumer Sentiment48.946.0Beat — mild risk-on, supportive for banks.
15 JunNY Empire State Manufacturing5.714.0Big miss — keeps the stagflation/credit-risk worry alive.
12 Jun10Y / 2Y Treasury4.48% / 4.09%Curve +0.40 (positive) — favourable for NIM.

With High macro sensitivity and the FOMC one day out, the short-term tape is event-driven. A hawkish dot plot or a soft CCAR could trigger the pullback that would create a better entry; a dovish/steepening outcome could extend the run. Either way, the analysis is event-fresh for ~48 hours only.

9

Multi-Timeframe Technical Analysis

Trend, RSI, MACD and breakout status across five timeframes plus a confluence verdict. The standout is uniform bullishness — and uniform overbought RSI on the higher timeframes.
TimeframeTrendRSIMACDKey S/RBreakoutVol
MonthlyUptrend ↑81 (overbought)+, risingS: $105.6 · R: blue skyResistance breakout0.5x
WeeklyUptrend ↑71 (overbought)+, risingS: $110.5 · R: $135.3Resistance breakout0.2x
DailyStrong uptrend ↑71 (overbought)+, risingS: $127.8 / SMA50 $128.2 · R: $143.56 (52w high)Resistance breakout1.2x
HourlyStrong uptrend ↑58+, flatS: $139.6 · R: $143.56Resistance breakout
15-minStrong uptrend ↑53+S: $140.1 · R: $143.56Resistance breakout
Confluence: Strongly Bullish — MTF trend score ≈ 78; the caveat is overbought RSI on monthly/weekly/daily

Every timeframe agrees: Citi is in a powerful, confirmed uptrend, comfortably above all key moving averages. The only caution is that this is the classic "all-timeframe breakout" pattern that the framework flags as strong but potentially overextended — RSI 81 on the monthly is rare and rarely a low-risk entry point. The high-probability re-entry zone is a pullback toward $128 (SMA50); the 52-week high at $143.56 is the immediate hurdle.

10

Price Chart (6-Month Daily)

A 6-month daily close line with the SMA50 and key levels overlaid. The steady climb from the low-$110s, the March dip to ~$105, and the powerful April–June advance to the $143 high are all visible.
11

Scenario Summary

Bull / Base / Bear 12-month paths with triggers and probability weights. With the re-rating largely realised, the base case is close to the current price.

Bull · 30% · $162 (+15%)

ROE sustains 11%+, efficiency breaks below 60%, a strong CCAR unlocks bigger buybacks, soft-landing — multiple stretches toward 1.5× TBV.

Base · 45% · $148 (+5%)

Steady execution, ROE ~9–10%, modest drift toward the $144.5 median target; multiple holds ~1.3× TBV.

Bear · 25% · $118 (−16%)

Stagflation/recession turns the credit cycle (NPLs rise), markets revenue fades, multiple de-rates back toward ~1.0× TBV.

Probability-weighted EV ≈ 0.30×162 + 0.45×148 + 0.25×118 = $144.7, ~+2.5% from $141.21 — the re-rating has captured most of the near-term upside, with a credit-cycle left tail. Flat-to-modest EV at an overbought, fully-valued level is the textbook setup for HOLD, not a fresh BUY.

12

Entry / Exit Rules

Mechanical entry/exit conditions. Currently 0 of 3 entry criteria met (the value entry is well below; the breakout is into overbought) and 0 of 3 exit criteria triggered.

Entry Rule 1 — Pullback to support (preferred)

BUY on a pullback into $126–129 (SMA50 zone) that holds on a daily close. NOT met — price $141.21 is ~10% above.
Forecast: plausible on a hawkish FOMC / soft CCAR or a broad risk-off pullback; not at current momentum.

Entry Rule 2 — Breakout continuation

BUY a daily close above $143.56 (52w high) on >1.5× volume with RSI < 70. NOT cleanly met — RSI already ~71 (overbought), so a breakout here is a chase.
Forecast: possible imminently, but the RSI condition makes it low-quality until momentum resets.

Entry Rule 3 — Catalyst

BUY post-Q2 earnings (~mid-July) on a beat + raised ROE guidance, OR a strong CCAR buyback bump. PENDING.
Forecast: CCAR late June; Q2 ~mid-July. Citi has beaten recently.

Exit Rule 1 — Hard stop

SELL if price closes below $124.50 (under the $127.8 support / SMA50 $128) for 2 consecutive days. Not triggered.

Exit Rule 2 — Thesis invalidation

SELL if ROE falls back below ~8%, OR NPL ratio breaks above 2%, OR the Fed pivots back to hiking. Not triggered.

Exit Rule 3 — Profit-take / trim

Trim into $158–162 (Street high) if RSI > 75. Not triggered (price $141).
Imagine you act at the current price $141.21 · as of 15 Jun 2026 close

What if you bought now?

You'd be risking −$16.71 (−11.8%) to the $124.50 stop to gain +$6.79 (+5%) base / +$20.79 (+15%) bull.
  • Risking: downside to stop $124.50 (−11.8%); bear case $118 (−16%); plus — no entry rule is met: you'd be buying at the 52-week high, overbought (RSI 71–81), one day before the FOMC, with a wide ~3.5-ATR stop.
  • Gaining: base $148 (+5%) · bull $162 (+15%); the 1.70% dividend; plus ROE-self-help and CCAR-buyback optionality.
  • Net: risk-reward to base ≈ 0.4:1, to bull ≈ 1.2:1 — unfavourable for a fresh entry. Read: waiting for the $128 zone (or a post-FOMC reset) materially improves the deal.

What if you sold now?

You'd be locking in the +14% run and sidestepping a credit-cycle −16% tail — at the cost of giving up modest base-case upside.
  • Giving up: base upside to $148 (+5%), bull $162 (+15%), the dividend, and the turnaround optionality; you'd be selling ~3% below fair value $145.
  • Protecting: a realised +14% gain and capital against the bear case ($118). Exit rules currently triggered? None.
  • Net: no mechanical exit. For a holder this is a "ride the trend, trail a stop" zone (consider trimming into $158–162); for new capital, wait for a pullback.
13

Position Sizing Context

Illustrative volatility context only — not advice.

Position size not computed — no allocation or portfolio role was specified. With FOMC + CCAR + earnings clustered over the next month, any fresh exposure carries elevated event/path risk.

Volatility contextValueMeaning
Daily ATR~$3.65 (~2.6% of price)Moderate for a large-cap bank; a typical day moves ~2.5%.
Beta vs SPY1.12Slightly more volatile than the market; macro-sensitive.
Trailing-year range$77.11 → $143.56Nearly doubled off the low — currently at the top of the range.
14

Calibration Snapshot

Machine-readable snapshot of every score, key level, delta vs the prior report, and the watchlist Hard-Gate / Entry / Exit fields. Saved as calibration-C-20260616-1300.json.
{
  "ticker": "C",
  "exchange_ticker": "NYSE:C",
  "isin": "US1729674242",
  "date": "2026-06-16",
  "version": "v6",
  "prior_report": "2026-05-17",
  "user_context": { "horizon": "all", "allocation_pct": null, "portfolio_role": null },
  "sector": "Financial Services / Banks - Diversified",
  "lifecycle_stage": "mature_turnaround",
  "price_at_rating": 141.21,
  "price_prior": 123.42,
  "price_change_since_prior_pct": 14.4,
  "signal_short": "HOLD",
  "signal_medium": "HOLD",
  "signal_long": "HOLD",
  "primary_signal": "HOLD",
  "signal_short_prior": "BUY_ACCUMULATE",
  "signal_medium_prior": "BUY",
  "quality_score": 58,
  "quality_pre_driver": 56,
  "quality_detail": {
    "industry_benchmark_name": "ROE x Efficiency Ratio (Banks)",
    "industry_benchmark_value": "ROE ~7% TTM (~10% Q1 annualised) / Eff ~62%",
    "industry_benchmark_score": 50,
    "moat_score": 61, "roe_ttm_pct": 7.0, "roe_q1_annualised_pct": 10.0,
    "efficiency_ratio_pct": 62, "cet1_pct": 13.4, "npl_pct": 0.6,
    "eps_q1_2026": 3.06, "eps_q1_2025": 1.96
  },
  "valuation_score": 53,
  "valuation_pre_driver": 52,
  "valuation_detail": {
    "p_tbv": 1.30, "p_tbv_prior": 1.13, "p_b": 1.15, "forward_pe": 13.5,
    "trailing_pe": 15.3, "dividend_yield_pct": 1.70,
    "implied_growth_rate_pct": 11, "consensus_growth_rate_pct": 11,
    "historical_valuation_decile": 10
  },
  "timing_score": 64,
  "timing_pre_driver": 60,
  "timing_detail": {
    "mtf_confluence": 78, "mtf_label": "Strongly Bullish",
    "risk_reward_score": 42, "relative_strength_vs_spy": "outperform",
    "relative_strength_vs_sector": "outperform", "catalyst_clustering_score": 50,
    "dynamic_macro_weight": 0.20, "rsi_monthly": 81, "rsi_daily": 71,
    "atr_daily": 3.65, "sma50_daily": 128.15, "sma200_daily": 112.60
  },
  "driver_score": 73,
  "driver_label": "Tailwind",
  "driver_score_prior": 75,
  "economic_alignment_stance": "Neutral",
  "economic_alignment_conviction": 48,
  "economic_alignment_pressure": "Neutral",
  "economic_alignment_source": "sector-map",
  "macro_report_date": "2026-06-13",
  "overall_confidence": 60,
  "fair_value_est": 145,
  "stop_loss": 124.50,
  "target_price": 148,
  "target_bull": 162,
  "target_bear": 118,
  "analyst_consensus_target": 140.50,
  "analyst_target_high": 162,
  "analyst_target_low": 87,
  "analyst_target_median": 144.50,
  "analyst_target_upside_pct": -0.5,
  "analyst_grades_consensus": "Buy",
  "analyst_bullish_pct": 63,
  "analyst_coverage_count": 27,
  "fmp_rating": "C+",
  "fmp_overall_score": 2,
  "recent_upgrades_30d": 0,
  "recent_downgrades_30d": 0,
  "hard_gate_state": "caution",
  "gates_triggered": [],
  "gates_caution": ["valuation_ceiling_p_tbv_multiyear_high"],
  "do_not_buy_triggers": [],
  "entry_criteria_total": 3,
  "entry_criteria_met": 0,
  "exit_criteria_total": 3,
  "exit_criteria_met": 0,
  "key_catalyst": "FOMC 17 Jun; CCAR stress test late Jun; Q2 earnings ~mid-Jul",
  "next_check_date": "2026-07-16"
}
15

Data Sources & Methodology

Audit trail of every data source, with OK / partial / fail indicators and the confidence haircuts applied.
Data Source Status
get_company_profile / get_previous_day_bar — OK ($141.21 close confirmed, 12.8M vol)
get_financial_ratios / get_income_statement — OK (5 quarters; bank data-basis adjustment applied)
get_multi_timeframe_analysis — OK (all 5 timeframes)
get_price_target_consensus / summary — OK ($140.5; 12 fresh last qtr)
get_grades_consensus / get_stock_grades — OK (17B/9H/1S; all maintain)
get_ratings_snapshot — OK (C+; D/E sub-score disregarded for bank)
get_key_economic_indicators / calendar — OK (FOMC 17 Jun flagged; curve +0.40)
get_polygon_news — PARTIAL (payload too large to parse; relied on earnings/grades/rates)
get_earnings_calendar — empty; next earnings (~mid-Jul) inferred from cadence
Impact on scores: Overall confidence 60% is gated by Timing (60%): the stock is overbought with a high-impact FOMC inside 7 days and a High macro-sensitivity sector, so the timing read is event-fragile (analysis fresh ~48h). Valuation confidence is high (80%) on deep analyst coverage. The news-feed parse failure had minimal impact — the rally drivers (Q1 beat, bank-group strength, CCAR/buyback optimism) are captured via earnings and grade data.
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.