Diversion-Methods {antitrust}R Documentation

Methods For Calculating Diversion

Description

Calculate the diversion matrix between any two products in the market.

Usage

## S4 method for signature 'Bertrand'
diversion(object, preMerger = TRUE, revenue = FALSE)

## S4 method for signature 'AIDS'
diversion(object, preMerger = TRUE, revenue = TRUE)

## S4 method for signature 'VertBargBertLogit'
diversion(object, preMerger = TRUE, revenue = TRUE)

Arguments

object

An instance of one of the classes listed above.

preMerger

If TRUE, calculates pre-merger price elasticities. If FALSE, calculates post-merger price elasticities. Default is TRUE.

revenue

If TRUE, calculates revenue diversion. If FALSE, calculates quantity diversion. Default is TRUE for ‘Bertrand’ and FALSE for ‘AIDS’.

Details

For Bertrand, when ‘revenue’ is FALSE (the default), this method uses the results from the merger calibration and simulation to compute the quantity diversion matrix between any two products in the market. Element i,j of this matrix is the quantity diversion from product i to product j, or the proportion of product i's sales that leave (go to) i for (from) j due to a increase (decrease) in i's price. Mathematically, quantity diversion is \frac{-\epsilon_{ji}share_j}{\epsilon_{ii}share_i}, where \epsilon_{ij} is the cross-price elasticity from i to j.

When ‘revenue’ is TRUE, this method computes the revenue diversion matrix between any two products in the market. Element i,j of this matrix is the revenue diversion from product i to product j, or the proportion of product i's revenues that leave (go to) i for (from) j due to a increase (decrease) in i's price. Mathematically, revenue diversion is -\frac{\epsilon_{ji}(\epsilon_{jj}-1)r_j}{\epsilon_{jj}(\epsilon_{ii}-1)r_j} where r_i is the revenue share of product i.

When ‘preMerger’ is TRUE, diversions are calculated at pre-merger equilibrium prices, and when ‘preMerger’ is FALSE, they are calculated at post-merger equilibrium prices.

For AIDS, when ‘revenue’ is TRUE (the default), this method computes the revenue diversion matrix between any two products in the market. For AIDS, the revenue diversion from i to j is \frac{\beta_{ji}}{\beta_ij}, where \beta_{ij} is the percentage change in product i's revenue due to a change in j's price.

When ‘revenue’ is FALSE, this callNextMethod is invoked. Will yield a matrix of NAs if the user did not supply prices.

When ‘preMerger’ is TRUE, diversions are calculated at pre-merger equilibrium prices, and when ‘preMerger’ is FALSE, they are calculated at post-merger equilibrium prices.

Value

returns a k x k matrix of diversion ratios, where the i,jth element is the diversion from i to j.


[Package antitrust version 0.99.26 Index]