Skip to content

AN-008: Gelbach decomposition of price effect

Intuition (plain-language)

Why do prices fall under open competition — more bidders, or a different (non-SME) winner? A Gelbach decomposition splits the gap. The composition channel (who wins) explains most of the mediated part, the headcount channel partly offsets it, and a large share runs through neither — consistent with each remaining firm also bidding harder, not just more firms showing up.

Reduced-form motivation layer

The numbers below are from the v1–v4 reduced-form DiDiR pipeline (scripts/02_analysis.R + companions), which the v8 manuscript carries as motivation in §1 but does not headline. The canonical v8 result is the structural counterfactual decomposition — see AN-010 (decomposition) and AN-011 (welfare arithmetic).

Question

The DiDiR price coefficient in AN-001 is a reduced-form sum of channels. How much of the price effect is attributable to the competition channel (more bidders under open competition) vs the composition channel (different winner types)?

Design

  • Sample: same as AN-001.
  • Specification: Gelbach (2016) short-vs-full decomposition. The "short" regression is the DiDiR price equation with controls only. The "full" regression adds two mediators: log firms (competition channel) and an SME-winner indicator (composition channel). The difference between short and full coefficients on \(g65 \times \text{Pre}\) is decomposed into per-mediator contributions via the Gelbach formula.
  • Outcomes: short coefficient, full coefficient, gap, per-mediator contributions.

Results

Channel Coefficient SE % of gap
Short regression (\(g65 \times \text{Pre}\)) −0.1318*** 0.0096
Full regression (\(g65 \times \text{Pre}\)) −0.1227*** 0.0101
Gap (short − full) −0.0091 100%
Competition (log firms) +0.0078*** 0.0010 −85%
Composition (SME winner) −0.0169*** 0.0014 +185%

Gelbach decomposition

Output: output/tables/tab_mediation.tex, output/figures/fig_15_mediation.pdf.

Interpretation

The two mediators operate as partially offsetting channels:

  • The competition channel (more bidders → lower prices) contributes +0.0078, signed as the channel does: under open competition more firms bid, lowering prices. This is −85% of the gap (offsetting in the decomposition because the partial-equilibrium logic says competition is positive for price reduction, and the Gelbach decomposition signs it as +0.0078 reducing the magnitude of the full coefficient).
  • The composition channel (SME-winner change) contributes −0.0169: open competition selects non-SME winners whose conditional pricing is lower; this is +185% of the gap.

The most-informative number is the unexplained portion: the full coefficient remains at −0.1227, meaning ~93% of the reduced-form price effect operates through channels not captured by these two mediators. This is consistent with the structural decomposition reading (AN-010): the price-forming order statistic itself shifts when the bidder pool changes, beyond what the linear-mediator decomposition can attribute to log firms or SME-winner.

Confidence: yellow. The Gelbach decomposition is a useful attribution device but inherits the linear-mediator restriction; the large unexplained component is not a defect but a signal that the mediators are partial. The structural decomposition replaces this linear attribution with a counterfactual-pool reading.

Follow-ups

  • Enriched-mediator Gelbach: add bid dispersion (CV), winner-margin, and item-complexity proxies as mediators (v7-jpube-tight/scripts/63_gelbach_enriched.R, v7-jpube-tight/scripts/59_gelbach_waterfall.R). Not yet documented as a standalone AN.
  • The composition channel sign matters: the +185% of gap loading implies the change in winner-type is the largest single attributable mediator. Decomposing this further by non-SME-firm-size (large vs marginal non-SMEs) would expose where the conditional-pricing difference comes from.