The 200 DMA Golden Cross on Nifty: Confirmed Too Late to Matter
The 50/200 DMA golden cross fires 238 times over 30 years and trails SIP by ₹1.03 lakh. A trend filter that waits for confirmation hands back more in missed compounding than it earns in better entry prices.
The golden cross fires 238 times. The result is ₹1.03 lakh less than doing nothing.
The premise
The 50/200 DMA crossover is one of the oldest systematic signals in equity markets. When the 50-day moving average crosses above the 200-day, the interpretation is that short-term momentum has turned positive and the long-term trend is resuming. The logic for using it in a SIP framework is straightforward: accumulate in the bank while the trend is unclear, then deploy when the market confirms a bullish regime. Only invest when the trend is on your side.
How this strategy works
A bank account receives ₹10,000 on the first trading day of each month, compounding at 5% annualised on actual calendar days. A signal fires when the 50-day DMA crosses above the 200-day DMA. When a signal is active, the full available bank balance deploys into Nifty at a 0.03% transaction cost. All purchased units are held permanently with no selling or rebalancing. The benchmark is a capital-matched monthly SIP investing ₹10,000 on the first trading day of each month at 0.03% cost. SIP XIRR over the full test period: 11.9907%.
The 200-day DMA requires 200 trading days of history before it produces a value, so no signal is possible in the first year of data. The strategy effectively starts later than the benchmark.
What happened
Over 30 years, the golden cross fired 357 times. The strategy executed 238 of those trades, skipping 119 signals where no bank balance was available to deploy. ₹20,047 sat idle in the bank at the end of the period, earning 5% while Nifty compounded above 12%.
The result: XIRR of 11.9752% versus SIP's 11.9907%. Alpha of -0.016%. Final portfolio of ₹3.25 crore against SIP's ₹3.26 crore. Additional wealth versus SIP: -₹1.03 lakh.
The strategy MOIC is 8.87x against SIP's 8.89x. Sharpe is 0.83, Sortino 1.59.
Why it doesn't work
The structural problem is the same one that runs through every bank-accumulation strategy in this series, but the DMA crossover makes it especially visible. A golden cross, by definition, is a lagging signal. It confirms that a trend exists after the trend has already established itself. On Nifty, which spends most of its time in a long-run uptrend, waiting for that confirmation means sitting in cash during the early phase of rallies, which is precisely when the compounding multiplier is most powerful.
The 5% bank rate versus 12% equity CAGR creates a 7-percentage-point drag for every day the balance sits uninvested. The DMA crossover strategy accumulates that drag across the 119 skipped signals and the idle ₹20,047. The better entry prices from deploying into confirmed uptrends do not compensate.
357 signals detected across 30 years works out to roughly one per month. The filter is not particularly selective. It catches genuine regime shifts, but it also generates noise on every brief Nifty recovery within a broader sideways or declining period. Many of the 238 executed trades were not clean trend initiations but short-lived crossovers that reversed quickly.
Verdict
The 50/200 DMA golden cross, applied as a deployment trigger over a bank-accumulation framework, underperforms plain SIP by ₹1.03 lakh over 30 years. The alpha is -0.016%. Trend confirmation costs more in delayed deployment than it returns in better entry prices. On a single long-only asset like Nifty that trends upward over the long run, waiting for trend confirmation is the wrong framing. The trend is almost always up. The cost of waiting for proof is the compounding that happens while you wait.
Attachments
- The golden cross strategy.xlsx (772 KB)
Comments
Loading…
Sign in (top right) to comment.