pyblp.ProblemResults.compute_hhi¶
-
ProblemResults.compute_hhi(firm_ids=None, shares=None, market_id=None)¶ Estimate Herfindahl-Hirschman Indices, \(\text{HHI}\).
The index in market \(t\) is
(1)¶\[\text{HHI} = \text{10,000} \times \sum_{f \in F_t} \left(\sum_{j \in J_{ft}} s_{jt}\right)^2.\]- Parameters
firm_ids (array-like, optional) – Firm IDs. By default, the unchanged
firm_idsfield ofproduct_datainProblemwill be used.shares (array-like, optional) – Shares, \(s\), such as those computed by
ProblemResults.compute_shares(). By default, unchanged shares are used.market_id (object, optional) – ID of the market in which to compute the index. By default, indices are computed in all markets and stacked.
- Returns
Estimated Herfindahl-Hirschman Indices, \(\text{HHI}\). If
market_idswas not specified, rows are in the same order asProblem.unique_market_ids.- Return type
ndarray
Examples