Myerson–Satterthwaite theorem

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

The Myerson–Satterthwaite theorem is an important result in mechanism design and the economics of asymmetric information, due to Roger Myerson and Mark Satterthwaite. Informally, the result says that there is no efficient way for two parties to trade a good when they each have secret and probabilistically varying valuations for it, without the risk of forcing one party to trade at a loss.

The Myerson–Satterthwaite theorem is among the most remarkable and universally applicable negative results in economics — a kind of negative mirror to the fundamental theorems of welfare economics. It is, however, much less famous than those results or Arrow's earlier result on the impossibility of satisfactory electoral systems.

Notation

There are two agents: Sally (the seller) and Bob (the buyer). Sally holds an item that is valuable for both her and Bob. Each agent values the item differently: Bob values it as v_B and Sally as v_S. Each agent knows his/her own valuation with certainty, but knows the valuation of the other agent only probabilistically:

  • For Sally, the value of Bob is represented by a probability density function f_B which is positive in the range [\underline{B},\overline{B}]. The corresponding cumulative density function is F_B.
  • For Bob, the value of Sally is represented by a probability density function f_S which is positive in the range [\underline{S},\overline{S}]. The corresponding cumulative density function is F_S.

A direct bargaining mechanism is a mechanism which asks each agent to report his/her valuation of the item, then decides whether the item will be traded and at what price. Formally, it is represented by two functions:

  • The trade-probability function, t(v'_B,v'_S), determines the probability that the item will be transferred from the seller to the buyer (in a deterministic mechanism, this probability is either 0 or 1, but the formalism also allows random mechanisms).
  • The price function, p(v'_B,v'_S), determines the price that Bob should pay to Sally. Note that the reported values are marked by v' since they do not equal the real values.

Note that, thanks to the revelation principle, the assumption that the mechanism is direct does not lose generality.

Every agent knows his value and knows the mechanism. Hence, every agent can calculate his expected gain from the trade. Since we are interested in mechanisms which are truthful in equilibrium, we assume that each agent assumes that the other agent is truthful. Hence:

  • For Sally, the expected gain is the expected payment minus the expected loss from giving the object: U_S(v_S,v'_S) = \int_{u_B=\underline{B}}^{\overline{B}}{p(v'_S,u_B)f_B(u_B)du_B} - v_S \int_{u_B=\underline{B}}^{\overline{B}}{t(v'_S,u_B)f_B(u_B)du_B}
  • For Bob, the expected gain is the expected gain from getting the object minus the expected payment: U_B(v_B,v'_B) = v_B \int_{u_S=\underline{S}}^{\overline{S}}{t(u_S,v'_B)f_S(u_S)du_S} - \int_{u_S=\underline{S}}^{\overline{S}}{p(u_S,v'_B)f_S(u_S)du_S}

Requirements

Myerson and Satterthwaite study the following requirements that an ideal mechanism should satisfy (see also Double auction#requirements):

1. ex-ante Individual Rationality (IR): The expected value of both Bob and Sally should be non-negative (so that they have an initial incentive to participate). Formally: U_S(v_S,v_S)\geq 0 and U_B(v_B,v_B)\geq 0.

2. Weak Balanced Budget (WBB): The auctioneer should not have to bring money from home in order to subsidize the trade.

3. Nash equilibrium Incentive compatibility (NEIC): for every agent, if the other agent reports the true value, then the best response is to report the true value too. Formally: \forall v'_s: U_S(v_S,v_S)\geq U_S(v_S,v'_S) and \forall v'_B: U_B(v_B,v_B)\geq U_B(v_B,v'_B).

4. ex-post Pareto efficiency (PE): the item should be finally given to the agent who values it the most. Formally: t(v_B,v_S)=1 if v_B>v_S and t(v_B,v_S)=0 if v_B<v_S.

Statement

If the following two assumptions are true:

  • The intervals [\underline{B},\overline{B}] and [\underline{S},\overline{S}] have a non-empty intersection.
  • The probability densities for the valuations are strictly positive on those intervals.

then, there is no mechanism which satisfies the four properties mentioned above (IR, WBB, NEIC and PE).

Extensions

In the case of private goods, the inefficiency asymptotically disappears when the number of market participants becomes large.[1] Yet, in the case of public goods the inefficiency is aggravated when the number of agents becomes large.[2][3] Note that Myerson and Satterthwaite considered an ex ante asymmetric situation, in the sense that at the outset one party has 100% of the good and the other party has 0% of the good. It has been shown that ex post efficiency can be attained if ex ante both parties own 50% of the good to be traded.[4][5] The latter result has been extended to settings in which the parties can make unobservable ex ante investments in order to increase their own valuations.[6][7] Yet, ex post efficiency cannot be achieved if the seller's unobservable investment increases the buyer's valuation, even if only the buyer has private information about his or her valuation.[8][9] Another impossibility result where only one party has private information about its valuation can be shown to hold when the outside option payoffs are not exogenously given.[10]

See also

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  • Lua error in package.lua at line 80: module 'strict' not found.