TakeoverBids | R Documentation |
Firms that were targets of takeover bids during the period 1978–1985.
data("TakeoverBids")
A data frame containing 126 observations on 9 variables.
Number of takeover bids (after the initial bid received by the target firm).
factor. Equals "yes"
if target management responded by lawsuit.
factor. Equals "yes"
if target management proposed changes in asset structure.
factor. Equals "yes"
if target management proposed changes in ownership structure.
factor. Equals "yes"
if target management invited friendly third-party bid.
Bid price divided by price 14 working days before bid.
Percentage of stock held by institutions.
Total book value of assets (in billions of USD).
factor. Equals "yes"
if intervention by federal regulators.
The data were originally used by Jaggia and Thosar (1993), where further details on the variables may be found.
Journal of Applied Econometrics Data Archive for Cameron and Johansson (1997).
http://qed.econ.queensu.ca/jae/1997-v12.3/cameron-johansson/
Cameron AC, Johansson P (1997). “Count Data Regression Using Series Expansion: With Applications”, Journal of Applied Econometrics, 12(3), 203–224.
Cameron AC, Trivedi PK (2013). Regression Analysis of Count Data, 2nd ed. Cambridge: Cambridge University Press.
Jaggia S, Thosar S (1993). “Multiple Bids as a Consequence of Target Management Resistance: A Count Data Approach”, Review of Quantitative Finance and Accounting, 3, 447–457.
data("TakeoverBids", package = "countreg")
## Poisson model:
## Jaggia and Thosar (1993), Table 3
## Cameron and Johansson (1997), Table IV
tb_p <- glm(bids ~ . + I(size^2), data = TakeoverBids, family = poisson)
summary(tb_p)
logLik(tb_p)
## dispersion tests
## Cameron and Trivedi (2013, p. 185)
AER::dispersiontest(tb_p, alternative = "less", trafo = 2)
AER::dispersiontest(tb_p, alternative = "less", trafo = 1)
## visualization of underdispersion
if(require("topmodels")) {
rootogram(tb_p)
qqrplot(tb_p, range = c(0.05, 0.95))
}
## Parts of Cameron and Trivedi (2013), Table 5.4
summary(residuals(tb_p, type = "response"))
summary(residuals(tb_p, type = "pearson"))
summary(residuals(tb_p, type = "deviance"))
## hurdle Poisson model mitigates underdispersion
tb_hp <- hurdle(bids ~ . + I(size^2), data = TakeoverBids, dist = "poisson")
AIC(tb_p, tb_hp)
if(require("topmodels")) {
rootogram(tb_hp)
qqrplot(tb_hp, range = c(0.05, 0.95))
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.