【C0032】事件研究法Event Study

经济学
计量经济学与因果推断
Python
时间图标 2026-03-09
高级

事件研究法 (Event Study) 简介

什么是事件研究法?

事件研究法是一种统计方法,用于评估特定事件(如财报发布、并购公告、政策变更等)对资产价格(通常是股票收益率)的影响。其核心逻辑是将实际观测到的收益率与“如果没有发生该事件”情况下的预期正常收益率进行比较,两者的差额即为异常收益率 (Abnormal Return, AR)

核心步骤

  1. 定义事件与窗口

    • 事件日 (Event Date):消息公开的那一天。
    • 估计窗口 (Estimation Window):用于估算股票正常表现参数的时间段(通常在事件前较远处,如 [-120, -21] 天)。
    • 事件窗口 (Event Window):用于观察事件影响的时间段(如 [-5, +5] 天)。
  2. 建立期望收益模型

    • 常用市场模型 (Market Model):通过回归分析 $R_{it} = \alpha_i + \beta_i R_{mt} + \epsilon_{it}$,利用估计窗口的数据计算出 $\alpha$ 和 $\beta$。
    • $R_{it}$ 是个股收益,$R_{mt}$ 是市场收益。
  3. 计算异常收益 (AR)

    • $AR_{it} = R_{it} - (\hat{\alpha}i + \hat{\beta}_i R)$
    • 即:实际收益减去模型预测的正常收益。
  4. 计算累计异常收益 (CAR)

    • $CAR_{i}(\tau_1, \tau_2) = \sum_{t=\tau_1}^{\tau_2} AR_{it}$
    • 将事件窗口内的异常收益累加,以衡量事件的总体影响。
  5. 统计检验

    • 对 AR 和 CAR 进行 t 检验,判断其是否显著异于零,从而确定事件是否具有统计学意义上的影响。

本代码包说明

提供的 main.py 实现了一个基于 Python (pandas, statsmodels) 的简化版事件研究法流程。它自动处理多只股票的面板数据,使用市场模型估计参数,并输出平均累计异常收益率 (Average CAR) 随相对时间的变化序列。

下载代码
兑换码获取图标 兑换码获取
文件名称: C0032.zip
文件大小: 0MB
更新时间: 2026-03-09