Output-Methods {antitrust} | R Documentation |
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.
## 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)
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. |