Deepawali Effect: How 25 Years of Data Reveal a Seasonal Trading Edge in Nifty
- Sagar Chaudhary

- Oct 4
- 5 min read
Sagar Chaudhary 📞 +1 (438) 448-6881
Every festival in India carries a rhythm, a pulse, a pattern that runs deeper than rituals and lights. Among them, Deepawali (Diwali) stands unmatched—not only as a celebration of prosperity and victory of light over darkness, but also as a powerful seasonal turning point in the Indian stock market.
For over two decades, traders, investors, and institutions have observed a recurring phenomenon: the market tends to rally before and after Diwali. This isn’t mere folklore. When we dive into historical data spanning 25 years, a clear and consistent seasonal edge emerges—one that can be quantified, backtested, and traded systematically.
In this article, I’ll walk you through this powerful seasonal tendency using Nifty data from 2000 to 2024, analyzing Day −10 to Day +10 around Diwali, comparing 24-year vs 10-year historical averages, and finally backtesting a simple but highly effective strategy:
📈 Buy Nifty on Day −7 (7 trading days before Diwali) 📅 Exit on Day +10 (10 trading days after Diwali)

The results will surprise you—and may change how you approach the festive season in the markets.
Why Diwali Matters in the Market
Diwali is more than a festival; it is the symbolic start of the new Samvat year in India’s financial calendar. Traditionally, traders conduct “Muhurat Trading”, a special, often short, trading session on Diwali day to mark auspicious beginnings. But what’s more interesting for market participants is not just this symbolic session—it’s the behavior of the market in the days leading up to and following Diwali.
There are multiple reasons why this period is special:
Cultural & Sentimental Buying: Households, businesses, and traders traditionally initiate new ventures and investments during this period.
Institutional Flows: Domestic and foreign institutions often align their allocation cycles with festive liquidity and year-end calendar effects.
Astro-Financial Timing: Diwali coincides with Kartik Amavasya, a powerful turning point in lunar cycles. In W.D. Gann’s vibrational framework, such nodes often mark major swing pivots.
Behavioral Anchoring: Investors expect markets to be bullish around Diwali, creating self-reinforcing buying behavior.
The result? A historically bullish window in Nifty that traders can use to their advantage—if they know how to time it.
The 24-Year vs 10-Year Seasonal Pattern
To uncover the seasonal rhythm, I compiled Nifty’s daily closing data for each year from 2000 to 2024, aligning it by Diwali day (Day 0) and calculating the average price movement from 10 trading days before to 10 days after.
When we plot this, two curves emerge:
24-Year Historical Average – represents the long-term seasonal tendency.
10-Year Historical Average – represents the more recent decade’s pattern.
Both curves tell a compelling story:
Day −10 to 0: The market gradually rises into Diwali. There are small fluctuations, but the overall bias is bullish pre-festival accumulation.
Day 0 to +10: Post-Diwali, the rally accelerates. The last 10 years show a sharper, more consistent post-festival rally compared to the longer history.
The 10-year average line climbs faster and higher, reflecting a strengthening of the Diwali effect in modern times—possibly due to rising retail participation, stronger liquidity cycles, and institutional pattern alignment.
Backtest: The Day −7 → +10 Strategy (2000–2024)
To move beyond averages and seasonal charts, I tested a simple, rule-based strategy:
Entry: Buy Nifty at the close on Day −7 (7 trading days before Diwali).
Exit: Sell Nifty at the close on Day +10 (10 trading days after Diwali).
Time Period: 25 years (2000–2024).
Measure: % return for each year.
Results Summary
Metric | Value |
✅ Win Rate | 68 % (17 winning years out of 25) |
📊 Average Return | +1.81 % |
📉 Standard Deviation | 3.74 % |
📅 Number of Years Tested | 25 |
In plain terms, this seasonal trade was profitable nearly 7 out of every 10 years, with an average gain of +1.81 % in just 17 trading days. That’s an annualized punch far stronger than random chance.
Year-wise Performance
Here’s the complete list of returns from 2000 to 2024:
Year | Return (%) |
2000 | 6.51 |
2001 | 7.24 |
2002 | 5.33 |
2003 | 3.14 |
2004 | 1.14 |
2005 | 5.39 |
2006 | 1.85 |
2007 | −0.42 |
2008 | −8.10 |
2009 | −1.99 |
2010 | 1.73 |
2011 | 2.82 |
2012 | −1.71 |
2013 | −2.53 |
2014 | 7.41 |
2015 | −2.28 |
2016 | −3.00 |
2017 | 2.24 |
2018 | 2.85 |
2019 | 2.61 |
2020 | 6.45 |
2021 | 1.37 |
2022 | 4.28 |
2023 | 3.02 |
2024 | −0.16 |
A few highlights:
Early 2000s delivered multiple +5 % swings, making this period a “golden era” for this strategy.
2008 was the outlier year with a −8.1 % drawdown (Lehman crisis).
Since 2014, 8 out of 11 years have been profitable, with several strong rallies.
This distribution is exactly what you want to see: a positive mean, a high win rate, and manageable drawdowns.
Observations
Pre-Festival Accumulation Is Real
From Day −10 to Day 0, markets slowly but steadily trend upward. This is often the time when “smart money” positions itself.
Post-Festival Rally Packs the Punch
The strongest gains are typically from Day +1 to Day +10. Buying around Diwali and holding into the new Samvat year has historically paid off.
Modern Years Show Stronger Effect
The last decade’s pattern is sharper, cleaner, and more reliable than the long-term average.
Occasional Shocks Are Normal
Years like 2008 remind us that seasonality is a probability edge, not a guarantee. Risk management remains essential.
Here’s how a trader can use this edge intelligently:
1. Swing Trade the Season
Initiate long swing positions around Day −7 with protective stops below recent swing lows. Ride the rally until Day +10 or trail stops dynamically.
2. Scale Around Diwali
If you prefer scaling in, consider adding exposure in three tranches: Day −7, Day −3, and Day 0. This blends the pre- and post-festival phases.
3. Combine with Technical Confirmations
Overlay moving averages, breakout levels, or harmonic cycles to filter entries. Seasonal bias + technical confirmation = higher probability.
4. Avoid Shorting This Window
The data shows a clear bullish bias. Unless there’s a major macro shock, short trades are swimming against the current.
5. Apply to Derivatives & Options
For advanced traders, this seasonal window can guide options strategies like call spreads, bull put spreads, or directional long calls with time decay cushion.
The Gann–Vibrational Layer
For those who follow W.D. Gann’s vibrational laws, Diwali coincides with critical astro-lunar nodes. Amavasya (new moon) cycles often mark trend accelerations. In Gann’s writings, festival periods and celestial timings frequently align with major pivots in price and sentiment. This is not a coincidence. The market is a reflection of collective human behavior, and festivals like Diwali amplify collective optimism and new beginnings. When such social energy aligns with liquidity cycles, the result is a repeatable, measurable pattern—exactly what our data shows.
Why This Matters for Modern Traders
Most traders chase signals, indicators, or news headlines. But seasonality is the invisible force that shapes market rhythms beneath the surface. By aligning your trades with historical seasonal flows, you’re no longer fighting randomness—you’re riding a probabilistic tide that has repeated for decades.
The Diwali trade is one of those rare edges where culture, sentiment, liquidity, and astro-financial timing converge. Whether you trade Nifty futures, options, or cash, this period offers a high-probability window for swing and positional setups. Trading isn’t about predicting the future; it’s about stacking probabilities in your favor. And few seasonal edges are as clean and time-tested as the Deepawali effect on Nifty.
Over 25 years, a simple Day −7 → Day +10 strategy has produced a 68 % win rate and +1.81 % average return, with especially strong performance in the last decade.
As the lights of Diwali illuminate homes across India, remember: they may also be illuminating an edge on your trading screen.



Comments