Sector Alpha

Track where the smart money flows in Indian equities

DashboardWeekly UpdateSector Deep DivesUploadPipelinePE CyclesBrainAboutHow We Research

Data updated weekly. Not financial advice.

sectoralpha · stock story
Banks - PSU →
Home›Stocks›State Bank of India
SBINState Bank of IndiaBanks - PSU
₹1,047+29.0% 1y

State Bank of India (SBIN) — share price & stock analysis

Bad loans have fallen from 2.8% to 1.6%, profits are compounding — and the price has started to notice.

TURNAROUND, RICHLY PRICEDBeating NIFTY 500 for 47 weeks
STAGE 2 UPTRENDBEATING NIFTY 47W
TURNAROUNDGNPA HEALINGEXPENSIVE VS HISTORYSALES MOMENTUM
DEEP CYCLICALEXPANSION
₹9,66,815 Cr
Market cap
1.62×
P/BV
15.4%
ROE
90th pctile
vs own 10-yr valuation
By Sector Alpha Research · machine-compiled from Screener.in data · Updated 1 July 2026 · Sources: Screener.in company page, NSE quote · Not investment advice
The 30-second answer

State Bank of India (SBIN) trades at ₹1,047 as of 1 July 2026, up 29% over the past year — beating NIFTY 500 for 47 weeks. The machine reads this as turnaround, richly priced: bad loans have fallen from 2.8% to 1.6%, profits are compounding — and the price has started to notice. It trades at a P/BV of 1.6× (the 90th percentile of its own range); the price is in Stage 2 — advancing, 58 weeks in; the business cycle reads DEEP CYCLICAL / EXPANSION. Fundamentals-momentum score: 75/100 (mostly improving).

Data as of 1 July 2026 · every number traces to its Screener source column · not investment advice.

Key numbers
Market cap
₹9,66,815 Cr
P/BV
1.62×
ROE
15.4%
vs own 10-yr valuation
90th pctile
Book value / share
₹646
EPS (TTM)
₹90.3
10-yr median P/BV
1.3×
Revenue (FY26)
₹5,14,933 Cr
Profit after tax (FY26)
₹86,666 Cr
Weinstein stage
Stage 2 (58 weeks)
Data as of
1 July 2026
MOMENTUM OF THE FUNDAMENTALS
75/100
MOSTLY IMPROVING
Levels: ROE 15% — a genuinely good bank · GNPA 1.6% — workable, not pristine · the spread is mid-band vs its own history
Lending incomeUp 3% YoY — 10 straight growth quarters
The spreadKeeps 39% of interest income (a year ago: 38%)
Bad loansGNPA 2.07% → 1.57%
ProfitUp 1% YoY
Committed ownersPromoters + funds hold 93.0% (a year ago: 92.3%)
DEEP CYCLICAL
Trough
Recovery
Expansion
Peak

Profits swing violently in this business — real losses in FY17 and FY18. That is what “deep cyclical” means: the same company looks brilliant at the top of its cycle and broken at the bottom.net_profit

Where the clock stands now: earnings sit at 100% of their historical range, margins are mid-band, and the market pays the expensive end of its range (90th percentile). That reads as EXPANSION — the comfortable middle — the easy money off the bottom is made; from here the story has to keep delivering.net_profit

3 of the 5 things we track are currently moving the right way — nearly everything is pulling in the same direction.

Where the levels actually stand: ROE 15% — a genuinely good bank; GNPA 1.6% — workable, not pristine; the spread is mid-band vs its own history. Momentum says which way things are moving; these say where they are.

Read this number for what it is: it measures the DIRECTION of change, not the quality of the business. A mediocre business getting better scores high here; a great one having a soft quarter scores low. Profit, lending and bad loans count double.

THE ONE CHART THAT MATTERS

The business grew faster than the stock

Since Mar 2016, earnings per share grew 467% while the stock is up 435%. The business has outrun its own share price.pricettm_eps

When profits grow faster than the price, the stock quietly gets cheaper while doing better — the market hasn’t fully caught up.

Today’s P/BV of 1.6× means the market is paying up — this is the expensive end of its own 10-year history (90th percentile).pb_ratio

Price, earnings per share, and the P/BV the market pays₹ · ×valuation_history
5001,000050.0₹ price₹ EPS₹1,047EPS ₹90P/BV ×12med 1×2×Mar 16Sep 19Mar 23Jul 26
Data: Price, EPS and valuation (sampled — full series in the embedded dataset)
PeriodPrice (₹)EPS (TTM) (₹)P/BV (×)
Mar 16197–0.8
Jun 16197–0.9
Aug 1624311.00.9
Oct 16259–0.9
Dec 162504.60.9
Mar 17272–1.0
May 173080.41.3
Jul 17299–1.0
Oct 17257–0.9
Dec 17312–1.1
Feb 18276–1.0
May 18242–0.9
Jul 18258–1.0
Sep 18271–1.1
Nov 18285–1.1
Feb 19286–1.1
Apr 19311–1.2
Jun 19361–1.4
Sep 19274–1.0
Nov 1932211.81.2
Jan 2032411.71.2
Apr 2017613.80.7
Jun 2017918.10.7
Aug 2019819.30.7
Oct 2018919.10.6
Jan 2128623.30.9
Mar 2137123.11.2
May 2142224.11.5
Aug 2143628.01.4
Oct 21491–1.5
Dec 2145737.81.4
Mar 2246241.61.4
May 22445–1.4
Jul 2251439.51.4
Sep 2253145.41.4
Dec 2261746.01.6
Feb 2353152.61.4
Apr 2357852.61.7
Jul 2359462.51.4
Sep 2359974.91.4
Nov 2356076.81.3
Feb 2465077.11.4
Apr 2476677.41.9
Jun 2483675.31.8
Aug 2481681.61.7
Nov 2484386.01.6
Jan 2576485.91.4
Mar 2577288.71.4
Jun 2581386.51.5
Aug 2582788.91.4
Oct 2590588.71.4
Jan 2699987.61.6
Feb 261,20289.71.9
Apr 261,10189.51.7
Jun 261,02790.01.6
Jul 261,04790.31.6

Price is the weekly close (₹). EPS is trailing-twelve-month profit per share, anchored on Screener's own snapshots; between snapshots it is filled from price ÷ P/E (an exact identity), and any fill straying more than 18% from the neighbouring snapshots is dropped rather than shown. The lower panel is the P/BV — what the market pays per rupee of book value; the dotted line is its long-run median (1.3×).

WHERE THE PRICE IS IN ITS CYCLE

Stage 2: the trend is up, and has been for 58 weeks

STAGE 2 · ADVANCING · 58 WEEKS

Price trends have a life cycle: they base (1), advance (2), top out (3) and decline (4). This chart is in Stage 2: advancing — 58 weeks so far, confirmed.stage

The price sits above its rising 200-day average (₹994 today) — trends like this persist more often than they reverse, which is why the system rides them instead of guessing the top.dma_200

Beating NIFTY 500 for 47 weeks — relative strength is the market’s live opinion, and right now it is on this stock’s side.rs_mansfield

What would end it: two Friday closes in a row below the 200-day line. That is the house exit rule — mechanical, no debates.dma_200

Weekly price with its 200-day and 50-day averages — stages shaded₹weinstein_stages
S25001,000Price200-DMAStage 2 began · Jun 25Feb 16Aug 19Mar 23Jul 26
Data: Weekly price, moving averages and stage (sampled — full series in the embedded dataset)
PeriodPrice (₹)200-DMA (₹)50-DMA (₹)Stage
Feb 161562281844
May 161712101854
Aug 162432142212
Nov 162432312512
Jan 172662422552
Apr 172822582792
Jul 172922712852
Oct 172572742722
Dec 173102903112
Mar 182352862744
Jun 182772732634
Sep 182922782902
Nov 182852772803
Feb 192712812822
May 193192913052
Aug 192913153342
Nov 193142992844
Jan 203243113222
Apr 201932872394
Jul 201962391864
Oct 201902201944
Dec 202672262412
Mar 213712813562
Jun 214303233912
Sep 214313694222
Nov 214714184852
Feb 225154545072
May 224454704922
Aug 225314754953
Oct 225715045412
Jan 235925485962
Apr 235335425374
Jul 235945575732
Sep 235995705862
Dec 236375795983
Mar 247326327122
Jun 248307027992
Aug 248167618282
Nov 248167818132
Feb 257227837724
May 257797747734
Aug 257947888042
Oct 259058148562
Jan 261,0428849722
Apr 261,0679751,0722
Jun 261,0179891,0142
Jul 261,0479941,0222
THE LONG ARC

Losses, then a rebuild: profits are at an all-time high

Over 12 years, income went from ₹1,89,062 Cr to ₹5,14,933 Cr (about 9% a year), and profit from ₹14,807 Cr to ₹86,666 Cr.revenuenet_profit

The books show real losses in FY17 and FY18 (worst: ₹−3,749 Cr). Everything about today’s cheap-looking numbers must be read against that history — the recovery is what you are buying.net_profit

Revenue by year₹ Crannual_results
02,00,0004,00,000FY14FY19FY24FY26
Data: Revenue by year
PeriodRevenue (₹ Cr)
FY141,89,062
FY152,07,974
FY162,20,633
FY172,30,447
FY182,28,970
FY192,53,322
FY202,69,852
FY212,78,115
FY222,89,973
FY233,50,845
FY244,39,189
FY254,90,313
FY265,14,933
Profit by year₹ Crannual_results
050,000FY14FY19FY24FY26
Data: Profit by year
PeriodProfit after tax (₹ Cr)
FY1414,807
FY1517,832
FY1613,019
FY17-97
FY18-3,749
FY193,351
FY2021,140
FY2123,888
FY2237,183
FY2357,750
FY2469,543
FY2580,523
FY2686,666
Spread % by year%annual_results
35.040.045.0FY14FY19FY24FY26
Data: Spread % by year
PeriodSpread % (%)
FY1435.7
FY1536.0
FY1635.2
FY1735.3
FY1836.0
FY1938.5
FY2040.3
FY2143.9
FY2246.1
FY2345.9
FY2440.9
FY2538.6
FY2638.8
CHAPTER 1 · THE LENDING ENGINE

Interest income has flattened

For a bank, “revenue” is the interest and fees it earns on loans and investments.

Mar 26 income was ₹1,31,080 Cr, up 3% on a year ago. A bank grows by lending more and charging well — this line is both together.revenue

Quarterly interest + fee income₹ Crquarterly_results
050,0001,00,000YoY %Jun 23Jun 24Jun 25Mar 26
Data: Quarterly interest + fee income
PeriodIncome (₹ Cr)YoY growth (%)
Jun 231,01,460–
Sep 231,07,391–
Dec 231,12,868–
Mar 241,17,469–
Jun 241,18,24216.5
Sep 241,21,04512.7
Dec 241,24,65410.4
Mar 251,26,8408.0
Jun 251,25,7296.3
Sep 251,28,0405.8
Dec 251,30,3864.6
Mar 261,31,0803.3
CHAPTER 2 · THE SPREAD

The squeeze is easing — the spread bottomed at 38% and is mending

A bank borrows money (deposits) and lends it out. The spread — the share of interest income it keeps after paying depositors — is its gross margin. Derived: (income − interest paid) ÷ income.

Of every ₹100 of interest the bank earns, ₹61 goes straight out as interest on deposits and borrowings. It keeps ₹39 — up 1 point from a year ago.revenueinterest_expense

The visible arc: squeezed from 43% down to 38% (Jun 25) as deposits repriced faster than loans, and recovering since. The direction matters more than the level now.interest_expense

Share of interest income kept, quarterly%quarterly_results
38.040.042.0Jun 23Jun 24Jun 25Mar 26
Data: Share of interest income kept, quarterly
PeriodSpread kept (%)
Jun 2342.8
Sep 2341.4
Dec 2339.7
Mar 2439.9
Jun 2439.4
Sep 2439.2
Dec 2437.9
Mar 2538.3
Jun 2537.8
Sep 2539.1
Dec 2539.6
Mar 2639.0
CHAPTER 3 · BAD LOANS

Bad loans are healing — from a worst of 2.8% (Mar 23) to 1.6%

GNPA (gross non-performing assets) — the share of loans where the borrower has stopped paying. Net NPA is what remains after provisions already set aside. For banks, DOWN is good.

₹1.6 of every ₹100 lent is currently stuck with borrowers who’ve stopped paying — down from ₹2.8 at the Mar 23 worst. After the money already set aside, the true exposure is 0.4%.gross_npa_pctnet_npa_pct

Falling bad loans still help — less new money needs setting aside — but this year’s profit growth is coming from the lending engine itself (interest income), not from provision releases. The healing cleans the book; the growth is earned.gross_npa_pctrevenue

Bad loans as % of the book, quarterly%quarterly_results
1.02.0Gross NPANet NPA (after provisions)Mar 23Mar 24Mar 25Dec 25
Data: Bad loans as % of the book, quarterly
PeriodGross NPA (%)Net NPA (after provisions) (%)
Mar 232.80.7
Jun 232.80.7
Sep 232.50.6
Dec 232.40.6
Mar 242.20.6
Jun 242.20.6
Sep 242.10.5
Dec 242.10.5
Mar 251.80.5
Jun 251.80.5
Sep 251.70.4
Dec 251.60.4
WATCH →A single quarter of GNPA rising again would put this story on watch.
CHAPTER 4 · THE BOTTOM LINE

Profit is flat

PAT — what is left for shareholders after paying depositors, staff, and setting aside money for bad loans.

Mar 26 profit was ₹20,508 Cr, up 1% on last year — earnings per share of ₹21.28.net_profiteps

Where the growth comes from matters: this year it is the lending engine — net interest income — doing the lifting, not one-off provision releases. That is the more durable kind.revenue

Quarterly profit after tax₹ Crquarterly_results
010,00020,000YoY %+24+68Jun 23Jun 24Jun 25Mar 26
Data: Quarterly profit after tax
PeriodPAT (₹ Cr)YoY growth (%)
Jun 2319,094–
Sep 2316,648–
Dec 2311,598–
Mar 2422,203–
Jun 2420,0945.2
Sep 2420,56523.5
Dec 2419,48468.0
Mar 2520,379-8.2
Jun 2522,12110.1
Sep 2521,8616.3
Dec 2522,17613.8
Mar 2620,5080.6
Where the profit change came from (Mar 25 → Mar 26)₹ Cr
20,379+4,240−1,726−612−2,723+95020,508PAT Mar 25More interestincomeCostlierdepositsRunning costs& provisionsFees & otherincomeTaxPAT Mar 26

The biggest force in the bridge: lending more.

Data: Where the profit change came from (Mar 25 → Mar 26)
ComponentEffect (₹ Cr)
PAT Mar 2520,379
More interest income+4,240
Costlier deposits−1,726
Running costs & provisions−612
Fees & other income−2,723
Tax+950
PAT Mar 2620,508
CHAPTER 5 · WHAT YOU PAY

You are paying near the top of its own range

P/BV (price to book value) — the price of ₹1 of the bank’s net worth. The honest valuation lens for banks (P/E misleads on lenders).

Today you pay ₹1.62 for every ₹1 of book value, against a long-run median of ₹1.30. It has traded cheaper than this only 90% of the time since 2016.pb_ratio

Price-to-book over time (weekly)xvaluation_history
0.511.52Feb 16Sept 19Mar 23Jul 26
Data: Price-to-book over time (weekly) (sampled — full series in the embedded dataset)
PeriodP/BV (x)
Feb 160.7
Apr 160.9
Jul 160.8
Sept 160.9
Nov 160.9
Feb 171.0
Apr 171.2
Jun 171.1
Sept 171.0
Nov 171.2
Jan 181.2
Mar 180.9
Jun 181.1
Aug 181.2
Oct 181.0
Jan 191.1
Mar 191.1
May 191.4
Aug 191.2
Oct 190.9
Dec 191.2
Feb 201.1
May 200.6
Jul 200.6
Sept 200.6
Dec 200.9
Feb 211.3
Apr 211.2
Jul 211.3
Sept 211.4
Nov 211.5
Jan 221.6
Apr 221.7
Jun 221.3
Aug 221.5
Nov 221.6
Jan 231.5
Mar 231.3
Jun 231.7
Aug 231.4
Oct 231.3
Dec 231.4
Mar 241.7
May 242.0
Jul 241.8
Oct 241.5
Dec 241.7
Feb 251.3
May 251.7
Jul 251.4
Sept 251.5
Nov 251.6
Feb 261.7
Apr 261.9
Jun 261.5
Jul 261.6
CHAPTER 6 · WHO OWNS IT

Promoter holding dropped in one step — an event, not a slow exit

Shareholding — who owns the company: founders (promoters), foreign funds (FII), domestic funds (DII).

Promoters hold 55.5% (down 2 points over 8 quarters). Foreign funds own 11.4%, domestic funds 26.1%.promoters_pctfiis_pctdiis_pct

The promoter move came in a single step (Sep 25) — promoters rarely buy on-market, so a jump like this is almost always an allotment, infusion or restructuring: a capital event, not a slow accumulation of conviction. Worth knowing which, before reading it as a signal.promoters_pct

Who holds the shares, quarterly%shareholding
Promoters57.5% → 55.5% · down 1.9 pts
56.057.0Jun 23Jun 24Jun 25Mar 26
Foreign funds10.4% → 11.4% · up 1.1 pts
10.011.0Jun 23Jun 24Jun 25Mar 26
Domestic funds24.8% → 26.1% · up 1.3 pts
24.026.0Jun 23Jun 24Jun 25Mar 26
Data: Who holds the shares, quarterly
PeriodPromoters (%)Foreign funds (%)Domestic funds (%)
Jun 2357.510.424.8
Sep 2357.510.724.4
Dec 2357.510.924.2
Mar 2457.511.124.0
Jun 2457.511.223.6
Sep 2457.510.724.0
Dec 2457.410.324.8
Mar 2557.49.924.9
Jun 2557.49.325.5
Sep 2555.59.627.7
Dec 2555.510.327.0
Mar 2655.511.426.1
WHAT IS NOT HAPPENING
  • There is no new bad-loan cycle forming — GNPA is at or near its 8-quarter low of 1.57%.gross_npa_pct
  • Funding costs are not blowing up — interest paid has stayed near 61% of income all through.interest_expense
THE VERDICT

A turnaround that stuck — the question is what’s left to re-rate

The numbers are genuinely mixed, and the price hasn’t fully caught up with the improvement.

Best thing in the data: bad loans improving (2.1% → 1.6%).gross_npa_pct

Biggest worry: return on equity falling (17.0% → 15.0%).roe_pct

The machine committee — 7 independent readsON WATCH · 55%
Earnings patternNEUTRAL10% · w21
Valuation cycleNEGATIVE70% · w19
CatalystsPOSITIVE50% · w14
Quality & safetyPOSITIVE70% · w14
TechnicalsPOSITIVE42% · w12
ValuationPOSITIVE45% · w10
Growth at a priceNEUTRAL40% · w10
7-model research readON WATCH · 55% confidence
WHAT WOULD CHANGE THIS VIEWTwo quarters of bad loans reversing would kill this story.

Machine-written research from Screener data — every number traces to its source column. Sector Alpha is not a SEBI-registered investment adviser; nothing here is a recommendation to buy or sell. Not investment advice.

More Banks - PSU stocks
Bank of BarodaUnion Bank of IndiaPunjab National BankCanara BankIndian BankIDBI Bank LtdAll Banks - PSU stocks →
Frequently asked questions

Straight answers from the data

What does State Bank of India do?

State Bank of India is a Fortune 500 company. It is an Indian Multinational, Public Sector banking and financial services statutory body headquartered in Mumbai. It is the largest and oldest bank in India with over 200 years of history.[1]. It is listed in the Banks - PSU sector with a market capitalisation of ₹9,66,815 Cr.

What is State Bank of India's share price?

As of 1 July 2026, State Bank of India trades at ₹1,047, up 29% over the past year, with a market capitalisation of ₹9,66,815 Cr. Beating NIFTY 500 for 47 weeks. Prices are weekly closes from Screener data; this page refreshes with each weekly update.

What is State Bank of India's share price target?

Sector Alpha does not publish broker-style price targets. Our discounted-cash-flow model estimates State Bank of India's intrinsic value at ₹1,486 per share under base assumptions (bear ₹959, bull ₹1,916), against the current price of ₹1,047 — a 48% margin of safety. The current price already implies roughly 4% annual earnings growth. These are model estimates, not forecasts — treat them as one input alongside the valuation history below, not as a target.

Is State Bank of India stock overvalued or undervalued?

State Bank of India trades at a P/BV of 1.6× — the 90th percentile of its own 10.3-year trading range (median 1.3×), which is near the top of its own historical range. The business grew faster than the stock. Since Mar 2016, earnings per share grew 467% while the stock is up 435%. The business has outrun its own share price.

What did State Bank of India report in its latest quarterly results?

In its most recent reported quarter (Q4 FY26, quarter ended March 2026): Mar 26 income was ₹1,31,080 Cr, up 3% on a year ago. A bank grows by lending more and charging well — this line is both together. Mar 26 profit was ₹20,508 Cr, up 1% on last year — earnings per share of ₹21.28. Figures are from Screener-scraped quarterly filings; the page updates when the next quarter is filed.

Is State Bank of India growing?

Interest income has flattened. Mar 26 income was ₹1,31,080 Cr, up 3% on a year ago. A bank grows by lending more and charging well — this line is both together.

Are State Bank of India's profits growing?

Profit is flat. Mar 26 profit was ₹20,508 Cr, up 1% on last year — earnings per share of ₹21.28.

How much of its interest income does State Bank of India keep?

The squeeze is easing — the spread bottomed at 38% and is mending. Of every ₹100 of interest the bank earns, ₹61 goes straight out as interest on deposits and borrowings. It keeps ₹39 — up 1 point from a year ago.

What is State Bank of India's long-term growth record?

Revenue grew from ₹1,89,062 Cr in FY14 to ₹5,14,933 Cr in FY26 — a 8.7% compound annual growth rate over 12 years. Profit after tax compounded at 15.9% over the same period (₹14,807 Cr → ₹86,666 Cr).

Is State Bank of India stock in an uptrend?

Stage 2: the trend is up, and has been for 58 weeks. State Bank of India is in Stage 2 — advancing, 58 weeks in (confirmed). Stages follow Stan Weinstein's four-phase read of weekly price against the 200-day average: basing (1), advancing (2), topping (3), declining (4).

Why is State Bank of India stock rising?

The price is up 29% over the past year, in a confirmed Stage 2 uptrend (58 weeks), and has beaten NIFTY 500 for 47 weeks. Since 2016, the price is up 435% while earnings per share moved 467%.

Is State Bank of India beating the NIFTY 500?

Yes — beating NIFTY 500 for 47 weeks, as of 1 July 2026. Relative strength is measured weekly against the NIFTY 500 (Mansfield RS): a positive reading means the stock has outperformed the index over the trailing window, week after week.

Where is State Bank of India in its business cycle?

The data reads State Bank of India as a deep cyclical business currently in its expansion phase — earnings at an all-time high for this company, valuation at the 90th percentile. Profits swing violently in this business — real losses in FY17 and FY18. That is what “deep cyclical” means: the same company looks brilliant at the top of its cycle and broken at the bottom.

Who owns State Bank of India — what is the promoter holding?

Promoters hold 55.5% (down 2 points over 8 quarters). Foreign funds own 11.4%, domestic funds 26.1%. The promoter move came in a single step (Sep 25) — promoters rarely buy on-market, so a jump like this is almost always an allotment, infusion or restructuring: a capital event, not a slow accumulation of conviction. Worth knowing which, before reading it as a signal. Shareholding is from Screener's quarterly filings data.

How is State Bank of India's asset quality?

Bad loans are healing — from a worst of 2.8% (Mar 23) to 1.6%. ₹1.6 of every ₹100 lent is currently stuck with borrowers who’ve stopped paying — down from ₹2.8 at the Mar 23 worst. After the money already set aside, the true exposure is 0.4%.

What is the bull case for State Bank of India?

Bad loans have fallen from 2.8% to 1.6%, profits are compounding — and the price has started to notice. Best thing in the data: bad loans improving (2.1% → 1.6%). Interest income has flattened.

What is the bear case for State Bank of India — what could break the story?

Biggest worry: return on equity falling (17.0% → 15.0%). Two quarters of bad loans reversing would kill this story. The nearest-term thing to watch: a single quarter of GNPA rising again would put this story on watch. This falsification condition is stated up front so the thesis can be checked against incoming quarters, not defended after the fact.

Is State Bank of India a stock worth studying right now?

Sector Alpha does not publish buy or sell recommendations — this is a research read, not advice. What the data says: a turnaround that stuck — the question is what’s left to re-rate. The numbers are genuinely mixed, and the price hasn’t fully caught up with the improvement. Across the 7-model scorecard the composite research signal is on watch at 55% confidence. This is machine-written research compiled from Screener data — every number traces to its source — and it is not investment advice. Do your own diligence.

Generated from Screener data · 7 sources · why_traces/1.0 + story/1.2
details
generated 2026-07-03 11:21 · 5 material moves detected
sources: screener_company_info, screener_quarterly_results, screener_annual_results, screener_valuation_history, screener_shareholding, weinstein_stages, agent_scores