The “AIDS” class contains all the information needed to calibrate a AIDS demand system and perform a merger simulation analysis under the assumption that firms are playing a differentiated products Bertrand pricing game.
Objects can be created by using the constructor function aids
.
Let k denote the number of products produced by all firms.
priceStart
:A length-k vector of starting prices for the non-linear solver
insideSize
:A positive number equal to total pre-merger revenues for all products included in the simulation.
mktElast
:A negative number equal to the industry pre-merger price elasticity.
parmStart
:A length 2 vector who elements equal to an initial of a single diagonal element of the matrix of slope coefficients, as well as the market elasticity.
priceDelta
:A length k vector containing the simulated price effects from the merger.
For all of methods containing the ‘preMerger’ argument, ‘preMerger’ takes on a value of TRUE or FALSE, where TRUE invokes the method using the pre-merger ownership structure, while FALSE invokes the method using the post-merger ownership structure.
calcMargins
signature(object ,
preMerger=TRUE)
calcPriceDelta
signature(object,isMax=FALSE,...)
BBsolve
, the non-linear equation solver.
calcPrices
signature(object, preMerger
= TRUE)
calcPriceDeltaHypoMon
signature(object,prodIndex,...)
signature(object, preMerger
= TRUE)
calcSlopes
signature(object)
cmcr
signature(object)
CV
signature(object)
diversion
signature(object, preMerger= TRUE)
elast
signature(object , preMerger
= TRUE)
# NOT RUN {
showClass("AIDS") # get a detailed description of the class
showMethods(classes="AIDS") # show all methods defined for the class
# }
Run the code above in your browser using DataLab