Bundling Software: An MPEC Approach to BLP GUY ARIE OLEG BARANOV BENN EIFERT HECTOR PEREZ-SAIZ BEN SKRAINKA Extension of BLP to multi-product markets Observation: a large share of word processors and spreadsheets are sold as part of a suite (or bundle). Interpretation 1: word processors and spreadsheets are complementary products (in the usual sense). Interpretation 2: people have positively correlated preferences for a variety of software applications. The Problem Goal: to estimate consumer preferences over observed and unobserved characteristics of products in a market. Application: Gandal, Markovich and Riordan (2006), office software. Extend BLP (1995) to markets with bundling and product complementarities. Idea: think of the product space as containing every possible combination of word processors and/or spreadsheets. Generates accounting problem. Data: US market shares for Microsoft, Lotus and Novell spreadsheets, word processors and suites, 1992-1998. The office software space in the 1990s -three companies (Microsoft, Lotus/IBM, Novell/Corel) -two types of individual products (spreadsheets, word processors) plus suites -fifteen possible combinations a consumer could buy -significant changes in prices and product availability over the 1990s Structure of the model, I Heterogeneous consumers with preferences over product attributes Products and their characteristics Probabilistic demands for individual consumers Multidimensional quadrature formulas “Market share” functions for all possible product combinations Structure of the model, II “Market share functions” for all possible product combinations Aggregate market shares for individual products and bundles Constraint: predicted shares = observed shares Residuals (“unobserved product quality”) Instruments GMM objective function Our Approach Main obstacles: numerical instability, convergence problems, slow in MATLAB. usual methods require inner loop, outer loop Solutions: Substitute multidimensional quadrature for Monte Carlo MPEC/AMPL/KNITRO takes ~ five seconds. Impose constraints instead of using nested loops. Multi-starts to deal with tons of local minima (still a problem...) The basics • Consumer i’s utility for each product j as a function of product characteristics and individual preferences: uijt p jt Xjt β Zjt μ i jt ijt j 1,..., J , t 1,..., T • Aggregate market shares computed by integrating over distribution of preferences: exp( p jt Xjt β Zjt μi jt ) sˆ jt dμi exp( pkt Xkt β Zkt μi kt ) μ k i j, k 1,..., J The basics • For a given set of structural parameters, compute ξjt by implicit relation: sˆ jt (θ, ˆjt ) s jt j 1,..., J t 1,..., T • Using instruments Zjt , form GMM objective function: θˆ arg min Eˆ Z jtˆjt (θˆ ) Ω Eˆ Z jtˆjt (θˆ ) θ Gaussian quadrature interlude… Integration Technique Integration technique… Quadrature faster and more accurate… but still problem of many local minima distribution of 100 best objective function values distribution of 50 best objective function values from 5000 starts 25 4 3.5 20 3 2.5 15 2 10 1.5 1 5 0.5 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 -19 x 10 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 -20 x 10 Results plausible at best objective function value? Factor Coefficient $ Equivalent Price -0.034 - Bundle 1.89 $90.01 Microsoft 5.00 $238.10 Lotus -1.84 -$87.62 Quality (7 to 10) -0.317 -$15.09 Rho -0.05 - Sigma.WP 4.72 - *Results from solution with lowest objective function value …but some parameter estimates are unstable even among “good” solutions Histogram for rho coefficient (1% of All Solutions ) 5 4.5 4 Frequency 3.5 3 2.5 2 1.5 1 0.5 0 -0.8 -0.6 -0.4 -0.2 0 rho coefficient 0.2 0.4 0.6 Price coefficients are stable among “good” solutions Histogram for Price coefficient (1% of All Solutions ) 9 8 7 Frequency 6 5 4 3 2 1 0 -0.1 -0.09 -0.08 -0.07 -0.06 -0.05 -0.04 Price coefficient -0.03 -0.02 -0.01 Trends in unobserved product quality Unobserved means 6 5 4 3 IBM SS COREL WP IBM S COREL S MS WP MS SS Value 2 1 0 -1 -2 -3 -4 92 93 94 95 Years 96 97 98 Summary Solution much improved over MATLAB method in working paper. Numerical stability is still a significant problem. Model is probably not well-identified: need more diagnostics. One thing is for sure: Microsoft fixed effect is huge! Reaching out to a new demographic?
© Copyright 2025 Paperzz