Explore how market anomalies challenge the Efficient Market Hypothesis, uncover the behavioral biases that sustain them, and learn practical strategies to capture excess returns while managing risks in equity investing.
Market anomalies are one of those topics that can make you do a double take—especially if you’ve already read about the Efficient Market Hypothesis (EMH) in Chapter 5. EMH generally tells us that asset prices reflect all available information, so finding consistent and exploitable mispricing is, well, supposed to be near-impossible. Yet time and again, researchers and practitioners stumble across anomalies—persistent patterns in returns that can’t be fully explained by traditional risk factors alone. If you’ve ever heard about “beating the market by finding hidden gems,” you were probably hearing about a form of anomaly exploitation.
In this section, we’ll take a closer look at some of the most common equity market anomalies: momentum, value vs. growth, small-cap outperformance, and various calendar effects. We’ll also connect these anomalies to behavioral biases that keep them alive (some folks might scoff at me for claiming these are “still alive,” but, hey, the debate continues). Finally, we’ll talk about how traders and portfolio managers try to capitalize on these patterns and the inherent risks of doing so.
A market anomaly is essentially a pricing pattern or an observed outcome in returns that conflicts with the EMH. For example, if certain stocks—based on, say, their small size—consistently outperform after controlling for known risk factors, that’s an “anomaly.” In practice, some anomalies result from data mining quirks or short-term inefficiencies that quickly disappear. Others have more robust underpinnings, often sustained by the behavioral biases we explored earlier in this chapter.
Below is a concise formula (in KaTeX) often used to measure an anomaly’s abnormal return:
where Rₜ is the asset’s actual return at time t, and E[Rₜ] is the expected return from a “fair” model—often a factor model that includes market, size, value, or other risk factors. Persistent and statistically significant positive ARs may suggest an exploitable anomaly. But the moment these ARs vanish, you might suspect that a once-cherished anomaly has been arbitraged away (or never existed outside of historical data patterns).
Behavioral finance offers a partial explanation for why these anomalies exist in the first place. While standard finance models assume rational, utility-maximizing agents, real-life investors can be overconfident, prone to herding, anchored to specific price points, and subject to many other biases that lead to systematic mispricings. Let’s briefly look at the key anomalies and the biases that keep them going.
Momentum is the phenomenon whereby stocks that have recently performed well continue to do so, at least in the short to medium term—often six to twelve months. The flip side is that losers continue losing. From a classic finance perspective, momentum is hard to justify: if a stock’s price soared, EMH suggests the new price fully reflects the improved outlook.
But from a behavioral standpoint, momentum may arise because investors chase trends. They see a stock going up and think, “Hey, let’s jump on that bandwagon!” This herding behavior, fueled by overconfidence and regret aversion (the fear of missing out on further gains), can push prices away from fundamentals, perpetuating further gains and creating a short-term pattern you can measure and, sometimes, exploit.
Value stocks—often characterized by low price-to-earnings (P/E) or price-to-book (P/B) ratios—have historically outperformed growth stocks over long horizons. Growth stocks, by contrast, often feature high expectations for future earnings and high valuation multiples that reflect investors’ optimism. Why might value stocks win over the long run?
• Behavioral Explanation: Market participants may routinely overestimate the prospects of “hot” growth companies, leading to inflated prices. Meanwhile, “boring” or “ugly” value stocks get overlooked. Inevitably, at some point, these “cheap” but stable names revert closer to their fundamental value, delivering strong returns in the process.
• Risk-Based Explanation: Others argue that value stocks are inherently riskier in ways not captured by conventional measures—maybe they’re more likely to be in distressed sectors or cyclical industries—hence they appear cheap. If that’s the case, their higher returns might just be compensation for bearing extra risk.
Regardless of which camp you fall into, the basic result is that a low P/E or a high book-to-market ratio has historically predicted higher returns, though the advantage can ebb and flow over time.
If you’ve ever heard a friend exclaim, “Small-cap stocks are the next big thing,” they might be referencing the small-cap effect. Historically, smaller-capitalization firms have shown stronger average returns than large-cap peers. The story behind this phenomenon goes back decades, with data typically pointing to higher risk-adjusted returns for the small guys.
• Behavioral Rationale: Investors may ignore small-cap stocks, focusing on larger, well-known names. This neglect can lead to systematic underpricing, giving patient, risk-tolerant investors the chance to buy in cheaply. • Risk Premium Argument: Alternatively, small-cap firms might just be riskier—less access to capital, more volatile earnings, limited product lines—so that stronger returns are a fair reward for taking on bigger uncertainty.
Possibly the most fabled of these seasonal patterns is the January effect, which suggests that small-cap stocks, in particular, tend to receive a price boost in January. Some attribute this to year-end tax-loss selling in December that artificially depresses prices, followed by a bounce in January. Others argue behavioral factors, like new money inflows or investor optimism at the start of the year, might be at play. In any case, the phenomenon, while not always consistent year to year, has appeared frequently in historical returns.
You will also hear about other calendar-related anomalies—like Monday effects (historically lower returns on Mondays) or sell in May and go away (the notion that equities underperform during summer months). Many of these patterns weaken as participants become more aware of them. Still, the January effect remains the most cited calendar-based anomaly.
Ok, so anomalies can exist. The next question is: How do we use them in a portfolio? And is that even feasible on a sustained basis? Well, let’s consider a few practical approaches, bearing in mind that anomalies can disappear once too many traders attempt to arbitrage them away.
One of the simplest approaches is to build a quantitative model that identifies which stocks might exhibit certain anomaly characteristics. For instance, if you want to capture the momentum effect, you might screen for the top decile of stocks based on 6-month returns. If you’re after the value effect, you might filter for low P/E or low P/B. This type of screening approach is straightforward, though you need to be cognizant of transaction costs, turnover, and liquidity constraints (particularly for small-cap strategies).
If you’re more advanced, you might create a dedicated long-short portfolio. For instance:
• Momentum Strategy: Buy stocks with high recent returns and short stocks with low recent returns. This zero-cost spread can, if the phenomenon persists, deliver positive abnormal returns.
• Contrarian Strategy: The opposite: short winners and buy losers. Contrarian strategies generally hinge on the idea that markets overreact and that losers eventually revert upward.
A big cautionary note: momentum can reverse quickly. If you’ve ever seen that phenomenon where yesterday’s big winner is suddenly hammered on negative news, well, that’s momentum turning on you. Adopting robust stop-loss rules or systematically rebalancing can help limit the damage when sentiment flips. Risk management can also involve position sizing—ensuring that no single anomaly-based position is so large that a sudden reversal cripples the total portfolio.
Below is a minimal example of how you might automate momentum screening in Python. Suppose you have a DataFrame called df with columns “ticker,” “date,” and “return_6m” representing the past 6-month returns.
1import pandas as pd
2
3# We'll group by date, then select the top 20% tickers by 6-month returns.
4
5def get_top_momentum_stocks(df, quantile=0.80):
6 # Sort by date, then for each date, determine the cutoff for momentum
7 top_momentum_stocks = []
8
9 for date, data_slice in df.groupby('date'):
10 cutoff = data_slice['return_6m'].quantile(quantile)
11 # Filter for stocks that exceed the cutoff
12 top_stocks = data_slice[data_slice['return_6m'] >= cutoff]['ticker'].tolist()
13 top_momentum_stocks.append((date, top_stocks))
14
15 return top_momentum_stocks
16
17momentum_portfolio = get_top_momentum_stocks(df)
Of course, in real life, you’d refine this approach by factoring in liquidity constraints, checking for outliers, adjusting for sector biases, and implementing robust risk controls. But the snippet shows how quickly the seeds of an anomaly-based investment strategy can be coded.
Below is a simple flow diagram illustrating the general process, from spotting a potential anomaly to implementing it in a strategy:
flowchart LR A["Identify Potential Anomaly <br/> (e.g., momentum, value)"] --> B["Perform Behavioral and <br/> Risk Analysis"] B --> C["Design Quant Model/Screens <br/> (e.g., filter on P/E, <br/> 6-month returns)"] C --> D["Implement <br/>Long/Short Trades"] D --> E["Ongoing Monitoring <br/> & Risk Management"] E --> F["Review Performance <br/> & Adjust Strategy"]
In broad strokes, you research or spot an anomaly, analyze why it might exist, design a strategy around it, implement trades, and then continuously monitor to see if it still works.
From an exam standpoint—especially in the vignette format at Level II—expect item sets that provide data on a portfolio or a list of stocks, then ask you to identify which anomaly might be in play. Alternatively, you may have to compute excess returns or abnormal returns to confirm the existence of an anomaly. The exam might also throw in behavioral clues (e.g., “Investors have been piling into last year’s top performers.”) so you can link that to momentum or herding.
A common question is, “Does a particular anomaly still offer an exploitable edge after transaction costs and taxes?” Many anomalies vanish once you factor in real-world frictions, so the reading often encourages you to be skeptical of naive backtest results.
Remember, too, that the debate continues over whether these patterns represent true mispricing or compensation for unknown risk factors. Your job is to keep an open mind and apply a critical lens: Is the anomaly robust across different markets, time periods, and model specifications?
• Watch for Overcrowding: Once too many people chase the same anomaly, it can get arbitraged away.
• Factor Overlap: Value, momentum, size—these can overlap or even oppose each other in the same stock, so “pure” exposures are tricky.
• Transaction Costs: High turnover strategies, especially momentum, can rack up significant fees.
• Regime Shifts: Market structures can change. An anomaly that worked in the 1990s may not work today.
• Crowded Short Trades: Value vs. Growth strategies often entail shorting growth stocks, which can be risky. Sudden short squeezes will be painful.
• Data Mining and Survivorship Bias: Use caution. Some “anomalies” are illusions that appear only in selective or incomplete datasets.
• Relate Behavioral Biases to Anomalies: The exam might ask you to identify a bias (e.g., overconfidence) that explains momentum or value effects.
• Look for Evidence of Persistence: If an anomaly shows up consistently across time and geographies, it’s more likely valid.
• Consider Risk-Factor vs. Mispricing: Be prepared to articulate both sides—maybe the anomaly reflects omitted risk or genuine inefficiency.
• Time Management: For item sets, read the entire vignette carefully, noting any mention of investor behavior or unusual return patterns.
• Clear Calculations: When asked to quantify abnormal returns, keep your formulas and steps organized.
• Strategy Rationale: Don’t just say “momentum strategy.” Explain that you’re buying stocks with strong past performance and shorting those with weak performance.
• Limit Overwriting: If the exam question is specifically about the value effect, focus on that; don’t spend too many words describing the entire world of anomalies.
• Fama, E. F., & French, K. R. (1992). “The Cross-Section of Expected Stock Returns.” Journal of Finance.
• Jegadeesh, N., & Titman, S. (1993). “Returns to Buying Winners and Selling Losers.” Journal of Finance.
• CFA Institute: Market Efficiency, Anomalies, and Behavioral Insights (Level II readings).
• Shiller, R. (2015). “Irrational Exuberance.” Princeton University Press.
Important Notice: FinancialAnalystGuide.com provides supplemental CFA study materials, including mock exams, sample exam questions, and other practice resources to aid your exam preparation. These resources are not affiliated with or endorsed by the CFA Institute. CFA® and Chartered Financial Analyst® are registered trademarks owned exclusively by CFA Institute. Our content is independent, and we do not guarantee exam success. CFA Institute does not endorse, promote, or warrant the accuracy or quality of our products.