The “Auction2ndCap” class contains all the information needed to calibrate a 2nd price auction with capacity constraints
The “Auction2ndLogit” class contains all the information needed to calibrate a Logit demand system and perform a merger simulation analysis under the assumption that firms are setting offers in a 2nd-score auction.
The “Auction2ndLogitNests” class contains all the information needed to calibrate a Nested Logit demand system and perform a merger simulation analysis under the assumption that firms are setting offers in a 2nd-score auction.
The “Auction2ndLogitALM” class contains all the information needed to calibrate a Logit demand system with unobserved outside share and perform a merger simulation analysis under the assumption that firms are setting offers in a 2nd-score auction.
Below, let k denote the number of firms.
capacitiesA length k vector of firm capacities.
marginsA length k vector of product margins, some of which may equal NA.
pricesA length k vector of product prices.
reserveA length 1 vector equal to observed buyer's reserve price. May equal NA.
shareInsideA length 1 vector equal to the probability that a buyer does not select the outside option. May equal NA.
sellerCostCDFA length 1 character vector equal to the name of the function that calculates the Cumulative Distribution (CDF) of SellerCosts.
sellerCostCDFLowerTailA length 1 logical vector equal to TRUE if the probabilities are P[X <= x], otherwise, P[X > x].
sellerCostPDFA function returning the Probability Density of Seller Costs.
sellerCostBoundsThe bounds on the seller's CDF.
sellerCostParmsThe parameters of the seller's CDF.
buyerValuationBuyer's self-supply cost.
reservePreBuyer's optimal pre-merger reservation price.
reservePostBuyer's optimal post-merger reservation price.
mcDeltaA length k vector equal to the proportional change in a firm's capacity following the merger.
parmsStartA vector of starting values.
Auction2ndCap: Objects can be created by using the constructor function auction2nd.cap.
Auction2ndLogit: Objects can be created by using the constructor function auction2nd.logit.
Auction2ndLogitNests: Objects can be created by using the constructor function auction2nd.logit.nests.
Auction2ndLogitALM: Objects can be created by using the constructor function auction2nd.logit.alm.
Auction2ndCap: Class Antitrust, directly.
Auction2ndLogit: Class Logit, directly.
Class Bertrand, by class Logit, distance 2.
Class Antitrust, by class Bertrand, distance 3.
Auction2ndLogitALM: Class Auction2ndLogit, directly.
Class Logit, distance 2.
Class Bertrand, by class Logit, distance 3.
Class Antitrust, by class Bertrand, distance 4.
Charles Taragin ctaragin+antitrustr@gmail.com
showClass("Auction2ndCap") # get a detailed description of the class
showClass("Auction2ndLogit") # get a detailed description of the class
showClass("Auction2ndLogitALM") # get a detailed description of the class
Run the code above in your browser using DataLab