Motivation
Online advertising sells billions of impressions a day through auctions, and most advertisers do not bid by hand: they hand a budget to the platform, which paces their bids so that spending over a campaign matches the budget. Over the last decade the major ad exchanges moved from second price to first price auctions. An advertiser who has tuned a pacing policy for one format wants to know whether it still works after the switch, and a platform wants to know whether its revenue changes.
Classical revenue equivalence (Myerson 1981; Riley and Samuelson 1981) says that, with independent private values, risk-neutral buyers and no budgets, every standard auction yields the same expected revenue. Che and Gale (1998) showed that this fails when budgets are hard: first price auctions then raise more revenue than second price auctions. Balseiro, Kroer and Kumar (2023) study budgets that bind in expectation over many auctions, with values driven by item features, and show that equivalence is restored. This mission formalizes that result, their Theorem 2.
Setting
An item has a context α∈A⊂R+d drawn from a law F with a density. Each of n buyers has a type θ=(w,B) drawn independently from a law G with a density on Θ=(0,U)d×(Bmin,U). Here w are feature weights and B is a budget. The buyer's value for the item is wTα, and ω is the supremum of all values. The seller discloses α, then runs an auction with reserve price r(α). A buyer must keep its expected payment, over contexts and competitors' types, at most B.
A pacing function μ:Θ→R≥0 shades every value to the paced value wTα/(1+μ(w,B)). Let λαμ be the law of the paced value when (w,B)∼G, and Hαμ(x)=λαμ((−∞,x])n−1 the c.d.f. of the highest of n−1 independent paced values. In first price auctions the paper's candidate strategy is βμ(w,B,α)=σαμ(wTα/(1+μ(w,B))), where σαμ is the first-price equilibrium bid against paced competitors.
The buyer's dual function qμ(w,B,t) is the supremum over bid functions b(⋅) of the Lagrangian E[(wTα−(1+t)b(α))1{win}]+tB, with competitors bidding βμ. The set X0 collects pacing functions with values in [0,ω/Bmin] and total variation at most V0=(d+1)Ud+1ω/Bmin. The correspondence C0∗(μ) is the set of minimizers over X0 of μ^↦EG[qμ(w,B,μ^(w,B))]. A fixed point μ∈C0∗(μ) is an equilibrium pacing function for first price auctions.
An anonymous standard auction Aα=(r(α),Mα) gives the item to the highest bid at or above the reserve. Its payment Mα(b,{bi}) for a bid b against competing bids bi does not depend on the buyers' identities. An oracle returns, for each atomless value law H on [0,ω], a single-auction equilibrium bid ψαH that is nondecreasing, meets the reserve exactly for values above it, gives a zero-value bidder zero payoff, and has an atomless bid law. The candidate strategy is
Ψμ(w,B,α)=ψαλαμ(1+μ(w,B)wTα).
Formalization targets
Goal: Theorem 2 (Revenue and Pacing Equivalence)
For every family {Aα} of anonymous standard auctions with such an oracle and every μ∈X0 with μ∈C0∗(μ):
- Ψμ is a symmetric equilibrium of the family (Definition 4): almost every buyer type maximizes expected utility subject to its expected budget by bidding Ψμ when everyone else does;
- for every θ∈Θ,
E[Mα(Ψμ(θ,α),{Ψμ(θi,α)}i)]=E[βμ(θ,α)1{βμ(θ,α)≥max(r(α),{βμ(θi,α)}i)}].
Milestones
- §3.2, p. 8, last display. For t≥0 and xα=wTα/(1+t),
qμ(w,B,t)=(1+t)Eα[1{xα≥r(α)}∫r(α)xαHαμ(s)ds]+tB.
- §4, p. 12, key step. When the competitors bid Ψμ, the dual function of the buyer's problem in any standard auction family equals qμ(w,B,t).
Significance
Theorem 2 says that pacing is portable: an equilibrium pacing function computed for first price auctions is an equilibrium pacing function for second price auctions, all-pay auctions, or any context-dependent mixture of standard formats. Each buyer's expected spend is the same in all of them, so the seller's expected revenue is too. This explains why budget-management systems built for second price auctions keep working after a move to first price. It also separates in-expectation budgets, where equivalence holds, from the hard budgets of Che and Gale, where it fails. Theorem 3 of the same paper, a liquid-welfare price of anarchy of 1/2, uses Theorem 2 to argue in the second price auction.
The paper's proofs are in its online appendix, which is not part of the source this mission cites. To our knowledge no part of the argument has been machine-checked. Classical revenue equivalence for incentive-compatible direct mechanisms without budgets exists on the platform as other items, but none has pacing, budgets or contexts. The mission asks for a machine-checked proof of Theorem 2 and of the two steps the authors name.
Difficulty
The classical argument pins payments by the allocation rule and the envelope formula, value by value. Here a buyer's decision is a whole bid function of the context, coupled across contexts by one budget constraint, and the budget-constrained problem is not convex. So the envelope argument cannot be applied to the constrained problem directly. The obvious move, Lagrangian relaxation, needs strong duality for a non-convex problem, and it needs the dual of each standard auction to agree with the first-price dual for every multiplier, not only at the optimum. The paced value laws λαμ need not have densities, so the textbook single-auction results, which assume a positive density, do not apply verbatim. Finally, the fixed-point hypothesis ties all buyer types together, and optimality must be recovered almost surely in the type.
Formalization scope
Everything is defined in the namespace ContextualAuctions.RevEquiv. Contexts are Fin d → ℝ, types are (Fin d → ℝ) × ℝ, and wTα is an explicit sum. The joint law of the context and the n−1 competitor types is F.prod (Measure.pi fun _ => G). Ties win, as in the paper's tie-breaking rule. The standing assumptions are d≥2, F and G probability measures with densities concentrated on A and Θ, A in the open positive orthant, and r measurable. Disclosed additions, implicit in the paper:
- n≥2 and 0<Bmin<U;
- A measurable, nonempty and bounded, so that ω<∞;
- pacing functions and bids are measurable; first-price bids are nonnegative on A, and standard-auction bids are nonnegative for almost every context, because the oracle constrains Ψμ only where λαμ is atomless;
- the payment rule is measurable along measurable bid maps on any measurable space;
- the strategy Ψμ is jointly measurable, since the oracle is a black box.
The dual function is the supremum over admissible bids, which are measurable with integrable payment. Its closed form is a milestone and never its definition. Total variation (Definition 3) is extended-real valued and uses the Euclidean norm of the test field. In oracle property 1, expected payments are taken in [0,∞], so a bid with infinite expected payment can never look free. The payment identity of Theorem 2 is stated in [0,∞], so it also asserts that the left side is finite. This rules out the trivializing readings: a closed-form definition of qμ that makes the first milestone hold by definition, Bochner junk zeros for non-integrable payments, and a vacuous variation bound.
A complete development needs single-auction revenue equivalence for i.i.d. atomless value laws without densities. It also needs the measure-theoretic interchange of a supremum over bid functions with the expectation over contexts, and strong duality for the budget-constrained problem. These pieces, notably the single-auction equivalence for general atomless laws, are reusable beyond this mission. Contributions toward any of them are welcome.
Selected references
- S. Balseiro, C. Kroer, R. Kumar, Contextual Standard Auctions with Budgets: Revenue Equivalence and Efficiency Guarantees, Management Science, Articles in Advance, 2023. https://doi.org/10.1287/mnsc.2023.4719
- Y.-K. Che, I. Gale, Standard Auctions with Financially Constrained Bidders, Review of Economic Studies 65(1), 1998. https://doi.org/10.1111/1467-937X.00041
- R. Myerson, Optimal Auction Design, Mathematics of Operations Research 6(1), 1981. https://doi.org/10.1287/moor.6.1.58
- J. Riley, W. Samuelson, Optimal Auctions, American Economic Review 71(3), 1981. https://www.jstor.org/stable/1802779
- V. Krishna, Auction Theory, 2nd ed., Academic Press, 2009. https://doi.org/10.1016/C2009-0-22474-3
- S. Balseiro, Y. Gur, Learning in Repeated Auctions with Budgets: Regret Minimization and Equilibrium, Management Science 65(9), 2019. https://doi.org/10.1287/mnsc.2018.3174