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 Cournot
calcQuantities(object, preMerger = TRUE, market = FALSE, ...)# S4 method for Stackelberg
calcQuantities(object, preMerger = TRUE, market = FALSE, ...)
# S4 method for Linear
calcQuantities(object, preMerger = TRUE, market = FALSE)
# S4 method for Logit
calcQuantities(object, preMerger = TRUE, market = FALSE)
# S4 method for LogLin
calcQuantities(object, preMerger = TRUE, market = FALSE, ...)
# S4 method for AIDS
calcQuantities(object, preMerger = TRUE, market = FALSE)
# S4 method for CES
calcQuantities(object, preMerger = TRUE, market = FALSE)
# S4 method for Bertrand
calcRevenues(object, preMerger = TRUE, market = FALSE)
# S4 method for Cournot
calcRevenues(object, preMerger = TRUE, market = FALSE)
# S4 method for VertBargBertLogit
calcRevenues(object, preMerger = TRUE, market = FALSE)
# S4 method for AIDS
calcQuantities(object, preMerger = TRUE, market = FALSE)
# S4 method for CES
calcRevenues(object, preMerger = TRUE, market = FALSE)
# S4 method for Auction2ndCap
calcShares(object, preMerger = TRUE, exAnte = TRUE)
# S4 method for Cournot
calcShares(object, preMerger = TRUE, revenue = FALSE)
# S4 method for Linear
calcShares(object, preMerger = TRUE, revenue = FALSE)
# S4 method for VertBargBertLogit
calcQuantities(object, preMerger = TRUE, market = FALSE)
# S4 method for VertBargBertLogit
calcShares(object, preMerger = TRUE, revenue = FALSE)
# S4 method for VertBarg2ndLogit
calcShares(object, preMerger = TRUE, revenue = FALSE)
# S4 method for Logit
calcShares(object, preMerger = TRUE, revenue = FALSE)
# S4 method for AIDS
calcShares(object, preMerger = TRUE, revenue = TRUE)
# S4 method for LogitNests
calcShares(object, preMerger = TRUE, revenue = FALSE)
# S4 method for Auction2ndLogit
calcShares(object, preMerger = TRUE, revenue = FALSE)
# S4 method for Auction2ndLogitNests
calcShares(object, preMerger = TRUE, revenue = FALSE)
# S4 method for CES
calcShares(object, preMerger = TRUE, revenue = FALSE)
# S4 method for CESNests
calcShares(object, preMerger = TRUE, revenue = FALSE)
An instance of one of the classes listed above.
If TRUE, returns pre-merger outcome. If FALSE, returns post-merger outcome. Default is TRUE.
If TRUE, reports market-level summary. Otherwise reports product/plant level summary. Default is FALSE.
Additional arguments to pass to calcQuantities
.
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.
If TRUE, returns revenues. If FALSE, returns quantities. Default is TRUE.