Simulate BLP-type equilibrium data for testing and Monte Carlo studies.
Super class
rblp::BLPEconomy -> BLPSimulation
Public fields
betaTrue demand linear parameters
sigmaTrue Cholesky root of RC covariance
piTrue demographics interaction
gammaTrue supply parameters
rhoTrue nesting parameters
xiDemand structural errors
omegaSupply structural errors
Methods
Inherited methods
Method new()
Create a BLP simulation
Usage
BLPSimulation$new(
product_formulations,
product_data,
beta,
sigma = NULL,
pi = NULL,
gamma = NULL,
rho = NULL,
agent_formulation = NULL,
agent_data = NULL,
integration = NULL,
xi = NULL,
omega = NULL,
xi_variance = 1,
omega_variance = 1,
correlation = 0.9,
rc_types = NULL,
costs_type = "linear",
seed = NULL
)Arguments
product_formulationsList of BLPFormulation objects (1-3)
product_dataData frame with market_ids, firm_ids, and characteristics
betaDemand linear coefficients (required)
sigmaOptional K2 x K2 Cholesky root
piOptional K2 x D demographics interaction
gammaOptional supply coefficients
rhoOptional nesting parameters
agent_formulationOptional demographics formulation
agent_dataOptional agent data
integrationOptional BLPIntegration
xiOptional demand errors (drawn if NULL)
omegaOptional supply errors (drawn if NULL)
xi_varianceVariance of xi (default 1)
omega_varianceVariance of omega (default 1)
correlationCorrelation between xi and omega (default 0.9)
rc_typesCharacter vector of RC types
costs_type"linear" or "log"
seedRandom seed
Method replace_endogenous()
Solve for equilibrium prices and shares