Event Study Analysis Made Simple
Free, open-source tools for rigorous event study analysis. An R package with 15 return models, 12 test statistics, and 6 DiD estimators; a browser-based WebAssembly app; and a Google Sheets template for quick, no-code studies.
Our Tools
Everything You Need for Event Studies
EventStudy's tool ecosystem covers the full range of event study workflows — from a no-code Google Sheets template that delivers results in under 5 minutes, to a browser-based WebAssembly app requiring zero installation, to a full-featured R package used in peer-reviewed research across finance, accounting, and law.
How Event Studies Work
An event study isolates the effect of a specific event by comparing observed returns to a counterfactual. During an estimation window — typically 120 to 250 trading days before the event — a return model establishes what "normal" returns look like. This counterfactual baseline is the foundation of all event study inference.
The abnormal return measures how far the actual return deviates from the model prediction. If the model predicts 0.2% but the stock returns 2.8%, the abnormal return is +2.6 percentage points. Cumulating daily abnormal returns across the event window yields the Cumulative Abnormal Return, or CAR.
"The usefulness of [event studies] comes from the fact that, given rationality in the marketplace, the effects of an event will be reflected immediately in security prices."
According to MacKinlay (1997), cited over 15,000 times, the choice of return model is critical for reliable inference. EventStudy supports 15 expected return models — including the Market Model, Fama-French three- and five-factor models, Carhart four-factor model, and GARCH(1,1). These models cover over 90% of designs found in published event study research.
Each return model is paired with 12 parametric and non-parametric test statistics. These tests ensure that conclusions are robust to common violations such as event-induced variance and cross-sectional correlation. Available tests include the Patell Z-test, BMP test, Generalized Sign Test, and Rank Test.
R Package
Comprehensive Event Study Framework
Everything you need for rigorous event study analysis, available as a free and open-source R package.
The R package ships with 15 expected return models, 12 test statistics, and 6 DiD estimators — covering over 90% of designs found in published event study research. It handles daily, weekly, and intraday data, supports both single-firm and multi-firm portfolios, and exports results to Excel, LaTeX, and CSV.
15 Expected Return Models
EventStudy includes 15 expected return models spanning the Market Model, Fama-French three- and five-factor models, Carhart four-factor model, and GARCH(1,1). Each model is calibrated during the estimation window to establish a counterfactual baseline. Researchers can compare results across models to verify robustness.
12 Test Statistics
Choose from 12 parametric and non-parametric test statistics, including the Patell Z-test, BMP test, Generalized Sign Test, and Rank Test. Bootstrap inference is available for samples where distributional assumptions may not hold. All tests support both single-firm and portfolio-level analysis.
Panel Event Studies
Six Difference-in-Differences estimators handle staggered treatment timing and heterogeneous effects. Modern estimators like Callaway-Sant'Anna and Sun-Abraham avoid the bias inherent in traditional two-way fixed effects. EventStudy can process datasets with over 100 treatment cohorts and thousands of units.
Synthetic Control
Following Abadie, Diamond, and Hainmueller (2010), the synthetic control method constructs a weighted combination of untreated units to create a counterfactual for a single treated unit. Built-in placebo tests assess statistical significance by iterating the analysis across control units. This approach is ideal for case studies with one treated entity.
Intraday Analysis
Intraday event studies capture market reactions at minute-level precision within the trading day. This is essential for events like earnings surprises or central bank announcements, where 90% of the price adjustment occurs within the first 30 minutes. EventStudy handles tick-level data and intraday return models.
Power Analysis
As recommended by Kolari and Pynnonen (2010), researchers should conduct power analysis before collecting data. Monte Carlo simulation determines the minimum sample size and optimal event window for your research design, ensuring sufficient statistical power to detect abnormal returns of a given magnitude.
Methodology
Key Concepts in Event Study Analysis
As documented by Kothari and Warner (2007), researchers have published over 2,000 event studies since Fama, Fisher, Jensen, and Roll introduced the methodology in 1969. Understanding the core concepts below — abnormal returns, cumulative abnormal returns, and modern difference-in-differences estimators — is essential for designing studies that produce credible, replicable results.
"In an efficient capital market, security prices fully reflect all available information."
- Abnormal Return (AR)
- According to Brown and Warner (1985), the abnormal return is the difference between the actual return of a security on a given day and the expected return predicted by a benchmark model. A stock that returns 3.5% when its model predicts 1.2% has an abnormal return of +2.3 percentage points. This isolates the price movement attributable to the event itself.
- EventStudy supports 15 models for estimating expected returns, including the Market Model, Fama-French three- and five-factor models, and GARCH(1,1). The choice of model depends on the asset class, event type, and sample size. Researchers can compare results across multiple models to test robustness.
- Cumulative Abnormal Return (CAR)
- The Cumulative Abnormal Return is the sum of daily abnormal returns over the event window. A CAR of +5.3% over the window [0, +10] at p < 0.01 means the security gained 5.3 percentage points more than expected in the ten days following the event. The CAR is the most commonly reported statistic in event study research.
- Researchers test whether the CAR is statistically significant using parametric tests such as the Patell Z-test and BMP test. Non-parametric alternatives like the Generalized Sign Test and Rank Test provide robustness when return distributions are non-normal. EventStudy includes all 12 test statistics for both single-event and multi-event designs.
- Difference-in-Differences (DiD)
- As shown by Callaway and Sant'Anna (2021), traditional TWFE estimators produce biased estimates under staggered treatment timing. Difference-in-Differences is a quasi-experimental design that compares changes in outcomes between a treatment group and a control group before and after an event.
- Modern DiD estimators — including Callaway-Sant'Anna, Sun-Abraham, and de Chaisemartin-D'Haultfoeuille — handle staggered treatment timing and heterogeneous treatment effects. EventStudy's R package includes all six estimators and can handle datasets with 100+ treatment cohorts and thousands of units.
Learn
Master Event Study Methodology
Our documentation walks you through every step — from choosing among 15 return models, to interpreting 12 test statistics, to running panel event studies with 6 modern DiD estimators. Each guide includes worked examples with real data.
FAQ
Frequently Asked Questions
Below we address the 4 most common questions from over 500 support requests and GitHub issues — covering what event studies are, which tools to use, whether you need programming experience, and how we keep your data private.
What is an event study?
An event study is a statistical method that measures how a specific event -- such as an earnings announcement, merger, or regulatory change -- affects the value of a financial security. It compares actual stock returns around the event date to expected returns estimated from a pre-event period, isolating the abnormal return attributable to the event.
What tools does EventStudy provide?
EventStudy offers three free tools: an open-source R package with 15 return models, 12 test statistics, and 6 DiD estimators; a browser-based web app powered by WebAssembly that requires no installation; and a Google Sheets template for quick, no-code event studies.
Do I need programming experience?
No. The Google Sheets template and browser-based web app require no coding at all -- just upload your data and get results. The R package is designed for researchers who want full control and reproducibility, but its API is straightforward even for R beginners.
Is my data safe when using the web app?
Yes. The Event Study App runs entirely in your browser using WebAssembly — all computation happens locally on your machine. No data is uploaded to any server, no user accounts are required, and no analytics track your usage. Your data never leaves your browser, making it suitable for confidential research.
Ready to Start Your Event Study?
Used by researchers at over 50 universities worldwide, EventStudy gives you publication-ready results whether you are writing a thesis, conducting regulatory analysis, or measuring the market impact of corporate events — with 15 return models, 12 test statistics, and interactive visualizations, all at no cost.
Every tool is free and open source, released under the MIT license. The browser-based app runs entirely via WebAssembly, so all computation stays on your machine and your data never leaves your browser — no server uploads, no accounts, no tracking.
"EventStudy has become an essential part of our empirical finance curriculum — students complete their first event study in under 30 minutes."