Revenue Equivalence
   HOME

TheInfoList



OR:

Revenue equivalence is a concept in
auction theory Auction theory is an applied branch of economics which deals with how bidders act in auction markets and researches how the features of auction markets incentivise predictable outcomes. Auction theory is a tool used to inform the design of real-w ...
that states that given certain conditions, any mechanism that results in the same outcomes (i.e. allocates items to the same bidders) also has the same expected revenue.


Notation

There is a set X of possible outcomes. There are n agents which have different valuations for each outcome. The valuation of agent i (also called its "type") is represented as a function: : v_i : X \longrightarrow R_ which expresses the value it has for each alternative, in monetary terms. The agents have
quasilinear utility In economics and consumer theory, quasilinear utility functions are linear in one argument, generally the numeraire. Quasilinear preferences can be represented by the utility function u(x_1, x_2, \ldots, x_n) = x_1 + \theta (x_2, \ldots, x_n) whe ...
functions; this means that, if the outcome is x and in addition the agent receives a payment p_i (positive or negative), then the total utility of agent i is: : u_i := v_i(x) + p_i The vector of all value-functions is denoted by v. For every agent i, the vector of all value-functions of the ''other'' agents is denoted by v_. So v \equiv (v_i,v_). A ''mechanism'' is a pair of functions: * An Outcome function, that takes as input the value-vector v and returns an outcome x\in X (it is also called a
social choice Social choice theory or social choice is a theoretical framework for analysis of combining individual opinions, preferences, interests, or welfares to reach a ''collective decision'' or ''social welfare'' in some sense.Amartya Sen (2008). "Soci ...
function); * A Payment function, that takes as input the value-vector v and returns a vector of payments, (p_1,\dots,p_n), determining how much each player should receive (a negative payment means that the player should pay a positive amount). The agents' types are independent identically-distributed random variables. Thus, a mechanism induces a
Bayesian game In game theory, a Bayesian game is a game that models the outcome of player interactions using aspects of Bayesian probability. Bayesian games are notable because they allowed, for the first time in game theory, for the specification of the solut ...
in which a player's strategy is his reported type as a function of his true type. A mechanism is said to be Bayesian-Nash
incentive compatible A mechanism is called incentive-compatible (IC) if every participant can achieve the best outcome to themselves just by acting according to their true preferences. There are several different degrees of incentive-compatibility: * The stronger ...
if there is a Bayesian Nash equilibrium in which all players report their true type.


Statement

Under these assumptions, the revenue equivalence theorem then says the following. For any two Bayesian-Nash incentive compatible mechanisms, if: * The Outcome function is the same in both mechanisms, and: * For some type v_i^0, the expected payment of player i (averaged on the types of the other players) is the same in both mechanisms; * The valuation of each player is drawn from a path-connected set, then: * The expected payments of ''all'' types are the same in both mechanisms, and hence: * The expected revenue (- sum of payments) is the same in both mechanisms.


Example

A classic example is the pair of auction mechanisms:
first price auction A first-price sealed-bid auction (FPSBA) is a common type of auction. It is also known as blind auction. In this type of auction, all bidders simultaneously submit sealed bids so that no bidder knows the bid of any other participant. The highest bi ...
and second price auction. First-price auction has a variant which is Bayesian-Nash incentive compatible; second-price auction is dominant-strategy-incentive-compatible, which is even stronger than Bayesian-Nash incentive compatible. The two mechanisms fulfill the conditions of the theorem because: * The Outcome function is the same in both mechanisms - the highest bidder wins the item; and: * A player who values the item as 0 always pays 0 in both mechanisms. Indeed, the expected payment for each player is the same in both auctions, and the auctioneer's revenue is the same; see the page on first-price sealed-bid auction for details.


Equivalence of auction mechanisms in single item auctions

In fact, we can use revenue equivalence to prove that many types of auctions are revenue equivalent. For example, the first price auction, second price auction, and the all pay auction are all revenue equivalent when the bidders are symmetric (that is, their valuations are independent and identically distributed).


Second price auction

Consider the second price single item auction, in which the player with the highest bid pays the second highest bid. It is optimal for each player i to bid its own value b_i=v_i. Suppose i wins the auction, and pays the second highest bid, or \max_ b_j. The revenue from this auction is simply \max_ b_j.


First price auction

In the
first price auction A first-price sealed-bid auction (FPSBA) is a common type of auction. It is also known as blind auction. In this type of auction, all bidders simultaneously submit sealed bids so that no bidder knows the bid of any other participant. The highest bi ...
, where the player with the highest bid simply pays its bid, if all players bid using a bidding function b(v) = E(\max_ v_j ~ , ~ v_j \le v ~ \forall ~ j), this is a Nash equilibrium. In other words, if each player bids such that they bid the expected value of second highest bid, assuming that theirs was the highest, then no player has any incentive to deviate. If this were true, then it is easy to see that the expected revenue from this auction is also \max_ b_j if i wins the auction.


Proof

To prove this, suppose that a player 1 bids b(z) where z < v, effectively bluffing that its value is z rather than v. We want to find a value of z such that the player's expected payoff is maximized. The probability of winning is then Pr(\max_ v_i < z). The expected cost of this bid is E(\max_ v_i~, ~v_i. Then a player's expected payoff is :Pr(\max_ v_i < z)(v-E(\max_ v_i~, ~v_i Let X=\max_ v_i, a random variable. Then we can rewrite the above as :Pr(X < z)(v-E(X~, X \le z)). Using the general fact that E(X~, ~X\le z)\cdot Pr(X, we can rewrite the above as :Pr(X. Taking derivatives with respect to z, we obtain :Pr(X. Thus bidding with your value v maximizes the player's expected payoff. Since Pr(X is monotone increasing, we verify that this is indeed a maximum point.


English auction

In the open ascending price auction (aka
English auction An English auction is an open-outcry ascending dynamic auction. It proceeds as follows. * The auctioneer opens the auction by announcing a suggested opening bid, a starting price or reserve for the item on sale. * Then the auctioneer accepts incre ...
), a buyer's dominant strategy is to remain in the auction until the asking price is equal to his value. Then, if he is the last one remaining in the arena, he wins and pays the second-highest bid. Consider the case of two buyers, each with a value that is an independent draw from a distribution with support ,1 cumulative distribution function F(v) and probability density function f(v). If buyers behave according to their dominant strategies, then a buyer with value v wins if his opponent's value x is lower. Thus his win probability is :w=\Pr \\equiv F(v) and his expected payment is :C(v)=\int\limits_^xf(x)dx The expected payment conditional upon winning is therefore :e(v)=\frac=\frac Multiplying both sides by F(v) and differentiating by v yields the following differential equation for e(v). :'(v)F(v)+e(v)f(v)=vf(v). Rearranging this equation, :'(v)=\frac(v-e(v)) Let B(v) be the equilibrium bid function in the sealed first-price auction. We establish revenue equivalence by showing that B(v)=e(v), that is, the equilibrium payment by the winner in one auction is equal to the equilibrium expected payment by the winner in the other. Suppose that a buyer has value v and bids b. His opponent bids according to the equilibrium bidding strategy. The support of the opponent's bid distribution is ,B(1) Thus any bid of at least B(1) wins with probability 1. Therefore, the best bid b lies in the interval ,B(1)and so we can write this bid as b = B(x) where x lies in ,1 If the opponent has value y he bids B(y). Therefore, the win probability is : w=\Pr \=\Pr \=\Pr \=F(v). The buyer's expected payoff is his win probability times his net gain if he wins, that is, : U=w(v-B(x))=F(x)(v-B(x)). Differentiating, the necessary condition for a maximum is : '(x)=f(x)(v-B(x))-F(x)'(x)=F(x)\left(\frac(v-B(x))-'(x)\right)=0. That is if B(x) is the buyer's best response it must satisfy this first order condition. Finally we note that for B(v) to be the equilibrium bid function, the buyer's best response must be B(v). Thus x=v. Substituting for x in the necessary condition, :\frac(v-B(v))-'(v)=0. Note that this differential equation is identical to that for e(v). Since e(0)=B(0)=0 it follows that B(v)=e(v).


Using revenue equivalence to predict bidding functions

We can use revenue equivalence to predict the bidding function of a player in a game. Consider the two player version of the second price auction and the first price auction, where each player's value is drawn uniformly from ,1/math>.


Second price auction

The expected payment of the first player in the second price auction can be computed as follows: :E(\text~, ~\text)P(\text) + E(\text~, ~\text)P(\text) Since players bid truthfully in a second price auction, we can replace all prices with players' values. If player 1 wins, he pays what player 2 bids, or p_2=v_2. Player 1 himself bids p_1=v_1. Since payment is zero when player 1 loses, the above is :E(v_2~, ~v_2 < v_1)P(v_2 < v_1) + 0 Since v_1,v_2 come from a uniform distribution, we can simplify this to :\frac \cdot v_1 = \frac


First price auction

We can use revenue equivalence to generate the correct symmetric bidding function in the first price auction. Suppose that in the first price auction, each player has the bidding function b(v), where this function is unknown at this point. The expected payment of player 1 in this game is then :E(\text~, ~\text)P(\text) + E(\text~, ~\text)P(\text) (as above) Now, a player simply pays what the player bids, and let's assume that players with higher values still win, so that the probability of winning is simply a player's value, as in the second price auction. We will later show that this assumption was correct. Again, a player pays nothing if he loses the auction. We then obtain :b(v_1) \cdot v_1 + 0 By the Revenue Equivalence principle, we can equate this expression to the revenue of the second-price auction that we calculated above: :b(v_1) \cdot v_1 = \frac From this, we can infer the bidding function: :b(v_1) = \frac Note that with this bidding function, the player with the higher value still wins. We can show that this is the correct equilibrium bidding function in an additional way, by thinking about how a player should maximize his bid given that all other players are bidding using this bidding function. See the page on first-price sealed-bid auction.


All-pay auctions

Similarly, we know that the expected payment of player 1 in the second price auction is \frac, and this must be equal to the expected payment in the
all-pay auction In economics and game theory, an all-pay auction is an auction in which every bidder must pay regardless of whether they win the prize, which is awarded to the highest bidder as in a conventional auction. As shown by Riley and Samuelson (1981), equ ...
, i.e. :\frac = b(v_1) Thus, the bidding function for each player in the all-pay auction is \frac


Implications

An important implication of the theorem is that any single-item auction which unconditionally gives the item to the highest bidder is going to have the same expected revenue. This means that, if we want to increase the auctioneer's revenue, the outcome function must be changed. One way to do this is to set a
Reservation price In economics, a reservation (or reserve) price is a limit on the price of a good or a service. On the demand side, it is the highest price that a buyer is willing to pay; on the supply side, it is the lowest price a seller is willing to acce ...
on the item. This changes the Outcome function since now the item is not always given to the highest bidder. By carefully selecting the reservation price, an auctioneer can get a substantially higher expected revenue.


Limitations

The revenue-equivalence theorem breaks in some important cases: * When the players are
risk-averse In economics and finance, risk aversion is the tendency of people to prefer outcomes with low uncertainty to those outcomes with high uncertainty, even if the average outcome of the latter is equal to or higher in monetary value than the more ce ...
rather than risk-neutral as assumed above. In this case, it is known that first-price auctions generate more revenue than second-price auctions. * When the players' valuations are inter-dependent, e.g., if the valuations depend on some state of the world that is only partially known to the bidders (this is related to the Winner's curse). In this scenario,
English auction An English auction is an open-outcry ascending dynamic auction. It proceeds as follows. * The auctioneer opens the auction by announcing a suggested opening bid, a starting price or reserve for the item on sale. * Then the auctioneer accepts incre ...
generates more revenue than second-price auction, as it lets the bidders learn information from the bids of other players.


References

*{{citation, last1 = Hartline , first1 = Jason, title = Approximation in Economic Design, url = http://users.eecs.northwestern.edu/~hartline/amd.pdf. Auction theory Mechanism design