H:preference-near-zero-cost — A 10% SME price preference preserves the price-forming pool at near-zero static cost¶
A static price preference is a non-exclusionary design alternative to a set-aside. SMEs receive a percentage haircut applied to their bids for winner selection only; all firms remain eligible to participate, and the government pays the actual winning bid. Because non-SMEs continue to discipline the price-forming order statistic, the simulated price under a 10% SME price preference is essentially unchanged from the open benchmark \(S_1\), while SME win-rate rises. The preference is not a free version of the set-aside — it delivers less redistribution — but it shifts the static frontier.
Intuition (plain-language)
A price preference is the gentle alternative to a set-aside: SMEs get a discount applied only when picking the winner, but everyone still bids and the government pays the real winning price. Because the disciplining non-SMEs stay in the room, the simulated price barely budges — yet SMEs win more often. It is not a free set-aside (it redistributes less), but it buys SME support without throwing away the competition that holds prices down.
Evidence strength: Partial (strongly supported). AN-012 reports a price shift of −0.004 NP / +0.002 PH of the reference price under \(V_3\) (10% SME preference); SME win-rate gain +4.3 pp NP / +1.4 pp PH. AN-024 extends this: the welfare ranking \(V_3 \succ V_0\) holds across the entire λ grid [0.15, 0.45] in non-pharma under both main and strict-invariance specifications — the choice of λ does not flip the preference vs set-aside ordering. Pharma ranking is \(V_3 \succ V_0\) under main spec across all λ but reverses to \(V_0 \succ V_3\) under strict invariance (the boundary-case treatment). AN-012 further bounds the ranking against endogenous entry: even though entry costs are not identified, the \(V_3 \succ V_0\) ordering survives until the preference drives out ~90% of non-SME entrants in non-pharma (participation falling from 2.68 to about a quarter of a bidder per auction) and survives complete removal of non-SME entry in pharma. Letting SME entry respond only widens \(V_3\)'s margin. The low-cost reading no longer hinges on the fixed-entry assumption.
Theory¶
In an English clock auction with bid-shading or scoring, a percentage preference applied to the SME bid for selection only (with the government paying the actual winning bid) does not distort the price-formation logic among non-SME bidders. The non-SMEs continue to drop out at their costs; the SME's effective bid is shaded by the preference for selection purposes. Provided the non-SMEs remain in the auction in numbers comparable to the open regime, the price-forming order statistic is essentially unchanged. The result is in the spirit of price-preference analyses in Marion (2007) and Krasnokutskaya and Seim (2011), where the design choice between exclusion and preference maps onto different bidder-pool retention.
Prediction¶
A 10% SME price preference simulated under the static BNE machinery should produce \(|\Delta p| \approx 0\) relative to \(S_1\) in standardized non-pharma. SME win-rate should rise by a meaningful but not enormous margin. The benchmark is a decomposition device, not a policy forecast.
Competing prediction¶
Non-SMEs exit when preferred against. If the preference makes non-SMEs systematically lose, they may stop participating altogether — in which case the preference behaves like a soft set-aside and the static-cost result could collapse. The static analysis holds entry fixed by construction; an entry-elastic analysis would change the prediction. The entry-response bound in AN-012 addresses exactly this competing prediction without identifying entry costs: it shows the \(V_3 \succ V_0\) ranking survives ~90% non-SME discouragement in non-pharma and complete non-SME exit in pharma before it could flip, so the competing prediction would have to be extreme to overturn the result.
Setting evidence¶
São Paulo never operationalized a price preference in BEC. The preference benchmark is therefore not identified from administrative data; it is a static design simulation using the recovered cost primitives. The reading is explicitly that of a decomposition device, not a policy forecast. See paper §5 for the scope statement.
Empirical test¶
- Outcome variables: \(\Delta p = p^{V_3} - p^{S_1}\) (simulated payment shift); SME win-rate gain.
- Variation: counterfactual policy regime \(V_3\) (10% SME price preference for selection) vs \(S_1\) (open).
- Specification: BNE simulation with the recovered cost primitives; the SME bid is haircut by 10% for selection only, with the government paying the actual winning bid.
- Sample: structural cells (non-pharma standardized; pharma boundary).
Data requirements and limitations¶
The preference benchmark inherits all maintained restrictions of the structural decomposition (H:ipv-clock-admissible). It additionally holds entry fixed at the pre-policy level by construction — a fully endogenous free-entry counterfactual would require a separate entry model and entry costs are not identified by the legal shock. The reading is explicitly static and non-equilibrium: it asks the price-formation cost of preserving the non-SME bidder pool under a non-exclusionary preference. The entry-response bound in AN-012 partly relaxes this limitation by bounding (rather than modeling) how far non-SME participation could fall before the welfare ranking flips.
Evidence¶
| Analysis | Bearing | Key takeaway |
|---|---|---|
| AN-012 | Supports | \(\Delta p\) = −0.004 NP / +0.002 PH at 10% preference; SME win-rate gain +4.3 pp NP / +1.4 pp PH. |
| AN-024 | Supports | Welfare ranking \(V_3 \succ V_0\) stable across λ ∈ [0.15, 0.45] in NP under both main and strict-inv specs. Ranking not λ-driven; determined by composition treatment in PH. |
| AN-012 | Supports | Entry-response bound: \(V_3 \succ V_0\) survives ~90% non-SME discouragement in NP (2.68 → ~0.25 bidders/auction) and complete non-SME removal in PH; SME-entry response only widens \(V_3\)'s margin. Bound, not a free-entry counterfactual. |
Open tests¶
Optimal preference search¶
v7-jpube-tight/scripts/61_optimal_preference.R searches over preference
margins from 0% to 25%. The 10% headline is the cleanest design
benchmark; the search exposes the diminishing-returns curve and the
preference level at which non-SMEs start dropping out of the simulation.
Not yet documented as a standalone AN.
Distributional incidence of the preference¶
v7-jpube-tight/scripts/60_distributional_incidence.R distributes the
SME win-rate gain across the SME firm-size distribution. If the gain
concentrates on marginal SMEs barely above the size cutoff, the
redistribution is different than if it spreads to small SMEs.
Important for evaluating the design against alternative SME-support
instruments (subsidies, training, micro-finance).
Entry-elastic preference benchmark¶
The static reading holds entry fixed. The entry-response bound (§6.4, Online Appendix OA-E; AN-012) already shows the \(V_3 \succ V_0\) ranking survives ~90% non-SME discouragement in non-pharma and complete non-SME removal in pharma, with SME-entry response only widening \(V_3\)'s margin. What remains out of scope is a fully endogenous free-entry counterfactual that identifies entry costs — the legal shock does not reveal them.