The Fisher Screen

Philip A. Fisher's framework — Quality × Price × Discipline — applied to 65 watchlist names.

Criteria frozen 15-Aug-2026 · never amended · run closed 2-Sep-2026 · refreshed 4-Nov-2026 (close)
Refresh, 4-Nov-2026 (close). Market data re-read on the 4-Nov close (Windows PC). Notes added for TRANSRAILL, EPL, MPS and DYNAMATIC from the Q2FY27 filings; no gate or enumerated disqualifier was triggered, so no verdict moves. 63MOONS and SYNCOMF are not yet screened.
Refresh, 23-Oct-2026 (close). Market data re-read on the 23-Oct-2026 close; notes added for GARWARE and SSWL (Q2FY27) and EPL (reclassification filing). No verdict moved: the criteria are frozen and no enumerated gate or disqualifier was newly triggered.
Refresh, 21-Oct-2026 (close). The frozen criteria were not amended and no verdict moved. Market data was re-read from Screener after the 21-Oct close for all 64 names (standalone pages for the six whose consolidated pages are blank), and filings from the 6 → 21-Oct sweep were recorded against the rule each touches. The survivors are unchanged: MPS, EPL (still under review) and TRANSRAILL. Most material this cycle: EPL's promoter reclassification and the exchanges' no-adverse letters on the Indovida scheme, and TRANSRAILL's move into owning a solar portfolio. Universal Cables (added 13-Oct) was screened the same day as a single-name addendum — see the next note.
Addendum, 21-Oct-2026 — Universal Cables (65th name). Criteria not amended; all six gates and every criterion scored in UNIVCABLES_ADDENDUM.md, in the format of the Atlanta addendum. Excluded at G4: the company has never held an earnings call, and the main run excluded all four no-call names on this gate. Stated, not hidden: the frozen wording also accepts “equivalent written disclosure of an adverse event”, which the main run did not test for those four; Universal arguably meets it through its Feb-26 and Aug-26 capex-delay filings. Kept as a FAIL for consistency and flagged. The verdict does not depend on it. Gates G1, G2, G5, G6 pass; G3 is triggered, unresolved (two-way trade with the associate Vindhya Telelinks ≈6.6% of revenue, the Atlanta pattern). D3.1 and D3.2 score PARTIAL, but Dimension 3 has 3 FAILs (D3.5 margin vs peers, D3.6 profitability leadership, D3.8 no recurring revenue), Dimension 4 has 3 FAILs (D4.1, D4.4 false grouping with 20–33% ROCE peers, D4.7 leverage — debt-service cover 0.70), and the total is 10 FAILs against the 6-FAIL line. IE 5 of 33.
Refresh, 6-Oct-2026. The frozen criteria were not amended and no verdict moved. Market data (P/E, ROCE, ROE, P/B, yield, market cap) was re-read from Screener after the 6-Oct close for all 64 names, and filings from the 23-Sep and 6-Oct sweeps were recorded against the rule each touches. The survivors are unchanged: MPS, EPL (still under review) and TRANSRAILL. Two governance items are worth reading in full: MAYUR, where shareholders defeated the Whole Time Director’s re-appointment and nothing has been filed about his position since, and DEE, where a second promoter-family pay resolution was defeated and lenders were given the right to convert debt to equity on default. Neither is an enumerated G3 disqualifier — G3 lists SEBI action, auditor resignation or qualified going-concern opinion, pledge above 10%, MPS non-compliance, undisclosed related-party transactions above 5% of revenue, and Section 197 breaches — so both are recorded as flags against names that were already excluded or near-missed, not as new exclusions. YASH is the one disclosure failure: its FY26 annual report leaves the Rule 5(1)(iv) comparison blank, which is the exact disclosure D2.1 is measured from. A refresh records evidence; re-scoring a name takes a full re-screen against the frozen sheet, which this was not.
Refresh, 19-Sep-2026. The frozen criteria were not amended. Market data (P/E, ROCE, ROE, P/B, yield, market cap) was re-read from Screener at the 18-Sep close for every name. Survivors are unchanged: MPS (rung 1), EPL and TRANSRAIL (rung 2). EPL is under review, not demoted: its largest holder Blackstone sold its entire stake on 1-Sep and India Ratings put its issuer rating on watch. MAYUR stays a near-miss with a firmer key-man point. NRBBEARING’s gate exclusion has lost its cause (pledge cut from 39.80% to 3.10%) but it has not been re-run through the later stages, so it stays excluded until it is. Eight names not previously screened were added (ANTHEM, MACPOWER, TVSSRICHAK, CFF, PANAMAPET, SHREEPUSHK, JGCHEM, WABAG), all excluded; I applied gates and the first triggering rule from each name’s profile and did not score all 33 criteria for them. New integrity facts on INTERARCH and UNIMECH are recorded as flags because they are not among G3’s enumerated disqualifiers, and applying them would have been amending the criteria.

Start here — how to read this screen

Philip Fisher was an American investor (1907–2004) whose method was qualitative before it was numerical: judge the business and the people first, the price second, and hold only while you keep checking. His framework has three layers — Quality × Price × Discipline — and this screen turns them into 6 pass/fail gates and 33 scored criteria, applied to all 65 names.

1

The Gates — six pass/fail tests, applied before any scoring 21 excluded

A gate is a veto. Fail one and the name is out, no matter how good everything else looks. These are cheap to check, so they run first.

G1Operating history — at least 3 years actually trading and 1 full year of operating profit. Excluded nobody.
G2Circle of competence — can this business be judged from documents? Fisher refused property development and anything driven by consumer fashion, because he was repeatedly wrong there. Excluded KOLTE.
G3Integrity veto — any serious question over trusteeship: a SEBI action, an auditor resignation, promoter shares pledged above 10%, an undisclosed related-party deal. Excluded 7, including CARE and NRBBEARING.
G4Disclosure symmetry — can you see how management talks in a bad quarter? Needs two consecutive periods covering an adverse event. No transcript record means you cannot know, and Fisher's rule is that unknowable means drop it. Excluded 12 — the single most destructive gate.
G5Employee treatment — no adverse labour finding. Found nothing, which is not the same as verifying good treatment.
G6Evidence sufficiency — at least two independent sources on management quality. Company self-report counts as one, however many transcripts it fills. Not applied — see the limitations panel.

What this looked like in practice: ASTEC ran an active investor-call programme through its profitable years and has published nothing in the 46 months since its losses began. HALDYN, MONARCH, AMIC and NITTA hold no calls at all. PARAS holds calls but publishes no transcripts.

2

The two mandatory business questions 11 excluded

Fisher held that two questions disqualify a company on their own, however cheap the stock is.

D3.1The summary question — "What can this company do that others could not do about as well?" A specific, evidenced answer is required. "Scale", "quality" or "relationships" with no mechanism is a fail.
D3.2Entry barriers — can newcomers start up and displace the leaders? Free entry is a fail.

Several names answered against themselves. WHEELS claims a "conversion model" as its moat while its own risk section says the business is "raw-material pass-through, not conversion." DYCL's profile says "no brand, no pricing power." DCMSHRIRAM's says "the businesses do not reinforce each other" — which is a negative answer to D3.1 by construction.

3

Dimension One — Operations 13 excluded

Seven criteria on whether the business is efficient and self-funding. This is where most of the universe died, and it died on cash rather than on price.

D1.1Cost position — operating margin at or above the median of named competitors, over 5+ years.
D1.2Shakeout test — did it stay profitable in the worst year of the cycle? Tests survival in a downturn, not whether a loss ever appeared.
D1.3Internally funded growth — three-year cash from operations covers capex plus working capital. Repeatedly issuing equity to fund operations is a fail.
D1.4Margin defence — margin held by cost engineering or mix (pass), or by price rises, duties and commodity luck (partial at best).
D1.5Technical effort — measured by output (revenue from products launched in the last 5 years), never by R&D spend.
D1.6Financial control — companies with real control do not surprise their shareholders. At most one unflagged negative surprise or restatement in 12 quarters.
D1.7Capital conservation — working-capital days stable or improving. Debtor days rising more than 30% is a fail.

The pattern: AZAD consumed ₹1,009cr of cash over three years while converting only 7% of operating profit into cash. CONCORDCS let debtor days go from 67 to 210. GARWARE's working-capital days went from 7 to 146 in a single year. None of these is visible in a P/E.

4

People, Business and Price 17 excluded

D2People (8 criteria) — the salary gradient between the top executive and the next three; whether the company depends on one person; succession from within; D2.4 the delivery scorecard, guidance promised against actual delivered; whether management admits specific mistakes; and whether it can name its most important internal long-range problem.
D3Business characteristics (10) — which moat route it uses, margin versus the closest competitor, whether it leads on profitability rather than size, recurring revenue, and D3.9 growth duration: how many years of runway are actually visible. Under 3 years is a fail.
D4Price (8) — not "is it cheap" but is there a specific belief the market holds that the evidence contradicts? If you cannot name one, the stock can never rate better than rung 2.

Note what is deliberately excluded from D4: the 52-week range, the distance from a peak, and the size of a drawdown are not inputs in either direction. Fisher: "if the fundamentals are bad enough, it may still be very high at 24."

5

The rung ladder — how a survivor is graded

Quality and price are crossed on a five-rung ladder. Quality is "HIGH" only if the company has at most ONE fail across all 25 quality criteria.

RungQualityWhat the market is payingAction
1HIGHBelow what it merits — a specific gap you can nameBuy
2HIGHRoughly in lineBuy
3HIGHAbove meritHold only — no new money
4Not highAt or below meritExcluded
5AnyFar above meritExcluded — "most dangerous group of all"

This is why two fails is fatal. Two fails means quality is not HIGH; not-HIGH can only land on rung 4 or 5; and both are excluded. A cheap price cannot rescue it, and that is the entire point of the ladder. Tier A / B / C on the survivor cards is only about position sizing — A is the most financially robust (cap 20%), B established (8–10%), C small or one-man (5%).

So when the table says "D1.7" or "Rung 5", it means: D1.7 → working capital or receivables deteriorated past the threshold. Rung 5 → priced far above what the evidence merits. Every code in the table is defined above, and the full reasoning for each name sits in GATE_PASS.md, D3_MANDATORY_PASS.md and PORTFOLIO_8.md.

The funnel

Three survivors. The criteria pre-committed to this outcome: "fewer than 8 is allowed and expected." Fisher's own funnel ran ~250 considered to 1 bought.

65Universe44after Gates−2133after D3.1/D3.2−1120after Dimension One−133Survivors−17
The rule that did the killing is arithmetic, not opinion. Quality HIGH requires ≤1 FAIL across the 25 criteria of D1–D3. The rung table then awards rungs 1–3 only to HIGH quality, and only rungs 1–2 enter a portfolio. So two FAILs anywhere is fatal regardless of price. Thirteen names died in Dimension One alone, before price was ever considered. I did not appreciate how harsh that was when writing it on 15-Aug — it stands unamended, which is the point of freezing criteria.

Survivors · 3

Near-misses · failed on exactly one more criterion

Where the money actually went · 3-year cumulative free cash flow

The screen's sharpest finding is not the survivor list. It is that most of this universe fails on cash conversion, not multiples. The 28 names with a published three-year cash-flow series, of the 29 that reached financial scoring — Yash Highvoltage has none, and was scored IE on D1.3. Bar colour is the final verdict, not the cash figure — several names with strong cash were excluded for other reasons.

Source: Screener consolidated cash-flow statements, FY24–FY26. Green = survivor, amber = near-miss, red = excluded. CARE is absent: the 2-Sep correction moved it to a gate exclusion, so it never reached this stage.

Every name · 65

CompanyVerdictFirst triggering rule P/EROCEP/BYield

Disagreement report

Un-blinded only after all scoring was complete, exactly as the blinding protocol requires.

The screen contradicts 4 of the 6 disclosed holdings. EPL survives. MAYUR is the closest near-miss in the whole screen. DCMSHRIRAM and DATAMATICS die at D3.1; DEEP at D1.6; GARWARE at D1.7/D2.2.
Other disagreements

What this screen does not claim

Three data traps were caught mid-run, each of which would have corrupted the result. All three are the same failure: a plausible-looking scan pointing the wrong way.

Sources: SCREEN_CRITERIA.md (frozen 15-Aug-2026) · GATE_PASS.md · D3_MANDATORY_PASS.md · PORTFOLIO_8.md · PHILOSOPHY.md and the 23-file chapter chain in 01_chapters/.
Financials pulled from Screener consolidated pages, 2-Sep-2026, each verified by company-name echo. Standalone artefact — not wired to the main dashboard or the deploy repo.