From Gerald Appel's MACDRead about it
Inside an uptrend, MACD dips below zero when the stock pauses. The moment the MACD line turns back up through its signal line, still below zero, the trend may be resuming. Gerald Appel's MACD measures that turn.
Typical holdingAbout 1 to 4 weeks
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 191 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.86 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 | +5.9% | −36.7% | 34.3% | 1.15 | 2,057 |
| With the market filterNew trades only while the Nifty 500 is above its 200-day average | +4.0% | −34.6% | 33.3% | 1.13 | 1,642 |
| Costs doubled0.4% on each side, as slippage in thinner stocks can be | −1.7% | −43.8% | 32.9% | 1.01 | 2,057 |
| 5 stocks at a timeA bigger share of the money in each trade | +8.4% | −41.1% | 33.9% | 1.2 | 1,106 |
| 20 stocks at a timeA smaller share in each trade | +3.8% | −34.0% | 33.9% | 1.11 | 3,745 |
Behind the index by 7.8 points a year.
Behind the index by 3.4 points a year.
The last 12 trades the rules closed, with 9 still open.
| Stock | Opened | Closed | Days | Return | Why it closed |
|---|---|---|---|---|---|
| Sun Pharmaceutical IndustriesSUNPHARMA | 30 Sep 2026 | 1 Oct 2026 | 1 | −2.9% | MACD crossed below its signal line |
| Triveni TurbineTRITURBINE | 21 Sep 2026 | 1 Oct 2026 | 8 | −6.0% | MACD crossed below its signal line |
| Cemindia ProjectsCEMPRO | 18 Sep 2026 | 30 Sep 2026 | 8 | −3.5% | MACD crossed below its signal line |
| Enviro Infra EngineersEIEL | 4 Sep 2026 | 30 Sep 2026 | 17 | −2.4% | MACD crossed below its signal line |
| Ujjivan Small Finance BankUJJIVANSFB | 28 Sep 2026 | 29 Sep 2026 | 1 | −3.1% | MACD crossed below its signal line |
| Cummins IndiaCUMMINSIND | 21 Sep 2026 | 29 Sep 2026 | 6 | −5.3% | MACD crossed below its signal line |
| Adani Energy SolutionsADANIENSOL | 21 Sep 2026 | 29 Sep 2026 | 6 | −9.7% | MACD crossed below its signal line |
| Bajaj Consumer CareBAJAJCON | 2 Sep 2026 | 29 Sep 2026 | 18 | +1.3% | MACD crossed below its signal line |
| SBC ExportsSBC | 27 Aug 2026 | 28 Sep 2026 | 21 | +31.9% | 20 days passed |
| Ganesha EcosphereGANECOS | 11 Sep 2026 | 18 Sep 2026 | 4 | −4.2% | MACD crossed below its signal line |
| Saregama IndiaSAREGAMA | 11 Sep 2026 | 17 Sep 2026 | 3 | −4.7% | MACD crossed below its signal line |
| Sun Pharma Advanced Research CompanySPARC | 28 Aug 2026 | 17 Sep 2026 | 13 | −6.0% | MACD crossed below its signal line |
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.