The “CESNests” class contains all the information needed to calibrate a nested CES 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 ces.nests
.
Let k denote the number of products produced by all firms.
nests
:A length k vector identifying the nest that each product belongs to.
parmsStart
:A length k vector who elements equal an initial guess of the nesting parameter values.
constraint
:A length 1 logical vector that equals TRUE if all nesting parameters are constrained to equal the same value and FALSE otherwise. Default is TRUE.
Class '>CES
, directly.
Class '>Logit
, by class '>CES
, distance 2.
Class '>Bertrand
, by class '>Logit
, distance 3.
Class '>Antitrust
, by class '>Bertrand
, distance 4.
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.
calcShares
signature(object, preMerger
= TRUE, revenue = FALSE)
calcSlopes
signature(object)
CV
signature(object, revenueInside)
elast
signature(object, preMerger
= TRUE)
# NOT RUN {
showClass("CESNests") # get a detailed description of the class
showMethods(classes="CESNests") # show all methods defined for the class
# }
Run the code above in your browser using DataLab