Skip to contents

Implements Buy-and-Hold Abnormal Returns for long-horizon event studies. BHAR compounds returns over the event window instead of summing: $$BHAR_i = \prod(1 + R_{i,t}) - \prod(1 + R_{benchmark,t})$$

The benchmark is the market/index return by default. This model is appropriate for long-horizon studies (months/years) where compounding effects matter.

Super class

ModelBase -> BHARModel

Public fields

model_name

Name of the model.

Methods


BHARModel$fit()

Fit the BHAR model. Computes estimation window statistics.

Usage

BHARModel$fit(data_tbl)

Arguments

data_tbl

Data frame or tibble.


BHARModel$abnormal_returns()

Calculate abnormal returns using buy-and-hold compounding.

Usage

BHARModel$abnormal_returns(data_tbl)

Arguments

data_tbl

Data frame or tibble.


BHARModel$clone()

The objects of this class are cloneable with this method.

Usage

BHARModel$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.