FMP
Aug 27, 2025 10:08 PM - amy Lyons
Image credit: Financial Modeling Prep (FMP)
When earnings season hits, stock prices don't just react in the moment—they often keep moving in a pattern that savvy traders can spot and quantify.
This article dives into Post-Earnings Announcement Drift (PEAD), unpacking why it happens, how to measure it, and—most importantly—how to model and test it with Financial Modeling Prep's market data. We'll bridge the gap between theory and actionable execution so you can evaluate whether PEAD-based strategies deserve a place in your trading playbook.
Post-Earnings Announcement Drift — also known as post-earnings drift or post-earnings announcement price drift—is a market anomaly in which a stock's price continues to move in the same direction as an earnings surprise well after the initial announcement.
This delayed price adjustment often unfolds over weeks, and in some cases months, as the market gradually absorbs and reacts to the new information.
Post-earnings drift is the market pattern in which a stock's price continues trending in the same direction as its earnings surprise for a period after the announcement. An earnings beat often extends into further gains beyond the initial jump, while an earnings miss can result in continued declines. This elaborates on the concept by highlighting the delayed market reaction and its role as a consistent, measurable input for strategy design.
An earnings surprise occurs when a company's reported earnings differ from analyst or investor expectations.
While the drift effect historically persisted for several weeks or months, its magnitude has moderated over time as markets have become more efficient and arbitrageurs have acted on the signal. Still, post-earnings announcement drift remains a repeatable and measurable phenomenon in many market conditions.
Post-earnings announcement drift still exists today, though its magnitude has declined compared to earlier decades. Improvements in market efficiency, faster data dissemination, algorithmic trading, and changes in earnings disclosure practices have all contributed to a reduced but still measurable drift effect. Signal informativeness—how much earnings news tells us about future performance—also plays a role, with reduced persistence in less informative environments.
While no single theory has been universally accepted, research often points to investor underreaction as the most consistent explanation. Several contributing factors include:
This section provides a clear, actionable roadmap for moving from theoretical understanding of post-earnings announcement drift to a tested, data-driven trading approach. It explains the workflow from data collection to scoring and backtesting, ensuring that each stage is designed for realistic execution and reliable signal validation.
The process of modeling post-earnings announcement drift follows a structured workflow:
Market Calendar → Historical Data → Processing → Scoring → Backtest
1. Market Calendar - Begin by pulling company earnings dates, analyst estimates, and actual results from the Market Calendar API.
2. Historical Data - Collect price and volume data surrounding each announcement to measure the market's reaction.
3. Processing - Clean and align the datasets, calculate earnings surprises, and normalize values for comparability.
4. Scoring - Assign drift scores based on factors such as surprise magnitude, abnormal volume, and persistence of excess returns.
5. Backtest - Test the strategy under realistic conditions, incorporating costs, liquidity limits, and multiple market regimes to validate robustness.
Step 1: Get earnings events.
Call the FMP Market Calendar API to retrieve earnings calendar data between the start and end dates you define. Replace the endpoint and parameters as needed. This typically involves sending an HTTP GET request using a library like requests in Python or an SDK provided by FMP.
`https://financialmodelingprep.com/api/v3/earning_calendar?from={start_date}&to={end_date}&apikey={api_key}` |
After receiving the JSON response, you would parse it into a usable format for further processing.
Step 2: Fetch historical prices for each event returned.
Retrieve closing prices over the period following the earnings announcement.
Step 3: Calculate excess returns
Compare the stock's performance to a benchmark (such as a sector ETF) over the same period.
Step 4: Score the drift
Base this score on factors like earnings surprise magnitude, trading volume spike, and persistence of the excess return.
Before acting on a post-earnings announcement drift strategy, it's critical to validate its performance under realistic conditions. Robust backtesting ensures the results aren't inflated by unrealistic assumptions and helps identify how the approach might perform across different environments.
A typical post-earnings announcement drift trading process may include:
Before diving into specific approaches, it's useful to recognize that post-earnings announcement drift can be expressed in different ways depending on portfolio objectives, risk tolerance, and market conditions. Adjusting the parameters or combining the signal with other factors can help tailor strategies to distinct use cases.
Buying before earnings can capture the announcement reaction but exposes the trader to event risk if results disappoint. Buying after a confirmed positive surprise may miss some initial upside but aligns the trade with the observed drift, reducing the risk of being on the wrong side of a surprise.
While post-earnings announcement drift offers attractive opportunities, it's equally important to understand the scenarios and conditions where the strategy may underperform or fail.
Recognizing these limitations allows for more resilient design, better risk controls, and improved decision-making before capital is committed.
Post-earnings announcement drift challenges the semi-strong form of the Efficient Market Hypothesis, which asserts that all publicly available information is instantly and fully reflected in stock prices. The existence of delayed price adjustment suggests that markets sometimes underreact to earnings news, leaving exploitable patterns that can be systematically studied and potentially acted upon.
This underreaction forms the theoretical foundation for many PEAD-based strategies, as it highlights a persistent gap between information release and full price incorporation.
Using FMP's Historical Market Data and Market Calendar APIs, you can model and test post-earnings announcement drift systematically. Consider expanding the workflow with these additional steps to strengthen your analysis and improve execution quality:
Below is a fictional, educational example to illustrate the process from concept to execution. All data is entirely made up and should not be used for actual trading decisions.
Hypothesis: Large positive earnings surprises will, on average, lead to a sustained upward drift in stock prices over the subsequent 10 trading days.
Conversely, the following fictional decay curve illustrates how the strength of a post-earnings announcement drift signal may diminish over time.
This fictional decay curve shows how the strength of a post-earnings announcement drift signal weakens over time. The signal starts at full strength immediately after the earnings announcement (Day 0) and steadily declines over the following days. Around Day 9, the curve begins to plateau, marking a potential “exit zone” where the drift effect has largely run its course. This visual helps traders identify when the market's reaction to earnings news has been absorbed, reducing the likelihood of further drift.
PEAD is one of the most durable and studied anomalies in modern finance. While market efficiency and arbitrage activity have reduced its magnitude, systematic tracking and disciplined execution can still extract value. With FMP's data, you can transform post-earnings announcement drift from a theoretical anomaly into a quantifiable, actionable trading strategy.
Trading post-earnings announcement drift typically involves identifying significant positive or negative earnings surprises, entering a trade in the direction of the surprise, and holding for a set period based on backtested drift persistence. This can be applied through long positions for beats and short positions for misses.
Even with strong earnings, prices can drop if expectations were higher than reported results, forward guidance is weak, or investors take profits after a run-up.
Yes, although its magnitude has decreased over time due to faster information dissemination, algorithmic trading, and market efficiency improvements.
PEAD challenges the semi-strong form of EMH by showing that public information—earnings results—is not always immediately and fully incorporated into prices.
The decline is due to increased competition among traders, improved technology, and better information access. Signal informativeness—how much earnings results predict future performance—affects how long drift persists.
Post-announcement drift refers to the continued movement of a stock's price in the same direction as its initial reaction to an earnings announcement.
Drift trading involves systematically buying or shorting stocks after earnings announcements based on the size and direction of the earnings surprise, and exiting after a predetermined holding period.
In the stock market, post-earnings announcement drift (PEAD) is the tendency for stock prices to continue drifting in the direction of an earnings surprise for days or weeks after the announcement.
Buying before earnings can capture the announcement reaction but carries high event risk. Buying after earnings lets you align with the drift once results are known, reducing the risk of being wrong on the surprise.
Post-earnings announcement drift is caused by factors like investor underreaction, delayed information processing, trading frictions, liquidity constraints, and behavioral biases.
This can happen when the market expected even stronger results, guidance disappoints, or investors lock in profits after the announcement.
Are you curious about how professional investors decide whether a stock might be one of the best undervalued stocks to b...
Technical analysis is a fundamental approach used by traders to forecast price movements based on historical market data...
Introduction In the competitive landscape of modern business, companies that consistently outperform their peers ofte...