33 Event Studies
The event study methodology is widely used in finance, marketing, and management to measure the impact of specific events on stock prices. The foundation of this methodology is the Efficient Markets Hypothesis proposed by Fama (1970), which asserts that asset prices reflect all available information. Under this assumption, stock prices should immediately react to new, unexpected information, making event studies a useful tool for assessing the economic impact of firm- and non-firm-initiated activities.
The first event study was conducted by Dolley (1933), while Campbell et al. (1998) formalized the methodology for modern applications. Later, Dubow and Monteiro (2006) developed a metric to assess market transparency (i.e., a way to gauge how “clean” a market is) by tracking unusual stock price movements before major regulatory announcements. Their study found that abnormal price shifts before announcements could indicate insider trading, as prices reacted to leaked information before official disclosures.
Advantages of Event Studies
More Reliable than Accounting-Based Measures: Unlike financial metrics (e.g., profits), which managers can manipulate, stock prices are harder to alter and reflect real-time investor sentiment (Benston 1985).
Easy to Conduct: Event studies require only stock price data and simple econometric models, making them widely accessible for researchers.
Types of Events in Event Studies
Event Type | Examples |
---|---|
Internal Events | Stock repurchase, earnings announcements, leadership changes |
External Events | Macroeconomic shocks, regulatory changes, media reports |
33.1 Review of Event Studies Across Disciplines
Event studies have been applied extensively in management, marketing, and finance to assess how different corporate and external events influence shareholder value.
33.1.1 Finance Applications
- (Fama et al. 1969): Stock split.
33.1.2 Management Applications
- (McWilliams and Siegel 1997): Comprehensive review of event studies in management research.
33.1.3 Marketing Applications
Event studies are useful in marketing for evaluating the effects of firm decisions (e.g., advertising campaigns, brand changes) and non-firm-initiated activities (e.g., regulatory decisions, third-party reviews).
33.1.3.1 Firm-Initiated Activities
Event Type | Studies |
---|---|
Corporate Changes | (Horsky and Swyngedouw 1987) (name change), (Kalaignanam and Bahadir 2013) (corporate brand change) |
New Product Strategies | (Chaney, Devinney, and Winer 1991) (new product announcements), (Raassens, Wuyts, and Geyskens 2012) (outsourcing product development), (Sood and Tellis 2009) (innovation payoff), (Borah and Tellis 2014) (make, buy or ally for innovations), (Fang, Lee, and Yang 2015) (co-development agreements) |
Brand & Marketing Strategies | (Lane and Jacobson 1995) (brand extensions), (Wiles, Morgan, and Rego 2012) (brand acquisition) |
Advertising & Promotions | (Wiles et al. 2010) (deceptive advertising), (Cornwell, Pruitt, and Clark 2005) (sponsorship announcements) |
Strategic Alliances | (Houston and Johnson 2000) (joint ventures), (Fang, Lee, and Yang 2015) (co-development agreements), (A. B. Sorescu, Chandy, and Prabhu 2007) (M&A), (Homburg, Vollmayr, and Hahn 2014) (channel expansions) |
Entertainment & Celebrity Endorsements | (Agrawal and Kamakura 1995) (celebrity endorsements), (Elberse 2007) (casting announcements), (Wiles and Danielova 2009) (product placement in movies), (Joshi and Hanssens 2009) (movie releases), (Karniouchina, Uslay, and Erenburg 2011) (product placement), (Mazodier and Rezaee 2013) (sports annoucements) |
33.1.3.2 Non-Firm-Initiated Activities
Event studies are also used to examine the impact of external events on firm value, including regulatory decisions, media coverage, economic shocks, and unexpected crises.
Event Type | Studies |
---|---|
Regulatory Decisions | (A. B. Sorescu, Chandy, and Prabhu 2003) (FDA approvals), (R. S. Rao, Chandy, and Prabhu 2008) (FDA approvals), (Tipton, Bharadwaj, and Robertson 2009) (deceptive advertising regulation) |
Media Coverage & Consumer Reactions | (Jacobson and Mizik 2009) (customer satisfaction score release), (Y. Chen, Liu, and Zhang 2012) (third-party movie reviews), (Tellis and Johnson 2007) (quality reviews by Walter Mossberg) |
Economic & Market Shocks | (Gielens et al. 2008) (Walmart’s entry into the UK), (Xiong and Bharadwaj 2013) (asymmetric news impact), (Pandey, Shanahan, and Hansen 2005) (diversity elite list) |
Consumer & Industry Recognitions | (Balasubramanian, Mathur, and Thakur 2005) (high-quality achievements), (Fornell et al. 2006) (customer satisfaction), (Ittner, Larcker, and Taylor 2009) (customer satisfaction) |
Financial & Market Reactions | (Boyd and Spekman 2008) (indirect ties), (Karniouchina, Moore, and Cooney 2009) (Mad Money with Jim Cramer), (Bhagat, Bizjak, and Coles 1998) (litigation) |
Product & Service Failures | (Y. Chen, Ganesan, and Liu 2009) (product recalls), (Gao et al. 2015) (product recalls), (Malhotra and Kubowicz Malhotra 2011) (data breach) |
Event studies can be extended to new types of events, such as:
Advertising Campaigns – How do major ad campaigns affect stock prices?
Market Entry – Does entering a new market increase firm value?
Product Failures & Recalls – How do recalls affect brand equity?
Patent Announcements – Do new patents generate abnormal returns?
33.2 Key Assumptions
Efficient Market Hypothesis: Stock prices fully reflect available information (Fama 1970).
Stock Market as a Proxy for Firm Value: Shareholders are the primary stakeholders.
Sharp Event Effect: The event must cause an immediate stock price reaction.
Proper Calculation of Expected Returns: Requires an appropriate benchmark model.
33.3 Steps for Conducting an Event Study
33.3.1 Step 1: Event Identification
An event study examines how a particular event affects a firm’s stock price, assuming that stock markets incorporate new information efficiently. The event must influence either the firm’s expected cash flows or discount rate (A. Sorescu, Warren, and Ertekin 2017, 191).
Common Types of Events Analyzed
Event Category | Examples |
---|---|
Corporate Actions | Dividends, mergers & acquisitions (M&A), stock buybacks, name changes, brand extensions, sponsorships, product launches, advertising campaigns |
Regulatory Changes | New laws, taxation policies, financial deregulation, trade agreements |
Market Events | Privatization, nationalization, entry/exit from major indices |
Marketing-Related Events | Celebrity endorsements, new product announcements, media reviews |
Crisis & Negative Shocks | Product recalls, data breaches, lawsuits, financial fraud scandals |
To systematically identify events, researchers use WRDS S&P Capital IQ Key Developments, which tracks U.S. and international corporate events.
33.3.2 Step 2: Define the Event and Estimation Windows
33.3.2.1 (A) Estimation Window (T0→T1)
The estimation window is used to compute normal (expected) returns before the event.
Study | Estimation Window |
---|---|
(Johnston 2007) | 250 days before the event, with a 45-day gap before the event window |
(Wiles, Morgan, and Rego 2012) | 90-trading-day estimation window ending 6 days before the event |
(A. Sorescu, Warren, and Ertekin 2017, 194) | 100 days before the event |
Leakage Concern: To avoid biases from information leaking before the event, researchers should check broad news sources (e.g., LexisNexis, Factiva, RavenPack) for pre-event rumors.
33.3.2.2 (B) Event Window (T1→T2)
The event window captures the market’s reaction to the event. The selection of an appropriate window length depends on event type and information speed.
Study | Event Window |
---|---|
(Balasubramanian, Mathur, and Thakur 2005; Boyd, Chandy, and Cunha Jr 2010; Fornell et al. 2006) | 1-day window |
(Raassens, Wuyts, and Geyskens 2012; Sood and Tellis 2009) | 2-day window |
(Cornwell, Pruitt, and Clark 2005; A. B. Sorescu, Chandy, and Prabhu 2007) | Up to 10 days |
33.3.3 Step 3: Compute Normal vs. Abnormal Returns
The abnormal return measures how much the stock price deviates from its expected return:
ϵ∗it=Pit−E(Pit)Pit−1=Rit−E(Rit|Xt)
where:
ϵ∗it = abnormal return
Rit = realized return
Pit = dividend-adjusted stock price
E(Rit|Xt) = expected return
33.4 Event Studies in Marketing
A key challenge in marketing-related event studies is determining the appropriate dependent variable (Skiera, Bayer, and Schöler 2017). Traditional event studies in finance use cumulative abnormal returns (CAR) on shareholder value (CARSHV). However, marketing events primarily affect a firm’s operating business, rather than its total shareholder value, leading to potential distortions if financial leverage is ignored.
According to valuation theory, a firm’s shareholder value (SHV) consists of three components (Schulze, Skiera, and Wiesel 2012):
SHV=Operating Business Value+Non-Operating Assets−Debt
Many marketing-related events primarily impact operating business value (e.g., brand perception, customer satisfaction, advertising efficiency), while non-operating assets and debt remain largely unaffected.
Ignoring firm-specific leverage effects in event studies can cause:
- Inflated impact for firms with high debt.
- Deflated impact for firms with large non-operating assets.
Thus, it is recommended that both CAROB and CARSHV be reported, with justification for which is most appropriate.
Few event studies have explicitly controlled for financial structure. Exceptions include:
- (Gielens et al. 2008): Studied marketing spending shocks while accounting for leverage.
- (Chaney, Devinney, and Winer 1991): Examined advertising expenses and firm value, controlling for financial structure.
33.4.1 Definition
- Cumulative Abnormal Return on Shareholder Value (CARSHV)
CARSHV=∑Abnormal ReturnsSHV
-
Shareholder Value (SHV): Market capitalization, defined as:
SHV=Share Price×Shares Outstanding
- Cumulative Abnormal Return on Operating Business (CAROB)
To correct for leverage effects, CAROB is calculated as:
CAROB=CARSHVLeverage Effect
where:
Leverage Effect=Operating Business ValueShareholder Value
Key Relationships:
- Operating Business Value = SHV− Non-Operating Assets + Debt.
- Leverage Effect (LE) measures how a 1% change in operating business value translates into shareholder value movement.
- Leverage Effect vs. Leverage Ratio
Leverage Effect (LE) is not the same as the leverage ratio, which is typically:
Leverage Ratio=DebtFirm Size
where firm size can be:
Book value of equity
Market capitalization
Total assets
Debt + Equity
33.4.2 When Can Marketing Events Affect Non-Operating Assets or Debt?
While most marketing events impact operating business value, in rare cases they also influence non-operating assets and debt:
Marketing Event | Impact on Financial Structure |
---|---|
Excess Pre-ordering (G. C. Hall, Hutchinson, and Michaelas 2004) | Affects short-term debt |
CMO Turnover (Berger, Ofek, and Yermack 1997) | Higher debt due to manager turnover |
Unique Product Development (Bhaduri 2002) | Alters debt levels |
These exceptions highlight why controlling for financial structure is crucial in event studies.
33.4.3 Calculating the Leverage Effect
We can express leverage effect (LE) as:
LE=Operating Business ValueShareholder Value=(SHV−Non-Operating Assets+Debt)SHV=prccf×csho−ivst+dd1+dltt+pstkprccf×csho
where:
prccf = Share price
csho = Common shares outstanding
ivst = Short-term investments (Non-Operating Assets)
dd1 = Long-term debt due in one year
dltt = Long-term debt
pstk = Preferred stock
33.4.4 Computing Leverage Effect from Compustat Data
# Load required libraries
library(tidyverse)
# Load dataset
df_leverage_effect <- read.csv("data/leverage_effect.csv.gz") %>%
# Filter active firms
filter(costat == "A") %>%
# Drop missing values
drop_na() %>%
# Compute Shareholder Value (SHV)
mutate(shv = prcc_f * csho) %>%
# Compute Operating Business Value (OBV)
mutate(obv = shv - ivst + dd1 + dltt + pstk) %>%
# Compute Leverage Effect
mutate(leverage_effect = obv / shv) %>%
# Remove infinite values and non-positive leverage effects
filter(is.finite(leverage_effect), leverage_effect > 0) %>%
# Compute within-firm statistics
group_by(gvkey) %>%
mutate(
within_mean_le = mean(leverage_effect, na.rm = TRUE),
within_sd_le = sd(leverage_effect, na.rm = TRUE)
) %>%
ungroup()
# Summary statistics
mean_le <- mean(df_leverage_effect$leverage_effect, na.rm = TRUE)
max_le <- max(df_leverage_effect$leverage_effect, na.rm = TRUE)
# Plot histogram of leverage effect
hist(
df_leverage_effect$leverage_effect,
main = "Distribution of Leverage Effect",
xlab = "Leverage Effect",
col = "blue",
breaks = 30
)

# Compute coefficient of variation (CV)
cv_le <-
sd(df_leverage_effect$leverage_effect, na.rm = TRUE) / mean_le * 100
# Plot within-firm coefficient of variation histogram
df_leverage_effect %>%
group_by(gvkey) %>%
slice(1) %>%
ungroup() %>%
mutate(cv = within_sd_le / within_mean_le) %>%
pull(cv) %>%
hist(
main = "Within-Firm Coefficient of Variation",
xlab = "CV",
col = "red",
breaks = 30
)

33.5 Economic Significance
The total wealth gain (or loss) resulting from a marketing event is given by:
ΔWt=CARt×MKTVAL0
where:
- ΔWt = Change in firm value (gain or loss).
- CARt = Cumulative abnormal return up to date t.
- MKTVAL0 = Market value of the firm before the event window.
Interpretation:
- If ΔWt>0: The event increased firm value.
- If ΔWt<0: The event decreased firm value.
- The magnitude of ΔWt reflects the economic impact of the marketing event in dollar terms.
By computing ΔWt, researchers can translate stock market reactions into tangible financial implications, helping assess the real-world significance of marketing decisions.
# Load necessary libraries
library(tidyverse)
# Simulated dataset of event study results
df_event_study <- tibble(
firm_id = 1:100,
# 100 firms
CAR_t = rnorm(100, mean = 0.02, sd = 0.05),
# Simulated CAR values
MKTVAL_0 = runif(100, min = 1e8, max = 5e9) # Market value in dollars
)
# Compute total wealth gain/loss
df_event_study <- df_event_study %>%
mutate(wealth_change = CAR_t * MKTVAL_0)
# Summary statistics of economic impact
summary(df_event_study$wealth_change)
#> Min. 1st Qu. Median Mean 3rd Qu. Max.
#> -182624158 -23329465 29601222 74140034 128382915 565137418
# Histogram of total wealth gain/loss
hist(
df_event_study$wealth_change,
main = "Distribution of Wealth Change from Event",
xlab = "Wealth Change ($)",
col = "blue",
breaks = 30
)

33.6 Testing in Event Studies
33.6.1 Statistical Power in Event Studies
Statistical power refers to the ability to detect a true effect (i.e., identify significant abnormal returns) when one exists.
Power increases with:
- More firms in the sample → reduces variance and increases reliability.
- Fewer days in the event window → avoids contamination from other confounding factors.
Trade-Off:
- A longer event window captures delayed market reactions but risks contamination from unrelated events.
- A shorter event window reduces noise but may miss slow adjustments in stock prices.
Thus, an optimal event window balances precision (avoiding confounds) and completeness (capturing true market reaction).
33.6.2 Parametric Tests
S. J. Brown and Warner (1985) provide evidence that parametric tests perform well even under non-normality, as long as the sample includes at least five securities. This is because the distribution of abnormal returns converges to normality as the sample size increases.
33.6.2.1 Power of Parametric Tests
Kothari and Warner (1997) highlights that the power to detect significant abnormal returns depends on:
- Sample size: More firms improve statistical power.
- Magnitude of abnormal returns: Larger effects are easier to detect.
- Variance of abnormal returns across firms: Lower variance increases power.
33.6.2.2 T-Test for Abnormal Returns
By applying the Central Limit Theorem, we can use the t-test for abnormal returns:
tCAR=¯CARitσ(CARit)/√ntBHAR=¯BHARitσ(BHARit)/√n
Assumptions:
Abnormal returns follow a normal distribution.
Variance is equal across firms.
No cross-sectional correlation in abnormal returns.
If these assumptions do not hold, the t-test will be misspecified, leading to unreliable inference.
Misspecification may occur due to:
Heteroskedasticity (unequal variance across firms).
Cross-sectional dependence (correlation in abnormal returns across firms).
Non-normality of abnormal returns (though event study design often forces normality).
To address these concerns, Patell Standardized Residuals provide a robust alternative.
33.6.2.3 Patell Standardized Residual
Patell (1976) developed the Patell Standardized Residuals (PSR), which standardizes abnormal returns to correct for estimation errors.
Since the market model relies on observations outside the event window, it introduces prediction errors beyond true residuals. PSR corrects for this:
ARit=ˆuitsi√Cit
where:
- ˆuit = estimated residual from the market model.
- si = standard deviation of residuals from the estimation period.
- Cit = correction factor accounting for estimation period variation.
The correction factor (Cit) is:
Cit=1+1T+(Rmt−ˉRm)2∑t(Rmt−ˉRm)2
where:
- T = number of observations in the estimation period.
- Rmt = market return at time t.
- ˉRm = mean market return.
This correction ensures abnormal returns are properly scaled, reducing bias from estimation errors.
33.6.3 Non-Parametric Tests
Non-parametric tests do not assume a specific return distribution, making them robust to non-normality and heteroskedasticity.
33.6.3.1 Sign Test
The Sign Test assumes symmetric abnormal returns around zero.
- Null hypothesis (H0): Equal probability of positive and negative abnormal returns.
- Alternative hypothesis (HA): More positive (or negative) abnormal returns than expected.
# Perform a sign test using binomial test
binom.test(x = sum(CAR > 0), n = length(CAR), p = 0.5)
33.6.3.2 Wilcoxon Signed-Rank Test
The Wilcoxon Signed-Rank Test allows for non-symmetry in returns.
Use case: Detects shifts in the distribution of abnormal returns.
More powerful than the sign test when return magnitudes matter.
# Perform Wilcoxon Signed-Rank Test
wilcox.test(CAR, mu = 0)
33.6.3.3 Generalized Sign Test
A more advanced sign test, comparing the proportion of positive abnormal returns to historical norms.
33.6.3.4 Corrado Rank Test
The Corrado Rank Test is a rank-based test for abnormal returns.
Advantage: Accounts for cross-sectional dependence.
More robust than the t-test under non-normality.
# Load necessary libraries
library(tidyverse)
# Simulate abnormal returns (CAR)
set.seed(123)
df_returns <- tibble(
firm_id = 1:100, # 100 firms
CAR = rnorm(100, mean = 0.02, sd = 0.05) # Simulated CAR values
)
# Parametric T-Test for CAR
t_test_result <- t.test(df_returns$CAR, mu = 0)
# Non-parametric tests
sign_test_result <- binom.test(sum(df_returns$CAR > 0), n = nrow(df_returns), p = 0.5)
wilcox_test_result <- wilcox.test(df_returns$CAR, mu = 0)
# Print results
list(
T_Test = t_test_result,
Sign_Test = sign_test_result,
Wilcoxon_Test = wilcox_test_result
)
#> $T_Test
#>
#> One Sample t-test
#>
#> data: df_returns$CAR
#> t = 5.3725, df = 99, p-value = 5.159e-07
#> alternative hypothesis: true mean is not equal to 0
#> 95 percent confidence interval:
#> 0.01546417 0.03357642
#> sample estimates:
#> mean of x
#> 0.0245203
#>
#>
#> $Sign_Test
#>
#> Exact binomial test
#>
#> data: sum(df_returns$CAR > 0) and nrow(df_returns)
#> number of successes = 70, number of trials = 100, p-value = 7.85e-05
#> alternative hypothesis: true probability of success is not equal to 0.5
#> 95 percent confidence interval:
#> 0.6001853 0.7875936
#> sample estimates:
#> probability of success
#> 0.7
#>
#>
#> $Wilcoxon_Test
#>
#> Wilcoxon signed rank test with continuity correction
#>
#> data: df_returns$CAR
#> V = 3917, p-value = 1.715e-06
#> alternative hypothesis: true location is not equal to 0
33.7 Sample in Event Studies
Event studies in marketing and finance often use relatively small samples, but they can still yield meaningful results.
Examples of sample sizes in prior studies:
(Wiles, Morgan, and Rego 2012): 572 acquisition announcements, 308 disposal announcements.
(Markovitch and Golder 2008): Smallest sample with 71 events.
(Borah and Tellis 2014): Largest sample with 3,552 events.
Thus, while larger samples improve power, meaningful results can still be obtained from smaller datasets.
33.8 Confounders in Event Studies
A major challenge in event studies is controlling for confounding events, which could bias the estimation of abnormal returns.
33.8.1 Types of Confounding Events
(McWilliams and Siegel 1997) suggest excluding firms that experience other major events within a two-day window around the focal event. These include:
- Financial announcements: Earnings reports, stock buybacks, dividend changes, IPOs.
- Corporate actions: Mergers, acquisitions, spin-offs, stock splits, debt defaults.
- Executive changes: CEO/CFO resignations or appointments.
- Operational changes: Layoffs, restructurings, lawsuits, joint ventures.
Fornell et al. (2006) recommend:
- One-day event period: The date when Wall Street Journal publishes the ACSI announcement.
- Five-day window (before and after the event) to rule out other news (from PR Newswires, Dow Jones, Business Wires).
Events controlled for include:
M&A, spin-offs, stock splits.
CEO or CFO changes.
Layoffs, restructurings, lawsuits.
A useful data source for identifying confounding events is Capital IQ’s Key Developments, which captures almost all important corporate events.
33.8.2 Should We Exclude Confounded Observations?
A. Sorescu, Warren, and Ertekin (2017) investigated confounding events in short-term event windows using:
RavenPack dataset (2000-2013).
3-day event windows for 3,982 US publicly traded firms.
Key Findings:
- The difference between the full sample and the sample without confounded events was statistically insignificant.
- Conclusion: Excluding confounded observations may not be necessary in short-term event studies.
Why?
- Selection bias risk: Researchers may selectively exclude events, introducing bias.
- Increasing exclusions over time: As time progresses, more events need to be excluded, reducing statistical power.
- Short-term windows minimize confounder effects.
33.9 Biases in Event Studies
Event studies are subject to several biases that can affect the estimation of abnormal returns, the validity of test statistics, and the interpretation of results. This section discusses key biases and recommended corrections.
33.9.1 Timing Bias: Different Market Closing Times
Campbell et al. (1998) highlight that differences in market closing times across exchanges can obscure abnormal return calculations, especially for firms traded in multiple time zones.
Solution:
- Use synchronized market closing prices where possible.
- Adjust event windows based on the firm’s primary trading exchange.
33.9.2 Upward Bias in Cumulative Abnormal Returns
- The aggregation of CARs can introduce an upward bias due to the use of transaction prices (i.e., bid and ask prices).
- Issue: Prices can jump due to liquidity constraints, leading to artificially inflated CARs.
Solution:
- Use volume-weighted average prices (VWAP) instead of raw transaction prices.
- Apply robust standard errors to mitigate bias.
33.9.3 Cross-Sectional Dependence Bias
Cross-sectional dependence in returns biases the standard deviation estimates downward, leading to inflated test statistics when multiple firms experience the event on the same date.
- (MacKinlay 1997): This bias is particularly problematic when firms in the same industry or market share event dates.
- (Wiles, Morgan, and Rego 2012): Events in concentrated industries amplify cross-sectional dependence, further inflating test statistics.
Solution:
- Use Calendar-Time Portfolio Abnormal Returns (CTARs) (Jaffe 1974).
- Apply a time-series standard deviation test statistic (S. J. Brown and Warner 1980) to correct standard errors.
# Load required libraries
library(sandwich) # For robust standard errors
library(lmtest) # For hypothesis testing
# Simulated dataset
set.seed(123)
df_returns <- data.frame(
event_id = rep(1:100, each = 10),
firm_id = rep(1:10, times = 100),
abnormal_return = rnorm(1000, mean = 0.02, sd = 0.05)
)
# Cross-sectional dependence adjustment using clustered standard errors
model <- lm(abnormal_return ~ 1, data = df_returns)
coeftest(model, vcov = vcovCL(model, cluster = ~event_id))
#>
#> t test of coefficients:
#>
#> Estimate Std. Error t value Pr(>|t|)
#> (Intercept) 0.0208064 0.0014914 13.951 < 2.2e-16 ***
#> ---
#> Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
33.9.4 Sample Selection Bias
Event studies often suffer from self-selection bias, where firms self-select into treatment (the event) based on private information. This is similar to omitted variable bias, where the omitted variable is the private information that led the firm to take the action.
33.9.5 Corrections for Sample Selection Bias
-
Heckman Two-Stage Model (Acharya 1993)
Problem: Hard to find a strong instrument that meets the exclusion restriction.
Solution: Estimate the Mills ratio (λ) to account for private information in firm decisions.
Counterfactual Observations
- **Propensity Score Matching**: Matches firms experiencing an event with similar firms that did not.
- **Switching Regression**: Compares outcomes across two groups while accounting for unobserved heterogeneity.
- Heckman Selection Model
A Heckman selection model can be used when private information influences both event participation and abnormal returns.
Examples: Y. Chen, Ganesan, and Liu (2009); Wiles, Morgan, and Rego (2012); Fang, Lee, and Yang (2015)
Steps:
First Stage (Selection Equation): Model the firm’s probability of experiencing the event using a Probit regression.
Second Stage (Outcome Equation): Model abnormal returns, controlling for the estimated Mills ratio (λ).
# Load required libraries
library(sampleSelection)
# Simulated dataset for Heckman model
set.seed(123)
df_heckman <- data.frame(
firm_id = 1:500,
event = rbinom(500, 1, 0.3), # Event occurrence (selection)
firm_size = runif(500, 1, 10), # Firm characteristic
abnormal_return = rnorm(500, mean = 0.02, sd = 0.05)
)
# Introduce selection bias by correlating firm_size with event occurrence
df_heckman$event[df_heckman$firm_size > 7] <- 1
# Heckman Selection Model
heckman_model <- selection(
selection = event ~ firm_size, # Selection equation
outcome = abnormal_return ~ firm_size, # Outcome equation
data = df_heckman
)
# Summary of Heckman model
summary(heckman_model)
#> --------------------------------------------
#> Tobit 2 model (sample selection model)
#> Maximum Likelihood estimation
#> Newton-Raphson maximisation, 6 iterations
#> Return code 8: successive function values within relative tolerance limit (reltol)
#> Log-Likelihood: 165.4579
#> 500 observations (239 censored and 261 observed)
#> 6 free parameters (df = 494)
#> Probit selection equation:
#> Estimate Std. Error t value Pr(>|t|)
#> (Intercept) -1.75936 0.15793 -11.14 <2e-16 ***
#> firm_size 0.33933 0.02776 12.22 <2e-16 ***
#> Outcome equation:
#> Estimate Std. Error t value Pr(>|t|)
#> (Intercept) 0.006025 0.040359 0.149 0.881
#> firm_size 0.001311 0.004205 0.312 0.755
#> Error terms:
#> Estimate Std. Error t value Pr(>|t|)
#> sigma 0.049048 0.002836 17.297 <2e-16 ***
#> rho 0.188195 0.421944 0.446 0.656
#> ---
#> Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
#> --------------------------------------------
Interpretation
If the Mills ratio (λ) is significant, it indicates that private information affects CARs.
Weak instruments can lead to multicollinearity, making the second-stage estimates unreliable.
- Propensity Score Matching
PSM matches event firms with similar non-event firms, controlling for selection bias.
Examples of PSM in Finance and Marketing:
# Load required libraries
library(MatchIt)
# Simulated dataset
set.seed(123)
df_psm <- data.frame(
firm_id = 1:1000,
event = rbinom(1000, 1, 0.5), # 50% of firms experience an event
firm_size = runif(1000, 1, 10),
market_cap = runif(1000, 100, 10000)
)
# Propensity score matching (PSM)
match_model <- matchit(event ~ firm_size + market_cap, data = df_psm, method = "nearest")
# Summary of matched sample
summary(match_model)
#>
#> Call:
#> matchit(formula = event ~ firm_size + market_cap, data = df_psm,
#> method = "nearest")
#>
#> Summary of Balance for All Data:
#> Means Treated Means Control Std. Mean Diff. Var. Ratio eCDF Mean
#> distance 0.4987 0.4875 0.2093 1.0656 0.0602
#> firm_size 5.2627 5.6998 -0.1683 1.0530 0.0494
#> market_cap 5208.5283 4868.5828 0.1163 1.0483 0.0359
#> eCDF Max
#> distance 0.1152
#> firm_size 0.0902
#> market_cap 0.0713
#>
#> Summary of Balance for Matched Data:
#> Means Treated Means Control Std. Mean Diff. Var. Ratio eCDF Mean
#> distance 0.4987 0.4898 0.1668 1.1170 0.0489
#> firm_size 5.2627 5.6182 -0.1369 1.0693 0.0404
#> market_cap 5208.5283 4949.8521 0.0885 1.0594 0.0283
#> eCDF Max Std. Pair Dist.
#> distance 0.1034 0.1673
#> firm_size 0.0872 0.6549
#> market_cap 0.0649 0.9168
#>
#> Sample Sizes:
#> Control Treated
#> All 507 493
#> Matched 493 493
#> Unmatched 14 0
#> Discarded 0 0
# Extract matched data
matched_data <- match.data(match_model)
Advantages of PSM
Controls for observable differences between event and non-event firms.
Reduces selection bias while maintaining a valid control group.
- Switching Regression
A Switching Regression Model accounts for selection on unobservables using instrumental variables.
- Example: Cao and Sorescu (2013) applied switching regression to compare two outcomes while correcting for selection bias.
33.10 Long-run Event Studies
Long-horizon event studies analyze the long-term impact of corporate events on stock prices. These studies commonly assume that the distribution of abnormal returns has a mean of zero (A. Sorescu, Warren, and Ertekin 2017, 192). Moreover, A. Sorescu, Warren, and Ertekin (2017) provide evidence that samples with and without confounding events yield similar results.
However, long-run event studies face several methodological challenges:
- Systematic biases over time: Estimation errors can accumulate over long periods.
- Sensitivity to model specification: The choice of asset pricing models can influence results.
Long-run event studies typically use event windows of 12 to 60 months (Loughran and Ritter 1995; Brav and Gompers 1997).
There are three primary methods for measuring long-term abnormal stock returns:
- Buy-and-Hold Abnormal Returns (BHAR)
- Long-term Cumulative Abnormal Returns (LCARs)
- Calendar-time Portfolio Abnormal Returns (CTARs), also known as Jensen’s Alpha, which better handles cross-sectional dependence and is less sensitive to asset pricing model misspecification.
Types of Events Analyzed in Long-run Studies
-
Unexpected changes in firm-specific variables
These events are typically not announced, may not be immediately visible to all investors, and their impact on firm value is complex. Examples include:- The effect of customer satisfaction scores on firm value (Jacobson and Mizik 2009).
- Unexpected changes in marketing expenditures and their potential mispricing effects (M. Kim and McAlister 2011).
-
Events with complex consequences
Investors may take time to fully incorporate the information into stock prices. For example:- The long-term impact of acquisitions depends on post-merger integration (A. B. Sorescu, Chandy, and Prabhu 2007).
Below is an example using the crseEventStudy
package, which calculates standardized abnormal returns:
library(crseEventStudy)
# Example using demo data from the package
data(demo_returns)
SAR <- sar(event = demo_returns$EON,
control = demo_returns$RWE,
logret = FALSE)
mean(SAR)
#> [1] 0.006870196
33.10.1 Buy-and-Hold Abnormal Returns (BHAR)
BHAR is one of the most widely used methods in long-term event studies. It involves constructing a portfolio of benchmark stocks that closely match event firms over the same period and then comparing their returns.
Key References
BHAR measures returns from:
Buying stocks in event firms.
Shorting stocks in similar non-event firms.
Since cross-sectional correlations can inflate t-statistics, BHAR’s rank order remains reliable even if absolute significance levels are affected (Markovitch and Golder 2008; A. B. Sorescu, Chandy, and Prabhu 2007).
To construct the benchmark portfolio, firms are matched based on:
Size
Book-to-market ratio
Momentum
Matching strategies vary across studies. Below are two common procedures:
- (Barber and Lyon 1997) approach
Each July, all common stocks in the CRSP database are classified into ten deciles based on market capitalization from the previous June.
Within each size decile, firms are further grouped into five quintiles based on their book-to-market ratios as of the prior December.
The benchmark portfolio consists of non-event firms that fit these criteria.
- (Wiles et al. 2010) approach
Firms in the same two-digit SIC code with market values between 50% and 150% of the focal firm are selected.
From this subset, the 10 firms with the closest book-to-market ratios form the benchmark portfolio.
Abnormal return for firm i at time t:
ARit=Rit−E(Rit|Xt)
Cumulative Abnormal Return (CAR):
CARit=T∑t=1(Rit−E(Rit))
Buy-and-Hold Abnormal Return (BHAR):
BHARTt=1=T∏t=1(1+Rit)−T∏t=1(1+E(Rit))
Unlike CAR, which is arithmetic, BHAR is geometric.
In short-term studies, differences between CAR and BHAR are minimal.
In long-term studies, the discrepancy is significant. For instance, Barber and Lyon (1997) show that when annual BHAR exceeds 28%, it dramatically surpasses CAR.
To avoid favoring recent events, researchers in cross-sectional event studies typically treat all events equally when assessing their impact on the stock market over time. This approach helps in identifying abnormal changes in stock prices, particularly when analyzing a series of unplanned events.
However, long-run event studies face several biases that can distort abnormal return calculations:
- Construct Benchmark Portfolios with Fixed Constituents
One recommended approach is to form benchmark portfolios that do not change their constituent firms over time (Mitchell and Stafford 2000). This helps mitigate the following biases:
New Listing Bias
Newly public companies often underperform relative to a balanced market index (Ritter 1991). Including these firms in event studies may distort long-term return expectations. This issue, termed new listing bias, was first identified by (Barber and Lyon 1997).Rebalancing Bias
Regularly rebalancing an equal-weighted portfolio can lead to overestimated long-term returns. This is because the process systematically sells winning stocks and buys underperformers, which tends to skew buy-and-hold abnormal returns downward (Barber and Lyon 1997).Value-Weight Bias
Value-weighted portfolios, which assign higher weights to larger market capitalization stocks, may overestimate BHARs. This approach mimics an active strategy that continuously buys winners and sells underperformers, which inflates long-run return estimates.
- Buy-and-Hold Without Annual Rebalancing
Another method involves holding an initial portfolio fixed throughout the investment period. In this approach, returns are compounded, and the average is calculated across all securities:
ΠTt=s(1+E(Rit))=nt∑i=s(wisT∏t=1(1+Rit))
where:
T = total investment period,
Rit = return on security i at time t,
nt = number of securities in the portfolio,
wis = initial weight of firm i in the portfolio at period s (either equal-weighted or value-weighted).
Key Characteristics of This Approach
-
No Monthly Adjustments
The portfolio remains fixed based on stocks available at time s, meaning:- No new stocks are added after period s.
- No rebalancing occurs each period.
Avoids Rebalancing Bias
Since there is no forced buying or selling, distortions due to rebalancing are minimized.Market-Weight Adjustment is Required
Since value-weighted portfolios favor larger firms, adjustments may be necessary to prevent recently listed firms from exerting excessive influence on portfolio returns.
- The choice between equal-weighted and value-weighted portfolios affects results:
- Equal-weighted portfolios ensure each firm contributes equally.
- Value-weighted portfolios reflect real-world investment scenarios but may be skewed toward larger firms.
- Researchers should define minimum inclusion criteria (e.g., stocks must trade for at least 12 months post-event) to filter out firms with insufficient return data.
For empirical research, Wharton Research Data Services (WRDS) provides an automated tool for computing Buy-and-Hold Abnormal Returns. This tool allows researchers to generate all types of BHAR measures based on different weighting and rebalancing approaches:
- Equal-weighted vs. Value-weighted portfolios
- With vs. Without annual rebalancing
The WRDS platform enables users to upload their own event data and apply these methodologies efficiently. More details can be found at WRDS Long-Run Event Study.
The WRDS tool provides several options for customizing event study settings:
Parameter | Description |
---|---|
MINWIN | The minimum number of months a firm must trade after the event to be included in the study. |
MAXWIN | The maximum number of months considered in the event study. |
MONTH | The event window length (e.g., 12, 24, or 36 months) for BHAR calculation. |
If a firm’s monthly returns are missing during the selected event window, matching portfolio returns are used to fill in the gaps. This ensures that BHAR calculations remain consistent even when individual firm data is incomplete.
33.10.2 Long-term Cumulative Abnormal Returns (LCARs)
Long-term Cumulative Abnormal Returns (LCARs) measure the total abnormal return of an event firm over an extended period post-event. Unlike Buy-and-Hold Abnormal Returns, which use compounding, LCARs sum up abnormal returns over time.
This method is widely used in long-run event studies and is particularly useful for examining how an event’s impact evolves gradually rather than instantaneously.
The LCAR for firm i over the post-event horizon (1,T) is given by (A. B. Sorescu, Chandy, and Prabhu 2007):
LCARiT=T∑t=1(Rit−Rpt)
where:
Rit = Rate of return of stock i in month t.
Rpt = Rate of return on the counterfactual (benchmark) portfolio in month t.
LCARs aggregate monthly abnormal returns to capture the cumulative effect of an event over time.
33.10.2.1 Key Considerations in Using LCARs
- Benchmark Portfolio Selection
The choice of counterfactual portfolio Rpt is critical, as it serves as a reference point for detecting abnormal performance. Common benchmarks include:
Size and book-to-market matched portfolios
Firms are grouped based on market capitalization and book-to-market ratio to control for firm characteristics.Industry-matched portfolios
Firms within the same industry (e.g., 2-digit SIC code) provide a relevant comparison.Market model expectations
Expected returns are estimated using asset pricing models such as the CAPM or Fama-French 3-factor model.
- Event Window Length
Long-term event studies use windows ranging from 12 to 60 months (Loughran and Ritter 1995; Brav and Gompers 1997). A longer window captures the full market reaction but increases the risk of contamination from unrelated events.
- Statistical Significance Issues
Since LCARs use a simple summation of abnormal returns, they can suffer from:
- Cross-sectional dependence: Abnormal returns across firms may be correlated, inflating t-statistics.
- Variance drift: The standard deviation of cumulative returns grows over time, complicating inference.
To correct these biases, researchers often use:
- Bootstrapping methods
- Calendar-time portfolio approaches (e.g., Jensen’s Alpha)
- Skewness-adjusted t-tests (Lyon, Barber, and Tsai 1999)
Feature | LCAR | BHAR |
---|---|---|
Computation | Sum of abnormal returns | Product of abnormal returns |
Return Aggregation | Arithmetic | Geometric |
Main Issue | Variance drift | Rebalancing bias |
Best for | Identifying gradual changes in stock performance | Capturing compounding effects |
In short-term studies, LCAR and BHAR tend to yield similar results, but in long-term studies, BHAR amplifies the impact of extreme returns, whereas LCAR provides a more linear view.
# Load necessary packages
library(tidyverse)
library(ggplot2)
# Simulate stock returns and benchmark portfolio returns
set.seed(123)
months <- 60 # 5-year event window
firms <- 50 # Number of event firms
# Generate random stock returns (normally distributed)
stock_returns <-
matrix(rnorm(months * firms, mean = 0.01, sd = 0.05),
nrow = months,
ncol = firms)
# Generate benchmark portfolio returns
benchmark_returns <- rnorm(months, mean = 0.009, sd = 0.03)
# Compute LCAR for each firm
LCARs <-
apply(stock_returns, 2, function(stock)
cumsum(stock - benchmark_returns))
# Convert to data frame for visualization
LCAR_df <- as.data.frame(LCARs) %>%
mutate(Month = 1:months) %>%
pivot_longer(-Month, names_to = "Firm", values_to = "LCAR")
# Plot LCAR trajectories
ggplot(LCAR_df, aes(x = Month, y = LCAR, group = Firm)) +
geom_line(alpha = 0.3) +
theme_minimal() +
labs(
title = "Long-term Cumulative Abnormal Returns (LCARs)",
x = "Months Since Event",
y = "Cumulative Abnormal Return",
caption = "Each line represents an event firm's LCAR trajectory."
)

33.10.3 Calendar-time Portfolio Abnormal Returns (CTARs)
The Calendar-time Portfolio Abnormal Returns (CTARs) method, also known as Jensen’s Alpha approach, is widely used in long-run event studies to address cross-sectional dependence among firms experiencing similar events. Unlike BHAR or LCAR, which focus on individual stock returns, CTARs evaluate portfolio-level abnormal returns over time.
This method follows the strict procedure outlined in Wiles et al. (2010) and has key advantages:
Controls for cross-sectional correlation by aggregating event firms into portfolios.
Reduces model misspecification biases by relying on time-series regressions instead of individual firm-level return calculations.
33.10.3.1 Constructing the Calendar-time Portfolio
- Portfolio Formation
- A portfolio is constructed for every day in the calendar time (including all firms that experience an event on that day).
- Securities in each portfolio are equally weighted to avoid bias from firm size differences.
- A portfolio is constructed for every day in the calendar time (including all firms that experience an event on that day).
- Compute the Average Abnormal Return for Each Portfolio
For a given portfolio P on day t:
AARPt=∑Si=1ARiS
where:
S = Number of stocks in portfolio P.
ARi = Abnormal return for stock i in the portfolio.
-
Calculate the Standard Deviation of AAR over the Preceding k Days
The time-series standard deviation of AARPt, denoted as SD(AARPt), is calculated using the preceding k days (rolling window), assuming independence over time.
Standardize the Average Abnormal Return
SAARPt=AARPtSD(AARPt)
- Compute the Average Standardized Abnormal Return (ASAAR)
The standardized residuals across all portfolios are averaged across the full calendar time:
ASAAR=1n255∑t=1SAARPt×Dt
where:
Dt=1 when at least one security is in portfolio Pt, otherwise Dt=0.
n is the number of days where at least one firm is in the portfolio, defined as:
n=255∑t=1Dt
- Compute the Cumulative Average Standardized Abnormal Return (CASSAR)
The cumulative impact of events over a time horizon S1 to S2 is given by:
CASSARS1,S2=S2∑t=S1ASAAR
- Compute the Test Statistic
If ASAAR values are independent over time, the standard deviation of the cumulative metric is:
√S2−S1+1
Thus, the test statistic for assessing statistical significance is:
t=CASSARS1,S2√S2−S1+1
33.10.3.2 Limitations of the CTAR Method
While CTAR offers robust cross-sectional controls, it has notable limitations:
- Cannot Examine Individual Stock Differences
- CTAR only evaluates portfolio-level differences, masking firm-level variations.
- A workaround is to construct multiple portfolios based on relevant firm characteristics (e.g., size, book-to-market, industry) and compare their intercepts.
- Low Statistical Power
- CTAR has been criticized for low power (i.e., high Type II error rates) (Loughran and Ritter 2000).
- Detecting significant abnormal returns requires a large number of event firms and a sufficiently long time-series.
33.11 Aggregation
33.11.1 Over Time
To assess the impact of events on stock performance over time, we calculate the Cumulative Abnormal Return (CAR) for the event windows.
Hypotheses:
- H0: The standardized cumulative abnormal return (SCAR) for stock i is 0 (i.e., the event has no effect on stock performance).
- H1: The SCAR is not 0 (i.e., the event does have an effect on stock performance).
33.11.2 Across Firms and Over Time
In addition to evaluating CAR for individual stocks, we may want to aggregate results across multiple firms to determine whether events systematically affect stock prices.
Additional Assumptions:
- Uncorrelated Abnormal Returns: The abnormal returns of different stocks are assumed to be uncorrelated. This is a strong assumption, but it holds reasonably well if event windows for different stocks do not overlap.
- Overlapping Event Windows: If event windows do overlap, follow the methodology proposed by Bernard (1987) and Schipper and Thompson (1983), Schipper and Smith (1983).
Hypotheses:
- H0: The mean abnormal return across all firms is 0 (i.e., there is no systematic effect of the event).
- H1: The mean abnormal return across all firms is different from 0 (i.e., the event has a systematic effect).
33.11.3 Statistical Tests
Two broad categories of statistical tests can be applied: parametric and non-parametric.
33.11.3.1 Parametric Tests
These tests assume that abnormal returns are normally distributed. Empirical evidence suggests that either of the following approaches can work well:
-
Aggregate the CAR of all stocks
- Use this method if the true abnormal return variance is greater for stocks with higher variance.
-
Aggregate the SCAR of all stocks
- Use this method if the true abnormal return is constant across all stocks.
33.11.3.2 Non-Parametric Tests
Non-parametric tests provide robustness by avoiding assumptions about the distribution of abnormal returns.
-
Sign Test
- Assumes abnormal returns and CAR are independent across stocks.
- Under H0, we expect 50% of stocks to have positive abnormal returns and 50% to have negative abnormal returns.
- If there is a systematic relationship between the event and abnormal returns, we should observe a significant deviation from this 50-50 split.
- If the alternative hypothesis suggests a negative relationship, the null hypothesis must be adjusted accordingly.
- Important Note: In the presence of skewed distributions (common in daily stock return data), the size of the test may not be reliable. In such cases, a rank-based test is preferred.
-
Rank Test
- More robust than the sign test when distributions are skewed.
- Null Hypothesis (H0): There is no abnormal return during the event window.
- Alternative Hypothesis (H1): There is an abnormal return associated with the event.
33.12 Heterogeneity in the Event Effect
The impact of an event on stock performance can vary significantly across firms due to firm-specific or event-specific characteristics. We model this heterogeneity using the following regression framework:
y=Xθ+η
where:
- y = Cumulative Abnormal Return (CAR) for a given event window.
- X = Matrix of firm- or event-specific characteristics that explain heterogeneity in the event effect.
- θ = Vector of coefficients capturing the impact of these characteristics on abnormal returns.
- η = Error term, capturing unobserved factors.
Selection bias can arise if firm characteristics influence both the likelihood of experiencing the event and the magnitude of abnormal returns. One common issue is investor anticipation:
Example: Larger firms might benefit more from an event, leading investors to preemptively price in the expected effect, potentially distorting CAR measurements.
This can result in an endogeneity problem, where expected returns are systematically related to firm characteristics.
To correct for this issue, White’s heteroskedasticity-consistent t-statistics should be used. This provides lower bounds for the true significance of coefficient estimates by accounting for heteroskedasticity in the regression residuals.
Key Point: Even if the average CAR is not significantly different from zero, analyzing heterogeneity remains essential, particularly when CAR variance is high (Boyd, Chandy, and Cunha Jr 2010).
33.12.1 Common Variables Affecting CAR in Marketing and Finance
Event effects on stock returns can be influenced by various firm-specific and market-specific factors. The following variables are commonly examined in event studies, as summarized in A. Sorescu, Warren, and Ertekin (2017) (Table 4).
Firm-Specific Characteristics
-
Firm Size
- Finance Literature: Typically negatively correlated with abnormal returns.
- Marketing Literature: Results are mixed, suggesting different dynamics.
- Interpretation: Large firms may have less information asymmetry, leading to smaller stock reactions.
-
Number of Event Occurrences
- A firm that frequently experiences similar events may see diminishing stock market reactions over time.
-
R&D Expenditure
- Higher R&D investment often signals long-term innovation potential but may also increase risk, affecting abnormal returns.
-
Advertising Expense
- Can enhance brand equity and consumer perception, leading to a stronger stock price response to events.
-
Marketing Investment (SG&A - Selling, General & Administrative Expenses)
- A proxy for strategic spending on market development.
- High marketing investment may drive higher abnormal returns if perceived as value-enhancing.
-
Financial Leverage (Debt-to-Equity Ratio)
- High leverage can amplify risk, leading to more pronounced market reactions to events.
-
Book-to-Market Ratio
- A fundamental indicator of valuation.
- High book-to-market firms (value stocks) may respond differently to events compared to low book-to-market firms (growth stocks).
-
Return on Assets (ROA)
- A measure of firm profitability.
- Higher ROA firms may be less susceptible to negative shocks.
-
Free Cash Flow
- High free cash flow can signal financial flexibility, potentially mitigating negative event impacts.
-
Sales Growth
- A proxy for firm momentum.
- Higher growth firms may exhibit stronger abnormal returns following positive events.
-
Firm Age
- Younger firms may experience higher abnormal returns due to greater investor uncertainty and information asymmetry.
Industry-Specific & Market-Level Characteristics
-
Industry Concentration (Herfindahl-Hirschman Index - HHI, Number of Competitors)
- High industry concentration (fewer competitors) can reduce competitive pressure, leading to stronger abnormal returns.
-
Market Share
- Firms with higher market share may experience weaker abnormal returns due to already-established dominance.
-
Market Size (Total Sales Volume within the Firm’s SIC Code)
- A measure of industry attractiveness.
- Events occurring in larger markets may have muted effects due to broader investor diversification.
-
Marketing Capability
- Firms with stronger marketing capabilities may better leverage events for long-term brand and revenue growth, influencing CAR.
33.13 Expected Return Calculation
Expected return models are essential for estimating abnormal returns in event studies. These models help separate normal stock price movements from those caused by specific events.
33.13.1 Statistical Models for Expected Returns
Statistical models rely on assumptions about the behavior of returns, often assuming stable distributions (Owen and Rabinovitch 1983). These models do not impose economic constraints but instead focus on statistical properties of returns.
33.13.1.1 Constant Mean Return Model
The simplest statistical model assumes that a stock’s expected return is simply its historical mean return:
Rait=Rit−ˉRi
where:
- Rit = observed return of stock i in period t
- ˉRi = mean return of stock i over the estimation period
- Rait = abnormal return in period t (i.e., deviation from historical average)
Assumptions:
- Returns revert to their mean over time (i.e., they follow a stable mean-reverting process).
- This assumption is questionable, as market conditions evolve dynamically.
Empirical Note:
The constant mean return model typically delivers similar results to more complex models since the variance of abnormal returns is not substantially reduced when using more sophisticated statistical approaches (S. J. Brown and Warner 1985).
33.13.1.2 Market Model
A widely used alternative to the constant mean model is the market model, which assumes that stock returns are linearly related to market returns:
Rit=αi+βiRmt+ϵit
where:
- Rit = return of stock i in period t
- Rmt = market return in period t (e.g., S&P 500 index)
- αi = stock-specific intercept (capturing average return not explained by the market)
- βi = systematic risk (market beta) of stock i
- ϵit = zero-mean error term with variance σ2, capturing idiosyncratic risk
Notes on Implementation:
- The market return (Rmt) is typically proxied using:
- S&P 500 index
- CRSP value-weighted index
- CRSP equal-weighted index
- If βi=0, the market model reduces to the constant mean return model.
Key Insight:
The better the fit of the market model, the lower the variance of abnormal returns, making it easier to detect event effects.
Robust Estimation:
- To account for heteroskedasticity and autocorrelation, it is recommended to use the Generalized Method of Moments (GMM) for estimation.
33.13.1.3 Fama-French Multifactor Models
The Fama-French family of models extends the market model by incorporating additional factors that capture systematic risks beyond market exposure.
Key Considerations:
- There is a distinction between using total return and excess return as the dependent variable.
- The correct specification involves excess returns for both individual stocks and the market portfolio (Fama and French 2010, 1917).
Interpretation of αi:
αi represents the abnormal return, i.e., the return that is unexplained by the model.
33.13.1.3.1 Fama-French Three-Factor Model (FF3)
E(Rit|Xt)−rft=αi+β1i(E(Rmt|Xt)−rft)+b2iSMLt+b3iHMLt
where:
- rft = risk-free rate (e.g., 3-month Treasury bill)
- Rmt = market return (e.g., S&P 500)
- SMLt = size factor (returns on small-cap stocks minus large-cap stocks)
- HMLt = value factor (returns on high book-to-market stocks minus low book-to-market stocks)
33.13.1.3.2 Fama-French Four-Factor Model (FF4)
(Carhart 1997) extends FF3 by adding a momentum factor:
E(Rit|Xt)−rft=αi+β1i(E(Rmt|Xt)−rft)+b2iSMLt+b3iHMLt+b4iUMDt
where:
- UMDt = momentum factor (returns of high past-return stocks minus low past-return stocks)
Practical Application in Marketing:
(A. Sorescu, Warren, and Ertekin 2017, 195) recommends:
Market Model for short-term event windows.
Fama-French Model for long-term windows.
However, the statistical properties of the FF model for daily event studies remain untested.
33.13.2 Economic Models for Expected Returns
Economic models impose theoretical constraints on expected returns based on equilibrium asset pricing theory. The two most widely used models are:
33.13.2.1 Capital Asset Pricing Model (CAPM)
CAPM is derived from modern portfolio theory and assumes that expected returns are determined solely by market risk:
E(Ri)=Rf+βi(E(Rm)−Rf)
where:
- E(Ri) = expected return of stock i
- Rf = risk-free rate
- E(Rm)−Rf = market risk premium (excess return of market portfolio)
- βi = firm-specific market beta (systematic risk measure)
Key Assumption:
Investors hold the market portfolio, and only systematic risk (beta) matters.
33.13.2.2 Arbitrage Pricing Theory (APT)
APT generalizes CAPM by allowing multiple risk factors to drive expected returns:
R=Rf+Λf+ϵ
where:
- Λ = factor loadings (sensitivities to risk factors)
-
f∼N(μ,Ω) = vector of risk factors
- μ = expected risk premiums
- Ω = factor covariance matrix
- ϵ∼N(0,Ψ) = idiosyncratic error term
APT vs. CAPM:
CAPM assumes a single factor (market risk).
APT allows multiple systematic factors, making it more flexible for empirical applications.
Summary: Model Comparison
Model | Key Assumptions | Factors Considered | Best Use Case |
---|---|---|---|
Constant Mean Return | Mean-reverting returns | None | Simple event studies |
Market Model | Linear relationship with market returns | Market factor (Rm) | Short-term studies |
Fama-French (FF3) | Size & value factors matter | Market, Size (SML), Value (HML) | Medium- to long-term studies |
Fama-French (FF4) | Momentum also matters | Market, Size, Value, Momentum | Momentum-driven strategies |
CAPM | Market is the only risk factor | Market factor (Rm) | Classic asset pricing |
APT | Multiple systematic risks matter | Market + Other Factors | Flexible risk modeling |
33.14 Application of Event Study
Several R packages facilitate event studies. Below are some commonly used ones:
Package | Description |
---|---|
eventstudies |
Computes abnormal returns and visualizes event impact |
erer |
Implements event study methodology in economics and finance |
EventStudy |
Provides API-based event study tools (requires subscription) |
AbnormalReturns |
Implements market model and FF3 abnormal return calculations |
PerformanceAnalytics |
Provides tools for risk and performance measurement |
estudy2 |
A flexible event study implementation |
To install these packages, run:
install.packages(
c(
"eventstudies",
"erer",
"EventStudy",
"AbnormalReturns",
"PerformanceAnalytics",
"tidyquant",
"tidyverse"
)
)
33.14.1 Sorting Portfolios for Expected Returns
A common approach in finance is to sort stocks into portfolios based on firm characteristics such as size and book-to-market (B/M) ratio. This method helps control for the possibility that standard models (e.g., Fama-French) may not be correctly specified.
Sorting Process
Sort all stock returns into 10 deciles based on size (market capitalization).
Within each size decile, sort returns into 10 deciles based on B/M ratio.
Calculate the average return of each portfolio for each period (i.e., the expected return for stocks given their characteristics).
Compare each stock’s return to its corresponding portfolio.
Important Notes:
Sorting often leads to more conservative estimates compared to Fama-French models.
If the event study results change depending on the sorting order (e.g., sorting by B/M first vs. size first), this suggests that the findings are not robust.
33.14.2 erer
Package
The erer
package provides a straightforward implementation of event studies.
Step 1: Load Required Libraries
Step 2: Load Sample Data
The package includes an example dataset, daEsa
, which contains stock returns and event dates.
data(daEsa)
head(daEsa)
#> date tb3m sp500 bbc bow csk gp ip kmb
#> 1 19900102 0.3973510 1.76420 2.5352 1.3575 0.6289 4.1237 1.3274 1.8707
#> 2 19900103 0.6596306 -0.25889 0.2747 0.8929 6.2500 0.9901 -0.2183 -0.3339
#> 3 19900104 -0.5242464 -0.86503 -1.3699 -0.4425 -2.3529 0.7353 -0.4376 -0.1675
#> 4 19900105 -0.6587615 -0.98041 -0.5556 -0.4444 1.2048 0.0000 0.2198 -0.6711
#> 5 19900108 0.0000000 0.45043 -1.3966 -0.8929 -1.1905 0.4866 -0.2193 1.0135
#> 6 19900109 0.1326260 -1.18567 0.2833 -0.4505 -2.4096 -0.2421 -2.1978 -2.1739
#> lpx mwv pch pcl pop tin wpp wy
#> 1 1.7341 1.6529 4.0816 1.5464 2.43525 -1.0791 2.9197 2.7149
#> 2 0.8523 2.0325 0.0000 0.5076 1.41509 -1.4545 0.7092 -2.2026
#> 3 -0.2817 0.3984 0.3268 -0.5051 -0.93023 -0.1845 2.1127 -0.9009
#> 4 -0.8475 -0.3968 -0.6515 -0.5076 0.00000 0.5545 -0.6897 -0.4545
#> 5 -0.5698 -0.3984 0.3279 1.0204 -0.93897 -0.5515 -0.6944 0.0000
#> 6 -0.2865 -1.6000 0.3268 -2.5253 -3.79147 -2.4030 0.6993 -1.8265
Step 3: Compute Abnormal Returns
We define the estimation window (250 days before the event) and the event window (±5 days around the event):
hh <- evReturn(
y = daEsa,
firm = "wpp",
y.date = "date",
index = "sp500",
est.win = 250,
event.date = 19990505,
event.win = 5
)
Step 4: Visualizing the Results
plot(hh)

33.14.3 Eventus
2 types of output:
-
Using different estimation methods (e.g., market model to calendar-time approach)
Does not include event-specific returns. Hence, no regression later to determine variables that can affect abnormal stock returns.
-
Cross-sectional Analysis of Eventus: Event-specific abnormal returns (using monthly or data data) for cross-sectional analysis (under Cross-Sectional Analysis section)
- Since it has the stock-specific abnormal returns, we can do regression on CARs later. But it only gives market-adjusted model. However, according to (A. Sorescu, Warren, and Ertekin 2017), they advocate for the use of market-adjusted model for the short-term only, and reserve the FF4 for the longer-term event studies using monthly daily.
33.14.3.1 Basic Event Study
- Input a text file contains a firm identifier (e.g., PERMNO, CUSIP) and the event date
- Choose market indices: equally weighted and the value weighted index (i.e., weighted by their market capitalization). And check Fama-French and Carhart factors.
- Estimation options
Estimation period:
ESTLEN = 100
is the convention so that the estimation is not impacted by outliers.Use “autodate” options: the first trading after the event date is used if the event falls on a weekend or holiday
- Abnormal returns window: depends on the specific event
- Choose test: either parametric (including Patell Standardized Residual (PSR)) or non-parametric
33.14.3.2 Cross-sectional Analysis of Eventus
Similar to the Basic Event Study, but now you can have event-specific abnormal returns.