For Auction2ndCap, the calcPrices method computes the expected price that the buyer pays, conditional on the buyer purchasing from a particular firm.
For Logit, the calcPrices method computes either pre-merger or post-merger equilibrium prices under the assumptions that consumer demand is Logit and firms play a differentiated product Bertrand Nash pricing game.
For LogitCap, the calcPrices method computes either pre-merger or post-merger equilibrium shares under the assumptions that consumer demand is Logit and firms play a differentiated product Bertrand Nash pricing game with capacity constraints.
For Logit, the calcPrices method computes either pre-merger or post-merger equilibrium prices under the assumptions that consumer demand is Logit and firms play a differentiated product Bertrand Nash pricing game.
For LogLin, the calcPrices method computes either pre-merger or post-merger equilibrium prices under the assumptions that consumer demand is Log-Linear and firms play a differentiated product Bertrand Nash pricing game.
For AIDS, the calcPrices method computes either pre-merger or post-merger equilibrium prices under the assumptions that consumer demand is AIDS and firms play a differentiated product Bertrand Nash pricing game. It returns a length-k vector of NAs if the user did not supply prices.
# S4 method for Cournot
calcPrices(object, preMerger = TRUE)# S4 method for Auction2ndCap
calcPrices(object, preMerger = TRUE, exAnte = TRUE)
# S4 method for Logit
calcPrices(object, preMerger = TRUE, isMax = FALSE, subset, ...)
# S4 method for Auction2ndLogit
calcPrices(object, preMerger = TRUE, exAnte = FALSE)
# S4 method for LogitCap
calcPrices(object, preMerger = TRUE, isMax = FALSE, subset, ...)
# S4 method for Linear
calcPrices(object, preMerger = TRUE, subset, ...)
# S4 method for LogLin
calcPrices(object, preMerger = TRUE, subset, ...)
# S4 method for AIDS
calcPrices(object, preMerger = TRUE, ...)
# S4 method for BargainingLogit
calcPrices(object, preMerger = TRUE, isMax = FALSE, subset, ...)
# S4 method for VertBargBertLogit
calcPrices(object, preMerger = TRUE, ...)
# S4 method for VertBarg2ndLogit
calcPrices(object, preMerger = TRUE, ...)
An instance of the respective class (see description for the classes)
If TRUE, the pre-merger ownership structure is used. If FALSE, the post-merger ownership structure is used. Default is TRUE.
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, a check is run to determine if the calculated equilibrium price vector locally maximizes profits. Default is FALSE.
A vector of length k where each element equals TRUE if the product indexed by that element should be included in the post-merger simulation and FALSE if it should be excluded. Default is a length k vector of TRUE.
For Logit, additional values that may be used to change the
default values of BBsolve
, the non-linear equation solver.
For others, additional values that may be used to change the default values of constrOptim
, the non-linear
equation solver used to enforce non-negative equilibrium quantities.