Close 10 Sep 1505 scanned A
NIFTY 5023,477.80+0.20%
BANK NIFTY56,471.95+0.31%
INDIA VIX11.80-1.05%
MIDCAP 15022,904.25-0.38%
SMALLCAP 25018,433.40+0.01%
NEXT 5072,530.90-0.44%
BREADTH61%above 200-DMA
ADV / DEC558 / 939
NSE close 10 Sep

Is the data current?

read from the store at render time, not from a config file
1 of 8 sources are behind. Each threshold is the longest gap that is normal for that source: prices arrive every trading day, results only once a quarter.
SourceLatestLagRows
Daily pricesevery scan, every return, every chart
current
2026-09-10
same day
2,967,239
NSE index closesthe market ribbon and the P/E bands
current
2026-09-10
same day
73,617
Exchange filingsthe news page and event impact
behind
2026-09-02
8 days behind, past the 6-day mark
51,575
Derivativesthe F&O page and the buildup labels
current
2026-09-10
same day
12,890
Bulk and block dealswho bought size, and the forward study
current
2026-09-10
same day
8,193
Quarterly resultsfundamental scans and grades
current
2026-06-30
72 days behind the close
38,529
Balance sheetsleverage and cash-conversion grades
current
2026-06-30
72 days behind the close
665
Segment revenuerevenue-mix and concentration notes
current
2026-06-30
72 days behind the close
2,583
Rendered 10 September 2026. A source going quiet is the failure this site was built after: the prices kept rendering and nobody noticed for four days. Now it is on a page.

How this works, and what it cannot tell you

Every number on Axe Cap comes from replaying the scans over five years of price history and measuring what happened next. This page explains that process and then spends most of its length on the limits of it — because a screener that publishes only its wins is indistinguishable from one that has none.

The method, in five steps

what the engine does after every close
1 — Fetch

Daily open/high/low/close/volume for 1505 NSE stocks, five years back, from a single public source. No broker feed is used, so nothing here competes for the live trading API budget.

2 — Compute

One feature set per stock from the last 260 sessions: moving averages, RSI, MACD, ATR, volume ratios, 52-week distances, candle anatomy, gaps. Every scan is a plain boolean over that one dictionary.

3 — Scan

All 47 rules run against every stock. A stock can match many scans or none. Matches are appended to a signal store keyed by date, so the live firing record accumulates independently of the backtest.

4 — Replay

The same rules are re-run at every past date, using only the bars available on that date, and the forward return is recorded at 5, 10 and 20 sessions. That is compared against the return of every stock on that same date — the baseline — so the number reported is the margin, not the raw return.

5 — Condition

Each date is also labelled by market regime from an equal-weight index of the same universe. A scan is scored separately inside each regime, and the per-regime figure is suppressed unless that regime occurred in at least 3 separate episodes — one long crash produces thousands of observations and no independent evidence.

The baseline everything is measured against

buying every stock in the universe, every day
This is the number to beat. When a scan is described as "+1.4pt", it means its average forward return was 1.4 percentage points above this row for the same horizon. A scan that is up 8% on average in a market that was up 8% has found nothing.
HorizonObservationsFinished higherAverageMedian
5 sessions356,81846.9%+0.21%-0.30%
10 sessions356,81847.1%+0.47%-0.41%
20 sessions356,81847.3%+0.95%-0.57%
Read the median column, not the average. Over 20 sessions the average stock in this universe returned +0.95% — but the median stock returned -0.57%, and only 47.3% finished higher at all. Both numbers are correct, and the gap between them is the whole story: a small number of large winners carry the average while more than half of the exchange drifts down. Picking a stock at random is a losing proposition more often than not, and the average is what makes it look otherwise. Every edge figure on this site is measured against the average — deliberately, because it is the harder of the two bars.

Market regimes

why some pages carry a warning
The universe index is bucketed by its own 60-session move. The rangebound baseline being negative is the single most useful fact in this table: in a sideways market the average stock loses money over the following month, so a scan has to clear a negative bar, not a positive one. The episodes column is the honesty check — observations are cheap, independent episodes are not.
RegimeObservationsSeparate episodesFinished higherAverage over 20dUsed on the site?
trending up157,3221449.3%+1.55%trusted
rangebound135,2643139.4%-1.31%trusted
falling64,2321759.4%+4.24%trusted

How many scans actually work

the answer is not "all of them"
Scans that beat the baseline on average: 28 of 47 at 5 sessions · 28 of 47 at 10 sessions · 30 of 47 at 20 sessions · 0 of 47 at 60 sessions. The rest lost to simply owning the universe. They are still published, still ranked, and still shown in red — a scan that reliably underperforms is information too, particularly if you were about to use it. The full per-scan record is on the All scans page.

Coverage — every listed company, and what happens to them

built 2026-09-10 from 806 stored sessions
Axe Cap starts from the whole market rather than an index. Every active equity share on NSE and BSE enters this funnel; the scans run on what comes out the bottom. The drop is large and it is supposed to be — most listed companies in India cannot absorb a retail order without moving the price, and a screener that lists them is selling you a result you cannot act on. The numbers are published so you can judge the floor yourself rather than trust it.
StageCompaniesLost Why
Listed on NSE or BSE5,477
every active equity share on either exchange, deduplicated by ISIN so a dual-listed company counts once
With price data5,390−87
appeared in at least one exchange bhavcopy — the rest are suspended, newly listed, or never traded
With enough history4,578−812
at least 210 sessions, which is what the 200-day average needs before any of these scans mean anything
Trading over Rs 2.0 cr a day1,285−3,293
median daily traded value. Below this a screener result is not actionable — you cannot get in, and more importantly you cannot get out

How selective each scan is

a scan that matches half the market is not a filter
Every screener publishes hit rates. Almost none publish how much of the market the screen lets through, which is the other half of the question: a rule that fires on 44% of all stock-days is describing conditions, not selecting stocks, and its "edge" is close to the market by construction. The figure below is the share of every stock-day in the backtest on which each scan fired.

The 21 scans firing on 5% of the market or less averaged +0.82pt of edge. The 6 firing on 20% or more averaged +0.29pt. The 20 in between averaged +0.06pt — which is the honest part of this result: the middle is no better than the broad group, so this is not a clean "narrower is better" rule. Across all 32 scans the rank correlation between selectivity and edge is about −0.32, which with 32 scans is suggestive and nothing more. Read it as: the only scans with positive average edge here happen to be very selective ones — not as a law.

Six reasons to trust these numbers less

read this part twice

The universe survived.

The 1505 stocks scanned are today's large-cap NSE names, and the backtest ran them back five years. Companies that were large caps five years ago and are not now were never in the sample. That bias points one way: upward. Every return figure on this site is flattered by it, and there is no honest way to size the effect without a point-in-time constituent list, which this engine does not have yet.

Observations overlap, so the sample is smaller than it looks.

The 20-session baseline reports 356,818 observations, but they are taken one day apart while measuring twenty days forward — consecutive rows share 19 of their 20 days. The number of genuinely independent 20-session windows is closer to 17,840. Treat the large n as a reason the averages are stable, not as evidence that small edges are real.

Nothing here is charged for.

Forward returns are close-to-close on the raw price. No brokerage, no STT, no slippage, no impact cost, no taxes. A scan showing a +0.3pt edge over the market is very likely net negative after costs on a real account. The scans worth attention are the ones clearing a point or more, and even those shrink.

There are no stops, no sizing and no exits.

Every figure assumes you buy every single stock the scan produces, in equal size, hold for exactly the stated number of sessions, and sell. That is not a strategy, and it is not how anyone trades. It is a measurement of whether the scan selects better-than-average stocks — nothing more.

End of day only.

Prices are official closes. Nothing here is intraday, nothing is live, and nothing accounts for what happens between the close that produced the signal and the price you would actually get the next morning — which for a gap-driven scan is precisely where the return goes.

The past is a description, not a forecast.

Every statistic on this site describes what a scan did across the whole universe over a fixed window. It says nothing about any individual stock, and a scan that worked for five years can stop working the day it is published. That is not a disclaimer added for compliance; it is the single most common way people lose money with screeners.

What Axe Cap is not. It is a data and analytics tool. It runs named screens and reports what came out of them, together with how those screens have performed historically. It does not recommend securities, does not know your financial position, and is not investment advice. The decision, the sizing and the risk are yours.