Output-Methods {antitrust} | R Documentation |
Output Methods
Description
This section contains three types of methods: calcShares, calcQuantities, and calcRevenues. calcShares computes equilibrium product shares assuming that firms are playing a Nash-Bertrand or Cournot game. ‘revenue’ takes on a value of TRUE or FALSE, where TRUE calculates revenue shares, while FALSE calculates quantity shares.
calcQuantities computes equilibrium product quantities assuming that firms are playing a Nash-Bertrand, 2nd Score Auction, or Cournot game. Setting ‘market’ to TRUE returns total market quantity.
calcRevenues computes equilibrium product revenues assuming that firms are playing a Nash-Bertrand, 2nd Score Auction, or Cournot game. Setting ‘market’ to TRUE returns total market revenue.
Usage
## S4 method for signature 'Cournot'
calcQuantities(object, preMerger = TRUE, market = FALSE, ...)
## S4 method for signature 'Stackelberg'
calcQuantities(object, preMerger = TRUE, market = FALSE, ...)
## S4 method for signature 'Linear'
calcQuantities(object, preMerger = TRUE, market = FALSE)
## S4 method for signature 'Logit'
calcQuantities(object, preMerger = TRUE, market = FALSE)
## S4 method for signature 'LogLin'
calcQuantities(object, preMerger = TRUE, market = FALSE, ...)
## S4 method for signature 'AIDS'
calcQuantities(object, preMerger = TRUE, market = FALSE)
## S4 method for signature 'CES'
calcQuantities(object, preMerger = TRUE, market = FALSE)
## S4 method for signature 'Bertrand'
calcRevenues(object, preMerger = TRUE, market = FALSE)
## S4 method for signature 'Cournot'
calcRevenues(object, preMerger = TRUE, market = FALSE)
## S4 method for signature 'VertBargBertLogit'
calcRevenues(object, preMerger = TRUE, market = FALSE)
## S4 method for signature 'AIDS'
calcQuantities(object, preMerger = TRUE, market = FALSE)
## S4 method for signature 'CES'
calcRevenues(object, preMerger = TRUE, market = FALSE)
## S4 method for signature 'Auction2ndCap'
calcShares(object, preMerger = TRUE, exAnte = TRUE)
## S4 method for signature 'Cournot'
calcShares(object, preMerger = TRUE, revenue = FALSE)
## S4 method for signature 'Linear'
calcShares(object, preMerger = TRUE, revenue = FALSE)
## S4 method for signature 'VertBargBertLogit'
calcQuantities(object, preMerger = TRUE, market = FALSE)
## S4 method for signature 'VertBargBertLogit'
calcShares(object, preMerger = TRUE, revenue = FALSE)
## S4 method for signature 'VertBarg2ndLogit'
calcShares(object, preMerger = TRUE, revenue = FALSE)
## S4 method for signature 'Logit'
calcShares(object, preMerger = TRUE, revenue = FALSE)
## S4 method for signature 'AIDS'
calcShares(object, preMerger = TRUE, revenue = TRUE)
## S4 method for signature 'LogitNests'
calcShares(object, preMerger = TRUE, revenue = FALSE)
## S4 method for signature 'Auction2ndLogit'
calcShares(object, preMerger = TRUE, revenue = FALSE)
## S4 method for signature 'Auction2ndLogitNests'
calcShares(object, preMerger = TRUE, revenue = FALSE)
## S4 method for signature 'CES'
calcShares(object, preMerger = TRUE, revenue = FALSE)
## S4 method for signature 'CESNests'
calcShares(object, preMerger = TRUE, revenue = FALSE)
Arguments
object |
An instance of one of the classes listed above. |
preMerger |
If TRUE, returns pre-merger outcome. If FALSE, returns post-merger outcome. Default is TRUE. |
market |
If TRUE, reports market-level summary. Otherwise reports product/plant level summary. Default is FALSE. |
... |
Additional arguments to pass to |
exAnte |
If ‘exAnte’ equals TRUE then the ex ante expected result for each firm is produced, while FALSE produces the expected result conditional on each firm winning the auction. Default is FALSE. |
revenue |
If TRUE, returns revenues. If FALSE, returns quantities. Default is TRUE. |