Overview of PyBLP features
masterPyBLP is a Python 3 implementation for estimating demand for differentiated products using BLP-type random coefficients logit models.
Key capabilities include:
- Estimation Frameworks: R-style formula interface, Multiple equation GMM, Bertrand-Nash supply-side moments, and support for various instruments (Classic BLP, Differentiation, Optimal).
- Micro Data Integration: Flexible micro moments (survey data, second choice data, or optimal micro moments matching micro data scores).
- Model Flexibility: Random coefficient nested logit (RCNL), demographic interactions, product-specific demographics, and flexible random coefficient distributions.
- Advanced Analysis: Merger simulation, custom counterfactual simulation, elasticity and diversion ratio calculations, and profit/consumer surplus analysis.
- Optimization & Computation: Support for SciPy or Artleys Knitro, Newton and fixed point methods for pricing equilibria, and market-by-market parallelization.