From Classic 50/200-day crossoverRead about it
The best-known signal in technical analysis: the 50-day average crossing above the 200-day marks a shift to a long-term uptrend. It is slow by design, and a trade lasts until the opposite 'death cross'.
Typical holdingMonths
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.
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 16 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: ₹3.40 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 2 of 5 versions and in 1 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 | +12.1% | −31.7% | 33.7% | 2.29 | 172 |
| With the market filterNew trades only while the Nifty 500 is above its 200-day average | +7.6% | −32.6% | 30.6% | 1.9 | 144 |
| Costs doubled0.4% on each side, as slippage in thinner stocks can be | +11.4% | −31.7% | 33.7% | 2.2 | 172 |
| 5 stocks at a timeA bigger share of the money in each trade | +10.3% | −37.1% | 33.3% | 2.02 | 96 |
| 20 stocks at a timeA smaller share in each trade | +16.9% | −31.9% | 35.6% | 3.04 | 320 |
Behind the index by 2.0 points a year.
Ahead of the index by 3.1 points a year.
The last 12 trades the rules closed, with 10 still open.
| Stock | Opened | Closed | Days | Return | Why it closed |
|---|---|---|---|---|---|
| VedantaVEDL | 30 Sep 2025 | 30 Sep 2026 | 246 | +51.3% | Death cross: the 50-day fell below the 200-day |
| Time TechnoplastTIMETECHNO | 11 Aug 2026 | 17 Sep 2026 | 26 | −17.0% | 15% below the opening price |
| Torrent PowerTORNTPOWER | 18 Feb 2026 | 11 Aug 2026 | 116 | −9.3% | Death cross: the 50-day fell below the 200-day |
| Life Insurance Corporation Of IndiaLICI | 4 Aug 2026 | 7 Aug 2026 | 3 | −0.0% | Death cross: the 50-day fell below the 200-day |
| Power Grid Corporation of IndiaPOWERGRID | 23 Mar 2026 | 7 Aug 2026 | 92 | −10.2% | Death cross: the 50-day fell below the 200-day |
| Avanti FeedsAVANTIFEED | 23 Dec 2025 | 4 Aug 2026 | 149 | +6.4% | Death cross: the 50-day fell below the 200-day |
| Oil IndiaOIL | 30 Jan 2026 | 11 Jun 2026 | 87 | −16.4% | 15% below the opening price |
| Manappuram FinanceMANAPPURAM | 18 Feb 2025 | 9 Apr 2026 | 278 | +40.1% | Death cross: the 50-day fell below the 200-day |
| KrossKROSS | 4 Feb 2026 | 23 Mar 2026 | 32 | −16.4% | 15% below the opening price |
| Bajaj FinanceBAJFINANCE | 29 Jan 2025 | 13 Mar 2026 | 276 | +12.0% | Death cross: the 50-day fell below the 200-day |
| Natco PharmaNATCOPHARM | 7 Jan 2026 | 17 Feb 2026 | 27 | −5.0% | Death cross: the 50-day fell below the 200-day |
| Coromandel InternationalCOROMANDEL | 21 Jan 2026 | 3 Feb 2026 | 8 | −1.5% | Death cross: the 50-day fell below the 200-day |
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.