Learn R Programming

antitrust (version 0.99.26)

Output-Methods: 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 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)

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 calcQuantities.

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.