Post-earnings drift in plain terms
Lesson 15 · about 9 min
If markets were perfectly efficient, an earnings surprise would be fully priced within minutes and the stock would then wander randomly. Decades of research say otherwise: after a large surprise, stocks tend to keep moving in the direction of the surprise for weeks. This is post-earnings announcement drift, and it is one of the few well-documented patterns in stock prices that a swing trader can build a process around.
What the research found
The effect was first documented in the late 1960s and has been re-examined many times since. The basic method: sort stocks by the size of their earnings surprise (actual versus expected, scaled by the stock's volatility), then track the returns of the top and bottom groups over the following 60 trading days.
The finding, in plain terms:
- Stocks with the biggest positive surprises continued to outperform for roughly two to three months after the announcement.
- Stocks with the biggest negative surprises continued to underperform over the same window.
- The difference between the two groups, historically, was on the order of a few percentage points over the quarter, before costs.
- The effect was stronger in smaller, less-followed stocks and weaker in large, heavily analysed ones.
- It has weakened over time as more participants trade it, but has not disappeared in most studies.
None of this is a guarantee about any single stock. It is a statement about averages across thousands of announcements. A few percentage points of average drift is easily swamped by one bad trade; the pattern helps by tilting the odds, not by removing risk.
Why the drift exists
Three explanations, none of which exclude the others.
Under-reaction. Analysts update estimates gradually, not all at once. After a beat-and-raise, the first estimate revisions arrive within a day, but the rest trickle in over weeks as each analyst publishes. Each revision is a small buy signal to the funds that screen on estimate changes.
Slow money. Large institutions cannot buy a full position on earnings day without moving the price. They accumulate over days and weeks. A stock that has become "more attractive" to them sees steady buying long after the headline.
Anchoring. People anchor on the old price. A stock that "was $40 last week" feels expensive at $45 even when the new information justifies $48. That reluctance keeps the price below where it should be, and it corrects gradually.
Key idea: After a large earnings surprise, the stock has historically tended to keep moving in the direction of the surprise for several weeks, because estimates, institutions and opinions all adjust slowly. It is a tilt, not a certainty.
Which surprises drift
Not every beat drifts. The research and practical experience point to the same conditions.
| Condition | Favours drift | Why |
|---|---|---|
| Large surprise (top decile) | Yes | Small beats are noise |
| Guidance raised, not just the print | Yes | The future changed, not just the past |
| Estimates revised upward after the report | Yes | The mechanism is visible |
| Gap held on heavy volume (lesson 2) | Yes | The market agreed |
| Smaller, less-covered stock | Yes | Fewer participants have reacted |
| Stock already up sharply into the report | Less | The whisper absorbed part of the move |
| Gap faded on the day | No | Positioning overrode the news |
The same table works for negative surprises in reverse. A miss-and-cut with a gap down that holds, estimates falling, and a stock that was widely held is the profile that has historically kept falling.
ACME as a drift candidate
From lesson 2, ACME beat by 8.6% on EPS ($0.63 versus $0.58), raised the year from $2.40 to a $2.55 midpoint (+6%), gapped up, held, and closed at the high on five times volume. In the two days after, six of fourteen analysts raised their price targets and the consensus full-year number moved from $2.40 to $2.52.
Every condition in the favourable column is present. The historical tendency is for such a stock to continue higher over the following several weeks. That does not mean it will; it means that if a trader has to pick which post-earnings stocks to spend their attention on, this profile has had better odds than the average.
Turning it into a swing process
A simple, repeatable version:
- On the day after each big report, screen for stocks that beat on revenue and EPS, raised guidance, and closed in the top third of their range on at least three times normal volume.
- Wait. Do not buy the gap. Over the next one to ten sessions, look for either a pullback that holds above the gap-day low, or a break above the gap-day high.
- Enter on that setup with a stop under the gap-day low. The gap day's low is the level below which the market's reaction has been reversed and the thesis is wrong.
- Size from the stop, as always.
- Hold with a trailing stop or a time stop of roughly 20 to 40 trading days, which is the window in which the drift has historically been concentrated.
- Exit before the next earnings report, or reduce to a size that survives the gap (next lesson).
For ACME: gap-day low $42.60, gap-day high $44.90. Three days later it pulls back to $43.20 and holds. Entry $43.60, stop $42.40 (a little below the gap-day low), risk $1.20 a share. With 1R of $300, that is 250 shares. Target: none fixed; trail the stop and exit before the next report in about 80 days, or on a close below the 20-day moving average.
What kills the drift trade
- Buying the gap at the open. The average gap-day range is wide; entering at the top of it with a stop at the bottom gives a poor ratio.
- Ignoring the market regime. In a falling market, positive drift is muted and negative drift is amplified. Check the index before any earnings-season long.
- Holding through the next report. The drift window ends before the next print; the next print is a new coin flip.
- Over-trading it. In a busy season fifty stocks may qualify. Take the three cleanest.
Try it: After the next earnings season, take twenty stocks that beat and raised with a held gap, and twenty that missed and cut with a held gap down. Record each one's return from the close of day two to the close of day 30. Compare the averages. Your sample will be noisy, but you will have seen the effect with your own data.
Recap
- Post-earnings drift: after large surprises, stocks have historically kept moving in the direction of the surprise for weeks, on average.
- It exists because analysts, institutions and opinions adjust slowly.
- The strongest profile: large beat, raised guidance, upward revisions, gap held on volume, smaller stock.
- Trade it by waiting for a setup after the gap, with a stop under the gap-day low and a 20 to 40 day window.
- It is a tilt in the odds, not a certainty; the next report resets everything.
See it drawn
Original diagrams for the ideas on this page. Illustrative, not real market data.