From NSE's daily delivery dataRead about it
A breakout means more when the shares are taken home rather than traded back and forth the same day. NSE publishes every stock's delivery share daily; here a 20-day breakout counts only when that share is well above the stock's own normal.
Typical holdingWeeks; longer in a strong trend
At the close of 1 Oct 2026, among NSE's 500 most-traded stocks. A screen, not a recommendation: in the backtest, a trade opened at the next day's open.
No stock among the 500 most-traded met every rule at the last close. Strategies like this wait for their setup; the list fills again when one appears.
1 Jan 2016 to 1 Oct 2026: a 10-stock portfolio following these rules on NSE's 500 most-traded stocks at each date, after 0.2% costs on each side, against the Nifty 500 index.
Compound growth a year (CAGR).
Gain or loss over the whole test.
Largest drop from a high (max drawdown).
Share of trades that closed with a gain.
Rupees gained for every rupee lost.
Average result per trade, after costs.
A typical winning and losing trade.
Average trading days per trade.
About 81 a year.
Return for each unit of ups and downs.
Average share of the money in trades.
The extremes, after costs.
1 Jan 2016 to 1 Oct 2026: ₹1.34 L against ₹3.24 L in the Nifty 500.
Return in the year, after costs.
Each trade's return after costs, grouped.
The same rules, tested again with one thing changed. A result worth trusting holds up across these; a big swing means the headline figure depends on luck or on the exact setup.
Beat the Nifty 500 in 0 of 5 versions and in 0 of 2 halves of the test.
| Version | Yearly return | Worst fall | Win rate | Profit factor | Trades |
|---|---|---|---|---|---|
| As published10 stocks at a time, 0.2% costs on each side | +2.8% | −42.4% | 34.5% | 1.17 | 872 |
| With the market filterNew trades only while the Nifty 500 is above its 200-day average | +0.6% | −37.8% | 34.6% | 1.13 | 729 |
| Costs doubled0.4% on each side, as slippage in thinner stocks can be | −0.4% | −47.5% | 33.5% | 1.07 | 872 |
| 5 stocks at a timeA bigger share of the money in each trade | +2.7% | −39.7% | 34.9% | 1.16 | 479 |
| 20 stocks at a timeA smaller share in each trade | +4.0% | −38.6% | 34% | 1.2 | 1,458 |
Behind the index by 8.0 points a year.
Behind the index by 9.4 points a year.
The last 12 trades the rules closed, with 5 still open.
| Stock | Opened | Closed | Days | Return | Why it closed |
|---|---|---|---|---|---|
| One 97 CommunicationsPAYTM | 30 Jun 2026 | 28 Sep 2026 | 63 | +46.5% | Closed below the 10-day low |
| Tata ChemicalsTATACHEM | 16 Sep 2026 | 25 Sep 2026 | 7 | −8.8% | 2 ATR below the opening price |
| Apollo Micro SystemsAPOLLO | 8 Sep 2026 | 17 Sep 2026 | 6 | −9.4% | Closed below the 10-day low |
| Shaily Engineering PlasticsSHAILY | 10 Sep 2026 | 16 Sep 2026 | 3 | −8.2% | 2 ATR below the opening price |
| Shyam Metalics and EnergySHYAMMETL | 28 Aug 2026 | 16 Sep 2026 | 12 | −0.4% | Closed below the 10-day low |
| Oracle Financial Services SoftwareOFSS | 1 Sep 2026 | 10 Sep 2026 | 7 | −5.8% | 2 ATR below the opening price |
| DLFDLF | 25 Aug 2026 | 10 Sep 2026 | 12 | −5.4% | 2 ATR below the opening price |
| Garware Hi-Tech FilmsGRWRHITECH | 28 Jul 2026 | 8 Sep 2026 | 30 | −3.1% | Closed below the 10-day low |
| Dixon Technologies (India)DIXON | 17 Jul 2026 | 7 Sep 2026 | 36 | −2.3% | Closed below the 10-day low |
| Supreme IndustriesSUPREMEIND | 20 Aug 2026 | 3 Sep 2026 | 10 | −2.6% | Closed below the 10-day low |
| IndusInd BankINDUSINDBK | 22 Jun 2026 | 3 Sep 2026 | 52 | +3.1% | Closed below the 10-day low |
| Paras Defence and Space TechnologiesPARAS | 14 Aug 2026 | 2 Sep 2026 | 13 | +2.2% | Closed below the 10-day low |
Swing Lab is a screen and a history lesson, not advice. RupeeVerse is not registered with SEBI as an investment adviser or research analyst. A stock meeting a strategy's rules is not a recommendation to trade it, and past results do not predict future ones. Do your own research.