Certified Financial Analyst & Asian Market Specialist
Earnings season is the most predictable period of volatility in the Indian market. Four times a year, over a span of about six weeks, every listed company announces its quarterly results. And every single time, the market overreacts to surprises — both positive and negative.
I've been trading earnings momentum since Q3 2023, and it's become my most profitable short-term strategy. The concept is simple: companies that beat analyst estimates tend to continue outperforming for 30-60 days after the announcement, and companies that miss estimates tend to continue underperforming. This is called "post-earnings announcement drift" (PEAD), and it's one of the most well-documented anomalies in finance.
In this guide, I'll show you exactly how I identify earnings surprises, trade the next-day gap, and ride the drift over the following weeks.
Understanding Earnings Momentum in India
Earnings momentum is different from price momentum. Price momentum (covered in my momentum strategy guide) looks purely at past stock price performance. Earnings momentum looks at whether a company's actual financial results exceeded or fell short of what analysts expected.
The reason earnings momentum works is that markets underreact to earnings surprises. When Infosys beats its revenue estimate by 3% and its profit estimate by 5%, the stock might gap up 4% on the result day. Intuitively, you'd think this gap has priced in the surprise. But data shows that the stock typically continues outperforming for another 30-60 days as analysts revise their models upward, fund managers gradually increase their positions, and retail investors catch on to the improved fundamentals.
Why does this underreaction persist in Indian markets? A few reasons. First, many retail investors don't follow consensus estimates at all — they trade based on absolute numbers or news headlines. Second, institutional portfolio adjustments happen gradually (they can't buy a large position overnight). Third, one strong quarter often signals multiple strong quarters ahead (business momentum tends to be sticky), and the market takes time to price this in.
How to Track Consensus Estimates for Free
The biggest barrier to earnings momentum trading used to be access to consensus estimates — analyst forecasts compiled from multiple brokerages. This data used to cost ₹1-2 lakh per year from providers like Bloomberg or Refinitiv. But now there are free alternatives:
| Source | Coverage | Data Quality | Cost | Best For |
|---|---|---|---|---|
| Trendlyne | Nifty 500 | Good (10-15 analyst avg) | Free tier available | Consensus estimates + surprise % |
| Tickertape | Nifty 200 | Good | Free basic | Earnings calendar + estimates |
| MoneyControl | Top 100 | Moderate (fewer analysts) | Free | Quick consensus check |
| Screener.in | All listed | Good for actuals | Free | Historical earnings data |
| Investing.com | Major stocks | Good (global analysts) | Free | International comparison |
My primary tool is Trendlyne. Before each earnings season, I download the earnings calendar showing which companies report on which dates. Then, for each Nifty 200 stock reporting this week, I check the consensus revenue and net profit estimates on Trendlyne. I note these in my spreadsheet before the results are announced.
After the results come out (usually after market hours, between 4 PM and 8 PM IST), I immediately compare actuals vs. estimates. A surprise of +5% or more on net profit is my threshold for a "beat," and -5% or worse is my threshold for a "miss."
The Next-Day Gap Strategy
This is the more aggressive of my two earnings strategies. When a Nifty 200 company reports results that beat consensus by 5%+ on net profit AND 2%+ on revenue (both conditions must be met), I buy the stock at market open the next morning.
The execution details:
Entry: I place a limit order at the pre-market auction price (available at 9:08 AM IST on NSE) or a market order at 9:15 AM. I prefer the pre-market auction because it gives a cleaner entry — the opening seconds of regular trading can be chaotic. If the stock gaps up more than 8% at open, I skip the trade — the gap is too large and the risk of a pullback is high.
Position size: 5% of portfolio per trade. During peak earnings season when multiple companies beat, I might have 3-4 of these positions simultaneously, totaling 15-20% of capital.
Stop loss: 5% below my entry price. This is tighter than my usual 15% momentum stop because gap trades have a defined failure point — if the stock gives back the entire gap, the earnings surprise is being rejected by the market, and I want out quickly.
Exit target: I hold for 5 trading days and then reassess. If the stock is up, I trail my stop to breakeven and continue holding until the next earnings season (roughly 90 days). If the stock is flat or down after 5 days, I exit — the drift isn't materializing.
My win rate on this strategy is 62% (based on 45 trades over 2024-2025), with an average winner of +7.8% and average loser of -4.2%. The positive expectancy is roughly +2.6% per trade.
The 30-Day Drift Strategy
This is the more conservative approach. Instead of buying on the gap, I wait for the initial gap reaction to settle and look for an entry within the first 5 trading days after results.
The rationale: sometimes the initial gap overshoot gets partially filled in the first 2-3 days as short-term traders take profits. This pullback within an overall uptrend gives a better risk-reward entry point.
My entry criteria for the drift strategy:
- Stock beat consensus net profit by 5%+ AND revenue by 2%+
- Stock gapped up on result day (confirming market recognized the beat)
- Within 5 trading days, stock pulled back at least 2% from the gap-up high
- RSI is above 50 (confirming the pullback is within an uptrend, not a reversal)
I hold for 30 trading days with a trailing stop of 8% from the highest close during the holding period. The average return on this strategy is lower than the gap strategy (+5.1% vs. +7.8% per winner) but the win rate is higher (71% vs. 62%), making the overall expectancy similar.
For those trading international markets alongside Indian equities, Exness provides access to US and European stocks where earnings momentum strategies also work — particularly on NASDAQ tech stocks that report after US market hours.
Shorting Earnings Misses
The flip side of buying beats is shorting misses. When a company misses consensus by 5%+ on net profit AND cuts or disappoints on forward guidance, the stock often continues declining for weeks.
Shorting is trickier in India than buying. In the cash market, you can't hold short positions overnight (delivery short-selling is effectively impossible for retail). So I use two approaches:
Futures: For stocks with liquid futures contracts (most Nifty 50 and some Nifty 100 stocks), I short the near-month future on the morning after a bad result. The lot sizes mean you need ₹3-5 lakh margin per position.
Put options: For stocks without liquid futures, or when I want to limit my risk, I buy at-the-money put options with the nearest monthly expiry. The advantage is defined risk (I can lose only the premium paid). The disadvantage is time decay working against me.
My shorting win rate is lower than my buying win rate (55% vs. 62%), mostly because Indian markets have a structural long bias — stocks tend to recover even after poor results if the broader market is strong. I only short earnings misses when the broader market is also weak (Nifty below its 50-day moving average). This filter improved my shorting win rate from 48% to 55%.
Earnings Season Calendar and Preparation
Indian earnings seasons follow a predictable calendar:
- Q4 results (Jan-Mar quarter): Reported in April-May. This is the busiest season because annual results and dividends are declared simultaneously.
- Q1 results (Apr-Jun quarter): Reported in July-August. Often impacted by monsoon expectations for consumer and agri stocks.
- Q2 results (Jul-Sep quarter): Reported in October-November. Festival season demand data makes this interesting for consumer stocks.
- Q3 results (Oct-Dec quarter): Reported in January-February. Post-Diwali sales data and budget expectations create additional volatility.
I start preparing one week before earnings season begins. I download the reporting calendar from BSE/NSE, identify which Nifty 200 stocks report each week, note the consensus estimates from Trendlyne, and set price alerts for each stock so I'm notified when results are filed.
During peak season (weeks 2-4 of the earnings reporting period), I might evaluate 15-20 stocks per week. Of these, typically 4-5 will show a clear beat or miss that meets my criteria. I'll trade 2-3 of them, keeping my total earnings-related exposure under 20% of portfolio.
The interaction between earnings momentum and broader market conditions matters. If you're tracking FII/DII flows alongside earnings data, you'll notice that earnings beats from companies with high FII ownership tend to have stronger drift — because the FII buying that follows the positive surprise adds fuel to the move.
Similarly, multi-timeframe analysis can help you refine your entry timing within the post-earnings window. Looking at the daily chart for direction and the 15-minute chart for entry can shave 1-2% off your entry price, which matters when your average trade return is 5-8%.
Earnings momentum trading requires more preparation than most strategies, but the edge is tangible and persistent. The market consistently underreacts to earnings surprises in India, and until that changes (which would require a massive increase in algorithmic trading coverage of mid-cap stocks), this strategy should continue delivering.