Advanced Methods¶
Where this sits in v8
These five methods discipline the reduced-form benchmark layer — the difference-in-differences that the canonical v8 paper uses only for timing, sign, and approximate scale. The headline policy result is the structural price-formation decomposition and the static welfare comparison (Results, Robustness). Each method below also appears as a dedicated analysis page (HonestDiD → AN-006, Lee bounds → AN-005, quantile DiD → AN-007, Gelbach decomposition → AN-008).
This page documents five econometric methods that discipline the reduced-form benchmark. Each addresses a specific concern about the timing-and-sign reading of the policy change.
Intuition (plain-language)
Five stress-tests on the reduced-form benchmark, each guarding a different flank. HonestDiD: the price effect survives even if parallel trends fails substantially. Lee bounds: selection on item completion barely moves it. Causal forest: the effect is broad-based, not driven by one exotic subgroup. Quantile DiD: competition bites hardest on cheap, standardized items and even reverses at the thin-market top. Gelbach: competition and composition partly cancel, so "more firms → lower prices" is only part of the story. None carries the headline — that is the structural decomposition — but together they keep the benchmark honest.
1. Parallel Trends Sensitivity (HonestDiD)¶
The HonestDiD method (Rambachan and Roth, 2023) constructs robust confidence intervals for the treatment effect under controlled violations of the parallel trends assumption. The parameter \(\bar{M}\) governs the maximum amount by which the post-treatment trend may deviate from the pre-treatment path.
Key finding
The main price effect remains statistically significant even under substantial deviations from strict parallel trends, providing strong evidence that the results are not an artifact of pre-existing differential trends.
2. Sample Selection Correction (Lee Bounds)¶
The price and distance regressions condition on item completion. If the treatment affects completion rates, this creates sample selection bias. Lee (2009) bounds correct for this by trimming the outcome distribution in the excess-selected cell.
| Log prices (lower) | Log prices (upper) | Distance (lower) | Distance (upper) | |
|---|---|---|---|---|
| g65 x Pre | -0.1306*** | -0.1227*** | 10.775*** | 10.804*** |
| (0.0096) | (0.0085) | (2.232) | (2.233) | |
| Trimming proportion | 8.82% |
Key finding
The bounds for log prices range from -0.131 to -0.123, both highly significant. The tightness of the bounds indicates that sample selection has a negligible impact on the main price estimates.
3. Heterogeneous Treatment Effects (Causal Forest)¶
A causal forest (Athey, Tibshirani, and Wager, 2019) estimates individualized treatment effects using an honest, doubly-robust random forest on FWL-residualized outcomes.
Variable Importance¶
Group Average Treatment Effects (GATE)¶
| Q1 (lowest) | Q2 | Q3 | Q4 (highest) | |
|---|---|---|---|---|
| GATE | 0.391 | -0.114 | 1.048 | -0.824 |
| (0.941) | (1.363) | (1.374) | (0.844) | |
| ATE (full sample) | 0.125 (0.578) |
Interpretation
The causal forest reveals modest heterogeneity in treatment effects, with item quantity as the key moderator. The imprecise GATE estimates reflect the challenge of detecting heterogeneity in residualized data with substantial within-item variation.
4. Distributional Effects (Quantile DiD)¶
Quantile difference-in-differences (Canay, 2011) estimates how the treatment effect varies across the price distribution, going beyond the mean effect captured by OLS.
| \(\tau = 0.10\) | \(\tau = 0.25\) | \(\tau = 0.50\) | \(\tau = 0.75\) | \(\tau = 0.90\) | |
|---|---|---|---|---|---|
| g65 x Pre | -0.623*** | -0.543*** | -0.356*** | 0.031 | 0.445*** |
| (0.028) | (0.023) | (0.024) | (0.032) | (0.045) | |
| OLS benchmark | -0.124 (0.017) |
Key finding
The benefits of open competition are concentrated at the lower quantiles of the price distribution (\(\tau \leq 0.50\)), where competitive bidding drives prices down most effectively. At the upper tail (\(\tau = 0.90\)), prices are actually higher under open tenders, possibly reflecting specialized items with thin supplier markets.
5. Mechanism Decomposition (Gelbach)¶
The Gelbach (2016) decomposition partitions the total price effect into contributions from observable channels by comparing a "short" regression (treatment + controls) with a "full" regression that adds mediators.
| Channel | Coefficient | SE | % of gap |
|---|---|---|---|
| Short regression (g65 x Pre) | -0.1318*** | (0.0096) | |
| Full regression (g65 x 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% |
Interpretation
The competition and composition channels operate as partially offsetting mechanisms. Open tenders increase competition (lowering prices), but also attract non-SME winners whose conditional pricing effects partially offset the competition gains. The large unexplained component (-0.123) indicates that most of the price effect operates through channels not captured by these two mediators.