Nifty 50 +0.98% — the day's strongest risk asset
4 of 8 priced instruments advanced. Breadth is what separates a move from a rotation.
UnlessBreadth under half the board would make this one name moving, not momentum.
Full board →Markets, research and a public signal ledger — one page, rebuilt every morning before the open. What changed, why it matters, and what the evidence says. Wins and losses both, because a record you can only see the good half of is not a record.
Built by Akshay Kothari · CA · FP&A · AI builder Public ledger — wins and losses Not investment advice
Publishing what looks good today is free. This is the part that costs something: what actually happened to it. Nothing is removed after the fact, and a signal that failed stays on the page at the size it failed by.
Open the signal log →Numbers first. Evidence always. Losses stay visible. Not investment advice, and not a recommendation to buy or sell anything. How every figure here is computed →
4 of 8 priced instruments advanced. Breadth is what separates a move from a rotation.
UnlessBreadth under half the board would make this one name moving, not momentum.
Full board →DII money is absorbing FII selling. Flows on opposite sides is the setup that resolves violently in whichever direction gives up first.
UnlessBoth sides buying, or both selling, ends the standoff. Which way it ends is the thing worth waiting for.
The flows →Then NET 76, ACN 75, ARM 68. Ranked once per ISO week — these are ideas, not ledger signals, and they never touch the win rate.
UnlessRe-ranked every ISO week. A name can leave these five without anything happening to the business.
All five →Logged when it fires, scored when it closes. Losers included — that is the point of publishing it.
UnlessMeasured over a different window this can change sign. The window is part of the claim, not a detail under it.
Full record →Sector heat, FII/DII net flow, and every corporate action NSE published — straight from NSE's and Yahoo's own feeds, no ranking or "top N by importance" applied.
Which parts of the market moved today, by NSE sector index. Read it for rotation — money leaving one sector usually shows up in another before it shows up in the headlines.
Nifty 50, live. The index is one number; the two blocks beside it are what is underneath it.
Of 988 screened. 51.7% hold their 200-day average, 34.6% their 50-day. 3 sit at a 52-week high.
More names fell than rose, so an index that held up was carried by a few of them rather than by the market. The median name is -4.1% over a month against the index’s -5.4%.
Net rupees bought and sold by foreign and domestic institutions. They are usually on opposite sides — the size of the gap says more than the direction of either one. 6 AM SNAPSHOT
Breadth is a count, not a weight: 988 names each count once, so a day where the largest twenty carry the index and four hundred small names drift reads here as weak and in your portfolio as fine. The 200-day figure is slow by construction and will still look healthy some way into a real decline. And none of this says anything about tomorrow — it is a description of a day that has already happened.
Today’s move, grouped by sector. Drawn from the live ticker, so it covers the names on the rail rather than the full screen — narrow but current. The week’s version, across all 988 screened names, sits below it.
Best and worst five in each of 26 sectors over one week, from the screen's own rows (built 2026-10-08). The median says whether the sector moved or two names carried it.
Best five
Worst five
Best five
Worst five
Best five
Worst five
Best five
Worst five
Best five
Worst five
Best five
Worst five
Best five
Worst five
Best five
Worst five
Best five
Worst five
Best five
Worst five
Best five
Worst five
Best five
Worst five
Best five
Worst five
Best five
Worst five
Best five
Worst five
Best five
Worst five
Best five
Worst five
Best five
Worst five
Best five
Worst five
Best five
Worst five
Best five
Worst five
Best five
Worst five
Best five
Worst five
Best five
Worst five
Best five
Worst five
Best five
Worst five
Dividends, splits, bonuses and buybacks with their ex-dates. Buy on or after the ex-date and you do not receive the action — this is the date that decides it.
Ex-date and record date fall on the same day under T+1 settlement, so one date is shown where they agree. Any row where they genuinely differ shows both.
| Symbol | Action | Ex / record date |
|---|---|---|
| BANSALWIRE | Face Value Split (Sub-Division) - From Rs 5/- Per Share To Re 1/- Per Share | 16-Oct-2026 |
| TCI | Buy Back | 09-Oct-2026 |
| ACCELYA | Dividend - Rs 35 Per Share | 09-Oct-2026 |
| MOLDTKPAC | Bonus 1:1 | 09-Oct-2026 |
| MOLDTECH | Bonus 1:1 | 09-Oct-2026 |
| SKYWAYS | Interim Dividend - Re 0.25 Per Share | 09-Oct-2026 |
| BHAGYANGR | Demerger | 08-Oct-2026 |
| SHARDUL | Buy Back | 08-Oct-2026 |
| BUILDPRO | Face Value Split (Sub-Division) - From Rs 10/- Per Share To Rs 2/- Per Share | 08-Oct-2026 |
Global 200 universe — India, US, global. Scored, ranked, refreshed weekly. Every level is taken from structure — the target from the 52-week high or a measured move past it, the stop from the 20-day average — so the reward/risk differs per idea instead of being the same number on every card. Hover any level for the rule behind it. Ranked only among names clearing a minimum 2:1 reward/risk — the same floor every scanner engine enforces; this page used to rank on momentum score alone and could surface an idea with a great score and a sub-1.0 R:R.
Not the five above — that is a weekly ranking. This is what the rulebook would BUY right now, at what size, with the exits already decided. Every row shows what it costs, and they add up to the deployed figure.
Nothing here is bought yet. What this same ₹1 Cr already holds, marked to live prices, is the paper wallet →
Nothing clears the mandate today. Cash is the position.
Wires only. Deduplicated, ranked, and cut to what actually changes a decision.
The Securities and Exchange Board of India is introducing a mandatory colour coded credit risk-o-meter for debt securities. This new meter categorizes credit risk into six color-coded levels, indicating risk levels accurately. Issuers and online bond platforms will need to adopt these disclosures in their documentation. The measures aim to improve transparency in the investment process for potenti
Read the full story →GST Council Meeting 2026: The GST Council, meeting in New Delhi, is expected to propose significant reforms for tax administration…
Stock market prediction for Thursday, 8 October, 2026: Gift Nifty was trading around the 22,557 level, down nearly 35 points from …
Sensex, Nifty, Stock Price Live Updates: The short-term outlook is bullish for Bharat Heavy Electricals Limited (BHEL). After surg…
LG Energy Solution Ltd. reported preliminary third-quarter earnings that were more than double analyst estimates as the South Kore…
Leap in credit default swaps tracking Elon Musk’s aerospace group follows an FT report that it is seeking to raise $40bn to buy Nv…
Oil prices pare gains
British people need more incentives to invest in big firms listed in the UK, Dame Julia Hoggett, boss of the London Stock Exchange, says.
Levi Strauss on Wednesday posted earnings that beat expectations, though it saw benefits from tariff refunds.
Surging Treasury yields have begun to hammer parts of the stock market that might easily be overlooked, especially with the spotlight once again shining brightly on a small group o…
PCBL Chemical has seen a 25% stock increase due to anticipated higher carbon-black prices. The company expects improved export prospects and a recovery in earnings. It has shifted …
The RBI raised its benchmark repo rate by 25 basis points to 5.5%, its first hike since February 2023, and shifted its policy stance to ‘calibrated tightening’. The move came as th…
Market expert Raja Venkatraman shares his top stock picks for 8 October. Here’s his technical outlook and trade strategy.
India’s crude sourcing is shifting as Venezuelan barrels offer refiners an attractive price advantage over increasingly costly Russian supplies
Asian stocks declined, tracking moves on Wall Street, as elevated oil prices stoked inflation concerns and technology shares came under renewed pressure.
Deterministic scans across 988 companies and the market's own internals. Every finding states the rule that produced it, so it can be checked rather than believed. Research leads — not recommendations, and not ranked: the tables below already do the ranking, this answers a different question.
Pairs of attributes that rarely occur together in the same company. Rare is not the same as good — treat each as a question to investigate, not a conclusion.
quality ≥ 70 and 3-month return ≤ −10%
BSE · OSWALPUMPS · JSLL · WAAREERTL · TIPSMUSIC · CRIZAC · WAAREEENER · CMPDI
BSE · OSWALPUMPS · JSLL · WAAREERTL · TIPSMUSIC · CRIZAC · WAAREEENER · CMPDI · SHILCTECH · CUMMINSIND · NAM-INDIA · BANCOINDIA · HDFCAMC · GRSE · MAZDOCK · SANOFICONR · NMDC · EIEL · NATCOPHARM · SUZLON · CAMS · INDIAMART · ASHOKA · TRITURBINE · ZENTEC · BBTC · IEX · TANLA · ELECON · NEWGEN · KPITTECH · CDSL · AIAENG · PFIZER · MAPMYINDIA · MSUMI · LICI · COLPAL · TENNIND · PGHH · MMTC · GPIL · PIIND · TATAELXSI · AVANTEL · EMSLIMITED · HINDUNILVR · BAYERCROP · ASIANPAINT
A falling price is not evidence of a worse business. It is also not evidence of a bargain. This is where to look, not what to buy.
margin improving, ROCE trend up, and PE in the cheapest third of its own range
BSE · CUPID · MCX · RPEL · ANANDRATHI · GVT&D · ICICIAMC · MACPOWER
BSE · CUPID · MCX · RPEL · ANANDRATHI · GVT&D · ICICIAMC · MACPOWER · AZAD · CARTRADE · APOLLO · ACUTAAS · RADICO · HINDCOPPER · SHUKRAPHAR · JYOTICNC · LLOYDSENT · PREMEXPLN · SAILIFE · SEDEMAC · JAINREC · SYRMA · CAPILLARY · AEGISLOG · SHADOWFAX · NUVAMA · PARAS · BLACKBUCK · POWERINDIA · NAVINFLUOR · VIJAYA · MARINE · KENNAMET · ASTRAMICRO · SHAILY · KPL · INOXGREEN · AMAGI · PRIVISCL · RAMRAT · HONASA · 3MINDIA · NYKAA · AVALON · SHILPAMED · PVRINOX · HSCL · SGMART · BOSCHLTD · DEEDEV · PIDILITIND · SAKAR · DIACABS · SMARTWORKS · CEMPRO · STYLEBAAZA · BLUESTONE · ITDC · RAMCOSYS · GMRAIRPORT · NEPHROPLUS · APOLLOHOSP · ABDL · AXISCADES · NBCC · JSWENERGY · BIKAJI · CENTUM · POLICYBZR · GODIGIT · MAHSCOOTER · ARFIN · PAYTM · PINELABS · DBREALTY · FORTIS · LINDEINDIA · WOCKPHARMA · TVSSCS · SHREECEM · VARROC · RHETAN · ADANIENT · HINDPETRO · ASTERDM · DREDGECORP · ASIANTILES · JBMA · ITI · ICICIPRULI
F-score ≥ 7 of 9 evaluated, and 6-month return ≤ 0%
BLS · JSLL · CRIZAC · CUMMINSIND · GILLETTE · TRANSRAILL · FORCEMOT · LUPIN
BLS · JSLL · CRIZAC · CUMMINSIND · GILLETTE · TRANSRAILL · FORCEMOT · LUPIN · IGIL · SANOFICONR · BEL · SANDUMA · INDUSTOWER · HINDCOPPER · ASHAPURMIN · ASHOKA · BBTC · TRAVELFOOD · SHARDACROP · DOMS · HINDZINC · BHARTIARTL · BHARTIHEXA · CCL · PFIZER · CEATLTD · REDTAPE · MRF · TENNIND · SARDAEN · ATUL · PGHH · BRITANNIA · YATRA · GMRAIRPORT · SAFARI · HCLTECH · NSLNISP · IOC · SCHAEFFLER · WAKEFIT · STARCEMENT · AHLUCONT · NLCINDIA · RITES · BAYERCROP · BORORENEW · JKCEMENT · BIRLACORPN · CERA · GUJENERGY · MAHSCOOTER · JKTYRE · ROUTE · RAYMONDLSL · APOLLOTYRE · PNCINFRA · PINELABS · DCMSHRIRAM · DBREALTY · ONGC · FRACTAL · FORTIS · TRIVENI · ANURAS · JPPOWER · ULTRACEMCO · PATELENG · CENTURYPLY · RELIANCE · SHREECEM · SRF · ABLBL · JKLAKSHMI · SOBHA · RAMCOCEM · UPL · PFOCUS · PRSMJOHNSN · TATASTEEL · TARC
quality ≥ 60 but margin falling AND ROCE trend down
OSWALPUMPS · RAMBHAJO · KRN · LLOYDSENGG · CGPOWER · UNIMECH · SUDEEPPHRM · TBOTEK
OSWALPUMPS · RAMBHAJO · KRN · LLOYDSENGG · CGPOWER · UNIMECH · SUDEEPPHRM · TBOTEK · NETWEB · IGIL · PRUDENT · INDGN · NMDC · SHREEJISPG · EIEL · EMUDHRA · FCL · CELLO · NATCOPHARM · INOXINDIA · INTERARCH · IIFLCAPS · IRCTC · SHRIPISTON · KMEW · AURIONPRO · AEROFLEX · FINEORG · INDOBORAX · SONACOMS · ANGELONE · MSTCLTD · DHOOTTRANS · TANLA · DOMS · COALINDIA · ELECON · DRREDDY · SUNTV · KPITTECH · NAVA · INDSWFTLAB · POLYMED · KSCL · PFIZER · SUPREMEIND · MAPMYINDIA · GHCL · IGL · MSUMI · BLUEJET · ROLEXRINGS · AFFLE · LTTS · STYRENIX · CMSINFO · MANYAVAR · INDIGOPNTS · PIIND · CLEAN · TATAELXSI · CIPLA · AVANTEL · TIINDIA · EMSLIMITED · KIRLOSBROS · CONCORDBIO · MGL · TIMKEN · LTM · RITES · SPLPETRO · CERA · CORDELIA · TATATECH
Early deterioration in businesses that still score well. The score is backward-looking; the direction is not.
volume spike ≥ 2× the 20-day average and 1-week move within ±2%
TBOTEK · GOKULAGRO · ITC · GAEL · JTLIND · IGL · DCBBANK · INDIGO
profit growth ≥ 20% year on year and 3-month return ≤ 0%
BSE · OSWALPUMPS · BLS · JSLL · WAAREERTL · TIPSMUSIC · CRIZAC · SHRINGARMS
BSE · OSWALPUMPS · BLS · JSLL · WAAREERTL · TIPSMUSIC · CRIZAC · SHRINGARMS · HBLENGINE · KRISHNADEF · ANANDRATHI · WAAREEENER · IKS · PREMIERENE · GVT&D · GILLETTE · TRANSRAILL · MAHABANK · POLYCAB · BANCOINDIA · EMMVEE · ICICIAMC · SJS · GOLDIAM · WEBELSOLAR · JNKINDIA · SAATVIKGL · FORCEMOT · GOKULAGRO · LUPIN · GRSE · SANOFICONR · GODFRYPHLP · INTERARCH · KIRLPNU · TARIL · ZAGGLE · ACUTAAS · SANDUMA · TEMBO · DIXON · DATAPATTNS · SATIN · SUZLON · KPIGREEN · INDIASHLTR · VIKRAMSOLR · HINDCOPPER · ASHAPURMIN · SENORES · PREMEXPLN · KEI · JAINREC · THYROCARE · CGCL · KERNEX · BAJAJ-AUTO · SENCO · ATALREAL · ASHOKA · NORTHARC · HOMEFIRST · WABAG · POWERINDIA · TRAVELFOOD · GENUSPOWER · CARERATING · MUTHOOTFIN · SHARDACROP · THANGAMAYL · ADVAIT · IXIGO · PICCADIL · GVPIL · SKIPPER · ASTRAMICRO · GODREJPROP · SUNTECK · ESCORTS · FIEMIND · CHOLAFIN · SILVERTUC · LODHA · ADVENZYMES · INOXGREEN · POCL · VAIBHAVGBL · PRIVISCL · TSFINV · CCL · CANFINHOME · BPCL · KAYNES · SBFC · BAJAJCON · ERIS · CEATLTD · VIYASH · REDTAPE · V2RETAIL · CCAVENUE · SANDHAR · DEEDEV · GRAVITA · APTUS · MRF · REFEX · AADHARHFC · AGIIL · CHOICEIN · GALLANTT · OLECTRA · CEMPRO · ATUL · PGHH · IFBIND · M&M · MMTC · PARKHOSPS · YATRA · SAMHI · VMM · FEDFINA · APOLLOHOSP · CARYSIL · RALLIS · IOC · TITAN · SCHAEFFLER · AUBANK · GICRE · NBCC · METROPOLIS · STARCEMENT · AHLUCONT · PATANJALI · BIKAJI · ORIENTCEM · NLCINDIA · HINDUNILVR · TATACONSUM · BAYERCROP · MEDPLUS · POLICYBZR · PIRAMALFIN · MINDACORP · GODIGIT · GREAVESCOT · BIRLACORPN · UNOMINDA · MAXHEALTH · MAHSCOOTER · JKTYRE · GMDCLTD · JSWSTEEL · PHOENIXLTD · PRESTIGE · M&MFIN · RAYMONDLSL · ADANIENSOL · APOLLOTYRE · HUDCO · DBL · DCMSHRIRAM · SIGNATURE · IOB · TMPV · FRACTAL · FORTIS · LINDEINDIA · ANURAS · CREDITACC · SIS · CAMPUS · ULTRACEMCO · SFL · TATAINVEST · YESBANK · CENTURYPLY · SHREECEM · NIACL · RHETAN · GODREJIND · SRF · ADANIENT · HINDPETRO · JKLAKSHMI · RCF · SOBHA · RAMCOCEM · RICOAUTO · UPL · TITAGARH · GRASIM · HCC · NHPC · ASIANTILES · TATASTEEL · ICICIPRULI · DALBHARAT
Companies surfacing in two or more findings above. Independent screens agreeing is weak corroboration, not confirmation — they share the same underlying price and fundamental data.
107 companies appear in two or more of the findings above. One rule selecting a name is a property. Several unrelated rules selecting the same name is the finding — and it is the one thing six separate lists cannot show you.
BSE Ltd. · Financial Services · composite 77
Oswal Pumps Ltd. · Industrials · composite 77
Jeena Sikho Lifecare Ltd. · Healthcare · composite 71
Crizac Ltd. · Consumer Defensive · composite 69
Sanofi Consumer Healthcare India Ltd. · Healthcare · composite 60
Hindustan Copper Ltd. · Basic Materials · composite 57
Ashoka Buildcon Ltd. · Industrials · composite 54
Pfizer Ltd. · Healthcare · composite 47
Procter & Gamble Hygiene and Health Care Limited · Consumer Defensive · composite 43
PI Industries Ltd. · Basic Materials · composite 41
Bayer Cropscience Ltd. · Basic Materials · composite 38
Maharashtra Scooters Ltd. · Financial Services · composite 36
Showing the 12 clearing the most rules, of 107.
The diff against the previous weekly screen: who entered, who left, who moved. This is the section that tells you whether anything is actually new this week.
974 of 988 companies moved since 2026-10-04, and 13 names are new to the universe. Composite scores now sit at 0 in 80+ · 125 in 60-79 · 520 in 40-59 · 341 in under 40. Market breadth: 457 advancing against 520 declining, 51.7% above the 200-day.
Research findings, not investment advice. Nothing here is scored, ranked or recommended — each is a group of companies that happen to share a measurable property, surfaced because 750 rows are more than anyone scrolls.
Names trading at twice their own average volume or more. Volume is the only thing on this page that tells you whether a move had participation behind it.
Fact The multiple is the day’s volume against the name’s own average — not against another stock, so a small cap and a large cap are comparable here. Floor of 2× on at least ₹5 crore of turnover: a twelve-times day on a name that trades forty lakh is a ratio artefact, not a crowd. 18 shown of the 988 screened. Bars are drawn against 12.4× — today’s highest, so the column compares these names to each other rather than to a fixed line.
| Symbol | Volume vs its own average | 1W | Price | Turnover | Reading |
|---|---|---|---|---|---|
| PNGSREVAPNGS Reva Diamond Jewellery Li | +23.3% | ₹631 | ₹285cr | Bought into | |
| WALCHANNAGWalchandnagar Industries Limit | +11.9% | ₹224 | ₹181cr | Bought into | |
| CHENNPETROChennai Petroleum Corporation | +11.9% | ₹1,607 | ₹3,218cr | Bought into | |
| MOBIKWIKOne Mobikwik Systems Limited | +30.4% | ₹256 | ₹1,915cr | Bought into | |
| BHARTIHEXABharti Hexacom Ltd. | +3.7% | ₹1,478 | ₹224cr | Bought into | |
| TBOTEKTBO Tek Ltd. | +0.9% | ₹1,700 | ₹330cr | Volume, no price | |
| PANAMAPETPanama Petrochem Limited | +10.9% | ₹537 | ₹102cr | Bought into | |
| PVRINOXPVR INOX Ltd. | +8.1% | ₹1,344 | ₹681cr | Bought into | |
| TRENTTrent Ltd. | +10.3% | ₹2,906 | ₹1,946cr | Bought into | |
| MARSONSMarsons Limited | +14.7% | ₹132 | ₹253cr | Bought into | |
| KANSAINERKansai Nerolac Paints Ltd. | +6.1% | ₹192 | ₹35cr | Bought into | |
| ARFINArfin India Limited | +17.4% | ₹104 | ₹120cr | Bought into | |
| CELLOCello World Ltd. | +20.0% | ₹391 | ₹413cr | Bought into | |
| JSLLJeena Sikho Lifecare Ltd. | -17.1% | ₹415 | ₹154cr | Sold into | |
| EPACKPEBEPack Prefab Technologies Limi | +9.8% | ₹267 | ₹95cr | Bought into | |
| PTCILPTC Industries Ltd. | +10.0% | ₹24,795 | ₹290cr | Bought into | |
| KNACKKnack Packaging Limited | +18.3% | ₹213 | ₹96cr | Bought into | |
| INOXGREENInox Green Energy Services Ltd | -16.5% | ₹135 | ₹98cr | Sold into |
A volume spike is an observation, not a setup. Nothing here has an entry, a stop or a size, none of it has been published to the ledger, and none of it touches the win rate. Volume from the weekly screen — same vintage as the stock screen, built 2026-10-08. The Volume, no price rows are the same population Findings reports as “unusual volume, no price response” — one rule, two views, so the two can never disagree about which names those are. What these columns mean →
Five NSE names screened on return on capital, growth, leverage and what you pay — the chart only votes on whether the trend is intact. Two to three years. Selection is arithmetic; the paragraph under each is AI. Excluded from the trading win rate on purpose.
This screen is roughly 70% annual accounts, and annual accounts do not move in a week — so a name already published in the last four weeks steps aside to let a new one through. Where too few fresh names clear the score floor, the list is filled from prior weeks and those cards are marked held from a prior week rather than presented as new.
PRICED TO 2026-10-07 Rebuilt nightly at 05:00 MYT. Price, RSI and turnover are from that date — an intraday chart will differ. Fundamentals come from annual filings and do not move in a week; they are re-read each night anyway rather than kept on a second clock that could disagree with the prices beside them.
The NSE Total Market — every listed name of any size — ranked on published annual statements: return on capital, three-year compounding, leverage, and what the chart is doing. Pick the question you are actually asking and the ranking changes, because a good company and a good thing to buy today are not the same thing.
↓ screen.jsonModel Names closing above their 20-day high while above all three moving averages, trading more than ₹10 crore a day, and not yet extended. 20 shown of the 988 screened. Liquidity is measured on turnover — NSE’s delivery percentage is not in any feed this build reads, so it is not filtered on and not implied.
| Symbol | Turnoverto 10-07 | RSI(14)daily · to 10-07 | 1M | 6M | ROCE | From 52w high |
|---|---|---|---|---|---|---|
| TRENTTrent Ltd. | ₹1,946cr | 63 | +3.3% | +11.5% | 32.1% | -40.3% |
| KOTAKBANKKotak Mahindra Bank Ltd. | ₹1,728cr | 67 | +2.3% | +15.5% | not measured | -4.7% |
| ADANIGREENAdani Green Energy Ltd. | ₹861cr | 58 | +3.8% | +23.6% | 6.6% | -17.8% |
| PWLPhysicswallah Ltd. | ₹487cr | 62 | +10.2% | +38.4% | 2.1% | — |
| GLANDGland Pharma Ltd. | ₹423cr | 69 | +6.6% | +84.3% | 14.1% | -0.5% |
| HFCLHFCL Ltd. | ₹336cr | 71 | +7.8% | +214.2% | 8.8% | -2.1% |
| LAURUSLABSLaurus Labs Ltd. | ₹308cr | 67 | +5.4% | +88.9% | 17.4% | -0.6% |
| TFCILTDTourism Finance Corporation of Ind | ₹304cr | 73 | +8.7% | +122.0% | 7.6% | -0.6% |
| PTCILPTC Industries Ltd. | ₹290cr | 70 | +4.4% | +60.9% | 8.3% | -0.0% |
| TDPOWERSYSTD Power Systems Ltd. | ₹221cr | 62 | +6.8% | +79.5% | 30.1% | -4.1% |
| BBOXBlack Box Ltd. | ₹201cr | 68 | +15.1% | +70.4% | 15.1% | -19.6% |
| EMILElectronics Mart India Ltd. | ₹192cr | 66 | +13.4% | +110.0% | 11.7% | -0.8% |
| JAMNAAUTOJamna Auto Industries Ltd. | ₹187cr | 73 | +19.1% | +24.9% | 29.0% | -1.4% |
| WALCHANNAGWalchandnagar Industries Limited | ₹181cr | 62 | +2.2% | +26.1% | 2.2% | -29.1% |
| SKYGOLDSKY GOLD AND DIAMONDS Ltd. | ₹145cr | 71 | +7.2% | +125.6% | 22.4% | -1.8% |
| IOLCPIOL Chemicals and Pharmaceuticals | ₹139cr | 65 | +3.8% | +161.6% | 10.1% | -2.2% |
| CYIENTDLMCyient DLM Limited | ₹133cr | 66 | +1.2% | +211.5% | 10.7% | -2.6% |
| ARFINArfin India Limited | ₹120cr | 71 | +8.8% | +20.2% | 13.6% | -2.5% |
| BALRAMCHINBalrampur Chini Mills Ltd. | ₹116cr | 59 | -0.8% | +48.5% | 8.7% | -9.6% |
| SHANTIGOLDShanti Gold International Limited | ₹103cr | 74 | +28.9% | +85.4% | 25.2% | -3.0% |
A breakout is a setup, not a signal. None of these has been published to the ledger, none carries an entry, a stop or a size, and none of them appears in the win rate above.
| Watch | Company | Price | 1Y | Comp | Qual | Grow | Value | Tech | ROCE | ROE | F-Score | Rev CAGR | D/E | PE | RSI | Risk | Setup |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BSE BSE Ltd. |
3356.0 | 44.4% | 77.0 | 92.2 | 100.0 | 10.8 | 72.6 | 49.4% | 37.4% | 7/9 | 76.5% | 0.0 | 44.4 | 55.9 | LOW | RS LEADER | |
| OSWALPUMPS Oswal Pumps Ltd. |
264.8 | -63.7% | 76.6 | 89.9 | 100.0 | 96.8 | 22.5 | 27.1% | 22.4% | 4/9 | 76.7% | 0.14 | 8.7 | 34.0 | HIGH | OVERSOLD | |
| SHANTIGOLD Shanti Gold International Limited |
340.5 | 63.1% | 75.7 | 58.4 | 100.0 | 73.6 | 76.9 | 25.2% | 23.4% | 6/9 | 43.8% | 0.36 | 13.1 | 73.5 | HIGH | 50D BREAKOUT · RS LEADER | |
| RAMBHAJO Advit Jewels Limited |
359.75 | — | 75.5 | 74.1 | 100.0 | 28.8 | 80.8 | 29.2% | 37.1% | 8/9 | 53.0% | 0.79 | 38.1 | 74.6 | HIGH | 50D BREAKOUT · VOLUME | |
| LOTUSDEV SRI LOTUS DEVELOPERS AND REALTY Lt |
242.92 | 32.0% | 75.0 | 86.5 | 100.0 | 20.2 | 66.6 | 16.1% | 12.4% | 4/9 | 66.4% | 0.07 | 46.0 | 73.8 | HIGH | RS LEADER · TREND INTACT | |
| ATLANTAELE Atlanta Electricals Ltd. |
1872.6 | 114.2% | 74.7 | 75.4 | 94.4 | 25.9 | 83.3 | 31.7% | 21.7% | 6/9 | 28.1% | 0.05 | 58.8 | 62.9 | MEDIUM | VOLUME · RS LEADER | |
| LCL Lohia Corp Limited |
621.6 | — | 73.6 | 81.6 | 95.3 | 39.1 | 61.3 | 40.8% | 37.1% | 7/9 | 25.3% | 0.34 | 24.2 | 64.1 | LOW | — | |
| CUPID Cupid Ltd. |
344.45 | 616.7% | 72.5 | 73.3 | 100.0 | 0.0 | 87.4 | 28.9% | 24.0% | 4/9 | 31.2% | 0.13 | 311.8 | 75.2 | HIGH | 50D BREAKOUT · VOLUME | |
| QPOWER QUALITY POWER ELECTRICAL EQUIPMENT |
1615.0 | 58.5% | 72.2 | 82.2 | 100.0 | 12.2 | 66.6 | 38.2% | 22.4% | 5/9 | 56.0% | 0.07 | 90.4 | 61.5 | LOW | RS LEADER · TREND INTACT | |
| BLS BLS International Services Ltd. |
220.6 | -34.0% | 72.0 | 84.1 | 95.5 | 82.9 | 24.9 | 30.5% | 27.9% | 8/9 | 25.5% | 0.17 | 12.7 | 39.8 | LOW | — | |
| EPACKPEB EPack Prefab Technologies Limited |
267.0 | 39.3% | 71.8 | 40.9 | 100.0 | 61.4 | 93.3 | 18.0% | 12.6% | 6/9 | 32.7% | 0.16 | 25.8 | 67.9 | LOW | 20D BREAKOUT · VOLUME | |
| JSLL Jeena Sikho Lifecare Ltd. |
415.0 | -46.0% | 71.2 | 94.9 | 100.0 | 46.0 | 24.2 | 66.3% | 47.5% | 9/9 | 57.7% | 0.27 | 25.3 | 23.0 | MEDIUM | VOLUME · OVERSOLD | |
| WAAREERTL Waaree Renewable Technologies Ltd. |
812.45 | -26.8% | 71.1 | 91.5 | 100.0 | 63.5 | 18.3 | 63.4% | 51.2% | 3/9 | 111.7% | 0.16 | 16.6 | 40.0 | MEDIUM | — | |
| TDPOWERSYS TD Power Systems Ltd. |
821.1 | 169.2% | 70.6 | 69.2 | 97.1 | 12.2 | 81.3 | 30.1% | 22.3% | 3/9 | 29.2% | 0.02 | 90.2 | 62.3 | MEDIUM | 50D BREAKOUT · RS LEADER | |
| ZYDUSLIFE Zydus Lifesciences Ltd. |
1159.5 | 17.5% | 70.2 | 68.7 | 79.6 | 77.6 | 58.6 | 18.0% | 18.6% | 4/9 | 16.5% | 0.46 | 25.5 | 51.3 | LOW | RS LEADER · TREND INTACT | |
| CPPLUS Aditya Infotech Ltd. |
4064.9 | 198.8% | 70.1 | 72.8 | 92.7 | 8.6 | 80.8 | 26.2% | 19.6% | 6/9 | 22.7% | 0.1 | 93.5 | 65.3 | HIGH | 50D BREAKOUT · RS LEADER | |
| TIPSMUSIC Tips Music Ltd. |
639.9 | 16.5% | 70.1 | 99.8 | 92.1 | 25.0 | 33.6 | 112.4% | 83.4% | 7/9 | 26.2% | 0.02 | 38.5 | 43.2 | LOW | RS LEADER | |
| GROWW Billionbrains Garage Ventures Ltd. |
197.75 | — | 69.9 | 81.3 | 88.5 | 12.0 | 69.9 | 29.0% | 21.6% | 1/5 | — | 0.03 | 45.8 | 60.6 | LOW | — | |
| KRN KRN HEAT EXCHANGER AND REFRIGERATI |
1485.4 | 79.2% | 69.9 | 68.5 | 87.2 | 14.9 | 87.5 | 13.5% | 13.3% | 3/9 | 34.4% | 0.33 | 91.1 | 54.8 | HIGH | VOLUME · RS LEADER | |
| BALUFORGE Balu Forge Industries Ltd. |
507.5 | -21.2% | 69.8 | 72.7 | 92.3 | 83.7 | 34.8 | 18.4% | 16.2% | 4/9 | 49.6% | 0.1 | 20.1 | 47.6 | HIGH | — | |
| LLOYDSENGG Lloyds Engineering Works Ltd. |
101.28 | 63.7% | 69.7 | 65.0 | 100.0 | 39.4 | 64.2 | 12.6% | 11.4% | 3/9 | 60.9% | 0.06 | 57.5 | 66.2 | HIGH | RS LEADER · TREND INTACT | |
| PWL Physicswallah Ltd. |
139.5 | — | 69.7 | 50.4 | 100.0 | 18.5 | 97.0 | 2.1% | -0.5% | 7/9 | 73.6% | 0.23 | 1721.9 | 61.9 | HIGH | 50D BREAKOUT · VOLUME | |
| PTCIL PTC Industries Ltd. |
24795.0 | 55.2% | 69.5 | 53.9 | 100.0 | 4.1 | 100.0 | 8.3% | 6.7% | 4/9 | 40.7% | 0.17 | 261.8 | 69.6 | HIGH | 52W BREAKOUT · VOLUME | |
| CRIZAC Crizac Ltd. |
166.91 | -38.7% | 69.4 | 98.8 | 83.0 | 74.0 | 12.0 | 49.0% | 37.5% | 7/9 | 30.1% | 0.0 | 13.2 | 40.9 | HIGH | — | |
| TRENT Trent Ltd. |
2906.0 | -37.0% | 69.2 | 74.2 | 92.6 | 13.0 | 72.5 | 32.1% | 24.6% | 6/9 | 34.8% | 0.37 | 76.3 | 62.7 | LOW | 20D BREAKOUT · VOLUME |
Ratios are computed from the annual statements the data source publishes, which
are consolidated where available and occasionally absent altogether —
2
of the 988 companies
priced here have no statements at all. Those carry no composite and cannot be
ranked: they are in the table, searchable, with their chart and their caveat,
but a company that reports nothing must not outrank one that does. Per-share
growth is withheld wherever the share count moved structurally inside the
history, because an EPS CAGR across a merger or bonus is not a growth rate.
Returns are total returns off a split- and dividend-adjusted close.
Screen rebuilt nightly. A high score means “ranked well on published
numbers” and nothing more.
Top three by three-year return in each category, from AMFI daily NAV via api.mfapi.in. Direct plans only — same portfolio, same manager, without the distributor commission. Returns are computed from the published NAV series, not copied off a factsheet.
Manager picks across large, mid and small. One fund, whole market.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
Top 100 by market cap. The steadiest equity shelf, and the hardest to beat.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
Mandated to hold both. Less concentrated than mid cap, more than large.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
101st to 250th by market cap. More growth, more drawdown — size accordingly.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
251st onward. Highest dispersion; a 3-year number hides brutal years.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
80C deduction with a 3-year lock-in — the shortest lock-in of any 80C option.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
No manager, so no manager risk. All of these track the same index — the spread between them is cost and tracking error, nothing else.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
Equity/debt mix moved by valuation. Gentler ride, lower ceiling.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
Mandated 25% each in large, mid and small. Flexi cap with the split fixed.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
At most 30 holdings. Concentration cuts both ways and shows up in drawdown.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
Buys what is cheap and unloved. Long stretches of underperformance are the cost.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
Screens on payout. Growth plan, so the yield compounds inside the NAV.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
Capex, power, roads, defence. A policy-cycle bet more than a company one.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
Regulated demand, USFDA risk. Moves on things the wider market ignores.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
Indian IT earns in dollars — a currency position as much as a sector one.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The largest weight in the index. A view here is close to a view on the market.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
Domestic demand, slower and less cyclical than the rest of this shelf.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
Equity, debt and gold in one mandate — at least 10% in each, by rule.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
Not a business — no earnings, no compounding. It holds gold and moves with it.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
Rupee returns on foreign assets, so the currency is part of the result. Several are capped for new money under the RBI overseas limit.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
The headline 3Y figure is one window ending today. This is every 3-year hold this fund has ever offered, so you can see the range rather than the one number the calendar happens to produce.
Completed years only — a part-year is never annualised here.
Computed from the full published NAV series, not copied off a factsheet. Open the raw NAV series (JSON) — this is the data source, not a fund page.
Past return is the only thing a NAV series can tell you, and it is the weakest
predictor of the next three years there is. A fund at the top of a three-year
table is often there because its style was in favour, not because it will stay
there. This is a screen, not advice — I am not a SEBI-registered adviser.
NAV as of 2026-10-01.
Screen rebuilt weekly.
Accumulate to retirement, then draw down. Withdrawals are grossed up for capital gains tax, so the monthly figure is what lands in the bank, not what leaves the fund. The dashed line is the same corpus in today’s rupees.
| Age | Year | In / Out (yr) | Closing corpus |
|---|
Withdrawals are grossed up so the figure shown is what reaches your bank after capital
gains tax, using proportional cost-basis depletion. Returns compound monthly off the
effective annual rate.
The model assumes a smooth return every single year — real markets do not, and a bad
first five years of retirement destroys a corpus that the average return says is safe.
Treat the required-corpus number as a floor, not a target.
Real capital, actually held — not the paper wallet and not a signal list. Risk before profit: each position shows what it can lose to its stop before it shows what it has made, because the first number is the one that is certain.
This is what the book already owns, marked to live prices. What it would BUY today — nothing bought yet, entry and size and exits — is the order book →
A mechanical capital allocator, not a recommendation — every signal this ledger produces from here on gets sized by its horizon and grade, nothing more. Started 2026-08-17; no history before that date is replayed in.
Every position shows its side, stop and both targets. Long only as of 2026-08-27 — the rulebook refuses to size a short (SHORT_NOT_TAKEN) though every one an engine files is still recorded in the signal log. Shorts opened before that date are still shown and still graded, and a short's stop sits above its entry. Winners are booked on a ladder — half off at T1, the rest at T2 — so a row that reached the far target is banked at the blend of the two, not as though the whole position ran to T2. Rows booked that way are marked ½, and the ledger's full-position figure is on the tooltip.
Nothing hidden. Every Telegram alert ever sent, with entry, stop, target and outcome.
↓ alerts.json| Date | Symbol | Signal | Relates to | TF | Grade | Entry | SL | T1 | T2 | RR | B/E WR | Last | Exit | P&L | Closed | Status |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-10-01 | GESHIP | BUY · sip_bucket | Monthly SIP allocation · 2026-10 · 30.5% of bucket | 1M | — | ₹1526.40 | — | — | — | — | — | — | — | — | — | ARCHIVED |
| 2026-09-28 | ZYDUSLIFE | BUY · breakout | Breakout scan — swing horizon. Stop and targets scale to the HOLDING horizon (sqrt-of-time: x2.24 weekly, x4.69 monthly) off daily ATR, floored at 1.41xATR, capped 6-20%; R:R ladder held at 1.6/2.5/3.3. [was 0.29xATR and 90.9% stop-out — sized for a day on a weeks-long trade; corrected 2026-09-02, measured -0.552R to -0.195R] | Daily | — | ₹1215.00 | ₹1149.13 | ₹1449.50 | ₹1508.78 | 3.6x | 22% | — | ₹1149.13 | -5.4% | 2026-09-30 | ❌ Stop |
| 2026-09-27 | HOOD | BUY · top5_pick | Weekly Top 5 trade idea · 2026-W40-v6 | 1W | — | $119.40 | $110.08 | $153.86 | $174.54 | 3.7x | 21% | — | — | — | — | ARCHIVED |
| 2026-09-27 | ARM | BUY · top5_pick | Weekly Top 5 trade idea · 2026-W40-v6 | 1W | — | $310.32 | $280.51 | $369.94 | $396.77 | 2.0x | 33% | — | $280.51 | -9.6% | 2026-09-29 | ❌ Stop |
| 2026-09-27 | CRWD | BUY · top5_pick | Weekly Top 5 trade idea · 2026-W40-v6 | 1W | — | $252.13 | $234.43 | $288.20 | $309.84 | 2.04x | 33% | — | — | — | — | ARCHIVED |
| 2026-09-27 | NET | BUY · top5_pick | Weekly Top 5 trade idea · 2026-W40-v6 | 1W | — | $349.02 | $325.40 | $405.94 | $440.09 | 2.41x | 29% | — | — | — | — | ARCHIVED |
| 2026-09-27 | SMCI | BUY · top5_pick | Weekly Top 5 trade idea · 2026-W40-v6 | 1W | — | $43.26 | $39.23 | $51.32 | $54.95 | 2.0x | 33% | — | — | — | — | ARCHIVED |
| 2026-09-26 | GRANULES | BUY · multibagger | Weekly multibagger scan — research idea, not a trade. No exit rule is claimed and none should be inferred. [1.57xATR, 72.7% stop-out] | 1W | — | ₹868.65 | ₹817.43 | ₹992.79 | ₹1137.63 | 2.4x | 29% | — | — | — | — | ARCHIVED |
| 2026-09-26 | LAURUSLABS | BUY · momentum_quant | Quant momentum — cross-sectional rank over the 750-name screen. 12-month and 6-month returns, each skipping the most recent month (it reverses) and divided by the name's ATR, z-scored across the universe and averaged — NSE Indices' own Nifty500 Momentum 50 construction. Tilted toward LOW scaled turnover: a 19-year NSE study found high-turnover momentum returned 8.51% CAGR against 19.43% for the low-turnover half. Gated on absolute momentum (up over 12 months AND above the 200-day), which is the standard defence against momentum crashes; that gate rejects ~58% of the universe. Stop 1.41xATR, ladder 1.6/2.5/3.3R, monthly horizon. [PAPER ONLY — Sharma et al. (2021) find the Indian momentum anomaly fading, and the strongest supporting figures are backtests. 0 closed trades; not cleared for capital] | 1M | — | ₹2026.20 | ₹1960.20 | ₹2158.19 | ₹2217.59 | 2.0x | 33% | — | ₹1960.20 | -3.3% | 2026-09-30 | ❌ Stop |
| 2026-09-26 | SKYGOLD | BUY · momentum_quant | Quant momentum — cross-sectional rank over the 750-name screen. 12-month and 6-month returns, each skipping the most recent month (it reverses) and divided by the name's ATR, z-scored across the universe and averaged — NSE Indices' own Nifty500 Momentum 50 construction. Tilted toward LOW scaled turnover: a 19-year NSE study found high-turnover momentum returned 8.51% CAGR against 19.43% for the low-turnover half. Gated on absolute momentum (up over 12 months AND above the 200-day), which is the standard defence against momentum crashes; that gate rejects ~58% of the universe. Stop 1.41xATR, ladder 1.6/2.5/3.3R, monthly horizon. [PAPER ONLY — Sharma et al. (2021) find the Indian momentum anomaly fading, and the strongest supporting figures are backtests. 0 closed trades; not cleared for capital] | 1M | — | ₹782.70 | ₹735.36 | ₹877.39 | ₹920.00 | 2.0x | 33% | — | — | — | — | ARCHIVED |
| 2026-09-26 | STLTECH | BUY · momentum_quant | Quant momentum — cross-sectional rank over the 750-name screen. 12-month and 6-month returns, each skipping the most recent month (it reverses) and divided by the name's ATR, z-scored across the universe and averaged — NSE Indices' own Nifty500 Momentum 50 construction. Tilted toward LOW scaled turnover: a 19-year NSE study found high-turnover momentum returned 8.51% CAGR against 19.43% for the low-turnover half. Gated on absolute momentum (up over 12 months AND above the 200-day), which is the standard defence against momentum crashes; that gate rejects ~58% of the universe. Stop 1.41xATR, ladder 1.6/2.5/3.3R, monthly horizon. [PAPER ONLY — Sharma et al. (2021) find the Indian momentum anomaly fading, and the strongest supporting figures are backtests. 0 closed trades; not cleared for capital] | 1M | — | ₹823.75 | ₹765.21 | ₹940.83 | ₹993.51 | 2.0x | 33% | — | — | — | — | ARCHIVED |
| 2026-09-23 | IKS | BUY · breakout | Breakout scan — swing horizon. Stop and targets scale to the HOLDING horizon (sqrt-of-time: x2.24 weekly, x4.69 monthly) off daily ATR, floored at 1.41xATR, capped 6-20%; R:R ladder held at 1.6/2.5/3.3. [was 0.29xATR and 90.9% stop-out — sized for a day on a weeks-long trade; corrected 2026-09-02, measured -0.552R to -0.195R] | Weekly | — | ₹1937.80 | ₹1698.18 | ₹2764.49 | ₹2980.15 | 3.5x | 22% | — | — | — | — | ARCHIVED |
| 2026-09-23 | APOLLOHOSP | BUY · breakout | Breakout scan — swing horizon. Stop and targets scale to the HOLDING horizon (sqrt-of-time: x2.24 weekly, x4.69 monthly) off daily ATR, floored at 1.41xATR, capped 6-20%; R:R ladder held at 1.6/2.5/3.3. [was 0.29xATR and 90.9% stop-out — sized for a day on a weeks-long trade; corrected 2026-09-02, measured -0.552R to -0.195R] | Daily | — | ₹9069.00 | ₹8648.47 | ₹10519.83 | ₹10898.31 | 3.5x | 22% | — | ₹8582.00 | -5.4% | 2026-09-30 | ❌ Stop |
| 2026-09-23 | SILVER | BUY · cf_1h | Commodity 1h channel scan — intraday horizon. Entry on the 1h bar, gated by 4H EMA alignment and RSI 45-75 long / 25-55 short; targets from swing pivots and day levels, R:R measured not asserted; stop is the WIDER of structural and ATR with a hard ATR floor. [the only engine with a positive baseline: +0.088R over 12 closed] | 1H | — | $67.42 | $64.94 | $69.98 | $72.05 | 1.87x | 35% | — | $64.94 | -3.7% | 2026-09-24 | ❌ Stop |
| 2026-09-22 | BANDHANBNK | BUY · ledge | — | Daily | — | ₹184.70 | ₹158.44 | ₹226.71 | ₹250.34 | 2.5x | 29% | — | — | — | — | ARCHIVED |
| 2026-09-21 | JYOTICNC | BUY · breakout | Breakout scan — swing horizon. Stop and targets scale to the HOLDING horizon (sqrt-of-time: x2.24 weekly, x4.69 monthly) off daily ATR, floored at 1.41xATR, capped 6-20%; R:R ladder held at 1.6/2.5/3.3. [was 0.29xATR and 90.9% stop-out — sized for a day on a weeks-long trade; corrected 2026-09-02, measured -0.552R to -0.195R] | Daily | — | ₹1113.80 | ₹1047.02 | ₹1344.41 | ₹1404.56 | 3.4x | 23% | — | ₹1047.02 | -6.0% | 2026-09-28 | ❌ Stop |
| 2026-09-21 | CUB | BUY · breakout | Breakout scan — swing horizon. Stop and targets scale to the HOLDING horizon (sqrt-of-time: x2.24 weekly, x4.69 monthly) off daily ATR, floored at 1.41xATR, capped 6-20%; R:R ladder held at 1.6/2.5/3.3. [was 0.29xATR and 90.9% stop-out — sized for a day on a weeks-long trade; corrected 2026-09-02, measured -0.552R to -0.195R] | Daily | — | ₹234.90 | ₹220.84 | ₹283.59 | ₹296.28 | 3.5x | 22% | — | ₹220.84 | -6.0% | 2026-09-24 | ❌ Stop |
| 2026-09-20 | META | BUY · top5_pick | Weekly Top 5 trade idea · 2026-W39-v6 | 1W | — | $665.75 | $629.74 | $788.22 | $861.70 | 3.4x | 23% | — | — | — | — | ARCHIVED |
| 2026-09-20 | COIN | BUY · top5_pick | Weekly Top 5 trade idea · 2026-W39-v6 | 1W | — | $194.25 | $176.53 | $229.69 | $245.64 | 2.0x | 33% | — | — | — | — | ARCHIVED |
| 2026-09-20 | ZS | BUY · top5_pick | Weekly Top 5 trade idea · 2026-W39-v6 | 1W | — | $197.31 | $180.54 | $230.85 | $245.94 | 2.0x | 33% | — | — | — | — | ARCHIVED |
Most people showing you signals do not show you the stops. If that is the kind of record you want in your inbox, this is where you say so.
The daily email is not sending yet — this puts you on the list for when it does, and nothing else. No advice, no forwarding, no third party: the address sits in my own database until there is something to send.
Every engine, scored on its own closed trades — worst first.
magicmagic
is reported inside
magic: one screen with two spellings that wrote byte-identical levels on
ten occasions, so the same idea was being counted twice here and twice again in
expectancy. The ledger rows stay separate — rewriting history to tidy a report is
not on — and a write-time guard stops new pairs.
An engine with fewer than 20 closed trades gets no verdict at all:
below that the standard error is wider than any effect worth acting on, and
“not significant” would wrongly imply the sample could have settled it.
Measured losses:
top5_pick · commodity.
These are not runs of bad luck — they clear the significance bar in the wrong
direction. They stay published because hiding a losing engine is the one thing this
ledger exists not to do, but they no longer receive capital: the paper wallet sizes them
at zero and marks the row not funded.
Suppressing them moves the published headline from
+0.349R to +0.398R, t 1.80 to 1.96 — almost nothing. That is the point.
This is about not funding a loss, not about improving the number; if it were about the
number it would not be worth doing.
| Engine | Closed | Open | Win rate | Expectancy | t | Total R | Verdict |
|---|---|---|---|---|---|---|---|
| top5_pick research | 20 | 16 | 5.0% | -0.807R | -4.14 | -16.1R | BLEEDING |
| commodity | 33 | 0 | 15.2% | -0.617R | -3.77 | -20.4R | BLEEDING not funded |
| equity_measured | 20 | 4 | 35.0% | -0.346R | -1.79 | -6.9R | FLAT |
| ohl | 25 | 0 | 20.0% | -0.265R | -0.86 | -6.6R | FLAT |
| multibagger research | 20 | 22 | 25.0% | -0.256R | -0.77 | -5.1R | FLAT |
| magic | 47 | 28 | 29.8% | -0.104R | -0.49 | -4.9R | FLAT |
| breakout | 94 | 15 | 26.6% | -0.094R | -0.59 | -8.9R | FLAT |
| 4h | 22 | 0 | 27.3% | -0.090R | -0.27 | -2.0R | FLAT |
| cf_1h | 368 | 0 | 39.7% | +0.331R | +3.82 | +121.7R | EDGE |
| Engine | Closed | Open | Win rate | Expectancy | Total R |
|---|---|---|---|---|---|
| keel | 6 | 3 | 16.7% | -0.718R | -4.3R |
| momentum_quant | 10 | 2 | 20.0% | -0.345R | -3.5R |
| sip_bucket research | 4 | 4 | 25.0% | -0.250R | -1.0R |
| ledge | 3 | 4 | 33.3% | -0.157R | -0.5R |
| ai_daily | 6 | 0 | 16.7% | -0.106R | -0.6R |
| ai_4h | 15 | 0 | 53.3% | +0.331R | +5.0R |
| intraday | 17 | 0 | 70.6% | +1.472R | +25.0R |
Hover any verdict for the reasoning behind it. t is the expectancy divided by its own standard error — roughly, how many times larger the result is than the noise around it. Below ±2 a result is not distinguishable from chance, however good or bad the headline number looks.
Every rule the engine follows because the record forced it — with the number that forced it. Including the ideas that were tested and thrown away.
Corrects what this entry said on 2026-08-27. It read ‘the scan is running on schedule’ and blamed the fixed list on cadence. The ledger says otherwise: the last multibagger row is 2026-08-01, while magic, magicmagic and ai_longterm — the same Saturday job, the same slot — all logged 2026-08-22. Twenty-six days, three Saturdays, nothing written.
| Last multibagger row | 2026-08-01 | all_signals | 26 days |
|---|---|---|---|
| Siblings, same job | 2026-08-22 | all_signals | current |
| Raw candidates today | 11 | weekly screen | ran fine |
| Cleared the R:R floor | 1 of 11 | R:R ≥ 2.0 | 10 rejected |
The screen is not broken. Run on 2026-08-27 it took 11 candidates and rejected 10 for R:R below 2.0 — CHENNPETRO 1.29, FLUOROCHEM 1.07, GLAXO 0.59, which needs a 63% win rate merely to break even. The defect was that a week qualifying nobody wrote nothing at all, so the page served the 1 August list as though it were current. The attempt is recorded either way now. The gate is NOT loosened: publishing a 0.59 R:R to keep the section busy is the exact trade this screen exists to refuse, and an empty week is a real result.
The 4H RSI ceiling for longs was 75. Splitting every closed trade by the RSI recorded at entry showed the engine bleeding above 65 and profitable below it. The ceiling is now 65.
| BUY, 4H RSI 65 and over | −0.599R | n=90 | −5.6 SE |
|---|---|---|---|
| BUY, 4H RSI under 65 | +0.274R | n=67 | +1.5 SE |
Holds in both halves of the sample and at every cut point tested (60, 65, 70), so it is not one lucky threshold. The threshold was still chosen from this sample, so treat the size as an upper bound.
The median losing trade was +1.44R in profit before it reversed, and 59% touched a full +1R first. That looks like an obvious fix: move the stop to entry once price pays 1R. Re-walking every trade bar by bar, with winners subject to the same rule, says otherwise.
| baseline | +0.194R | ||
|---|---|---|---|
| break-even @1R | +0.166R | worse |
The first version of this test only altered losers, which guarantees a positive answer. Correcting it reversed the conclusion. Nothing tested cleared one standard error, so no stop rule was adopted.
The grader had never resolved a single trade — an exception was being swallowed silently — leaving a fallback path that could book an exit at a bar from before the signal existed. Every closed trade was re-graded against bars that actually printed.
| reopened, never truly closed | 57 | ||
|---|---|---|---|
| exits corrected to a real price | 22 | ||
| published expectancy | +0.090R → −0.182R |
This moved the headline number against me. It is published anyway, because the earlier number was not real. Pre-correction data is kept in the repo rather than deleted.
T1 was whichever structural level sat nearest the entry, with no distance test. One signal shipped a T1 worth 0.19R against its own stop, printed beside an R:R of 2.41 quoted off T2. T1 must now return at least 1R.
| signals carrying a sub-1R T1 | 26 |
|---|
11 of 12 current · 1 degraded.
Nothing on this page is allowed to look more current than the data behind it. Every section carries the same badge this table explains, from the same build. Machine-readable at /data-health.json.
66 of 988 names priced a session behind
A failed rebuild never overwrites the last dataset that passed validation. What each badge means →
What each figure on this page measures, how it is computed, and which of the four kinds of claim it is. If a number here disagrees with a number above, this page is the one that is wrong — report it.
An observed value — a close, a flow, a filing.
The day's volume as a multiple of the name's own average.
2x means twice the usual number of shares changed hands. It carries no direction on its own, which is why the week's move is always printed beside it.
Rupees traded in the name per day.
The liquidity measure this build actually has. NSE's delivery percentage lives in the bhavcopy, which nothing here reads, so delivery is never filtered on and never implied.
Return on capital employed, from the filed statements.
Blank rather than zero where statements are not in the feed. 'Not measured' and 'measured at zero' are different facts.
Distance below the highest close of the last year.
0.0% means the name is at its own high today.
Every signal ever published to the ledger.
Open and closed together. Nothing is ever deleted from this count — a signal that went wrong stays in it.
Published signals that have neither hit a target nor a stop.
An open setup is not a position. Nothing here has been bought — this ledger cannot place a trade, and says so.
How many of the tracked indices closed up.
Counted across the index list on the ticker rail, not across stocks. It is a breadth reading of markets, not of the tape.
Net rupees bought or sold by foreign institutions.
NSE publishes it once, after the close, so it is never live. FII and DII are usually on opposite sides; the size of the gap says more than the direction of either.
Net rupees bought or sold by domestic institutions.
Same source and the same once-a-day cadence as the FII figure.
Times an open IPO book has been covered.
Straight from NSE's public issue endpoint. Grey-market premium is deliberately absent everywhere on this page: it is an unofficial quote with no audit trail.
Mainboard issues whose book is open for applications today.
Mainboard is NSE's own series == EQ. SME issues are a different instrument with different lot sizes and are not counted here.
Issues with a published open date still ahead.
Dates move. A book that slips is re-read on the next build rather than carried forward from the announcement.
Closed books that have not yet produced a traded price.
These carry an ISSUE date, not a listing date, and every performance cell is blank rather than zero. Mixing them with names that actually listed is what made this table read as broken.
Money actually put in, before any return.
The cost base. Paired with Value so the return is the difference rather than a separately computed figure that could disagree with it.
When the underlying data was read, not when the page was built.
A weekly screen rebuilt on Sunday still shows Sunday's date on Thursday. The badge says which, because a stale RSI and a stale ROCE go wrong at very different speeds.
Computed by the engine from facts.
Capital currently sitting in open paper positions.
Deployed plus Cash is always the full wallet. Tier caps add to more than 100% deliberately; the binding limit is the global cap.
The wallet minus everything deployed.
Uncommitted money waiting on a signal that clears its tier's rules. A high cash figure is the rules declining, not an error.
Total capital at risk if every open stop is hit at once.
Sum of (entry − stop) × quantity across open positions, as a percentage of the wallet. This, not deployed capital, is the number that describes a bad day.
Reward divided by risk on an unfilled idea.
Target distance over stop distance. Every published idea clears a 2:1 floor; the target comes from structure — a 52-week high or a measured move — never from a fixed percentage.
What the sizing rules gave this position.
Tier percentage of the wallet, scaled down for grade B and C signals, then clipped by whichever cap binds first.
14-period relative strength index, on DAILY bars.
The period and the bar were both missing from the column, which is the whole question a reader has when they see 68 — is that a day or a week? It is 14 daily closes (yfinance interval=1d, stock_screen.rsi(c, 14)). Above 70 is stretched, below 30 is washed out. Used here only as an exclusion: an idea already vertical is not published.
The middle name's move in a sector, not the average.
It separates a sector that moved from a sector where two names carried the label. The average cannot do that.
Money that would be lost if every open stop hit today.
The forward-looking twin of realised P&L. Kept as a separate tile because banked money and money still on the table are different facts, and one blended figure hides which is which.
Open positions marked at the latest price on the ticker rail.
The tile says how many of the open rows could be marked. An unmarked row is one with no live quote, not one worth zero.
Signals the allocator gave a position size to.
Fewer than the ledger publishes: engines outside the mandate are logged but never sized, and the section names which ones.
How many open books the scorer rates worth applying to.
A reading of public DEMAND and nothing else. NSE's feeds carry no lot size, sector, financials or valuation, so none of those inform the score and none are guessed at. Grey-market premium is deliberately excluded: an unofficial quote with no audit trail.
Open books the same scorer rates against applying to.
Printed beside the Apply count on purpose. A scorer that only publishes its positives is a marketing sheet.
What the plan is projected to be worth on the retirement date.
Compounded from the stated contribution and return assumption. It is arithmetic on an assumption, not a forecast of markets.
What the stated withdrawal actually needs to be funded.
Printed next to the projected corpus so the gap is visible. The gap, not either figure alone, is the number that decides anything.
The opening monthly withdrawal the plan supports.
It rises with inflation across the plan; the first year is the smallest one, which is the honest number to quote.
The year the plan runs out under its own assumptions.
Sensitive to the return assumption more than to anything else. Treat a year past the life expectancy as 'does not run out', not as precision.
What happened to a published signal.
Closed signals that ended in profit, over all closed signals.
Expiries count as losses. A setup that never triggered and timed out is not a neutral event — the capital was committed and the idea did not work. Excluding them is how a 24% win rate reads as 31%.
Average R made per closed signal.
R is recomputed from the exit price against the entry and stop of that same signal, never read from the stored r_multiple column — a 2026-08-08 re-grade corrupted that column on 168 of 573 rows.
One R is the distance from entry to stop: the money at risk.
A trade exited at +2R made twice what it was risking. Quoting returns in R rather than rupees is what makes a 500-rupee stop and a 50,000-rupee stop comparable.
The deepest peak-to-trough fall of the running R curve.
Measured on closed signals in sequence. It is the number that decides whether a strategy is survivable, not the average.
Closed signals that reached their published target.
Counted at the target actually printed at publication, never at one moved afterwards.
Closed signals that reached their published stop.
A stop-out is a -1R outcome by definition; that is what makes R comparable across positions of different sizes.
Money actually banked by closed paper positions.
Winners book on a ladder — half at the first target, the rest at the second — so a row that reached the far target is banked at the blend, not as though the whole position ran to it.
Last year's listings whose post-listing return could be priced.
A listing with no reachable price is excluded from the return rather than counted flat — a delisted or unquoted symbol is missing data, not a 0% outcome.
Every dataset carries one of six badges. They describe the BUILD, not the market: a weekly screen is stale by Thursday and still perfectly usable.
Built within a quarter of its refresh interval.
Built within its refresh interval.
Older than its refresh interval, and still valid — a weekly screen on a Thursday is stale by design, not broken.
Valid data behind a known problem: a newer attempt failed, coverage is thin, or the vintage cannot be read.
The build broke and there is nothing valid to fall back on.
A failed rebuild never overwrites the last dataset that passed validation, and a partial rebuild is never published as a complete one. When a newer attempt fails the section keeps serving the last good build and says so — it does not go blank, and it does not pretend the failure did not happen.
Nothing on this page is investment advice. The ledger publishes losses at the same size as wins because a record you can only see the good half of is not a record. Definitions are generated from the same list the page stamps its badges from, so a badge and its definition cannot disagree.
Most AI builders lack domain knowledge. Most finance operators can’t build. Both, here.
CA with 10 years in corporate finance. $100M+ P&L managed. I build AI tools finance teams actually pay for — and write the essays, models and calculators behind them.
This page is one of those tools. Every signal below is logged the moment it fires, scored when it closes, and left on the record either way. Wins and losses both. Nothing hidden.