A real, third-party-certified Kavach business with a genuine ₹3,268 Cr order book — whose FY26 profit of ₹88 Cr came with minus ₹100 Cr of operating cash flow, and whose price already requires a decade of ~38% compounding.
Every claim carries its source inline, as a small tag:
Figures in green and red mark favourable and unfavourable data only — never decoration.
Kavach (TCAS) is India's indigenous SIL-4, ETCS-aligned Automatic Train Protection standard, developed by RDSO with three OEMs and jointly patented by RDSO, Kernex, Medha Servo Drives and HBL Engineering[CARE 04-Nov-2025]. Kernex supplies both sides of the system — wayside (RFID tags, trackside equipment rooms, radio towers, OFC, interlocking interface) and on-board (loco/trainset cab equipment that reads tags and applies brakes automatically). Every contract is the same bundle: supply, installation, testing and commissioning.
Kernex acts as lead member with joint-and-several liability, raises the entire invoice to the customer, banks it through escrow, and recognises revenue only to the extent of its own scope[FY25 Key Audit Matter]. Its economic share is disclosed on only 3 of ~8 consortium orders (WR 70%, SR 60%, SCR-VRRC JV 80%), leaving ₹771.70 Cr at an unknowable haircut — on contracts where it carries 100% of the performance liability.
Derived unit economics: loco sets price at a near-identical ~₹81.5 lakh incl-GST across three separate awards (₹81.66 / ₹81.54 / ₹81.42 lakh) — evidence that price is set by the tender structure, not the OEM. Ex-GST realisation ≈ ₹69.1 lakh/set.
Kernex's own last-published TAM framing: High Density Network 11,000 km, Highly Used Network 24,230 km, entire IR network 85,000 km targeted 2030–32[IP 24-Mar-2025]. Rollout status and the 20,000-loco tender programme are SECONDARY web aggregation, unverified against any Indian Railways primary document — flagged rather than relied upon.
| Guided (24-Mar-2025) | Delivered | Slip |
|---|---|---|
| TCAS 4.0 ISA by April 2025 | RDSO v4.0 approval 14-Oct-2025 | ~6 months |
| CLW delivery from end-May 2025, install from Jun-2025 | Not complete by 05-Dec-2025; extension refused 09-Jan-2026 | Order lapsed |
| NCR-A (GZB-CNB) by June 2025 | 207 km commissioned 02-Jul-2026 | ~12 months |
Capex was essentially nil. The 2.27x revenue ramp consumed just ₹7.57 Cr of investing cash; fixed assets moved ₹25 Cr → ₹34 Cr. The capital went into working capital instead — inventory ₹52.58 Cr → ₹371.32 Cr, receivables ₹23.65 Cr → ₹316.26 Cr. Operationally scalable, financially constrained, regulatorily gated.
| Project | Value | Awarded | Deadline | Progress |
|---|---|---|---|---|
| CLW on-board v4.0, 3,024 sets | ₹2,465.71 Cr | 15-Jan-2026 | ~15-Jan-2027 | 30% at 29-May-2026 |
| CLW follow-on | ₹475.21 Cr | 27-May-2026 | not stated | none |
| BLW on-board, 505 sets | ₹411.17 Cr | 11-Feb-2026 | ~Feb-2027 | none |
| SER — KERNEX-MRT | ₹325.33 Cr | 27-Feb-2025 | 1,000 days | share undisclosed |
| SR — KERNEX-VRRC (60%) | ₹311.03 Cr | 13-Jun-2025 | 730/540 days | none |
| DFCCIL | ₹209.82 Cr | 29-Aug-2025 | 730 days | share undisclosed |
| WR — KERNEX-KEC (70%) | ₹182.81 Cr | 06-Jun-2025 | 730 days | none |
| WCR — KERNEX-KEC | ₹151.41 Cr | 19-Aug-2025 | 600 days | share undisclosed |
| ICF Chennai + warranty/CAMC | ₹100.53 Cr | 14-Jul-2026 | 31-Mar-2028 | new, long runway |
| NCR wayside v4.0 (in KEC consortium) | — | 2024-25 | — | 207 km commissioned, ISA-certified |
| Jindal Steel yard automation | ₹15.90 Cr | 28-May-2026 | not stated | LOI, not a PO |
| KERNEX-BHEPL JV — moving block / ATO / CTC | — | 07-Mar-2026 | — | not commenced at 31-Mar-2026 |
| Kernex TCAS JV (80%) | — | legacy | — | ₹4.03 Cr provided; stalled |
| Avant-Garde Infosystems Inc, USA (100%) | — | legacy | — | impaired ₹3.61 Cr; UNAUDITED |
Unreconciled: 30% of the CLW order ≈ ₹627 Cr ex-GST supplied by 29-May-2026, yet total FY26 revenue was ₹430.22 Cr including all wayside work. The filings do not reconcile supply against recognition — which is precisely why Q1FY27 is the cleanest test of the story.
| ₹ Cr | FY21 | FY23 | FY24 | FY25 | FY26 |
|---|---|---|---|---|---|
| Revenue | 18 | 4 | 20 | 190 | 430 |
| EBITDA | 4 | −17 | −23 | 41 | 149 |
| EBITDA % | 22.2 | −425.0 | −115.0 | 21.6 | 34.7 |
| PAT | 2 | −20 | −27 | 50 | 88 |
| ROCE % | 4 | −23 | −21 | 24 | 48 |
| Borrowings | 20 | 11 | 28 | 40 | 162 |
| Free cash flow | 3 | −37 | −76 | 6 | −107 |
No broker covers this stock. No consensus, no forward estimates, for Kernex or any peer[raw.json analyst_consensus]. The only third-party analytical view is CARE BBB−/A3, assigned 04-Nov-2025 on ₹275 Cr of limits, covenants "Not applicable" — and it was struck on the FY25 balance sheet, before the ₹2,465.71 Cr order and the entire FY26 cash burn.
Capital allocation: zero dividend in every year FY2015–FY2026. Two preferential issues — 13,00,000 shares (2022) and 13,00,000 warrants (2023) — every allottee a non-promoter. CARE records ~₹100 Cr infused across FY23–FY24 "to fund operational losses and for working capital"; fixed assets over those two years moved ₹24 Cr → ₹24 Cr. Outside money funded the turnaround and the promoters were diluted for it; they have contributed no fresh equity in five years and bought no shares on the open market in twelve quarters.
⚠️ Aggregator warning: screener.in's own peer group for KERNEX returns textile companies (KPR Mill, Vardhman, Trident). BSE classifies it "Transport Related Services"; CARE classifies it "Electrical Equipment". All peer comparisons in this report use a hand-built comparable set.
| Operating profit before working-capital changes | +170.80 |
| Δ Inventories | −322.48 |
| Δ Trade receivables | −308.19 |
| Δ Trade payables | +422.06 |
| Other working capital | −58.27 |
| Net cash from operating activities | −99.74 |
| Bank working-capital borrowing raised | +108.23 |
| Inter-corporate deposits raised counterparty not named | +14.65 |
| Closing cash | 1.46 |
Read plainly: the company raised ₹544.94 Cr of external funding in one year — ₹422 Cr from suppliers, ₹108 Cr from banks, ₹15 Cr from undisclosed ICDs — to carry a ₹630.67 Cr build in inventory and receivables, and finished with ₹1.46 Cr of cash. The ₹88.24 Cr of accounting profit is a residual of that machine, not an output of it.
Not fabricated revenue. The execution is physically verifiable and third-party certified; a government PSU confirmed 30% supply; the inventory's origin was disclosed four months before the balance sheet needing explanation; counterparties are sovereign; the aged receivable tail is ₹4.23 Cr with ₹3.10 Cr already provided; tax is paid at a normal 24.6%; consolidation adds only 1.0% to revenue (the JVs drag, they don't flatter); and no insider has monetised anything — no dividend, no buyback, no QIP, no promoter sale, no auditor resignation.
But four things stand unrebutted: Q4 carrying 59%/71%/77% of revenue/EBITDA/PAT in an unreviewed balancing quarter, two years running; ₹9.15 Cr of Avant-Garde carrying value that the FY25 auditor said "stands impaired fully" surviving into a clean FY26 opinion, supported by an unaudited subsidiary's return to profit; zero provision against ₹371.32 Cr of inventory built for a lapsed order, of unstated RDSO specification version, while warranty provisions were raised 3.4x; and 938-day payables funding the balance sheet.
FY25 carried a QUALIFIED opinion: profit and Other Equity overstated by ₹15.84 Cr because two impairments were not taken — Avant-Garde ₹12.76 Cr (which the auditor said "stands impaired fully") and Kernex TCAS JV ₹3.08 Cr. FY26's opinion is unmodified. But the provisions actually taken were ₹3.61 Cr + ₹4.03 Cr = ₹7.64 Cr.
₹15.84 Cr flagged. ₹7.64 Cr provided. ₹8.20 Cr difference, unreconciled in any filing. The JV leg reconciles properly. The Avant-Garde leg does not: a full impairment became a 28% impairment on the strength of a return to profit at an entity the auditor explicitly states is UNAUDITED — in the one year where a ₹9.15 Cr charge would have been trivially absorbable against ₹88 Cr of PAT. Partially cured, partially absorbed — and the wrong direction for a company that had just been qualified.
Counterweight, stated fairly: the auditor who issued that qualification was not replaced and signed the next year's accounts. Companies with something to hide change auditors after a qualification. Kernex did not.
| Lens | Earnings base | Implied multiple at ₹2,194.90 |
|---|---|---|
| Reported FY26 | EPS ₹52.58 | P/E 41.7x |
| 9MFY26 annualised (strips the balancing quarter) | EPS ₹15.86 | P/E ≈ 138x |
| Reviewed-margin EBITDA (25.0%) | ₹107.6 Cr | EV/EBITDA ≈ 35.7x (vs 25.8x reported) |
| Cash earnings | OCF −₹99.74 Cr | No positive multiple exists |
HBL is the only listed comparable in the same three-OEM Kavach oligopoly (Medha Servo is unlisted). Kernex trades at an 80% P/E premium to it.
| Metric | KERNEX | HBLENGINE | Kernex premium |
|---|---|---|---|
| P/E | 41.7x | 23.2x | +80% |
| EV/EBITDA | 25.8x | 17.5x | +47% |
| P/B | 14.83x | 8.76x | +69% |
| ROCE | 48.0% | 58.4% | HBL higher |
| 3y profit CAGR | 86% | 105% | HBL faster |
| Borrowings | ₹162 Cr (0.66x geared) | ₹67 Cr (~net cash) | HBL cleaner |
| Dividend yield | 0.00% | 0.28% | HBL pays |
Base ₹3,517 Cr = headline ₹4,150 Cr ÷ 1.18 (GST rate derived from the company's own two disclosures of the same CLW order). Converting over 3 years at the reviewed 25% margin:
| Realised share | Annual revenue | Implied EPS | P/E at CMP |
|---|---|---|---|
| 100% | ₹1,172 Cr | ₹98.7 | 22.2x |
| 70% | ₹821 Cr | ₹68.2 | 32.2x |
| 50% | ₹586 Cr | ₹47.8 | 45.9x |
| 35% | ₹410 Cr | ₹32.5 | 67.5x |
At the current price the market underwrites roughly 60–75% realised economic share converting over three years at reviewed margins, for a ~30x forward P/E. The "order book exceeds market cap" framing is not a valuation argument — it compares a GST-inclusive, partner-inclusive, multi-year gross contract value to a net present equity value, and survives neither the GST strip (0.96x) nor the company's own scope definition (0.89x).
Piotroski F-Score 3/9 (weak). The diagnosis is in the composition: every point Kernex loses is a cash-flow or balance-sheet point; every point it wins is a P&L point. A company with 48% ROCE scoring 3/9 is not a contradiction — the income statement and the balance sheet are describing two different companies.
Altman Z 4.62 — nominally "safe", but 71% of it is the share price. X4 (market value ÷ liabilities) contributes 3.29 of the 4.62. The Z-Score says Kernex is safe largely because the market says it is worth ₹3,680 Cr, which is circular. At half the current price Z falls to 2.97 — the grey zone. True accumulated retained earnings are only ~₹35 Cr; the ₹231 Cr of "reserves" is mostly securities premium.
| As of | Value | Basis |
|---|---|---|
| Mar-2025 | ₹2,124.16 Cr | Total; only time the own-scope / with-partners split was published |
| 30-Sep-2025 | ₹2,563 Cr | Outstanding (CARE) |
| 14-Oct-2025 | ₹3,346.35 Cr | Cumulative since Apr-2024, incl. GST |
| 31-Dec-2025 | ₹3,268 Cr | Kernex own scope, EXCLUDING GST — the only defensible entitlement figure |
| 29-May-2026 | ₹4,150 Cr | Aggregate outstanding, incl. GST, consortium-wide; CLW 30% supplied |
CLW refused the extension and let ₹2,041.40 Cr lapse (09/10-Jan-2026), then five days later awarded a 21% larger order on the same 12-month clock (15-Jan-2026). Both halves matter: the relationship is intact and the company's "eligibility unaffected" claim was validated by the counterparty within five days — strong evidence the constraint was RDSO's certification clock, not Kernex's capability. But CLW did not grant an extension when it could have. It re-tendered.
| Said (24-Mar-2025) | Delivered | Verdict |
|---|---|---|
| TCAS 4.0 ISA by April 2025 | RDSO v4.0 approval 14-Oct-2025 | ❌ ~6 months late |
| CLW delivery from end-May 2025 | Extension refused; order lapsed | ❌ ₹2,041 Cr lost |
| NCR-A by June 2025 | Commissioned 02-Jul-2026, ISA-certified | ❌ ~12 months late, but delivered |
| Capacity 450 Kavach units/month | Never re-disclosed | ⚠️ gap |
| Order book ₹2,124 Cr | ₹4,150 Cr at 29-May-2026 | ✅ beat |
| New products (NMS, radio modems, pulse generators) | No update in any filing | ⚠️ gap |
Net pattern: Kernex consistently WINS more than it guides and EXECUTES slower than it guides. Certification dependency is the recurring slippage vector, and it cost them ₹2,041 Cr.
| # | Risk | Severity | What confirms / refutes it |
|---|---|---|---|
| 1 | A second missed 12-month clock. ₹1,726 Cr remaining on the CLW order in ~7.5 months ≈ ₹230 Cr/month, against FY26 revenue of ₹430 Cr for the entire year — roughly 6.4x the FY26 monthly rate | 🔴 High | Refuted by Q1FY27 ≥₹250 Cr and ≥50% supplied by Sep-2026. Confirmed by any Reg-30 extension request |
| 2 | Funding cliff. Cash ₹1.46 Cr; borrowings 92.6% of the ₹175 Cr sanctioned line; payables ₹442.56 Cr at 938 days. Total identifiable liquidity ≈ ₹14.4 Cr | 🔴 High | The ₹1,000 Cr borrowing ballot is the company's own admission. Refuted by enhanced limits + positive Q1FY27 CFO |
| 3 | Inventory obsolescence. ₹371.32 Cr built for the lapsed order, RDSO spec version never disclosed, zero provision — while warranty provisions rose 3.4x | 🔴 Medium | The FY26 annual report inventory ageing-and-specification note (~Sep-2026) |
| 4 | Earnings quality. Q4 = 59% revenue / 71% EBITDA / 77% PAT in an unreviewed balancing quarter — two years running | 🔴 Med-High | Refuted by Q1FY27 ≥₹200 Cr at ≥30% OPM. Confirmed by a print near Q2/Q3FY26's ₹47–73 Cr |
| 5 | Single sovereign counterparty. CLW ≈ 53% of the outstanding book; first non-railway order ever was 28-May-2026 at ₹15.90 Cr | 🔴 Medium | Non-railway intake reaching double-digit % of revenue |
| 6 | Consortium joint-and-several liability on ₹771.70 Cr of undisclosed economic share | 🟡 Medium | Per-order share disclosure in the FY26 AR |
| 7 | Hidden leverage in payables. ₹28.15 Cr finance cost on ~₹101 Cr average debt = ~28% implied, ~2.5x a BBB− rate | 🟡 Medium | The Ind AS 7 supplier-finance note, mandatory in the FY26 AR (G.S.R. 549(E), verified) |
| 8 | Governance process. Retrospective ratification of ~10 months of related-party pay; independence at exactly the 33.3% LODR floor | 🟡 High | FY26 AR related-party note; the postal-ballot result |
| 9 | Volatility, not illiquidity. 3.14% average daily move; 57% of sessions ≥3%; −19.9% limit-down band; ASM LT Stage 1 | 🟡 Current | Position-sizing constraint — see Part B |
| Cohort | Position | Read |
|---|---|---|
| Promoter | 28.73% | Down 41bps over 8 quarters. Only 19bps reconcile to the Jun-2025 reclassification and ESOP dilution; ~37,000 shares (0.22% of equity) genuinely left the count — immaterial, below the SAST 2% threshold, but not nil |
| FII | 0.30% → 2.48% | ~₹91 Cr, 3.7% of free float — but ten unnamed entities averaging 0.25% each, 1.38% of it in the lower-diligence Category II bucket, and this line has liquidated to 0.07% twice in eight quarters. Built into a 115% quarterly move: confirmation, not anticipation |
| DII | 1.11% → 0.05% | A completed domestic institutional exit. Built around the Dec-2024 order and the last-ever investor presentation, liquidated over four quarters into weakness, gone before the doubling |
| Retail | 34.56% in sub-₹2L tickets | More than the entire promoter stake. Holder count 2.85x since Sep-2023 while public % stayed flat — average public holding fell 62%, the textbook signature of distribution into retail at prices from ~₹390 to ₹2,195 |
Smart-money verdict: NEUTRAL. The flow arrow points in; the quality and timing of the money do not support calling it smart. No mutual fund, insurer or named FPI appears in any bulk or block deal in the stock's entire history — every identifiable counterparty across 2010–2026 is a proprietary desk, a broking entity, an HNI individual or a private company. The only well-timed large trade on record belongs to an individual: 90,000 shares bought at ₹910 on 27-Mar-2026, near the low, two months before the catalysts — by the same name that sold 167,800 shares at ₹1,383 six days after the previous mega-order.
| Scenario | Prob. | FY27 rev | FY27 EPS | 24m reference | vs CMP |
|---|---|---|---|---|---|
| Bear — second execution slip | 30% | ₹380 Cr | ₹12.11 | ₹650 – ₹1,000 | −70% to −54% |
| Base — delivery with drag | 45% | ₹700 Cr | ₹61.21 | ₹2,374 | +8% |
| Bull — book converts, cash turns ⚠️ | 25% | ₹900 Cr | ₹101.05 | ₹5,418 | +147% |
All price levels are research reference levels derived from stated assumptions. They are not targets and not forecasts. No company guidance exists — there has been none since 24-Mar-2025 — so every forward number here is the desk's own.
| Window | Return |
|---|---|
| 12 months | +110.8% |
| 3 months | +62.7% |
| 1 month | +1.6% |
⚠️ RSI, MACD and TradingView TA are UNAVAILABLE (MCP servers not loaded — verified, not skipped). No OHL data in the series, so no candle, gap or intraday-range analysis and no VCP confirmation. No indicator values were invented.
| Level | Distance | Meaning |
|---|---|---|
| ₹2,447.00 | +11.5% | 52-week high — overhead |
| ₹2,403.00 | +9.5% | Box ceiling. Made 06-Jul on light volume and failed −15.2% within two sessions |
| ₹2,194.90 | — | CMP — mid-box, no pivot |
| ₹2,038.60 | −7.1% | Box floor. Break voids the setup thesis |
| ₹1,990.90 | −9.3% | 50DMA. Loss damages the Stage-2 uptrend |
| ₹1,757.25 | −19.9% | Limit-down floor — no exit available at this price |
| ₹1,454.93 – ₹1,497.22 | −31.8% to −33.7% | Formal Stage-2 invalidation (vendor-anchored) |
+111% over one year against HBLENGINE's +22% and a peer median near −21% — #1 of 7, at 5x the next name. But the return decay above says RS is fading on the near horizon. no index series available — sign of 1-month RS vs an index is unknown
| Trigger | Entry | Stop | Risk | R:R | Confirmation required |
|---|---|---|---|---|---|
| 1 — Pullback (preferred) | ₹2,020–2,060 | ₹1,985 | −2.70% | 6.6:1 | Contracting volume into the zone; delivery ≥47% on the turn; daily close back above ₹2,060 — not the touch |
| 2 — Breakout retest | ~₹2,410 | ₹2,350 | −2.49% | ~4:1 | Daily close >₹2,403 on volume >220,820, then a retest holding ₹2,380+. Light-volume breakouts on this stock have failed 100% of the time (n=1) |
| Month | Delivery % | Read |
|---|---|---|
| April | 45.2% | |
| May | 43.9% | |
| June | 38.9% | Price rose +126% on falling delivery — genuine churn, and it preceded the July stall |
| July | 42.9% | Reversed, on contracting volume; the month's best day carried its best delivery at 56% |
Counter-signal: July down-day volume (235,272) exceeds up-day volume (209,981) — a ratio of 0.89 versus June's 1.25. Net: two-sided consolidation, no clear accumulation, no clear distribution. Critically, today's tape matches none of the three legs of the January-2026 distribution template (3,240,816 shares / 21% delivery / at the high, then −36.5% over ten weeks) — the strongest thing that can be said in the setup's favour.
⚠️ Static TradingView captures were unavailable this run — the desktop app's chart tabs were occupied by intraday scanner overlays and the display mapping in the project mandate no longer matches this machine's monitor arrangement. The live widget below and the data-derived charts above stand in for them.
Kernex is one of only three RDSO-authorised Kavach OEMs, and in FY26 it converted that licence into a genuine operating step-change: revenue ₹430.22 Cr (+127%), PAT ₹88.24 Cr, ROCE 48%, from ₹20 Cr of revenue two years earlier. The execution is real and independently verified — 572 of NCR's 652 Kavach v4.0 route km, 207 km commissioned, ISA-certified by Italcertifier of Italy, clean Hitachi interlocking integration. You cannot fake commissioned, ISA-certified track, and the counterparty is sovereign.
But the same year produced operating cash flow of minus ₹99.74 Cr and closing cash of ₹1.46 Cr, because ₹630 Cr went into inventory and receivables funded by ₹422 Cr of supplier credit at 938 days and bank borrowing now at 92.6% of the sanctioned line. Over twelve years Kernex has produced ₹10 Cr of cumulative accounting profit and consumed ₹261 Cr of operating cash — FY26 is not an aberration in that record, it is its largest instance. And 59% of revenue, 71% of EBITDA and 77% of PAT landed in a Q4 the company itself discloses as a balancing figure, whose reviewed nine-month margin was 25%, not the headline 35%.
This is not a diverging setup, and that convergence is the finding. Fundamentals say: real business, real order book, but accrual-only earnings, a supplier-financed balance sheet, and a price demanding a decade of near-impossible compounding. Technicals say: genuinely Stage 2 and genuinely intact, but extended, momentum decaying, and no entry that survives a tight stop.
Both point to the same action — wait, with a dated trigger. When a richly-valued fundamental picture and an extended-but-unbroken technical picture agree that the next move is to do nothing, the probability that "nothing" is correct is materially higher than when they conflict. The convergence also tells you what changes the answer: a pullback to ₹2,020–2,060 fixes the technical objection without fixing the fundamental one; a strong Q1FY27 fixes the fundamental objection and would likely remove the technical entry at the same time. The cleanest outcome for a buyer is the rarer one — a soft tape into ₹2,040 followed by a Q1FY27 beat.
The desk's red-team recomputed every load-bearing number independently. It found 11 claims supported, 7 weak, 5 unsupported, and forced corrections across four sections before this report could ship. The five bear points below survived that process and are carried verbatim.
Corrections forced before publication (all applied): loss-making years 10 → 8; negative-EBITDA years 10 → 9; CLW book concentration 71% → 53%; undisclosed consortium scope ₹792.73 Cr → ₹771.70 Cr (3 of ~8 disclosed, not 2); top-three promoter aggregate 23.13pp → 22.85pp, with the "not one share sold" claim withdrawn as circular; the "highest P/B in a decade" claim withdrawn (Dec-2024 was ~21.7x); reverse-DCF terminal value corrected (~37.9% CAGR, not ~37%); a "6.5x revenue ramp" figure deleted as underivable; and a BSE-only volume figure that three sections used to call the stock "thin" replaced with the consolidated NSE figure — which also removed the liquidity leg from the cost-of-equity build.
Not TRACK, because there is no entry within the user's risk framework at today's price and the decisive disclosure is fifteen days away. Not PASS, because the business is real, third-party certified, carries 7.6x revenue cover on a conservative order-book basis, and is one of three players in a mandated national safety rollout. Set two price alerts (₹2,040 and ₹2,403) and one calendar alert (14 Aug 2026). Re-rate on the Q1FY27 print, not before.
Rationale: The thesis is intact but fully priced. The desk's own probability-weighted expected return is −14% over 12 months and +10.3% annualised over 24 months against a 15% cost of equity — it does not clear the required return on our own weights. Meanwhile HBL Engineering, the only listed comparable in the same three-OEM oligopoly, earns a higher ROCE, grows profit faster, carries effectively no debt, pays a dividend, and trades at half the P/E. Buying here is a bet that ₹230 Cr per month of delivery happens on a clock the company has already failed once — and that bet is available fifteen days from now with far more information, and quite possibly at a better price.
Entry discipline, if and only if the fundamental gate is passed: ₹2,020–2,060 with a ₹1,985 stop (−2.70%), or a volume-confirmed break above ₹2,403 entered on the retest at ~₹2,410 with a ₹2,350 stop (−2.49%). No entry at ₹2,194.90 under any circumstances.