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
Finance & Investments - CV Finance →
Home›Stocks›Mahindra & Mahindra Financial Services Ltd
M&MFINMahindra & Mahindra Financial Services LtdFinance & Investments - CV Finance
₹315+18.3% 1y

Mahindra & Mahindra Financial Services Ltd (M&MFIN) — share price & stock analysis

Bad loans have fallen from 4.5% to 3.8%, profits are compounding — and the market still prices it below its own average.

STEADY GROWTH, CHEAP VS HISTORYBeating NIFTY 500 for 2 weeks
STAGE 4 DOWNTREND
COMPOUNDERGNPA HEALINGCHEAP VS HISTORYSALES MOMENTUM
CYCLICALEXPANSION
₹43,805 Cr
Market cap
1.64×
P/BV
12.3%
ROE
22nd 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

Mahindra & Mahindra Financial Services Ltd (M&MFIN) trades at ₹315 as of 1 July 2026, up 18% over the past year — beating NIFTY 500 for 2 weeks. The machine reads this as steady growth, cheap vs history: bad loans have fallen from 4.5% to 3.8%, profits are compounding — and the market still prices it below its own average. It trades at a P/BV of 1.6× (the 22nd percentile of its own range); the price is in Stage 4 — declining, 7 weeks in; the business cycle reads CYCLICAL / EXPANSION. Fundamentals-momentum score: 81/100 (mostly improving).

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

Key numbers
Market cap
₹43,805 Cr
P/BV
1.64×
ROE
12.3%
vs own 10-yr valuation
22nd pctile
Book value / share
₹192
EPS (TTM)
₹21.3
10-yr median P/BV
2.1×
Revenue (FY26)
₹21,041 Cr
Profit after tax (FY26)
₹2,861 Cr
Weinstein stage
Stage 4 (7 weeks)
Data as of
1 July 2026
MOMENTUM OF THE FUNDAMENTALS
81/100
MOSTLY IMPROVING
Levels: ROE 12% — below what a bank must earn to create value · GNPA 3.8% — still elevated · the spread is mid-band vs its own history
Lending incomeUp 13% YoY — 10 straight growth quarters
The spreadKeeps 60% of interest income (a year ago: 55%)
Bad loansGNPA 3.93% → 3.80%
ProfitUp 106% YoY
Committed ownersPromoters + funds hold 94.0% (a year ago: 94.1%)
CYCLICAL
Trough
Recovery
Expansion
Peak

Profits breathe with a cycle here — profit drawdowns of ~58% along the way. Swings like that are normal for this business, not news.net_profit

Where the clock stands now: earnings sit at 100% of their historical range, margins are mid-band, and the market pays the cheap end of its range (22nd 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 12% — below what a bank must earn to create value; GNPA 3.8% — still elevated; 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 profits have outrun the price

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

But the cheapness has a reason: a bank earning about 12% on its equity is worth less per rupee of book, and the market has repriced what that is worth — it hasn’t overlooked it. The gap closes only if the returns themselves improve.roe

Today’s P/BV of 1.6× sits near the bottom of its own range — it has been cheaper than this only 22% of the time against its own 10-year history.pb_ratio

Price, earnings per share, and the P/BV the market pays₹ · ×valuation_history
1002003004000₹ price₹ EPS₹315EPS ₹21P/BV ×2.55med 2×2×Mar 16Sep 19Mar 23Jul 26
Data: Price, EPS and valuation (sampled — full series in the embedded dataset)
PeriodPrice (₹)EPS (TTM) (₹)P/BV (×)
Mar 16142–2.9
Jun 161956.04.2
Aug 161946.03.8
Oct 162154.84.1
Dec 161605.03.1
Mar 17163–3.1
May 171874.03.7
Jul 172383.64.4
Oct 172493.54.6
Dec 17274–5.0
Feb 182625.95.2
May 183007.35.5
Jul 182829.14.0
Sep 18244–3.4
Nov 1826711.43.8
Feb 1923611.83.3
Apr 1924811.83.5
Jun 1923013.12.8
Sep 1919211.72.4
Nov 1919210.52.4
Jan 2021911.02.7
Apr 2084.611.01.0
Jun 2097.07.71.2
Aug 201308.61.5
Oct 201199.31.1
Jan 21185–1.6
Mar 212094.31.8
May 211554.21.8
Aug 21152–1.3
Oct 21180–1.6
Dec 21141–1.3
Mar 221355.11.2
May 221628.11.4
Jul 22205–1.7
Sep 2218021.21.5
Dec 2222417.11.8
Feb 2325514.82.1
Apr 2325215.22.1
Jul 2332015.22.4
Sep 2329316.12.2
Nov 2325714.31.9
Feb 2428014.02.1
Apr 2429514.02.2
Jun 2429813.92.2
Aug 2430614.92.1
Nov 2426915.71.9
Jan 2526115.71.8
Mar 2527517.81.9
Jun 2527616.31.9
Aug 2525516.51.6
Oct 2529816.51.7
Jan 2640317.82.3
Feb 2637417.82.1
May 2633921.22.2
Jun 2631121.31.6
Jul 2631521.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 (2.1×).

WHERE THE PRICE IS IN ITS CYCLE

The price is in a downtrend — fighting it is expensive

STAGE 4 · DECLINING · 7 WEEKS

Stock prices move through four repeating stages: basing (1), advancing (2), topping (3) and declining (4). This one is in Stage 4: declining, 7 weeks in, confirmed.stage

The price is below its falling 200-day average — history says most of the damage in stocks happens here. Cheap can get cheaper in Stage 4.dma_200

Beating NIFTY 500 for 2 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
S2S4S2100200300400Price200-DMAStage 4 began · Jun 26Feb 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 161191411284
May 161751491622
Aug 161941691922
Nov 162031872102
Jan 171671771704
Apr 172051801861
Jul 172211902052
Oct 172492152442
Dec 172812362662
Mar 182532502632
Jun 182822672852
Sep 182732752852
Nov 182672622524
Feb 192372582464
May 192252522404
Aug 191892382114
Nov 192112201994
Jan 202192112014
Apr 201071911464
Jul 201211501064
Oct 201261401254
Dec 201671431534
Mar 212091641912
Jun 211651651653
Sep 211611591524
Nov 211551671752
Feb 221511611554
May 221621611644
Aug 221901701842
Oct 222001831992
Jan 232282002212
Apr 232522162352
Jul 233202472922
Sep 232932672902
Dec 232602672693
Mar 242552702742
Jun 242752682644
Aug 243062792922
Nov 242572822762
Feb 252642762714
May 252382712624
Aug 252592682634
Oct 252982712791
Jan 263563073542
Apr 262943203222
Jun 263113153054
Jul 263153153074
THE LONG ARC

Profits are at an all-time high

Over 12 years, income went from ₹5,294 Cr to ₹21,041 Cr (about 12% a year), and profit from ₹965 Cr to ₹2,861 Cr.revenuenet_profit

Margins took a round trip — down to 54.6% in FY25, back to 57.5% now. The profit growth survived the squeeze.revenue−interest_expense

Revenue by year₹ Crannual_results
010,00020,000FY14FY19FY24FY26
Data: Revenue by year
PeriodRevenue (₹ Cr)
FY145,294
FY156,051
FY166,586
FY177,189
FY187,910
FY1910,429
FY2011,995
FY2112,382
FY2211,419
FY2312,828
FY2415,963
FY2518,519
FY2621,041
Profit by year₹ Crannual_results
01,0002,0003,000FY14FY19FY24FY26
Data: Profit by year
PeriodProfit after tax (₹ Cr)
FY14965
FY15925
FY16787
FY17530
FY181,216
FY191,867
FY201,086
FY21780
FY221,150
FY232,071
FY241,943
FY252,261
FY262,861
Spread % by year%annual_results
56.058.060.0FY14FY19FY24FY26
Data: Spread % by year
PeriodSpread % (%)
FY1456.9
FY1556.3
FY1656.5
FY1755.7
FY1856.6
FY1957.5
FY2055.1
FY2157.1
FY2261.3
FY2360.3
FY2456.4
FY2554.6
FY2657.5
CHAPTER 1 · THE LENDING ENGINE

Interest income grew 13% — steady, not spectacular

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

Mar 26 income was ₹5,539 Cr, up 13% 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
02,0004,000YoY %+21Jun 23Jun 24Jun 25Mar 26
Data: Quarterly interest + fee income
PeriodIncome (₹ Cr)YoY growth (%)
Jun 233,583–
Sep 233,833–
Dec 234,100–
Mar 244,280–
Jun 244,31620.5
Sep 244,46516.5
Dec 244,79717.0
Mar 254,88614.2
Jun 254,99115.6
Sep 255,02612.6
Dec 255,45013.6
Mar 265,53913.4
CHAPTER 2 · THE SPREAD

The squeeze is easing — the spread bottomed at 54% 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, ₹40 goes straight out as interest on deposits and borrowings. It keeps ₹60 — up 5 points from a year ago.revenueinterest_expense

The visible arc: squeezed from 55% down to 54% (Sep 24) 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
54.056.058.060.0Jun 23Jun 24Jun 25Mar 26
Data: Share of interest income kept, quarterly
PeriodSpread kept (%)
Jun 2355.4
Sep 2355.6
Dec 2356.1
Mar 2456.5
Jun 2454.6
Sep 2453.8
Dec 2454.7
Mar 2554.6
Jun 2554.3
Sep 2556.3
Dec 2559.0
Mar 2659.9
CHAPTER 3 · BAD LOANS

Bad loans are healing — from a worst of 4.5% (Mar 23) to 3.8%

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.

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

Falling bad loans do double duty: less money set aside for losses flows straight back into profit — and the profit bridge this year shows exactly that. The tailwind eventually runs out; the loan book has to take over.gross_npa_pctnet_profit

Bad loans as % of the book, quarterly%quarterly_results
2.03.04.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 234.51.9
Jun 234.41.8
Sep 234.31.7
Dec 234.01.5
Mar 243.41.3
Jun 243.61.5
Sep 243.81.6
Dec 243.92.0
Mar 253.71.8
Jun 253.81.9
Sep 253.91.9
Dec 253.81.8
WATCH →A single quarter of GNPA rising again would put this story on watch.
CHAPTER 4 · THE BOTTOM LINE

Profit exploded 106% year on year

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

Mar 26 profit was ₹940 Cr, up 106% on last year — earnings per share of ₹6.75.net_profiteps

Quarterly profit after tax₹ Crquarterly_results
05001,000YoY %+37+36+47−32+45+106Jun 23Jun 24Jun 25Mar 26
Data: Quarterly profit after tax
PeriodPAT (₹ Cr)YoY growth (%)
Jun 23362–
Sep 23287–
Dec 23623–
Mar 24671–
Jun 2449737.3
Sep 2439035.9
Dec 2491847.4
Mar 25456-32.0
Jun 255296.4
Sep 2556645.1
Dec 25826-10.0
Mar 26940106.1
Where the profit change came from (Mar 25 → Mar 26)₹ Cr
456+653−2+14+10−166−25940PAT Mar 25More interestincomeCostlierdepositsRunning costs& provisionsFees & otherincomeTaxProvisions &everything elsePAT 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 25456
More interest income+653
Costlier deposits−2
Running costs & provisions+14
Fees & other income+10
Tax−166
Provisions & everything else−25
PAT Mar 26940
CHAPTER 5 · WHAT YOU PAY

The market still prices this bank below its own average

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.64 for every ₹1 of book value, against a long-run median of ₹2.10. It has traded cheaper than this only 22% of the time since 2016.pb_ratio

Price-to-book over time (weekly)xvaluation_history
24Feb 16Sept 19Mar 23Jul 26
Data: Price-to-book over time (weekly) (sampled — full series in the embedded dataset)
PeriodP/BV (x)
Feb 162.6
Apr 163.8
Jul 164.2
Sept 164.0
Nov 163.3
Feb 173.3
Apr 173.9
Jun 173.9
Sept 174.8
Nov 174.5
Jan 185.1
Mar 185.5
Jun 185.3
Aug 184.0
Oct 183.3
Jan 193.9
Mar 193.6
May 193.4
Aug 192.2
Oct 192.4
Dec 192.4
Feb 202.5
May 201.2
Jul 201.5
Sept 201.4
Dec 201.4
Feb 211.8
Apr 212.0
Jul 211.8
Sept 211.4
Nov 211.6
Jan 221.4
Apr 221.5
Jun 221.5
Aug 221.6
Nov 221.7
Jan 231.9
Mar 231.7
Jun 232.4
Aug 232.1
Oct 232.0
Dec 232.0
Mar 242.1
May 241.9
Jul 242.0
Oct 242.0
Dec 241.9
Feb 251.8
May 251.8
Jul 251.7
Sept 251.9
Nov 252.1
Feb 262.1
Apr 261.8
Jun 261.9
Jul 261.6
CHAPTER 6 · WHO OWNS IT

The owners aren’t moving

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

Promoters hold 52.5%, essentially unchanged. Foreign funds own 9.4%, domestic funds 32.1%.promoters_pctfiis_pctdiis_pct

Meanwhile foreign funds have been the sellers — from 13.9% to 9.4% over the window. Someone on the other side of the table disagrees; both sides count.fiis_pct

Who holds the shares, quarterly%shareholding
Promoters52.2% → 52.5% · flat
52.252.352.452.5Jun 23Jun 24Jun 25Mar 26
Foreign funds13.9% → 9.4% · down 4.5 pts
10.012.014.0Jun 23Jun 24Jun 25Mar 26
Domestic funds27.0% → 32.1% · up 5.1 pts
26.028.030.032.0Jun 23Jun 24Jun 25Mar 26
Data: Who holds the shares, quarterly
PeriodPromoters (%)Foreign funds (%)Domestic funds (%)
Jun 2352.213.927.0
Sep 2352.214.125.8
Dec 2352.212.727.0
Mar 2452.212.028.6
Jun 2452.210.130.7
Sep 2452.210.231.6
Dec 2452.210.531.2
Mar 2552.210.731.3
Jun 2552.59.332.3
Sep 2552.59.632.3
Dec 2552.59.132.3
Mar 2652.59.432.1
WHAT IS NOT HAPPENING
  • Promoters are not selling. Their stake has moved 0.3 points or less in 8 quarters — it sits at 52.5%.promoters_pct
THE VERDICT

Worth studying deeper — with eyes open

The numbers lean positive, and the discount to the delivery has a reason — the market prices what this level of profitability is worth.

Best thing in the data: profit rising (₹456 Cr → ₹940 Cr).net_profit

Biggest worry: foreign-fund holding falling (10.7% → 9.4%).fiis_pct

One dissent worth hearing: our valuation lens reads negative — “its fair-value math says the price sits about 51% above what the numbers justify”. When a lens disagrees with the committee, it is usually pointing at the thing that breaks first.

The machine committee — 7 independent readsSTUDY DEEPER · 67%
Earnings patternNEUTRAL15% · w21
Valuation cyclePOSITIVE95% · w19
CatalystsPOSITIVE30% · w14
Quality & safetyPOSITIVE58% · w14
TechnicalsPOSITIVE72% · w12
ValuationNEGATIVE86% · w10
Growth at a pricePOSITIVE62% · w10
One model disagrees — the Valuation lens reads this stock as NEGATIVE (86% confidence): “its fair-value math says the price sits about 51% above what the numbers justify”
7-model research readSTUDY DEEPER · 67% confidence
WHAT WOULD CHANGE THIS VIEWTwo quarters of profit 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 Finance & Investments - CV Finance stocks
Shriram Finance LtdSundaram Finance LtdTsf Investments LtdIndostar Capital Finance LtdAll Finance & Investments - CV Finance stocks →
Frequently asked questions

Straight answers from the data

What does Mahindra & Mahindra Financial Services Ltd do?

Mahindra & Mahindra Financial Services Limited (MMFSL), a part of the Mahindra Group,is a NBFC primarily engaged in the business of financing purchase of new and pre-owned auto and utility vehicles, tractors, cars, commercial vehicles, construction equipment and SME Financing. [1]. It is listed in the Finance & Investments - CV Finance sector with a market capitalisation of ₹43,805 Cr.

What is Mahindra & Mahindra Financial Services Ltd's share price?

As of 1 July 2026, Mahindra & Mahindra Financial Services Ltd trades at ₹315, up 18% over the past year, with a market capitalisation of ₹43,805 Cr. Beating NIFTY 500 for 2 weeks. Prices are weekly closes from Screener data; this page refreshes with each weekly update.

What is Mahindra & Mahindra Financial Services Ltd's share price target?

Sector Alpha does not publish broker-style price targets. Our discounted-cash-flow model estimates Mahindra & Mahindra Financial Services Ltd's intrinsic value at ₹224 per share under base assumptions (bear ₹96.0, bull ₹352), against the current price of ₹315 — a 19% premium to model value. The current price already implies roughly 8% annual earnings growth. These are model estimates, not forecasts — treat them as one input alongside the valuation history below, not as a target.

Is Mahindra & Mahindra Financial Services Ltd stock overvalued or undervalued?

Mahindra & Mahindra Financial Services Ltd trades at a P/BV of 1.6× — the 22nd percentile of its own 10.3-year trading range (median 2.1×), which is cheap against its own history. The profits have outrun the price. Since Mar 2016, earnings per share grew 252% while the stock is up 119%. The business has outrun its own share price.

What did Mahindra & Mahindra Financial Services Ltd report in its latest quarterly results?

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

Is Mahindra & Mahindra Financial Services Ltd growing?

Interest income grew 13% — steady, not spectacular. Mar 26 income was ₹5,539 Cr, up 13% on a year ago. A bank grows by lending more and charging well — this line is both together.

Are Mahindra & Mahindra Financial Services Ltd's profits growing?

Profit exploded 106% year on year. Mar 26 profit was ₹940 Cr, up 106% on last year — earnings per share of ₹6.75.

How much of its interest income does Mahindra & Mahindra Financial Services Ltd keep?

The squeeze is easing — the spread bottomed at 54% and is mending. Of every ₹100 of interest the bank earns, ₹40 goes straight out as interest on deposits and borrowings. It keeps ₹60 — up 5 points from a year ago.

What is Mahindra & Mahindra Financial Services Ltd's long-term growth record?

Revenue grew from ₹5,294 Cr in FY14 to ₹21,041 Cr in FY26 — a 12.2% compound annual growth rate over 12 years. Profit after tax compounded at 9.5% over the same period (₹965 Cr → ₹2,861 Cr).

Is Mahindra & Mahindra Financial Services Ltd stock in an uptrend?

The price is in a downtrend — fighting it is expensive. Mahindra & Mahindra Financial Services Ltd is in Stage 4 — declining, 7 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).

Is Mahindra & Mahindra Financial Services Ltd beating the NIFTY 500?

Yes — beating NIFTY 500 for 2 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 Mahindra & Mahindra Financial Services Ltd in its business cycle?

The data reads Mahindra & Mahindra Financial Services Ltd as a cyclical business currently in its expansion phase — earnings at an all-time high for this company, valuation at the 22nd percentile. Profits breathe with a cycle here — profit drawdowns of ~58% along the way. Swings like that are normal for this business, not news.

Who owns Mahindra & Mahindra Financial Services Ltd — what is the promoter holding?

Promoters hold 52.5%, essentially unchanged. Foreign funds own 9.4%, domestic funds 32.1%. Meanwhile foreign funds have been the sellers — from 13.9% to 9.4% over the window. Someone on the other side of the table disagrees; both sides count. Shareholding is from Screener's quarterly filings data.

How is Mahindra & Mahindra Financial Services Ltd's asset quality?

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

What is the bull case for Mahindra & Mahindra Financial Services Ltd?

Bad loans have fallen from 4.5% to 3.8%, profits are compounding — and the market still prices it below its own average. Best thing in the data: profit rising (₹456 Cr → ₹940 Cr). Interest income grew 13% — steady, not spectacular.

What is the bear case for Mahindra & Mahindra Financial Services Ltd — what could break the story?

Biggest worry: foreign-fund holding falling (10.7% → 9.4%). Two quarters of profit 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 Mahindra & Mahindra Financial Services Ltd 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: worth studying deeper — with eyes open. The numbers lean positive, and the discount to the delivery has a reason — the market prices what this level of profitability is worth. Across the 7-model scorecard the composite research signal is study deeper at 67% 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 · 2 material moves detected
sources: screener_company_info, screener_quarterly_results, screener_annual_results, screener_valuation_history, screener_shareholding, weinstein_stages, agent_scores