From J. Welles WilderRead about it
J. Welles Wilder's Directional Movement system measures which way the price is pushing (+DI up, −DI down) and how strong the trend is (ADX). A signal comes when +DI crosses above −DI while ADX shows a real trend.
Typical holdingWeeks to months
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 171 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.58 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 | +4.3% | −51.6% | 30.4% | 1.18 | 1,835 |
| With the market filterNew trades only while the Nifty 500 is above its 200-day average | +1.6% | −55.6% | 29.6% | 1.12 | 1,498 |
| Costs doubled0.4% on each side, as slippage in thinner stocks can be | −2.2% | −60.0% | 27.5% | 1.04 | 1,835 |
| 5 stocks at a timeA bigger share of the money in each trade | −5.4% | −69.3% | 29.8% | 0.95 | 985 |
| 20 stocks at a timeA smaller share in each trade | +4.3% | −47.7% | 29.6% | 1.14 | 3,491 |
Behind the index by 10.3 points a year.
Behind the index by 4.0 points a year.
The last 12 trades the rules closed, with 10 still open.
| Stock | Opened | Closed | Days | Return | Why it closed |
|---|---|---|---|---|---|
| The Karnataka BankKTKBANK | 23 Sep 2026 | 30 Sep 2026 | 5 | −2.5% | −DI crossed above +DI |
| Voltamp TransformersVOLTAMP | 18 Sep 2026 | 30 Sep 2026 | 8 | −2.2% | −DI crossed above +DI |
| BEMLBEML | 18 Sep 2026 | 29 Sep 2026 | 7 | −2.6% | −DI crossed above +DI |
| PB FintechPOLICYBZR | 17 Sep 2026 | 25 Sep 2026 | 6 | −37.2% | −DI crossed above +DI |
| Oil IndiaOIL | 28 Aug 2026 | 23 Sep 2026 | 17 | −1.8% | −DI crossed above +DI |
| SAGILITYSAGILITY | 16 Sep 2026 | 18 Sep 2026 | 2 | −3.3% | −DI crossed above +DI |
| The Federal BankFEDERALBNK | 1 Sep 2026 | 18 Sep 2026 | 12 | −5.3% | −DI crossed above +DI |
| ETERNALETERNAL | 15 Sep 2026 | 17 Sep 2026 | 2 | −3.2% | −DI crossed above +DI |
| Motilal Oswal Financial ServicesMOTILALOFS | 18 Aug 2026 | 17 Sep 2026 | 21 | +2.3% | −DI crossed above +DI |
| Honasa ConsumerHONASA | 5 Aug 2026 | 16 Sep 2026 | 29 | −1.1% | −DI crossed above +DI |
| IOL Chemicals and PharmaceuticalsIOLCP | 4 Aug 2026 | 16 Sep 2026 | 30 | +18.9% | −DI crossed above +DI |
| SiemensSIEMENS | 17 Jul 2026 | 16 Sep 2026 | 42 | +2.5% | −DI crossed above +DI |
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.