Redistributive Market Design
Mohammad Akbarpour
(Stanford)
r
O Piotr Dworczak
(Northwestern)
r
O Scott Duke Kominers
(Harvard & a16z crypto)
June 28, 2022
Tutorial – ACM Conference on Economics and Computation
(Authors’ names are in ce r
Otified random order.)
Introduction: A “market design” approach to redistribution
presented by Scott Duke Kominers
Overarching Question
How should we design marketplaces in the presence of inequality?
Overarching Question
How should we design marketplaces in the presence of inequality?
Framing assumption: designer regulates/controls one market.
Overarching Question
How should we design marketplaces in the presence of inequality?
Framing assumption: designer regulates/controls one market.
Price controls, subsidies, and various forms of in-kind distribution are
abundant!
I public housing (/rent control)
I health care
I food (e.g., food stamps)
I road access (opposition to congestion pricing)
I vaccines(!)
Overarching Question
How should we design marketplaces in the presence of inequality?
Framing assumption: designer regulates/controls one market.
Price controls, subsidies, and various forms of in-kind distribution are
abundant!
I public housing (/rent control)
I health care
I food (e.g., food stamps)
I road access (opposition to congestion pricing)
I vaccines(!)
Are these sorts of policies a good idea?
Overarching Question
How should we design marketplaces in the presence of inequality?
Framing assumption: designer regulates/controls one market.
Price controls, subsidies, and various forms of in-kind distribution are
abundant!
I public housing (/rent control)
I health care
I food (e.g., food stamps)
I road access (opposition to congestion pricing)
I vaccines(!)
Are these sorts of policies a good idea?
Knee-jerk economics answer: NO!
Standard Economic Intuition – Revisited
Standard Economic Intuition – Revisited
Thought Experiment
Consider a frictionless buyer/seller market.
Thought Experiment
Consider a frictionless buyer/seller market.
As sellers become (systematically) poorer than buyers, the
competitive-equilibrium price decreases.
Thought Experiment
Consider a frictionless buyer/seller market.
As sellers become (systematically) poorer than buyers, the
competitive-equilibrium price decreases.
However, when sellers are poorer, the designer would like them to
have more money on the margin, all else equal.
Thought Experiment
Consider a frictionless buyer/seller market.
As sellers become (systematically) poorer than buyers, the
competitive-equilibrium price decreases.
However, when sellers are poorer, the designer would like them to
have more money on the margin, all else equal.
⇒ Past some point, competitive-equilibrium pricing will not be socially
optimal(!).
Market Pricing vs. Rationing (Weitzman, 1977)
Two-dimensional type model:
 = “value for the good”
λ = “value for money”

utility = A − Bλp +
Market Pricing vs. Rationing (Weitzman, 1977)
Two-dimensional type model:
 = “value for the good”
λ = “value for money”

utility = A − Bλp + 
Compare welfare under (optimal) rationing price to market-clearing price:
Key dynamic: Trade-off between value for the good and value for
money in determining willingness to pay.
Those with high λ have less “ability” to pay at any given price.
Market Pricing vs. Rationing (Weitzman, 1977)
Two-dimensional type model:
 = “value for the good”
λ = “value for money”

utility = A − Bλp + 
Compare welfare under (optimal) rationing price to market-clearing price:
Key dynamic: Trade-off between value for the good and value for
money in determining willingness to pay.
Those with high λ have less “ability” to pay at any given price.
“The price system has greater comparative effectiveness in sorting
out the deficit commodity and in supplying it to those who need
it most when wants are more widely dispersed or when the soci-
ety is relatively egalitarian in its income distribution. Conversely,
rationing is more effective as needs for the deficit commodity are
more uniform or as there is greater income inequality.”
Market Pricing vs. Rationing (Weitzman, 1977)
Two-dimensional type model:
 = “value for the good”
λ = “value for money”

utility = A − Bλp + 
Compare welfare under (optimal) rationing price to market-clearing price:
Key dynamic: Trade-off between value for the good and value for
money in determining willingness to pay.
Those with high λ have less “ability” to pay at any given price.
“The price system has greater comparative effectiveness in sorting
out the deficit commodity and in supplying it to those who need
it most when wants are more widely dispersed or when the soci-
ety is relatively egalitarian in its income distribution. Conversely,
rationing is more effective as needs for the deficit commodity are
more uniform or as there is greater income inequality.”
Market Pricing vs. Rationing (Weitzman, 1977)
“Economists sometimes maintain or imply that the market system
is a superior mechanism for distributing resources. After all, the
argument goes, consider any other allocation. There is always
some corresponding way of combining the price system with a
specific lump-sum transfer arrangement which will make everyone
better off (or at least no worse). That is true enough in principle,
but not typically very useful for policy prescriptions, because the
necessary compensation is practically never paid.”
Market Pricing vs. Rationing (Weitzman, 1977)
“[Moreover, t]here is a class of commodities whose just distribution
is some- times viewed as a desirable end in itself, independent of
how society may be allocating its other resources. While it is
always somewhat arbitrary where the line should be drawn, such
‘natural right goods’ as basic food and shelter, security, legal aid,
military service, medical assistance, education, justice, or even
many others are frequently deemed to be sufficiently vital in some
sense to give them a special status.”
When/can this work?
Key dynamic: Trade-off between value for the good and value for
money in determining willingness to pay.
Those with high λ have less “ability” to pay at any given price.
When/can this work?
Key dynamic: Trade-off between value for the good and value for
money in determining willingness to pay.
Those with high λ have less “ability” to pay at any given price.
Inferring an agent’s level of “need” from their market behavior.
I (So when does that work?)
When/can this work?
Key dynamic: Trade-off between value for the good and value for
money in determining willingness to pay.
Those with high λ have less “ability” to pay at any given price.
Inferring an agent’s level of “need” from their market behavior.
I (So when does that work?)
Important Medical Treatment
A: WTP = $30,000
B: WTP = $5,000
⇒ B is probably “cash-poor”
When/can this work?
Key dynamic: Trade-off between value for the good and value for
money in determining willingness to pay.
Those with high λ have less “ability” to pay at any given price.
Inferring an agent’s level of “need” from their market behavior.
I (So when does that work?)
Important Medical Treatment
A: WTP = $30,000
B: WTP = $5,000
⇒ B is probably “cash-poor”
Bottle of Milk
A: WTP = $3
B: WTP = $0.50
⇒ B probably doesn’t like milk
When/can this work?
Key dynamic: Trade-off between value for the good and value for
money in determining willingness to pay.
Those with high λ have less “ability” to pay at any given price.
Inferring an agent’s level of “need” from their market behavior.
I (So when does that work?)
Important Medical Treatment 4
A: WTP = $30,000
B: WTP = $5,000
⇒ B is probably “cash-poor”
Bottle of Milk 6
A: WTP = $3
B: WTP = $0.50
⇒ B probably doesn’t like milk
When/can this work?
Our ability to do redistributive market design depends on the market
context—in particular, the correlation between agent behavior (and
potentially other observables) and “need”(/our welfare goals).
Part I: Can price controls ever be optimal?
Presented by: Mohammad Akbarpour
An old question
The question of “are prices the best way to allocate resources?” is a
classic economic question.
An old question
The question of “are prices the best way to allocate resources?” is a
classic economic question.
Weitzman (1977) asked a simple version of this question:
There are X goods and you want to allocate them among N people.
Each individual has a need v and a marginal value for cash λ.
Which one is better: market mechanism or free random allocation?
An old question
The question of “are prices the best way to allocate resources?” is a
classic economic question.
Weitzman (1977) asked a simple version of this question:
There are X goods and you want to allocate them among N people.
Each individual has a need v and a marginal value for cash λ.
Which one is better: market mechanism or free random allocation?
Main insight: It all depends on V ar(v)
V ar(λ) . If this is large enough, market
mechanism is better, and if not, random allocation is better.
Why?
An old question
The question of “are prices the best way to allocate resources?” is a
classic economic question.
Weitzman (1977) asked a simple version of this question:
There are X goods and you want to allocate them among N people.
Each individual has a need v and a marginal value for cash λ.
Which one is better: market mechanism or free random allocation?
Main insight: It all depends on V ar(v)
V ar(λ) . If this is large enough, market
mechanism is better, and if not, random allocation is better.
Why?
We now ask this question in a more general way, before tackling it from a
mechanism design perspective.
Framework: Buying from sellers
There is an indivisible good K and a unit mass of sellers.
Each agent is characterized by a two-dimensional type (r, λ)
r is an unobserved willingness-to-receive and λ is an unobserved
social welfare weight.
If (r, λ) sells an object at price P, her utility will be P − r and her
contribution to social welfare will be λ(P − r).
G(r) is the distribution of r, known to the designer.
A designer wants to buy a quantity Q ≤ 1 of the good.
The designer’s budget is R, where R  QG−1(Q). If spent less than
R, the rest will be redistributed as a lump-sum transfer.
Simplifying assumptions
The rate of substitution r is uniformly distributed on both sides of
the market.
In principle, an allocation mechanism can be fairly complex
I It can ask for agents types and offer them a (potentially infinite) menu
of prices and probabilities.
We consider a simple class of mechanisms where the designer uses a
single-price mechanism.
I Consequently, we can only elicit r. We then can estimate welfare
weights:
λ(r) = E [λ | r]
Simple price control – buying from sellers
Simple price control – buying from sellers
Simple price control – buying from sellers
Simple price control – buying from sellers
Problem: Choose a price pS to maximize seller welfare while buying
quantity Q and not exceeding a budget of R (where R  QG−1(Q)).
Simple price control – buying from sellers
Problem: Choose a price pS to maximize seller welfare while buying
quantity Q and not exceeding a budget of R (where R  QG−1(Q)).
max
pS≥G−1(Q)

Q
G(pS)
Z pS
r
λ(r)(pS − r)dG(r) + ΛS(R − pSQ)

,
where ΛS = E[λ].
Simple price control – buying from sellers
Problem: Choose a price pS to maximize seller welfare while buying
quantity Q and not exceeding a budget of R (where R  QG−1(Q)).
max
pS≥G−1(Q)

Q
G(pS)
Z pS
r
λ(r)(pS − r)dG(r) + ΛS(R − pSQ)

,
where ΛS = E[λ].
We will refer to the price pC
S = G−1(Q) as the competitive price;
Any price pS  pC
S leads to rationing.
Simple price control – buying from sellers
Low seller-side inequality ⇐⇒ λ(r) ≤ 2ΛS.
Simple price control – buying from sellers
Low seller-side inequality ⇐⇒ λ(r) ≤ 2ΛS.
Simple price control – buying from sellers
Low seller-side inequality ⇐⇒ λ(r) ≤ 2ΛS.
Proposition 1
When seller-side inequality is low, it is optimal to choose pS = pC
S .
Simple price control – buying from sellers
Low seller-side inequality ⇐⇒ λ(r) ≤ 2ΛS.
Proposition 1
When seller-side inequality is low, it is optimal to choose pS = pC
S .
When seller-side inequality is high, there exists Q̄ ∈ [0, 1) such that
Rationing at a price pS  pC
S is optimal when Q  Q̄;
Setting pS = pC
S is optimal when Q ≥ Q̄.
Simple price control – buying from sellers
Low seller-side inequality ⇐⇒ λ(r) ≤ 2ΛS.
Proposition 1
When seller-side inequality is low, it is optimal to choose pS = pC
S .
When seller-side inequality is high, there exists Q̄ ∈ [0, 1) such that
Rationing at a price pS  pC
S is optimal when Q  Q̄;
Setting pS = pC
S is optimal when Q ≥ Q̄.
This is in fact the optimal mechanism overall!
Economic trade-offs of simple price control
Intuition: There are three effects associated with raising the price pS
above the competitive level pC
S :
1 Allocative efficiency is reduced ↓
Economic trade-offs of simple price control
Intuition: There are three effects associated with raising the price pS
above the competitive level pC
S :
1 Allocative efficiency is reduced ↓
2 The mechanism uses up more money leaving a smaller amount
R − pSQ to be redistributed as a lump-sum transfer to all sellers ↓
Economic trade-offs of simple price control
Intuition: There are three effects associated with raising the price pS
above the competitive level pC
S :
1 Allocative efficiency is reduced ↓
2 The mechanism uses up more money leaving a smaller amount
R − pSQ to be redistributed as a lump-sum transfer to all sellers ↓
3 Sellers that sell receive a higher price ↑
Economic trade-offs of simple price control
Intuition: There are three effects associated with raising the price pS
above the competitive level pC
S :
1 Allocative efficiency is reduced ↓
2 The mechanism uses up more money leaving a smaller amount
R − pSQ to be redistributed as a lump-sum transfer to all sellers ↓
3 Sellers that sell receive a higher price ↑
Economic trade-offs of simple price control
Intuition: There are three effects associated with raising the price pS
above the competitive level pC
S :
1 Allocative efficiency is reduced ↓
2 The mechanism uses up more money leaving a smaller amount
R − pSQ to be redistributed as a lump-sum transfer to all sellers ↓
3 Sellers that sell receive a higher price ↑
Consider the net redistribution effect 2+3:
−ΛS
Economic trade-offs of simple price control
Intuition: There are three effects associated with raising the price pS
above the competitive level pC
S :
1 Allocative efficiency is reduced ↓
2 The mechanism uses up more money leaving a smaller amount
R − pSQ to be redistributed as a lump-sum transfer to all sellers ↓
3 Sellers that sell receive a higher price ↑
Consider the net redistribution effect 2+3:
−ΛS + E[λ(r)|r ≤ pS]
Economic trade-offs of simple price control
Intuition: There are three effects associated with raising the price pS
above the competitive level pC
S :
1 Allocative efficiency is reduced ↓
2 The mechanism uses up more money leaving a smaller amount
R − pSQ to be redistributed as a lump-sum transfer to all sellers ↓
3 Sellers that sell receive a higher price ↑
Consider the net redistribution effect 2+3:
−ΛS + E[λ(r)|r ≤ pS] ≥ 0 ↑
Economic trade-offs of simple price control
Intuition: There are three effects associated with raising the price pS
above the competitive level pC
S :
1 Allocative efficiency is reduced ↓
2 The mechanism uses up more money leaving a smaller amount
R − pSQ to be redistributed as a lump-sum transfer to all sellers ↓
3 Sellers that sell receive a higher price ↑
Consider the net redistribution effect 2+3:
−ΛS + E[λ(r)|r ≤ pS] ≥ 0 ↑
This net effect must be stronger than the negative effect 1 to justify
rationing:
High seller-side inequality;
Low volume of trade: Q  Q̄.
Simple price controls: Selling to buyers
Framework: Selling to buyers
There is an indivisible good K and a unit mass of buyers.
Each agent is characterized by a two-dimensional type (r, λ)
r is an unobserved willingness-to-pay. and λ is an unobserved social
welfare weight.
If (r, λ) buys an object at price P, her utility will be r − P and her
contribution to social welfare will be λ(r − P).
G(r) is the distribution of r, known to the designer.
A designer wants to sell a quantity Q ≤ 1 of the good.
The designer wants to raise a revenue is R (R  QG−1(1 − Q)). If
raised more than R, the rest will be redistributed as a lump-sum
transfer.
Simple price control – selling to buyers
Simple price control – selling to buyers
Simple price control – selling to buyers
Simple price control – selling to buyers
Problem: Choose a price pB to maximize buyer welfare while selling
quantity Q and raising a revenue of R (where R  QG−1
B (1 − Q)).
Simple price control – selling to buyers
Problem: Choose a price pB to maximize buyer welfare while selling
quantity Q and raising a revenue of R (where R  QG−1
B (1 − Q)).
max
pB≤G−1(1−Q)

Q
1 − G(pB)
Z r̄
pB
λ(r)(r − pB)dG(r) + ΛB(pBQ − R)

.
where ΛB = E[λ].
Simple price control – selling to buyers
Problem: Choose a price pB to maximize buyer welfare while selling
quantity Q and raising a revenue of R (where R  QG−1
B (1 − Q)).
max
pB≤G−1(1−Q)

Q
1 − G(pB)
Z r̄
pB
λ(r)(r − pB)dG(r) + ΛB(pBQ − R)

.
where ΛB = E[λ].
We will refer to the price pC
B = G−1(1 − Q) as the competitive price;
Any price pB  pC
B leads to rationing.
Simple price control – selling to buyers
Proposition 2
Regardless of buyer-side inequality, it is optimal to set pB = pC
B.
That is, the competitive mechanism is always optimal.
Economic trade-offs of simple price control
Intuition: There are three effects associated with lowering the price pB
below the competitive level pC
B:
1 Allocative efficiency is reduced ↓
Economic trade-offs of simple price control
Intuition: There are three effects associated with lowering the price pB
below the competitive level pC
B:
1 Allocative efficiency is reduced ↓
2 The mechanism generates less revenue pBQ − R that can be
redistributed as a lump-sum transfer to all buyers ↓
Economic trade-offs of simple price control
Intuition: There are three effects associated with lowering the price pB
below the competitive level pC
B:
1 Allocative efficiency is reduced ↓
2 The mechanism generates less revenue pBQ − R that can be
redistributed as a lump-sum transfer to all buyers ↓
3 Buyers that buy pay a lower price ↑
Economic trade-offs of simple price control
Intuition: There are three effects associated with lowering the price pB
below the competitive level pC
B:
1 Allocative efficiency is reduced ↓
2 The mechanism generates less revenue pBQ − R that can be
redistributed as a lump-sum transfer to all buyers ↓
3 Buyers that buy pay a lower price ↑
Economic trade-offs of simple price control
Intuition: There are three effects associated with lowering the price pB
below the competitive level pC
B:
1 Allocative efficiency is reduced ↓
2 The mechanism generates less revenue pBQ − R that can be
redistributed as a lump-sum transfer to all buyers ↓
3 Buyers that buy pay a lower price ↑
Consider the net redistribution effect 2+3:
−ΛB
Economic trade-offs of simple price control
Intuition: There are three effects associated with lowering the price pB
below the competitive level pC
B:
1 Allocative efficiency is reduced ↓
2 The mechanism generates less revenue pBQ − R that can be
redistributed as a lump-sum transfer to all buyers ↓
3 Buyers that buy pay a lower price ↑
Consider the net redistribution effect 2+3:
−ΛB + E[λ(r)|r ≥ pB]
Economic trade-offs of simple price control
Intuition: There are three effects associated with lowering the price pB
below the competitive level pC
B:
1 Allocative efficiency is reduced ↓
2 The mechanism generates less revenue pBQ − R that can be
redistributed as a lump-sum transfer to all buyers ↓
3 Buyers that buy pay a lower price ↑
Consider the net redistribution effect 2+3:
−ΛB + E[λ(r)|r ≥ pB] ≤ 0 ↓
Economic trade-offs of simple price control
Intuition: There are three effects associated with lowering the price pB
below the competitive level pC
B:
1 Allocative efficiency is reduced ↓
2 The mechanism generates less revenue pBQ − R that can be
redistributed as a lump-sum transfer to all buyers ↓
3 Buyers that buy pay a lower price ↑
Consider the net redistribution effect 2+3:
−ΛB + E[λ(r)|r ≥ pB] ≤ 0 ↓
The net redistribution effect is negative!
Two-price mechanisms
Two-price mechanisms
Two-price mechanisms
A designer can now post two prices, pH and pL, for sellers or buyers.
Two-price mechanisms
A designer can now post two prices, pH and pL, for sellers or buyers.
Traders trade with probability one at the less attractive price (higher
for buyers, lower for sellers), and trade with some interior probability
δ at the more attractive price.
Two-price mechanisms
Seller-side optimality
Two-price mechanisms – seller side
Nothing changes!
Two-price mechanisms
Buyer-side optimality
Two-price mechanisms – buyer side
max
pH
B ≥pL
B, δ





δ
Z rδ
pL
B
λ(r)(r − pL
B)dG(r) +
Z r̄
rδ
λB(r)(r − pH
B )dG(r)
+Λ pL
Bδ(G(rδ) − G(pL
B)) + pH
B (1 − G(rδ)) − R






subject to the market-clearing and revenue-target constraints
1 − δG(pL
B) − (1 − δ)G(rδ) = Q,
pL
Bδ(G(rδ) − G(pL
B)) + pH
B (1 − G(rδ)) ≥ R,
where rδ is the type indifferent between the high and the low price.
Two-price mechanisms – buyer side
max
pH
B ≥pL
B, δ





δ
Z rδ
pL
B
λ(r)(r − pL
B)dG(r) +
Z r̄
rδ
λB(r)(r − pH
B )dG(r)
+Λ pL
Bδ(G(rδ) − G(pL
B)) + pH
B (1 − G(rδ)) − R






subject to the market-clearing and revenue-target constraints
1 − δG(pL
B) − (1 − δ)G(rδ) = Q,
pL
Bδ(G(rδ) − G(pL
B)) + pH
B (1 − G(rδ)) ≥ R,
where rδ is the type indifferent between the high and the low price.
We say that there is rationing at the lower price pL
B if δ  1 and
G(rδ)  G(pL
B), i.e., if a non-zero measure of buyers choose the lottery.
Two-price mechanisms – buyer side
Low buyer-side inequality ⇐⇒ λ(r) ≤ 2ΛB.
Two-price mechanisms – buyer side
Low buyer-side inequality ⇐⇒ λ(r) ≤ 2ΛB.
Proposition 3
When buyer-side inequality is low, it is optimal not to offer the low price
pL
B and to choose pH
B = pC
B.
Two-price mechanisms – buyer side
Low buyer-side inequality ⇐⇒ λ(r) ≤ 2ΛB.
Proposition 3
When buyer-side inequality is low, it is optimal not to offer the low price
pL
B and to choose pH
B = pC
B.
When buyer-side inequality is high, there exists Q ∈ (0, 1] such that
Rationing at the low price is optimal when Q  Q;
Setting pH
B = pC
B (and not offering the low price pL
B) is optimal for
Q ≤ Q.
Two-price mechanisms – buyer side
Low buyer-side inequality ⇐⇒ λ(r) ≤ 2ΛB.
Proposition 3
When buyer-side inequality is low, it is optimal not to offer the low price
pL
B and to choose pH
B = pC
B.
When buyer-side inequality is high, there exists Q ∈ (0, 1] such that
Rationing at the low price is optimal when Q  Q;
Setting pH
B = pC
B (and not offering the low price pL
B) is optimal for
Q ≤ Q.
This is in fact the optimal mechanism overall!
Two-price mechanisms – buyer side
Intuition: This time rationing (a discounted price) is offered to buyers
with relatively low types r ∈ [pL
B, rδ], so that it is possible that the net
redistribution effect is positive:
−ΛB
Two-price mechanisms – buyer side
Intuition: This time rationing (a discounted price) is offered to buyers
with relatively low types r ∈ [pL
B, rδ], so that it is possible that the net
redistribution effect is positive:
−ΛB + E[λ(r)| r ∈ [pL
B, rδ]]
Two-price mechanisms – buyer side
Intuition: This time rationing (a discounted price) is offered to buyers
with relatively low types r ∈ [pL
B, rδ], so that it is possible that the net
redistribution effect is positive:
−ΛB + E[λ(r)| r ∈ [pL
B, rδ]] ≥ 0
Two-price mechanisms – buyer side
Intuition: This time rationing (a discounted price) is offered to buyers
with relatively low types r ∈ [pL
B, rδ], so that it is possible that the net
redistribution effect is positive:
−ΛB + E[λ(r)| r ∈ [pL
B, rδ]] ≥ 0 ↑
Two-price mechanisms – buyer side
Intuition: This time rationing (a discounted price) is offered to buyers
with relatively low types r ∈ [pL
B, rδ], so that it is possible that the net
redistribution effect is positive:
−ΛB + E[λ(r)| r ∈ [pL
B, rδ]] ≥ 0 ↑
This net effect must be stronger than the negative effect on allocative
efficiency to justify rationing:
High buyer-side inequality;
High volume of trade: Q  Q.
Thank you
Part II: A mechanism-design approach
presented by Piotr Dworczak
Preview
So far, we have focused on conceptual issues, and illustrated them
through simple examples.
Preview
So far, we have focused on conceptual issues, and illustrated them
through simple examples.
But now we would like to understand the problem in some generality
and derive the optimal mechanism.
Preview
So far, we have focused on conceptual issues, and illustrated them
through simple examples.
But now we would like to understand the problem in some generality
and derive the optimal mechanism.
We can adapt the classical ironing technique of Myerson (1981) to
solve for the optimal mechanism under arbitrary redistributive
preferences.
Preview
So far, we have focused on conceptual issues, and illustrated them
through simple examples.
But now we would like to understand the problem in some generality
and derive the optimal mechanism.
We can adapt the classical ironing technique of Myerson (1981) to
solve for the optimal mechanism under arbitrary redistributive
preferences.
This part builds on Myerson (1981), Condorelli (2013), and
Akbarpour r
O Dworczak r
O Kominers (2021).
Framework
Framework
Framework
A designer chooses a mechanism to allocate a unit mass of objects to
a unit mass of agents.
Each object has quality q ∈ [0, 1], q is distributed acc. to cdf F.
Each agent is characterized by a type (i, r, λ), where:
i is an observable label, i ∈ I (finite);
r is an unobserved willingness to pay (for quality), r ∈ R+;
λ is an unobserved social welfare weight, λ ∈ R+;
The type distribution is known to the designer.
If (i, r, λ) gets a good with quality q and pays t, her utility is qr − t,
while her contribution to social welfare is λ(qr − t)
Framework
The designer has access to arbitrary (direct) allocation mechanisms
(Γ, T) where Γ(q|i, r, λ) is the probability that (i, r, λ) gets a good with
quality q or less, and T(i, r, λ) is the associated payment, subject to:
Feasibility: E(i,r,λ) [Γ(q|i, r, λ)] ≥ F(q), ∀q ∈ [0, 1];
IC constraint: Each agent (i, r, λ) reports (r, λ) truthfully;
IR constraint: U(i, r, λ) ≡ r
R
qdΓ(q|i, r, λ) − T(i, r, λ) ≥ 0;
Non-negative transfers: T(i, r, λ) ≥ 0, ∀(i, r, λ).
The designer maximizes, for some constant α ≥ 0, a weighted sum of
revenue and agents’ utilities:
E(i,r,λ) [αT(i, r, λ) + λU(i, r, λ)] .
Framework
The role of revenue:
The weight α on revenue captures the value of a dollar in the
designer’s budget, spent on the most valuable “cause.”
Framework
The role of revenue:
The weight α on revenue captures the value of a dollar in the
designer’s budget, spent on the most valuable “cause.”
α = maxi λ̄i:
As if a lump-sum transfer to group i were allowed;
Framework
The role of revenue:
The weight α on revenue captures the value of a dollar in the
designer’s budget, spent on the most valuable “cause.”
α = maxi λ̄i:
As if a lump-sum transfer to group i were allowed;
α = averagei λ̄i:
As if lump-sum transfers to all agents were allowed.
Framework
The role of revenue:
The weight α on revenue captures the value of a dollar in the
designer’s budget, spent on the most valuable “cause.”
α = maxi λ̄i:
As if a lump-sum transfer to group i were allowed;
α = averagei λ̄i:
As if lump-sum transfers to all agents were allowed.
α  λ̄i for all i:
There is an “outside cause.”
Framework
The role of revenue:
The weight α on revenue captures the value of a dollar in the
designer’s budget, spent on the most valuable “cause.”
α = maxi λ̄i:
As if a lump-sum transfer to group i were allowed;
α = averagei λ̄i:
As if lump-sum transfers to all agents were allowed.
α  λ̄i for all i:
There is an “outside cause.”
α  λ̄i for some i:
Lump-sum payments to agents in group i are prohibited or costly.
Framework
Lemma 1
It is optimal for the designer to condition the allocation and transfers only
on agents’ labels i and WTP r.
Framework
Lemma 1
It is optimal for the designer to condition the allocation and transfers only
on agents’ labels i and WTP r.
Let Vi(r) be the expected per-unit-of-quality social benefit from allocating
a good to an agent with WTP r in group i in an IC mechanism.
Framework
Lemma 1
It is optimal for the designer to condition the allocation and transfers only
on agents’ labels i and WTP r.
Let Vi(r) be the expected per-unit-of-quality social benefit from allocating
a good to an agent with WTP r in group i in an IC mechanism.
Pareto optimality with perfectly transferable utility (first welfare theorem):
Vi(r) = r
text
Framework
Lemma 1
It is optimal for the designer to condition the allocation and transfers only
on agents’ labels i and WTP r.
Let Vi(r) be the expected per-unit-of-quality social benefit from allocating
a good to an agent with WTP r in group i in an IC mechanism.
Let Gi(r) be a continuous distribution of WTP conditional on label i.
Vi(r) = r
text
Framework
Lemma 1
It is optimal for the designer to condition the allocation and transfers only
on agents’ labels i and WTP r.
Let Vi(r) be the expected per-unit-of-quality social benefit from allocating
a good to an agent with WTP r in group i in an IC mechanism.
If the designer maximizes revenue a’la Myerson (1981):
Vi(r) = r −
1 − Gi(r)
gi(r)
text
Framework
Lemma 1
It is optimal for the designer to condition the allocation and transfers only
on agents’ labels i and WTP r.
Let Vi(r) be the expected per-unit-of-quality social benefit from allocating
a good to an agent with WTP r in group i in an IC mechanism.
Pareto optimality with perfectly transferable utility (first welfare theorem):
Vi(r) = r
text
Framework
Lemma 1
It is optimal for the designer to condition the allocation and transfers only
on agents’ labels i and WTP r.
Let Vi(r) be the expected per-unit-of-quality social benefit from allocating
a good to an agent with WTP r in group i in an IC mechanism.
A useful decomposition:
Vi(r) = Λi(r)·
1 − Gi(r)
gi(r)
+ α·

r −
1 − Gi(r)
gi(r)

text
Framework
Lemma 1
It is optimal for the designer to condition the allocation and transfers only
on agents’ labels i and WTP r.
Let Vi(r) be the expected per-unit-of-quality social benefit from allocating
a good to an agent with WTP r in group i in an IC mechanism.
A useful decomposition:
Vi(r) = Λi(r)·
1 − Gi(r)
gi(r)
| {z }
utility
+ α·

r −
1 − Gi(r)
gi(r)

| {z }
revenue
text
Framework
Lemma 1
It is optimal for the designer to condition the allocation and transfers only
on agents’ labels i and WTP r.
Let Vi(r) be the expected per-unit-of-quality social benefit from allocating
a good to an agent with WTP r in group i in an IC mechanism.
With redistributive preferences:
Vi(r) = Λi(r) ·
1 − Gi(r)
gi(r)
| {z }
utility
+ α ·

r −
1 − Gi(r)
gi(r)

| {z }
revenue
where Λi(r) = Er̃∼Gi [ λ | r̃ ≥ r, i].
Framework
Lemma 1
It is optimal for the designer to condition the allocation and transfers only
on agents’ labels i and WTP r.
Let Vi(r) be the expected per-unit-of-quality social benefit from allocating
a good to an agent with WTP r in group i in an IC mechanism.
With redistributive preferences:
Vi(r) = Λi(r) ·
1 − Gi(r)
gi(r)
| {z }
utility
+ α ·

r −
1 − Gi(r)
gi(r)

| {z }
revenue
where Λi(r) = Er̃∼Gi [ λ | r̃ ≥ r, i].
Framework
Economic idea:
The designer assesses the “need” of agents by estimating the unobserved
welfare weights based on the observable (label i) and elicitable (wtp r)
information:
Λi(r) = Er̃∼Gi [ λ | r̃ ≥ r, i].
Framework
Economic idea:
The designer assesses the “need” of agents by estimating the unobserved
welfare weights based on the observable (label i) and elicitable (wtp r)
information:
Λi(r) = Er̃∼Gi [ λ | r̃ ≥ r, i].
Consequence:
The optimal allocation depends on the statistical correlation of labels
and willingness to pay with the unobserved social welfare weights.
Framework
Economic idea:
The designer assesses the “need” of agents by estimating the unobserved
welfare weights based on the observable (label i) and elicitable (wtp r)
information:
Λi(r) = Er̃∼Gi [ λ | r̃ ≥ r, i].
Consequence:
The optimal allocation depends on the statistical correlation of labels
and willingness to pay with the unobserved social welfare weights.
Correlation is likely to be negative (however, the direction and strength
depend on the market context!)
Derivation of Optimal Mechanism
Derivation of Optimal Mechanism
Derivation of Optimal Mechanism
1 Objects are allocated “across” groups: F is split into I cdfs F?
i ;
Derivation of Optimal Mechanism
1 Objects are allocated “across” groups: F is split into I cdfs F?
i ;
2 Objects are allocated “within” groups: For each label i, the objects
F?
i are allocated optimally to agents in group i.
Derivation of Optimal Mechanism
1 Objects are allocated “across” groups: F is split into I cdfs F?
i ;
2 Objects are allocated “within” groups: For each label i, the objects
F?
i are allocated optimally to agents in group i.
Derivation of Optimal Mechanism
1 Objects are allocated “across” groups: F is split into I cdfs F?
i ;
2 Objects are allocated “within” groups: For each label i, the objects
F?
i are allocated optimally to agents in group i.
Brief recap of Myerson’s ironing:
Start with virtual surplus: V (r) = r − 1−G(r)
g(r) ;
Derivation of Optimal Mechanism
1 Objects are allocated “across” groups: F is split into I cdfs F?
i ;
2 Objects are allocated “within” groups: For each label i, the objects
F?
i are allocated optimally to agents in group i.
Brief recap of Myerson’s ironing:
Start with virtual surplus: V (r) = r − 1−G(r)
g(r) ;
Integrate (in the quantile space): Ψ(t) :=
R 1
t V (G−1(x))dx;
Derivation of Optimal Mechanism
1 Objects are allocated “across” groups: F is split into I cdfs F?
i ;
2 Objects are allocated “within” groups: For each label i, the objects
F?
i are allocated optimally to agents in group i.
Brief recap of Myerson’s ironing:
Start with virtual surplus: V (r) = r − 1−G(r)
g(r) ;
Integrate (in the quantile space): Ψ(t) :=
R 1
t V (G−1(x))dx;
Concavify the function Ψ;
Derivation of Optimal Mechanism
1 Objects are allocated “across” groups: F is split into I cdfs F?
i ;
2 Objects are allocated “within” groups: For each label i, the objects
F?
i are allocated optimally to agents in group i.
Brief recap of Myerson’s ironing:
Start with virtual surplus: V (r) = r − 1−G(r)
g(r) ;
Integrate (in the quantile space): Ψ(t) :=
R 1
t V (G−1(x))dx;
Concavify the function Ψ;
Differentiate Ψ to get the “ironed” virtual surplus V̄ (r);
Derivation of Optimal Mechanism
1 Objects are allocated “across” groups: F is split into I cdfs F?
i ;
2 Objects are allocated “within” groups: For each label i, the objects
F?
i are allocated optimally to agents in group i.
Brief recap of Myerson’s ironing:
Start with virtual surplus: V (r) = r − 1−G(r)
g(r) ;
Integrate (in the quantile space): Ψ(t) :=
R 1
t V (G−1(x))dx;
Concavify the function Ψ;
Differentiate Ψ to get the “ironed” virtual surplus V̄ (r);
I Ironed virtual surplus is negative =⇒ do not allocate;
Derivation of Optimal Mechanism
1 Objects are allocated “across” groups: F is split into I cdfs F?
i ;
2 Objects are allocated “within” groups: For each label i, the objects
F?
i are allocated optimally to agents in group i.
Brief recap of Myerson’s ironing:
Start with virtual surplus: V (r) = r − 1−G(r)
g(r) ;
Integrate (in the quantile space): Ψ(t) :=
R 1
t V (G−1(x))dx;
Concavify the function Ψ;
Differentiate Ψ to get the “ironed” virtual surplus V̄ (r);
I Ironed virtual surplus is negative =⇒ do not allocate;
I Ironed virtual surplus is constant =⇒ randomize (const. allocation);
Derivation of Optimal Mechanism
1 Objects are allocated “across” groups: F is split into I cdfs F?
i ;
2 Objects are allocated “within” groups: For each label i, the objects
F?
i are allocated optimally to agents in group i.
Brief recap of Myerson’s ironing:
Start with virtual surplus: V (r) = r − 1−G(r)
g(r) ;
Integrate (in the quantile space): Ψ(t) :=
R 1
t V (G−1(x))dx;
Concavify the function Ψ;
Differentiate Ψ to get the “ironed” virtual surplus V̄ (r);
I Ironed virtual surplus is negative =⇒ do not allocate;
I Ironed virtual surplus is constant =⇒ randomize (const. allocation);
I Ironed virtual surplus is increasing =⇒ auction (increasing allocation).
Derivation of Optimal Mechanism
1 Objects are allocated “across” groups: F is split into I cdfs F?
i ;
2 Objects are allocated “within” groups: For each label i, the objects
F?
i are allocated optimally to agents in group i.
Derivation of Optimal Mechanism
1 Objects are allocated “across” groups: F is split into I cdfs F?
i ;
2 Objects are allocated “within” groups: For each label i, the objects
F?
i are allocated optimally to agents in group i.
Observation: Only expected quality, Qi(r), matters for payoffs.
Derivation of Optimal Mechanism
1 Objects are allocated “across” groups: F is split into I cdfs F?
i ;
2 Objects are allocated “within” groups: For each label i, the objects
F?
i are allocated optimally to agents in group i.
Observation: Only expected quality, Qi(r), matters for payoffs.
Within a group, agents are partitioned into intervals according to WTP,
with either the “market” or “non-market” allocation in each interval:
Market allocation: assortative matching between WTP and quality
Qi(r) = (F?
i )−1
(Gi(r)), ∀r ∈ [a, b];
Derivation of Optimal Mechanism
1 Objects are allocated “across” groups: F is split into I cdfs F?
i ;
2 Objects are allocated “within” groups: For each label i, the objects
F?
i are allocated optimally to agents in group i.
Observation: Only expected quality, Qi(r), matters for payoffs.
Within a group, agents are partitioned into intervals according to WTP,
with either the “market” or “non-market” allocation in each interval:
Market allocation: assortative matching between WTP and quality
Qi(r) = (F?
i )−1
(Gi(r)), ∀r ∈ [a, b];
Non-market allocation: random matching between WTP and quality
Qi(r) = q̄, ∀r ∈ [a, b].
Details
Derivation of Optimal Mechanism: within-group allocation
Derivation of Optimal Mechanism: within-group allocation
Derivation of Optimal Mechanism: within-group allocation
Derivation of Optimal Mechanism: within-group allocation
Derivation of Optimal Mechanism: within-group allocation
Derivation of Optimal Mechanism: within-group allocation
Derivation of Optimal Mechanism: within-group allocation
Derivation of Optimal Mechanism: across-group allocation
Derivation of Optimal Mechanism: across-group allocation
Derivation of Optimal Mechanism: across-group allocation
Derivation of Optimal Mechanism: across-group allocation
Derivation of Optimal Mechanism: across-group allocation
Derivation of Optimal Mechanism: across-group allocation
Derivation of Optimal Mechanism: across-group allocation
Derivation of Optimal Mechanism: across-group allocation
Derivation of Optimal Mechanism: across-group allocation
Derivation of Optimal Mechanism: across-group allocation
Derivation of Optimal Mechanism: across-group allocation
Derivation of Optimal Mechanism: across-group allocation
Derivation of Optimal Mechanism: across-group allocation
Derivation of Optimal Mechanism: across-group allocation
Derivation of Optimal Mechanism: across-group allocation
Derivation of Optimal Mechanism: across-group allocation
Derivation of Optimal Mechanism: across-group allocation
Derivation of Optimal Mechanism: across-group allocation
Derivation of Optimal Mechanism: across-group allocation
Derivation of Optimal Mechanism: across-group allocation
Economic Implications
Economic Implications
Economic Implications
Assume first that the designer can give label-contingent lump-sum
transfers.
Economic Implications
Assume first that the designer can give label-contingent lump-sum
transfers.
Proposition 1 (WTP-revealed inequality )
Suppose that α ≥ λ̄i. Then, it is optimal to provide a random allocation
to agents with willingness to pay in some (non-degenerate) interval if and
only if the function
Λi(r) ·
1 − Gi(r)
gi(r)
+ α ·

r −
1 − Gi(r)
gi(r)

is not increasing.
Economic Implications
Assuming differentiability, the condition for using a non-market mechanism
around type r in group i becomes
Λ0
i(r)
1 − Gi(r)
gi(r)
+ α + (Λi(r) − α)
d
dr

1 − Gi(r)
gi(r)

 0,
where recall that Λi(r) = Er̃∼Gi [ λ | r̃ ≥ r, i].
Economic Implications
Assuming differentiability, the condition for using a non-market mechanism
around type r in group i becomes
Λ0
i(r)
1 − Gi(r)
gi(r)
+ α + (Λi(r) − α)
d
dr

1 − Gi(r)
gi(r)

 0,
where recall that Λi(r) = Er̃∼Gi [ λ | r̃ ≥ r, i].
Thus, non-market allocation is optimal if willingness to pay is strongly
(negatively) correlated with the unobserved social welfare weights.
Economic Implications
Assuming differentiability, the condition for using a non-market mechanism
around type r in group i becomes
Λ0
i(r)
1 − Gi(r)
gi(r)
+ α + (Λi(r) − α)
d
dr

1 − Gi(r)
gi(r)

 0,
where recall that Λi(r) = Er̃∼Gi [ λ | r̃ ≥ r, i].
Thus, non-market allocation is optimal if willingness to pay is strongly
(negatively) correlated with the unobserved social welfare weights.
This is more likely to hold when:
The designer has strong redistributive preferences (dispersion in λ’s);
The good being allocated is relatively expensive and everyone needs it;
The label i is not very informative about λ.
Economic Implications
What if the designer cannot give a lump-sum transfer to group i?
Economic Implications
What if the designer cannot give a lump-sum transfer to group i?
We call the good universally desired (for group i) if ri  0.
Economic Implications
What if the designer cannot give a lump-sum transfer to group i?
We call the good universally desired (for group i) if ri  0.
Interpretation: A vast majority of agents have a willingness to pay that is
bounded away from zero.
Economic Implications
What if the designer cannot give a lump-sum transfer to group i?
We call the good universally desired (for group i) if ri  0.
Interpretation: A vast majority of agents have a willingness to pay that is
bounded away from zero.
Main example:
“Essential” goods: housing, food, basic health care;
Economic Implications
Proposition 2 (Label-revealed inequality )
Suppose that
the average Pareto weight λ̄i for group i is strictly larger than the
weight on revenue α;
the good is universally desired (ri  0).
Then, there exists r?
i  ri such that the optimal allocation is random at a
price of 0 for all types r ≤ r?
i .
Economic Implications
Proposition 2 (Label-revealed inequality )
Suppose that
the average Pareto weight λ̄i for group i is strictly larger than the
weight on revenue α;
the good is universally desired (ri  0).
Then, there exists r?
i  ri such that the optimal allocation is random at a
price of 0 for all types r ≤ r?
i .
Interpretation: If the designer would like to redistribute to group i but
cannot give agents in that group a direct cash transfer, then it is optimal
to provide the lowest qualities of universally desired goods for free.
Economic Implications
Proposition 2 (Label-revealed inequality )
Suppose that
the average Pareto weight λ̄i for group i is strictly larger than the
weight on revenue α;
the good is universally desired (ri  0).
Then, there exists r?
i  ri such that the optimal allocation is random at a
price of 0 for all types r ≤ r?
i .
Interpretation: If the designer would like to redistribute to group i but
cannot give agents in that group a direct cash transfer, then it is optimal
to provide the lowest qualities of universally desired goods for free.
Note: There might still be a price gradient for higher qualities.
Economic Implications
Proposition 2 (Label-revealed inequality )
Suppose that
the average Pareto weight λ̄i for group i is strictly larger than the
weight on revenue α;
the good is universally desired (ri  0).
Then, there exists r?
i  ri such that the optimal allocation is random at a
price of 0 for all types r ≤ r?
i .
“Wrong” intuition: A random allocation for free increases the welfare of
agents with lowest willingness to pay
Economic Implications
Proposition 2 (Label-revealed inequality )
Suppose that
the average Pareto weight λ̄i for group i is strictly larger than the
weight on revenue α;
the good is universally desired (ri  0).
Then, there exists r?
i  ri such that the optimal allocation is random at a
price of 0 for all types r ≤ r?
i .
“Wrong” intuition: A random allocation for free increases the welfare of
agents with lowest willingness to pay
Correct Intuition: A random allocation for free enables the designer to
lower prices for all agents Picture
Conclusions
Conclusions
Conclusions
When to use in-kind redistribution? (random allocation of a range of
quality levels at a below-market price)
Conclusions
When to use in-kind redistribution? (random allocation of a range of
quality levels at a below-market price)
Roughly: When observable variables uncover inequality in the unobserved
welfare weights.
Conclusions
When to use in-kind redistribution? (random allocation of a range of
quality levels at a below-market price)
Roughly: When observable variables uncover inequality in the unobserved
welfare weights.
1 Label-revealed inequality:
Conclusions
When to use in-kind redistribution? (random allocation of a range of
quality levels at a below-market price)
Roughly: When observable variables uncover inequality in the unobserved
welfare weights.
1 Label-revealed inequality: When the average Pareto weight on
group i exceeds the weight on revenue, it is optimal to use at least
some in-kind redistribution for universally desired goods.
Conclusions
When to use in-kind redistribution? (random allocation of a range of
quality levels at a below-market price)
Roughly: When observable variables uncover inequality in the unobserved
welfare weights.
1 Label-revealed inequality: When the average Pareto weight on
group i exceeds the weight on revenue, it is optimal to use at least
some in-kind redistribution for universally desired goods.
I Qualified support for programs allocating essential goods to agents
satisfying verifiable eligibility criteria (if cash transfers are not feasible)
Conclusions
When to use in-kind redistribution? (random allocation of a range of
quality levels at a below-market price)
Roughly: When observable variables uncover inequality in the unobserved
welfare weights.
1 Label-revealed inequality: When the average Pareto weight on
group i exceeds the weight on revenue, it is optimal to use at least
some in-kind redistribution for universally desired goods.
I Qualified support for programs allocating essential goods to agents
satisfying verifiable eligibility criteria (if cash transfers are not feasible)
2 WTP-revealed inequality: When the welfare weights are strongly
and negatively correlated with willingness to pay.
Conclusions
When to use in-kind redistribution? (random allocation of a range of
quality levels at a below-market price)
Roughly: When observable variables uncover inequality in the unobserved
welfare weights.
1 Label-revealed inequality: When the average Pareto weight on
group i exceeds the weight on revenue, it is optimal to use at least
some in-kind redistribution for universally desired goods.
I Qualified support for programs allocating essential goods to agents
satisfying verifiable eligibility criteria (if cash transfers are not feasible)
2 WTP-revealed inequality: When the welfare weights are strongly
and negatively correlated with willingness to pay.
I Provision of a subsidized lower-quality option in addition to a
higher-quality option priced by the market (e.g., public health care)
Conclusions
When to use market mechanisms? (assortative matching of a range of
quality levels at market-clearing prices)
Conclusions
When to use market mechanisms? (assortative matching of a range of
quality levels at market-clearing prices)
Roughly: When the motives to maximize revenue and allocative efficiency
dominate the redistributive concerns.
Conclusions
When to use market mechanisms? (assortative matching of a range of
quality levels at market-clearing prices)
Roughly: When the motives to maximize revenue and allocative efficiency
dominate the redistributive concerns.
1 Revenue maximization:
Conclusions
When to use market mechanisms? (assortative matching of a range of
quality levels at market-clearing prices)
Roughly: When the motives to maximize revenue and allocative efficiency
dominate the redistributive concerns.
1 Revenue maximization: As long as the weight on revenue is above
the average Pareto weight, some assortative matching is optimal:
Conclusions
When to use market mechanisms? (assortative matching of a range of
quality levels at market-clearing prices)
Roughly: When the motives to maximize revenue and allocative efficiency
dominate the redistributive concerns.
1 Revenue maximization: As long as the weight on revenue is above
the average Pareto weight, some assortative matching is optimal:
I Allocation of goods to corporations (oil leases, spectrum licenses etc.)
Conclusions
When to use market mechanisms? (assortative matching of a range of
quality levels at market-clearing prices)
Roughly: When the motives to maximize revenue and allocative efficiency
dominate the redistributive concerns.
1 Revenue maximization: As long as the weight on revenue is above
the average Pareto weight, some assortative matching is optimal:
I Allocation of goods to corporations (oil leases, spectrum licenses etc.)
I Whenever lump-sum transfers to the target population are feasible
(e.g. tax credits for renters in the housing market).
Conclusions
When to use market mechanisms? (assortative matching of a range of
quality levels at market-clearing prices)
Roughly: When the motives to maximize revenue and allocative efficiency
dominate the redistributive concerns.
1 Revenue maximization: As long as the weight on revenue is above
the average Pareto weight, some assortative matching is optimal:
I Allocation of goods to corporations (oil leases, spectrum licenses etc.)
I Whenever lump-sum transfers to the target population are feasible
(e.g. tax credits for renters in the housing market).
2 Efficiency maximization: When the welfare weights are not strongly
correlated with willingness to pay:
Conclusions
When to use market mechanisms? (assortative matching of a range of
quality levels at market-clearing prices)
Roughly: When the motives to maximize revenue and allocative efficiency
dominate the redistributive concerns.
1 Revenue maximization: As long as the weight on revenue is above
the average Pareto weight, some assortative matching is optimal:
I Allocation of goods to corporations (oil leases, spectrum licenses etc.)
I Whenever lump-sum transfers to the target population are feasible
(e.g. tax credits for renters in the housing market).
2 Efficiency maximization: When the welfare weights are not strongly
correlated with willingness to pay:
I Small dispersion in welfare weights to begin with;
Conclusions
When to use market mechanisms? (assortative matching of a range of
quality levels at market-clearing prices)
Roughly: When the motives to maximize revenue and allocative efficiency
dominate the redistributive concerns.
1 Revenue maximization: As long as the weight on revenue is above
the average Pareto weight, some assortative matching is optimal:
I Allocation of goods to corporations (oil leases, spectrum licenses etc.)
I Whenever lump-sum transfers to the target population are feasible
(e.g. tax credits for renters in the housing market).
2 Efficiency maximization: When the welfare weights are not strongly
correlated with willingness to pay:
I Small dispersion in welfare weights to begin with;
I Large dispersion in welfare weights but little correlation with WTP
(affordable goods for which WTP depends heavily on taste).
Thank you
Thank you
Coda: A “market design” approach to redistribution
presented by Scott Duke Kominers
Review
Micro “market design” approach to redistribution.
Review
Micro “market design” approach to redistribution.
It may be worth distorting a market’s allocative efficiency in
order to improve equity.
Review
Micro “market design” approach to redistribution.
It may be worth distorting a market’s allocative efficiency in
order to improve equity.
I Gives a justification for in-kind redistribution and priority-based
allocation; complements macro approaches/PF.
Review
Micro “market design” approach to redistribution.
It may be worth distorting a market’s allocative efficiency in
order to improve equity.
I Gives a justification for in-kind redistribution and priority-based
allocation; complements macro approaches/PF.
Driving force is how/much agents’ behavior reveals about
welfare weights.
Review
Micro “market design” approach to redistribution.
It may be worth distorting a market’s allocative efficiency in
order to improve equity.
I Gives a justification for in-kind redistribution and priority-based
allocation; complements macro approaches/PF.
Driving force is how/much agents’ behavior reveals about
welfare weights.
I Market behavior can sometimes reveal information that would not
otherwise be observable, even to a government(!).
Policy
Policy
Policy
Policy
Policy
Far more being done:
M.Kang–Zheng (2022): endogenous buyer/seller sorting ( welfare
weight on types near the cut-off determines whether to ration or not)
Far more being done:
M.Kang–Zheng (2022): endogenous buyer/seller sorting ( welfare
weight on types near the cut-off determines whether to ration or not)
Z.Y.Kang (2020a): availability of public good affects who buys
private good ( public option rationed, although value of that option
goes to “middle class” rather than “poorest”)
Far more being done:
M.Kang–Zheng (2022): endogenous buyer/seller sorting ( welfare
weight on types near the cut-off determines whether to ration or not)
Z.Y.Kang (2020a): availability of public good affects who buys
private good ( public option rationed, although value of that option
goes to “middle class” rather than “poorest”)
Z.Y.Kang (2020b): “exploit the correlation between each individual’s
consumption behavior and the amount of externality generated”
Far more being done:
M.Kang–Zheng (2022): endogenous buyer/seller sorting ( welfare
weight on types near the cut-off determines whether to ration or not)
Z.Y.Kang (2020a): availability of public good affects who buys
private good ( public option rationed, although value of that option
goes to “middle class” rather than “poorest”)
Z.Y.Kang (2020b): “exploit the correlation between each individual’s
consumption behavior and the amount of externality generated”
Allen–Rehbeck (2021): joint identification of vK and vM
Far more being done:
M.Kang–Zheng (2022): endogenous buyer/seller sorting ( welfare
weight on types near the cut-off determines whether to ration or not)
Z.Y.Kang (2020a): availability of public good affects who buys
private good ( public option rationed, although value of that option
goes to “middle class” rather than “poorest”)
Z.Y.Kang (2020b): “exploit the correlation between each individual’s
consumption behavior and the amount of externality generated”
Allen–Rehbeck (2021): joint identification of vK and vM
Che–Gale–Kim (2013): budget-constrained agents
Far more being done:
M.Kang–Zheng (2022): endogenous buyer/seller sorting ( welfare
weight on types near the cut-off determines whether to ration or not)
Z.Y.Kang (2020a): availability of public good affects who buys
private good ( public option rationed, although value of that option
goes to “middle class” rather than “poorest”)
Z.Y.Kang (2020b): “exploit the correlation between each individual’s
consumption behavior and the amount of externality generated”
Allen–Rehbeck (2021): joint identification of vK and vM
Che–Gale–Kim (2013): budget-constrained agents
Fan–Chen–Tang (2021): heterogeneous values and bargaining power
Far more being done:
M.Kang–Zheng (2022): endogenous buyer/seller sorting ( welfare
weight on types near the cut-off determines whether to ration or not)
Z.Y.Kang (2020a): availability of public good affects who buys
private good ( public option rationed, although value of that option
goes to “middle class” rather than “poorest”)
Z.Y.Kang (2020b): “exploit the correlation between each individual’s
consumption behavior and the amount of externality generated”
Allen–Rehbeck (2021): joint identification of vK and vM
Che–Gale–Kim (2013): budget-constrained agents
Fan–Chen–Tang (2021): heterogeneous values and bargaining power
Ashlagi–Monachou–Nikzad (2021): optimal dynamic rationing
Far more being done:
M.Kang–Zheng (2022): endogenous buyer/seller sorting ( welfare
weight on types near the cut-off determines whether to ration or not)
Z.Y.Kang (2020a): availability of public good affects who buys
private good ( public option rationed, although value of that option
goes to “middle class” rather than “poorest”)
Z.Y.Kang (2020b): “exploit the correlation between each individual’s
consumption behavior and the amount of externality generated”
Allen–Rehbeck (2021): joint identification of vK and vM
Che–Gale–Kim (2013): budget-constrained agents
Fan–Chen–Tang (2021): heterogeneous values and bargaining power
Ashlagi–Monachou–Nikzad (2021): optimal dynamic rationing
Also, e.g., M.Kang–Zheng (2020); Reuter–Groh (2020); Doval–Skreta
(2021); Matsushima (2021); Muir–Loertscher (2022),. . .
Far more to think about:
queuing – sorting on value for money vs. value of time (in progress w/Li);
relaxing linearity assumptions (income effects, risk aversion);
general equilibrium effects;
considering ex post fairness;
impact on investment incentives;
interaction with conventional redistributive tools;
practical limitations and implementation challenges. . .
Far more to think about:
queuing – sorting on value for money vs. value of time (in progress w/Li);
relaxing linearity assumptions (income effects, risk aversion);
general equilibrium effects;
considering ex post fairness;
impact on investment incentives;
interaction with conventional redistributive tools;
practical limitations and implementation challenges. . . .
end{tutorial}
Appendix
Appendix
Back to slides
Back to slides
Back to slides
Back to slides
Back to slides
Derivation of the optimal “within-group” mechanism
The “within-group” problem:
Fixing a group of agents i, and a distribution of quality Fi available for
group i, what is the optimal way to allocate quality subject to IC and IR
constraints?
Derivation of the optimal “within-group” mechanism
The designer’s problem: (Qi(r) denotes expected quality)
max
Qi(r), Ui(ri)
Z r̄i
ri
Vi(r)Qi(r)dGi(r) + (λ̄i − α)Ui(ri)
Derivation of the optimal “within-group” mechanism
The designer’s problem: (Qi(r) denotes expected quality)
max
Qi(r)
Z r̄i
ri
Vi(r)Qi(r)dGi(r) + max{0, λ̄i − α}riQi(ri).
Derivation of the optimal “within-group” mechanism
The designer’s problem: (Qi(r) denotes expected quality)
max
Qi(r)
Z r̄i
ri
Vi(r)Qi(r)dGi(r) + max{0, λ̄i − α}riQi(ri).
In the above, Vi(r) = α(r − 1−Gi(r)
gi(r) ) + Λi(r)1−Gi(r)
gi(r) .
Derivation of the optimal “within-group” mechanism
The designer’s problem: (Qi(r) denotes expected quality)
max
Qi(r)
Z r̄i
ri
Vi(r)Qi(r)dGi(r) + max{0, λ̄i − α}riQi(ri).
In the above, Vi(r) = α(r − 1−Gi(r)
gi(r) ) + Λi(r)1−Gi(r)
gi(r) .
Feasible distribution of expected quality: CDF Φi such that
Fi MPS Φi.
Derivation of the optimal “within-group” mechanism
The designer’s problem: (Qi(r) denotes expected quality)
max
Qi(r)
Z r̄i
ri
Vi(r)Qi(r)dGi(r) + max{0, λ̄i − α}riQi(ri).
In the above, Vi(r) = α(r − 1−Gi(r)
gi(r) ) + Λi(r)1−Gi(r)
gi(r) .
Feasible distribution of expected quality: CDF Φi such that
Fi MPS Φi.
Incentive-compatibility =⇒ Gi(r) = Φi(q)
Derivation of the optimal “within-group” mechanism
The designer’s problem: (Qi(r) denotes expected quality)
max
Qi(r)
Z r̄i
ri
Vi(r)Qi(r)dGi(r) + max{0, λ̄i − α}riQi(ri).
In the above, Vi(r) = α(r − 1−Gi(r)
gi(r) ) + Λi(r)1−Gi(r)
gi(r) .
Feasible distribution of expected quality: CDF Φi such that
Fi MPS Φi.
Incentive-compatibility =⇒ Qi(r) = Φ−1
i (Gi(r))
Derivation of the optimal “within-group” mechanism
The designer’s problem: (Qi(r) denotes expected quality)
max
Qi(r)
Z r̄i
ri
Vi(r)Qi(r)dGi(r) + max{0, λ̄i − α}riQi(ri).
In the above, Vi(r) = α(r − 1−Gi(r)
gi(r) ) + Λi(r)1−Gi(r)
gi(r) .
Feasible distribution of expected quality: CDF Φi such that
Φ−1
i MPS F−1
i .
Incentive-compatibility =⇒ Qi(r) = Φ−1
i (Gi(r))
Derivation of the optimal “within-group” mechanism
The designer’s problem is
max
Ψi
Z r̄i
ri
Vi(r)Ψi(Gi(r))dGi(r) + max{0, λ̄i − α}riΨi(0)
s.t. Ψi MPS
F−1
i
Back
Derivation of the optimal “within-group” mechanism
The designer’s problem is
max
Ψi
Z 1
0
Vi(t)
z }| {
Z 1
t
Vi(G−1
i (x))dx + max{0, λ̄i − α}ri1{t=0}

dΨi(t)
s.t. Ψi MPS
F−1
i
Back
Derivation of the optimal “within-group” mechanism
The designer’s problem is
max
Ψi
Z 1
0
Vi(t)
z }| {
Z 1
t
Vi(G−1
i (x))dx + max{0, λ̄i − α}ri1{t=0}

dΨi(t)
s.t. Ψi MPS
F−1
i
Agents are partitioned into intervals according to WTP:
Back
Derivation of the optimal “within-group” mechanism
The designer’s problem is
max
Ψi
Z 1
0
Vi(t)
z }| {
Z 1
t
Vi(G−1
i (x))dx + max{0, λ̄i − α}ri1{t=0}

dΨi(t)
s.t. Ψi MPS
F−1
i
Agents are partitioned into intervals according to WTP:
I Market allocation: assortative matching between WTP and quality
Qi(r) = F−1
i (Gi(r)), ∀r ∈ [a, b];
Back
Derivation of the optimal “within-group” mechanism
The designer’s problem is
max
Ψi
Z 1
0
Vi(t)
z }| {
Z 1
t
Vi(G−1
i (x))dx + max{0, λ̄i − α}ri1{t=0}

dΨi(t)
s.t. Ψi MPS
F−1
i
Agents are partitioned into intervals according to WTP:
I Market allocation: assortative matching between WTP and quality
Qi(r) = F−1
i (Gi(r)), ∀r ∈ [a, b];
I Non-market allocation: random matching between WTP and quality
Qi(r) = q̄, ∀r ∈ [a, b].
Back
Derivation of the optimal “within-group” mechanism
The designer’s problem is
max
Ψi, F̃i
Z 1
0
Vi(t)
z }| {
Z 1
t
Vi(G−1
i (x))dx + max{0, λ̄i − α}ri1{t=0}

dΨi(t)
s.t. Ψi MPS
F̃−1
i FOSD
F−1
i
Agents are partitioned into intervals according to WTP:
I Market allocation: assortative matching between WTP and quality
Qi(r) = F−1
i (Gi(r)), ∀r ∈ [a, b];
I Non-market allocation: random matching between WTP and quality
Qi(r) = q̄, ∀r ∈ [a, b].
Back

More Related Content

PDF
Redistributive Allocation Mechanisms
PDF
Equity-efficiency trade-off in quasi-linear environments
PDF
Presentation.pdf
PDF
Presentation from the MGTA event in Rome
DOCX
Chapter 5 Efficiency and Equity· Using prices in markets to a.docx
PDF
Redistribution through Markets
PPTX
Basic economic concepts
PDF
Presentation from the University of Bristol
Redistributive Allocation Mechanisms
Equity-efficiency trade-off in quasi-linear environments
Presentation.pdf
Presentation from the MGTA event in Rome
Chapter 5 Efficiency and Equity· Using prices in markets to a.docx
Redistribution through Markets
Basic economic concepts
Presentation from the University of Bristol

Similar to Redistributive Market Design (20)

DOCX
PART I Introduction to Economics© 2012 Pearson Educati.docx
PDF
Mechanism Design Theory
PPT
Economics_-_market_efficiency_equity_and _failure.ppt
PPTX
Markets-Dead weight loss.pptx
PDF
3 Market Failure Microeconomics: markets and Games
PPT
Why markets fail
PPT
Why markets fail 2
PPT
Chapter 1 Economics Foundations and Models.ppt
PPT
welfare_Econ.ppt
PDF
Economic Design in Cryptoeconomics_Overview
PDF
2012 Economis Nobel Prize
PPTX
Market Failure.pptx
PDF
Background Introduction on 2012 Nobel Prize Laureate Alvin Roth and Lloyd Sha...
PPTX
Allocation & Economic Systems
PDF
Property Rights, Market Failure, Externality and Market Power
PPT
Chap023
PPT
Mechanism Design Theory
PDF
Market Failure
PDF
Health Economics Lecture2 the Role of Public Spending in Health
PPTX
Social welfare is maximum in case of imperfect competition
PART I Introduction to Economics© 2012 Pearson Educati.docx
Mechanism Design Theory
Economics_-_market_efficiency_equity_and _failure.ppt
Markets-Dead weight loss.pptx
3 Market Failure Microeconomics: markets and Games
Why markets fail
Why markets fail 2
Chapter 1 Economics Foundations and Models.ppt
welfare_Econ.ppt
Economic Design in Cryptoeconomics_Overview
2012 Economis Nobel Prize
Market Failure.pptx
Background Introduction on 2012 Nobel Prize Laureate Alvin Roth and Lloyd Sha...
Allocation & Economic Systems
Property Rights, Market Failure, Externality and Market Power
Chap023
Mechanism Design Theory
Market Failure
Health Economics Lecture2 the Role of Public Spending in Health
Social welfare is maximum in case of imperfect competition
Ad

More from GRAPE (20)

PDF
The 401k program and its impact on household financial investment and knowledge
PDF
Heuristics and signals - lab labor market experiment
PDF
Revisiting gender board diversity and firm performance
PDF
Factors behind rising U.S. wealth inequality: a decomposition and policy impl...
PDF
Shocks and Inequality An Empirical Exploration
PDF
Raport "Równość a aspiracje zawodowe kobiet i mężcyzn"
PDF
Równość a aspiracje zawodowe kobiet i mężczyzn
PDF
Raport Równość a aspiracje zawodowe
PDF
Information_and_statistical_discrimination (1).pdf
PDF
Information_and_statistical_discrimination_LUX.pdf
PDF
Gender neutral hiring of young scholars: an experiment
PPTX
Wykresy do badania "Breaking barriers: Exploring women’s representation on co...
PPTX
Figures from a study "Breaking barriers: Exploring women’s representation on ...
PDF
Spillovers_in_Ownership_Interlocking_Networks.pdf
PDF
Gender neutral hiring of young scholars: experimental evidence
PDF
(Gender) Tone at the top: board diversity and earnings inequality
PDF
Demographic transition and the rise of wealth inequality
PDF
Gender board diversity and firm performance
PDF
Women on boards, czyli wszystko co chcielibyście wiedzieć o kobietach we wład...
PDF
Information_and_statistical_discrimination.pdf
The 401k program and its impact on household financial investment and knowledge
Heuristics and signals - lab labor market experiment
Revisiting gender board diversity and firm performance
Factors behind rising U.S. wealth inequality: a decomposition and policy impl...
Shocks and Inequality An Empirical Exploration
Raport "Równość a aspiracje zawodowe kobiet i mężcyzn"
Równość a aspiracje zawodowe kobiet i mężczyzn
Raport Równość a aspiracje zawodowe
Information_and_statistical_discrimination (1).pdf
Information_and_statistical_discrimination_LUX.pdf
Gender neutral hiring of young scholars: an experiment
Wykresy do badania "Breaking barriers: Exploring women’s representation on co...
Figures from a study "Breaking barriers: Exploring women’s representation on ...
Spillovers_in_Ownership_Interlocking_Networks.pdf
Gender neutral hiring of young scholars: experimental evidence
(Gender) Tone at the top: board diversity and earnings inequality
Demographic transition and the rise of wealth inequality
Gender board diversity and firm performance
Women on boards, czyli wszystko co chcielibyście wiedzieć o kobietach we wład...
Information_and_statistical_discrimination.pdf
Ad

Recently uploaded (20)

PPTX
PROFITS AND GAINS OF BUSINESS OR PROFESSION 2024.pptx
PPTX
Module5_Session1 (mlzrkfbbbbbbbbbbbz1).pptx
PDF
USS pension Report and Accounts 2025.pdf
PPT
KPMG FA Benefits Report_FINAL_Jan 27_2010.ppt
PDF
Management Accounting Information for Decision-Making and Strategy Execution ...
PDF
Buy Verified Payoneer Accounts for Sale - Secure and.pdf
PDF
DTC TRADIND CLUB MAKE YOUR TRADING BETTER
PDF
5-principles-of-PD-design.pdfvvvhvjvvcjcxhhcjb ggfvjhvjjhbvbbbvccxhgcxzzghjbv...
PDF
2018_Simulating Hedge Fund Strategies Generalising Fund Performance Presentat...
PDF
Fintech Regulatory Sandbox: Lessons Learned and Future Prospects
PPTX
Very useful ppt for your banking assignments Banking.pptx
PPTX
lesson in englishhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
PDF
Best Accounting Outsourcing Companies in The USA
PDF
Pension Trustee Training (1).pdf From Salih Shah
PPTX
PPT-Lesson-2-Recognize-a-Potential-Market-2-3.pptx
PPTX
28 - relative valuation lecture economicsnotes
PPTX
Q1 PE AND HEALTH 5 WEEK 5 DAY 1 powerpoint template
PDF
01 KEY PROVISIONS on NGPA and PROFESSIONALIZATION.pdf
PDF
2012_The dark side of valuation a jedi guide to valuing difficult to value co...
PROFITS AND GAINS OF BUSINESS OR PROFESSION 2024.pptx
Module5_Session1 (mlzrkfbbbbbbbbbbbz1).pptx
USS pension Report and Accounts 2025.pdf
KPMG FA Benefits Report_FINAL_Jan 27_2010.ppt
Management Accounting Information for Decision-Making and Strategy Execution ...
Buy Verified Payoneer Accounts for Sale - Secure and.pdf
DTC TRADIND CLUB MAKE YOUR TRADING BETTER
5-principles-of-PD-design.pdfvvvhvjvvcjcxhhcjb ggfvjhvjjhbvbbbvccxhgcxzzghjbv...
2018_Simulating Hedge Fund Strategies Generalising Fund Performance Presentat...
Fintech Regulatory Sandbox: Lessons Learned and Future Prospects
Very useful ppt for your banking assignments Banking.pptx
lesson in englishhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
Best Accounting Outsourcing Companies in The USA
Pension Trustee Training (1).pdf From Salih Shah
PPT-Lesson-2-Recognize-a-Potential-Market-2-3.pptx
28 - relative valuation lecture economicsnotes
Q1 PE AND HEALTH 5 WEEK 5 DAY 1 powerpoint template
01 KEY PROVISIONS on NGPA and PROFESSIONALIZATION.pdf
2012_The dark side of valuation a jedi guide to valuing difficult to value co...

Redistributive Market Design

  • 1. Redistributive Market Design Mohammad Akbarpour (Stanford) r O Piotr Dworczak (Northwestern) r O Scott Duke Kominers (Harvard & a16z crypto) June 28, 2022 Tutorial – ACM Conference on Economics and Computation (Authors’ names are in ce r Otified random order.)
  • 2. Introduction: A “market design” approach to redistribution presented by Scott Duke Kominers
  • 3. Overarching Question How should we design marketplaces in the presence of inequality?
  • 4. Overarching Question How should we design marketplaces in the presence of inequality? Framing assumption: designer regulates/controls one market.
  • 5. Overarching Question How should we design marketplaces in the presence of inequality? Framing assumption: designer regulates/controls one market. Price controls, subsidies, and various forms of in-kind distribution are abundant! I public housing (/rent control) I health care I food (e.g., food stamps) I road access (opposition to congestion pricing) I vaccines(!)
  • 6. Overarching Question How should we design marketplaces in the presence of inequality? Framing assumption: designer regulates/controls one market. Price controls, subsidies, and various forms of in-kind distribution are abundant! I public housing (/rent control) I health care I food (e.g., food stamps) I road access (opposition to congestion pricing) I vaccines(!) Are these sorts of policies a good idea?
  • 7. Overarching Question How should we design marketplaces in the presence of inequality? Framing assumption: designer regulates/controls one market. Price controls, subsidies, and various forms of in-kind distribution are abundant! I public housing (/rent control) I health care I food (e.g., food stamps) I road access (opposition to congestion pricing) I vaccines(!) Are these sorts of policies a good idea? Knee-jerk economics answer: NO!
  • 10. Thought Experiment Consider a frictionless buyer/seller market.
  • 11. Thought Experiment Consider a frictionless buyer/seller market. As sellers become (systematically) poorer than buyers, the competitive-equilibrium price decreases.
  • 12. Thought Experiment Consider a frictionless buyer/seller market. As sellers become (systematically) poorer than buyers, the competitive-equilibrium price decreases. However, when sellers are poorer, the designer would like them to have more money on the margin, all else equal.
  • 13. Thought Experiment Consider a frictionless buyer/seller market. As sellers become (systematically) poorer than buyers, the competitive-equilibrium price decreases. However, when sellers are poorer, the designer would like them to have more money on the margin, all else equal. ⇒ Past some point, competitive-equilibrium pricing will not be socially optimal(!).
  • 14. Market Pricing vs. Rationing (Weitzman, 1977) Two-dimensional type model: = “value for the good” λ = “value for money” utility = A − Bλp +
  • 15. Market Pricing vs. Rationing (Weitzman, 1977) Two-dimensional type model: = “value for the good” λ = “value for money” utility = A − Bλp + Compare welfare under (optimal) rationing price to market-clearing price: Key dynamic: Trade-off between value for the good and value for money in determining willingness to pay. Those with high λ have less “ability” to pay at any given price.
  • 16. Market Pricing vs. Rationing (Weitzman, 1977) Two-dimensional type model: = “value for the good” λ = “value for money” utility = A − Bλp + Compare welfare under (optimal) rationing price to market-clearing price: Key dynamic: Trade-off between value for the good and value for money in determining willingness to pay. Those with high λ have less “ability” to pay at any given price. “The price system has greater comparative effectiveness in sorting out the deficit commodity and in supplying it to those who need it most when wants are more widely dispersed or when the soci- ety is relatively egalitarian in its income distribution. Conversely, rationing is more effective as needs for the deficit commodity are more uniform or as there is greater income inequality.”
  • 17. Market Pricing vs. Rationing (Weitzman, 1977) Two-dimensional type model: = “value for the good” λ = “value for money” utility = A − Bλp + Compare welfare under (optimal) rationing price to market-clearing price: Key dynamic: Trade-off between value for the good and value for money in determining willingness to pay. Those with high λ have less “ability” to pay at any given price. “The price system has greater comparative effectiveness in sorting out the deficit commodity and in supplying it to those who need it most when wants are more widely dispersed or when the soci- ety is relatively egalitarian in its income distribution. Conversely, rationing is more effective as needs for the deficit commodity are more uniform or as there is greater income inequality.”
  • 18. Market Pricing vs. Rationing (Weitzman, 1977) “Economists sometimes maintain or imply that the market system is a superior mechanism for distributing resources. After all, the argument goes, consider any other allocation. There is always some corresponding way of combining the price system with a specific lump-sum transfer arrangement which will make everyone better off (or at least no worse). That is true enough in principle, but not typically very useful for policy prescriptions, because the necessary compensation is practically never paid.”
  • 19. Market Pricing vs. Rationing (Weitzman, 1977) “[Moreover, t]here is a class of commodities whose just distribution is some- times viewed as a desirable end in itself, independent of how society may be allocating its other resources. While it is always somewhat arbitrary where the line should be drawn, such ‘natural right goods’ as basic food and shelter, security, legal aid, military service, medical assistance, education, justice, or even many others are frequently deemed to be sufficiently vital in some sense to give them a special status.”
  • 20. When/can this work? Key dynamic: Trade-off between value for the good and value for money in determining willingness to pay. Those with high λ have less “ability” to pay at any given price.
  • 21. When/can this work? Key dynamic: Trade-off between value for the good and value for money in determining willingness to pay. Those with high λ have less “ability” to pay at any given price. Inferring an agent’s level of “need” from their market behavior. I (So when does that work?)
  • 22. When/can this work? Key dynamic: Trade-off between value for the good and value for money in determining willingness to pay. Those with high λ have less “ability” to pay at any given price. Inferring an agent’s level of “need” from their market behavior. I (So when does that work?) Important Medical Treatment A: WTP = $30,000 B: WTP = $5,000 ⇒ B is probably “cash-poor”
  • 23. When/can this work? Key dynamic: Trade-off between value for the good and value for money in determining willingness to pay. Those with high λ have less “ability” to pay at any given price. Inferring an agent’s level of “need” from their market behavior. I (So when does that work?) Important Medical Treatment A: WTP = $30,000 B: WTP = $5,000 ⇒ B is probably “cash-poor” Bottle of Milk A: WTP = $3 B: WTP = $0.50 ⇒ B probably doesn’t like milk
  • 24. When/can this work? Key dynamic: Trade-off between value for the good and value for money in determining willingness to pay. Those with high λ have less “ability” to pay at any given price. Inferring an agent’s level of “need” from their market behavior. I (So when does that work?) Important Medical Treatment 4 A: WTP = $30,000 B: WTP = $5,000 ⇒ B is probably “cash-poor” Bottle of Milk 6 A: WTP = $3 B: WTP = $0.50 ⇒ B probably doesn’t like milk
  • 25. When/can this work? Our ability to do redistributive market design depends on the market context—in particular, the correlation between agent behavior (and potentially other observables) and “need”(/our welfare goals).
  • 26. Part I: Can price controls ever be optimal? Presented by: Mohammad Akbarpour
  • 27. An old question The question of “are prices the best way to allocate resources?” is a classic economic question.
  • 28. An old question The question of “are prices the best way to allocate resources?” is a classic economic question. Weitzman (1977) asked a simple version of this question: There are X goods and you want to allocate them among N people. Each individual has a need v and a marginal value for cash λ. Which one is better: market mechanism or free random allocation?
  • 29. An old question The question of “are prices the best way to allocate resources?” is a classic economic question. Weitzman (1977) asked a simple version of this question: There are X goods and you want to allocate them among N people. Each individual has a need v and a marginal value for cash λ. Which one is better: market mechanism or free random allocation? Main insight: It all depends on V ar(v) V ar(λ) . If this is large enough, market mechanism is better, and if not, random allocation is better. Why?
  • 30. An old question The question of “are prices the best way to allocate resources?” is a classic economic question. Weitzman (1977) asked a simple version of this question: There are X goods and you want to allocate them among N people. Each individual has a need v and a marginal value for cash λ. Which one is better: market mechanism or free random allocation? Main insight: It all depends on V ar(v) V ar(λ) . If this is large enough, market mechanism is better, and if not, random allocation is better. Why? We now ask this question in a more general way, before tackling it from a mechanism design perspective.
  • 31. Framework: Buying from sellers There is an indivisible good K and a unit mass of sellers. Each agent is characterized by a two-dimensional type (r, λ) r is an unobserved willingness-to-receive and λ is an unobserved social welfare weight. If (r, λ) sells an object at price P, her utility will be P − r and her contribution to social welfare will be λ(P − r). G(r) is the distribution of r, known to the designer. A designer wants to buy a quantity Q ≤ 1 of the good. The designer’s budget is R, where R QG−1(Q). If spent less than R, the rest will be redistributed as a lump-sum transfer.
  • 32. Simplifying assumptions The rate of substitution r is uniformly distributed on both sides of the market. In principle, an allocation mechanism can be fairly complex I It can ask for agents types and offer them a (potentially infinite) menu of prices and probabilities. We consider a simple class of mechanisms where the designer uses a single-price mechanism. I Consequently, we can only elicit r. We then can estimate welfare weights: λ(r) = E [λ | r]
  • 33. Simple price control – buying from sellers
  • 34. Simple price control – buying from sellers
  • 35. Simple price control – buying from sellers
  • 36. Simple price control – buying from sellers Problem: Choose a price pS to maximize seller welfare while buying quantity Q and not exceeding a budget of R (where R QG−1(Q)).
  • 37. Simple price control – buying from sellers Problem: Choose a price pS to maximize seller welfare while buying quantity Q and not exceeding a budget of R (where R QG−1(Q)). max pS≥G−1(Q) Q G(pS) Z pS r λ(r)(pS − r)dG(r) + ΛS(R − pSQ) , where ΛS = E[λ].
  • 38. Simple price control – buying from sellers Problem: Choose a price pS to maximize seller welfare while buying quantity Q and not exceeding a budget of R (where R QG−1(Q)). max pS≥G−1(Q) Q G(pS) Z pS r λ(r)(pS − r)dG(r) + ΛS(R − pSQ) , where ΛS = E[λ]. We will refer to the price pC S = G−1(Q) as the competitive price; Any price pS pC S leads to rationing.
  • 39. Simple price control – buying from sellers Low seller-side inequality ⇐⇒ λ(r) ≤ 2ΛS.
  • 40. Simple price control – buying from sellers Low seller-side inequality ⇐⇒ λ(r) ≤ 2ΛS.
  • 41. Simple price control – buying from sellers Low seller-side inequality ⇐⇒ λ(r) ≤ 2ΛS. Proposition 1 When seller-side inequality is low, it is optimal to choose pS = pC S .
  • 42. Simple price control – buying from sellers Low seller-side inequality ⇐⇒ λ(r) ≤ 2ΛS. Proposition 1 When seller-side inequality is low, it is optimal to choose pS = pC S . When seller-side inequality is high, there exists Q̄ ∈ [0, 1) such that Rationing at a price pS pC S is optimal when Q Q̄; Setting pS = pC S is optimal when Q ≥ Q̄.
  • 43. Simple price control – buying from sellers Low seller-side inequality ⇐⇒ λ(r) ≤ 2ΛS. Proposition 1 When seller-side inequality is low, it is optimal to choose pS = pC S . When seller-side inequality is high, there exists Q̄ ∈ [0, 1) such that Rationing at a price pS pC S is optimal when Q Q̄; Setting pS = pC S is optimal when Q ≥ Q̄. This is in fact the optimal mechanism overall!
  • 44. Economic trade-offs of simple price control Intuition: There are three effects associated with raising the price pS above the competitive level pC S : 1 Allocative efficiency is reduced ↓
  • 45. Economic trade-offs of simple price control Intuition: There are three effects associated with raising the price pS above the competitive level pC S : 1 Allocative efficiency is reduced ↓ 2 The mechanism uses up more money leaving a smaller amount R − pSQ to be redistributed as a lump-sum transfer to all sellers ↓
  • 46. Economic trade-offs of simple price control Intuition: There are three effects associated with raising the price pS above the competitive level pC S : 1 Allocative efficiency is reduced ↓ 2 The mechanism uses up more money leaving a smaller amount R − pSQ to be redistributed as a lump-sum transfer to all sellers ↓ 3 Sellers that sell receive a higher price ↑
  • 47. Economic trade-offs of simple price control Intuition: There are three effects associated with raising the price pS above the competitive level pC S : 1 Allocative efficiency is reduced ↓ 2 The mechanism uses up more money leaving a smaller amount R − pSQ to be redistributed as a lump-sum transfer to all sellers ↓ 3 Sellers that sell receive a higher price ↑
  • 48. Economic trade-offs of simple price control Intuition: There are three effects associated with raising the price pS above the competitive level pC S : 1 Allocative efficiency is reduced ↓ 2 The mechanism uses up more money leaving a smaller amount R − pSQ to be redistributed as a lump-sum transfer to all sellers ↓ 3 Sellers that sell receive a higher price ↑ Consider the net redistribution effect 2+3: −ΛS
  • 49. Economic trade-offs of simple price control Intuition: There are three effects associated with raising the price pS above the competitive level pC S : 1 Allocative efficiency is reduced ↓ 2 The mechanism uses up more money leaving a smaller amount R − pSQ to be redistributed as a lump-sum transfer to all sellers ↓ 3 Sellers that sell receive a higher price ↑ Consider the net redistribution effect 2+3: −ΛS + E[λ(r)|r ≤ pS]
  • 50. Economic trade-offs of simple price control Intuition: There are three effects associated with raising the price pS above the competitive level pC S : 1 Allocative efficiency is reduced ↓ 2 The mechanism uses up more money leaving a smaller amount R − pSQ to be redistributed as a lump-sum transfer to all sellers ↓ 3 Sellers that sell receive a higher price ↑ Consider the net redistribution effect 2+3: −ΛS + E[λ(r)|r ≤ pS] ≥ 0 ↑
  • 51. Economic trade-offs of simple price control Intuition: There are three effects associated with raising the price pS above the competitive level pC S : 1 Allocative efficiency is reduced ↓ 2 The mechanism uses up more money leaving a smaller amount R − pSQ to be redistributed as a lump-sum transfer to all sellers ↓ 3 Sellers that sell receive a higher price ↑ Consider the net redistribution effect 2+3: −ΛS + E[λ(r)|r ≤ pS] ≥ 0 ↑ This net effect must be stronger than the negative effect 1 to justify rationing: High seller-side inequality; Low volume of trade: Q Q̄.
  • 52. Simple price controls: Selling to buyers
  • 53. Framework: Selling to buyers There is an indivisible good K and a unit mass of buyers. Each agent is characterized by a two-dimensional type (r, λ) r is an unobserved willingness-to-pay. and λ is an unobserved social welfare weight. If (r, λ) buys an object at price P, her utility will be r − P and her contribution to social welfare will be λ(r − P). G(r) is the distribution of r, known to the designer. A designer wants to sell a quantity Q ≤ 1 of the good. The designer wants to raise a revenue is R (R QG−1(1 − Q)). If raised more than R, the rest will be redistributed as a lump-sum transfer.
  • 54. Simple price control – selling to buyers
  • 55. Simple price control – selling to buyers
  • 56. Simple price control – selling to buyers
  • 57. Simple price control – selling to buyers Problem: Choose a price pB to maximize buyer welfare while selling quantity Q and raising a revenue of R (where R QG−1 B (1 − Q)).
  • 58. Simple price control – selling to buyers Problem: Choose a price pB to maximize buyer welfare while selling quantity Q and raising a revenue of R (where R QG−1 B (1 − Q)). max pB≤G−1(1−Q) Q 1 − G(pB) Z r̄ pB λ(r)(r − pB)dG(r) + ΛB(pBQ − R) . where ΛB = E[λ].
  • 59. Simple price control – selling to buyers Problem: Choose a price pB to maximize buyer welfare while selling quantity Q and raising a revenue of R (where R QG−1 B (1 − Q)). max pB≤G−1(1−Q) Q 1 − G(pB) Z r̄ pB λ(r)(r − pB)dG(r) + ΛB(pBQ − R) . where ΛB = E[λ]. We will refer to the price pC B = G−1(1 − Q) as the competitive price; Any price pB pC B leads to rationing.
  • 60. Simple price control – selling to buyers Proposition 2 Regardless of buyer-side inequality, it is optimal to set pB = pC B. That is, the competitive mechanism is always optimal.
  • 61. Economic trade-offs of simple price control Intuition: There are three effects associated with lowering the price pB below the competitive level pC B: 1 Allocative efficiency is reduced ↓
  • 62. Economic trade-offs of simple price control Intuition: There are three effects associated with lowering the price pB below the competitive level pC B: 1 Allocative efficiency is reduced ↓ 2 The mechanism generates less revenue pBQ − R that can be redistributed as a lump-sum transfer to all buyers ↓
  • 63. Economic trade-offs of simple price control Intuition: There are three effects associated with lowering the price pB below the competitive level pC B: 1 Allocative efficiency is reduced ↓ 2 The mechanism generates less revenue pBQ − R that can be redistributed as a lump-sum transfer to all buyers ↓ 3 Buyers that buy pay a lower price ↑
  • 64. Economic trade-offs of simple price control Intuition: There are three effects associated with lowering the price pB below the competitive level pC B: 1 Allocative efficiency is reduced ↓ 2 The mechanism generates less revenue pBQ − R that can be redistributed as a lump-sum transfer to all buyers ↓ 3 Buyers that buy pay a lower price ↑
  • 65. Economic trade-offs of simple price control Intuition: There are three effects associated with lowering the price pB below the competitive level pC B: 1 Allocative efficiency is reduced ↓ 2 The mechanism generates less revenue pBQ − R that can be redistributed as a lump-sum transfer to all buyers ↓ 3 Buyers that buy pay a lower price ↑ Consider the net redistribution effect 2+3: −ΛB
  • 66. Economic trade-offs of simple price control Intuition: There are three effects associated with lowering the price pB below the competitive level pC B: 1 Allocative efficiency is reduced ↓ 2 The mechanism generates less revenue pBQ − R that can be redistributed as a lump-sum transfer to all buyers ↓ 3 Buyers that buy pay a lower price ↑ Consider the net redistribution effect 2+3: −ΛB + E[λ(r)|r ≥ pB]
  • 67. Economic trade-offs of simple price control Intuition: There are three effects associated with lowering the price pB below the competitive level pC B: 1 Allocative efficiency is reduced ↓ 2 The mechanism generates less revenue pBQ − R that can be redistributed as a lump-sum transfer to all buyers ↓ 3 Buyers that buy pay a lower price ↑ Consider the net redistribution effect 2+3: −ΛB + E[λ(r)|r ≥ pB] ≤ 0 ↓
  • 68. Economic trade-offs of simple price control Intuition: There are three effects associated with lowering the price pB below the competitive level pC B: 1 Allocative efficiency is reduced ↓ 2 The mechanism generates less revenue pBQ − R that can be redistributed as a lump-sum transfer to all buyers ↓ 3 Buyers that buy pay a lower price ↑ Consider the net redistribution effect 2+3: −ΛB + E[λ(r)|r ≥ pB] ≤ 0 ↓ The net redistribution effect is negative!
  • 70. Two-price mechanisms A designer can now post two prices, pH and pL, for sellers or buyers.
  • 71. Two-price mechanisms A designer can now post two prices, pH and pL, for sellers or buyers. Traders trade with probability one at the less attractive price (higher for buyers, lower for sellers), and trade with some interior probability δ at the more attractive price.
  • 73. Two-price mechanisms – seller side Nothing changes!
  • 75. Two-price mechanisms – buyer side max pH B ≥pL B, δ      δ Z rδ pL B λ(r)(r − pL B)dG(r) + Z r̄ rδ λB(r)(r − pH B )dG(r) +Λ pL Bδ(G(rδ) − G(pL B)) + pH B (1 − G(rδ)) − R      subject to the market-clearing and revenue-target constraints 1 − δG(pL B) − (1 − δ)G(rδ) = Q, pL Bδ(G(rδ) − G(pL B)) + pH B (1 − G(rδ)) ≥ R, where rδ is the type indifferent between the high and the low price.
  • 76. Two-price mechanisms – buyer side max pH B ≥pL B, δ      δ Z rδ pL B λ(r)(r − pL B)dG(r) + Z r̄ rδ λB(r)(r − pH B )dG(r) +Λ pL Bδ(G(rδ) − G(pL B)) + pH B (1 − G(rδ)) − R      subject to the market-clearing and revenue-target constraints 1 − δG(pL B) − (1 − δ)G(rδ) = Q, pL Bδ(G(rδ) − G(pL B)) + pH B (1 − G(rδ)) ≥ R, where rδ is the type indifferent between the high and the low price. We say that there is rationing at the lower price pL B if δ 1 and G(rδ) G(pL B), i.e., if a non-zero measure of buyers choose the lottery.
  • 77. Two-price mechanisms – buyer side Low buyer-side inequality ⇐⇒ λ(r) ≤ 2ΛB.
  • 78. Two-price mechanisms – buyer side Low buyer-side inequality ⇐⇒ λ(r) ≤ 2ΛB. Proposition 3 When buyer-side inequality is low, it is optimal not to offer the low price pL B and to choose pH B = pC B.
  • 79. Two-price mechanisms – buyer side Low buyer-side inequality ⇐⇒ λ(r) ≤ 2ΛB. Proposition 3 When buyer-side inequality is low, it is optimal not to offer the low price pL B and to choose pH B = pC B. When buyer-side inequality is high, there exists Q ∈ (0, 1] such that Rationing at the low price is optimal when Q Q; Setting pH B = pC B (and not offering the low price pL B) is optimal for Q ≤ Q.
  • 80. Two-price mechanisms – buyer side Low buyer-side inequality ⇐⇒ λ(r) ≤ 2ΛB. Proposition 3 When buyer-side inequality is low, it is optimal not to offer the low price pL B and to choose pH B = pC B. When buyer-side inequality is high, there exists Q ∈ (0, 1] such that Rationing at the low price is optimal when Q Q; Setting pH B = pC B (and not offering the low price pL B) is optimal for Q ≤ Q. This is in fact the optimal mechanism overall!
  • 81. Two-price mechanisms – buyer side Intuition: This time rationing (a discounted price) is offered to buyers with relatively low types r ∈ [pL B, rδ], so that it is possible that the net redistribution effect is positive: −ΛB
  • 82. Two-price mechanisms – buyer side Intuition: This time rationing (a discounted price) is offered to buyers with relatively low types r ∈ [pL B, rδ], so that it is possible that the net redistribution effect is positive: −ΛB + E[λ(r)| r ∈ [pL B, rδ]]
  • 83. Two-price mechanisms – buyer side Intuition: This time rationing (a discounted price) is offered to buyers with relatively low types r ∈ [pL B, rδ], so that it is possible that the net redistribution effect is positive: −ΛB + E[λ(r)| r ∈ [pL B, rδ]] ≥ 0
  • 84. Two-price mechanisms – buyer side Intuition: This time rationing (a discounted price) is offered to buyers with relatively low types r ∈ [pL B, rδ], so that it is possible that the net redistribution effect is positive: −ΛB + E[λ(r)| r ∈ [pL B, rδ]] ≥ 0 ↑
  • 85. Two-price mechanisms – buyer side Intuition: This time rationing (a discounted price) is offered to buyers with relatively low types r ∈ [pL B, rδ], so that it is possible that the net redistribution effect is positive: −ΛB + E[λ(r)| r ∈ [pL B, rδ]] ≥ 0 ↑ This net effect must be stronger than the negative effect on allocative efficiency to justify rationing: High buyer-side inequality; High volume of trade: Q Q.
  • 87. Part II: A mechanism-design approach presented by Piotr Dworczak
  • 88. Preview So far, we have focused on conceptual issues, and illustrated them through simple examples.
  • 89. Preview So far, we have focused on conceptual issues, and illustrated them through simple examples. But now we would like to understand the problem in some generality and derive the optimal mechanism.
  • 90. Preview So far, we have focused on conceptual issues, and illustrated them through simple examples. But now we would like to understand the problem in some generality and derive the optimal mechanism. We can adapt the classical ironing technique of Myerson (1981) to solve for the optimal mechanism under arbitrary redistributive preferences.
  • 91. Preview So far, we have focused on conceptual issues, and illustrated them through simple examples. But now we would like to understand the problem in some generality and derive the optimal mechanism. We can adapt the classical ironing technique of Myerson (1981) to solve for the optimal mechanism under arbitrary redistributive preferences. This part builds on Myerson (1981), Condorelli (2013), and Akbarpour r O Dworczak r O Kominers (2021).
  • 93. Framework A designer chooses a mechanism to allocate a unit mass of objects to a unit mass of agents. Each object has quality q ∈ [0, 1], q is distributed acc. to cdf F. Each agent is characterized by a type (i, r, λ), where: i is an observable label, i ∈ I (finite); r is an unobserved willingness to pay (for quality), r ∈ R+; λ is an unobserved social welfare weight, λ ∈ R+; The type distribution is known to the designer. If (i, r, λ) gets a good with quality q and pays t, her utility is qr − t, while her contribution to social welfare is λ(qr − t)
  • 94. Framework The designer has access to arbitrary (direct) allocation mechanisms (Γ, T) where Γ(q|i, r, λ) is the probability that (i, r, λ) gets a good with quality q or less, and T(i, r, λ) is the associated payment, subject to: Feasibility: E(i,r,λ) [Γ(q|i, r, λ)] ≥ F(q), ∀q ∈ [0, 1]; IC constraint: Each agent (i, r, λ) reports (r, λ) truthfully; IR constraint: U(i, r, λ) ≡ r R qdΓ(q|i, r, λ) − T(i, r, λ) ≥ 0; Non-negative transfers: T(i, r, λ) ≥ 0, ∀(i, r, λ). The designer maximizes, for some constant α ≥ 0, a weighted sum of revenue and agents’ utilities: E(i,r,λ) [αT(i, r, λ) + λU(i, r, λ)] .
  • 95. Framework The role of revenue: The weight α on revenue captures the value of a dollar in the designer’s budget, spent on the most valuable “cause.”
  • 96. Framework The role of revenue: The weight α on revenue captures the value of a dollar in the designer’s budget, spent on the most valuable “cause.” α = maxi λ̄i: As if a lump-sum transfer to group i were allowed;
  • 97. Framework The role of revenue: The weight α on revenue captures the value of a dollar in the designer’s budget, spent on the most valuable “cause.” α = maxi λ̄i: As if a lump-sum transfer to group i were allowed; α = averagei λ̄i: As if lump-sum transfers to all agents were allowed.
  • 98. Framework The role of revenue: The weight α on revenue captures the value of a dollar in the designer’s budget, spent on the most valuable “cause.” α = maxi λ̄i: As if a lump-sum transfer to group i were allowed; α = averagei λ̄i: As if lump-sum transfers to all agents were allowed. α λ̄i for all i: There is an “outside cause.”
  • 99. Framework The role of revenue: The weight α on revenue captures the value of a dollar in the designer’s budget, spent on the most valuable “cause.” α = maxi λ̄i: As if a lump-sum transfer to group i were allowed; α = averagei λ̄i: As if lump-sum transfers to all agents were allowed. α λ̄i for all i: There is an “outside cause.” α λ̄i for some i: Lump-sum payments to agents in group i are prohibited or costly.
  • 100. Framework Lemma 1 It is optimal for the designer to condition the allocation and transfers only on agents’ labels i and WTP r.
  • 101. Framework Lemma 1 It is optimal for the designer to condition the allocation and transfers only on agents’ labels i and WTP r. Let Vi(r) be the expected per-unit-of-quality social benefit from allocating a good to an agent with WTP r in group i in an IC mechanism.
  • 102. Framework Lemma 1 It is optimal for the designer to condition the allocation and transfers only on agents’ labels i and WTP r. Let Vi(r) be the expected per-unit-of-quality social benefit from allocating a good to an agent with WTP r in group i in an IC mechanism. Pareto optimality with perfectly transferable utility (first welfare theorem): Vi(r) = r text
  • 103. Framework Lemma 1 It is optimal for the designer to condition the allocation and transfers only on agents’ labels i and WTP r. Let Vi(r) be the expected per-unit-of-quality social benefit from allocating a good to an agent with WTP r in group i in an IC mechanism. Let Gi(r) be a continuous distribution of WTP conditional on label i. Vi(r) = r text
  • 104. Framework Lemma 1 It is optimal for the designer to condition the allocation and transfers only on agents’ labels i and WTP r. Let Vi(r) be the expected per-unit-of-quality social benefit from allocating a good to an agent with WTP r in group i in an IC mechanism. If the designer maximizes revenue a’la Myerson (1981): Vi(r) = r − 1 − Gi(r) gi(r) text
  • 105. Framework Lemma 1 It is optimal for the designer to condition the allocation and transfers only on agents’ labels i and WTP r. Let Vi(r) be the expected per-unit-of-quality social benefit from allocating a good to an agent with WTP r in group i in an IC mechanism. Pareto optimality with perfectly transferable utility (first welfare theorem): Vi(r) = r text
  • 106. Framework Lemma 1 It is optimal for the designer to condition the allocation and transfers only on agents’ labels i and WTP r. Let Vi(r) be the expected per-unit-of-quality social benefit from allocating a good to an agent with WTP r in group i in an IC mechanism. A useful decomposition: Vi(r) = Λi(r)· 1 − Gi(r) gi(r) + α· r − 1 − Gi(r) gi(r) text
  • 107. Framework Lemma 1 It is optimal for the designer to condition the allocation and transfers only on agents’ labels i and WTP r. Let Vi(r) be the expected per-unit-of-quality social benefit from allocating a good to an agent with WTP r in group i in an IC mechanism. A useful decomposition: Vi(r) = Λi(r)· 1 − Gi(r) gi(r) | {z } utility + α· r − 1 − Gi(r) gi(r) | {z } revenue text
  • 108. Framework Lemma 1 It is optimal for the designer to condition the allocation and transfers only on agents’ labels i and WTP r. Let Vi(r) be the expected per-unit-of-quality social benefit from allocating a good to an agent with WTP r in group i in an IC mechanism. With redistributive preferences: Vi(r) = Λi(r) · 1 − Gi(r) gi(r) | {z } utility + α · r − 1 − Gi(r) gi(r) | {z } revenue where Λi(r) = Er̃∼Gi [ λ | r̃ ≥ r, i].
  • 109. Framework Lemma 1 It is optimal for the designer to condition the allocation and transfers only on agents’ labels i and WTP r. Let Vi(r) be the expected per-unit-of-quality social benefit from allocating a good to an agent with WTP r in group i in an IC mechanism. With redistributive preferences: Vi(r) = Λi(r) · 1 − Gi(r) gi(r) | {z } utility + α · r − 1 − Gi(r) gi(r) | {z } revenue where Λi(r) = Er̃∼Gi [ λ | r̃ ≥ r, i].
  • 110. Framework Economic idea: The designer assesses the “need” of agents by estimating the unobserved welfare weights based on the observable (label i) and elicitable (wtp r) information: Λi(r) = Er̃∼Gi [ λ | r̃ ≥ r, i].
  • 111. Framework Economic idea: The designer assesses the “need” of agents by estimating the unobserved welfare weights based on the observable (label i) and elicitable (wtp r) information: Λi(r) = Er̃∼Gi [ λ | r̃ ≥ r, i]. Consequence: The optimal allocation depends on the statistical correlation of labels and willingness to pay with the unobserved social welfare weights.
  • 112. Framework Economic idea: The designer assesses the “need” of agents by estimating the unobserved welfare weights based on the observable (label i) and elicitable (wtp r) information: Λi(r) = Er̃∼Gi [ λ | r̃ ≥ r, i]. Consequence: The optimal allocation depends on the statistical correlation of labels and willingness to pay with the unobserved social welfare weights. Correlation is likely to be negative (however, the direction and strength depend on the market context!)
  • 113. Derivation of Optimal Mechanism Derivation of Optimal Mechanism
  • 114. Derivation of Optimal Mechanism 1 Objects are allocated “across” groups: F is split into I cdfs F? i ;
  • 115. Derivation of Optimal Mechanism 1 Objects are allocated “across” groups: F is split into I cdfs F? i ; 2 Objects are allocated “within” groups: For each label i, the objects F? i are allocated optimally to agents in group i.
  • 116. Derivation of Optimal Mechanism 1 Objects are allocated “across” groups: F is split into I cdfs F? i ; 2 Objects are allocated “within” groups: For each label i, the objects F? i are allocated optimally to agents in group i.
  • 117. Derivation of Optimal Mechanism 1 Objects are allocated “across” groups: F is split into I cdfs F? i ; 2 Objects are allocated “within” groups: For each label i, the objects F? i are allocated optimally to agents in group i. Brief recap of Myerson’s ironing: Start with virtual surplus: V (r) = r − 1−G(r) g(r) ;
  • 118. Derivation of Optimal Mechanism 1 Objects are allocated “across” groups: F is split into I cdfs F? i ; 2 Objects are allocated “within” groups: For each label i, the objects F? i are allocated optimally to agents in group i. Brief recap of Myerson’s ironing: Start with virtual surplus: V (r) = r − 1−G(r) g(r) ; Integrate (in the quantile space): Ψ(t) := R 1 t V (G−1(x))dx;
  • 119. Derivation of Optimal Mechanism 1 Objects are allocated “across” groups: F is split into I cdfs F? i ; 2 Objects are allocated “within” groups: For each label i, the objects F? i are allocated optimally to agents in group i. Brief recap of Myerson’s ironing: Start with virtual surplus: V (r) = r − 1−G(r) g(r) ; Integrate (in the quantile space): Ψ(t) := R 1 t V (G−1(x))dx; Concavify the function Ψ;
  • 120. Derivation of Optimal Mechanism 1 Objects are allocated “across” groups: F is split into I cdfs F? i ; 2 Objects are allocated “within” groups: For each label i, the objects F? i are allocated optimally to agents in group i. Brief recap of Myerson’s ironing: Start with virtual surplus: V (r) = r − 1−G(r) g(r) ; Integrate (in the quantile space): Ψ(t) := R 1 t V (G−1(x))dx; Concavify the function Ψ; Differentiate Ψ to get the “ironed” virtual surplus V̄ (r);
  • 121. Derivation of Optimal Mechanism 1 Objects are allocated “across” groups: F is split into I cdfs F? i ; 2 Objects are allocated “within” groups: For each label i, the objects F? i are allocated optimally to agents in group i. Brief recap of Myerson’s ironing: Start with virtual surplus: V (r) = r − 1−G(r) g(r) ; Integrate (in the quantile space): Ψ(t) := R 1 t V (G−1(x))dx; Concavify the function Ψ; Differentiate Ψ to get the “ironed” virtual surplus V̄ (r); I Ironed virtual surplus is negative =⇒ do not allocate;
  • 122. Derivation of Optimal Mechanism 1 Objects are allocated “across” groups: F is split into I cdfs F? i ; 2 Objects are allocated “within” groups: For each label i, the objects F? i are allocated optimally to agents in group i. Brief recap of Myerson’s ironing: Start with virtual surplus: V (r) = r − 1−G(r) g(r) ; Integrate (in the quantile space): Ψ(t) := R 1 t V (G−1(x))dx; Concavify the function Ψ; Differentiate Ψ to get the “ironed” virtual surplus V̄ (r); I Ironed virtual surplus is negative =⇒ do not allocate; I Ironed virtual surplus is constant =⇒ randomize (const. allocation);
  • 123. Derivation of Optimal Mechanism 1 Objects are allocated “across” groups: F is split into I cdfs F? i ; 2 Objects are allocated “within” groups: For each label i, the objects F? i are allocated optimally to agents in group i. Brief recap of Myerson’s ironing: Start with virtual surplus: V (r) = r − 1−G(r) g(r) ; Integrate (in the quantile space): Ψ(t) := R 1 t V (G−1(x))dx; Concavify the function Ψ; Differentiate Ψ to get the “ironed” virtual surplus V̄ (r); I Ironed virtual surplus is negative =⇒ do not allocate; I Ironed virtual surplus is constant =⇒ randomize (const. allocation); I Ironed virtual surplus is increasing =⇒ auction (increasing allocation).
  • 124. Derivation of Optimal Mechanism 1 Objects are allocated “across” groups: F is split into I cdfs F? i ; 2 Objects are allocated “within” groups: For each label i, the objects F? i are allocated optimally to agents in group i.
  • 125. Derivation of Optimal Mechanism 1 Objects are allocated “across” groups: F is split into I cdfs F? i ; 2 Objects are allocated “within” groups: For each label i, the objects F? i are allocated optimally to agents in group i. Observation: Only expected quality, Qi(r), matters for payoffs.
  • 126. Derivation of Optimal Mechanism 1 Objects are allocated “across” groups: F is split into I cdfs F? i ; 2 Objects are allocated “within” groups: For each label i, the objects F? i are allocated optimally to agents in group i. Observation: Only expected quality, Qi(r), matters for payoffs. Within a group, agents are partitioned into intervals according to WTP, with either the “market” or “non-market” allocation in each interval: Market allocation: assortative matching between WTP and quality Qi(r) = (F? i )−1 (Gi(r)), ∀r ∈ [a, b];
  • 127. Derivation of Optimal Mechanism 1 Objects are allocated “across” groups: F is split into I cdfs F? i ; 2 Objects are allocated “within” groups: For each label i, the objects F? i are allocated optimally to agents in group i. Observation: Only expected quality, Qi(r), matters for payoffs. Within a group, agents are partitioned into intervals according to WTP, with either the “market” or “non-market” allocation in each interval: Market allocation: assortative matching between WTP and quality Qi(r) = (F? i )−1 (Gi(r)), ∀r ∈ [a, b]; Non-market allocation: random matching between WTP and quality Qi(r) = q̄, ∀r ∈ [a, b]. Details
  • 128. Derivation of Optimal Mechanism: within-group allocation
  • 129. Derivation of Optimal Mechanism: within-group allocation
  • 130. Derivation of Optimal Mechanism: within-group allocation
  • 131. Derivation of Optimal Mechanism: within-group allocation
  • 132. Derivation of Optimal Mechanism: within-group allocation
  • 133. Derivation of Optimal Mechanism: within-group allocation
  • 134. Derivation of Optimal Mechanism: within-group allocation
  • 135. Derivation of Optimal Mechanism: across-group allocation
  • 136. Derivation of Optimal Mechanism: across-group allocation
  • 137. Derivation of Optimal Mechanism: across-group allocation
  • 138. Derivation of Optimal Mechanism: across-group allocation
  • 139. Derivation of Optimal Mechanism: across-group allocation
  • 140. Derivation of Optimal Mechanism: across-group allocation
  • 141. Derivation of Optimal Mechanism: across-group allocation
  • 142. Derivation of Optimal Mechanism: across-group allocation
  • 143. Derivation of Optimal Mechanism: across-group allocation
  • 144. Derivation of Optimal Mechanism: across-group allocation
  • 145. Derivation of Optimal Mechanism: across-group allocation
  • 146. Derivation of Optimal Mechanism: across-group allocation
  • 147. Derivation of Optimal Mechanism: across-group allocation
  • 148. Derivation of Optimal Mechanism: across-group allocation
  • 149. Derivation of Optimal Mechanism: across-group allocation
  • 150. Derivation of Optimal Mechanism: across-group allocation
  • 151. Derivation of Optimal Mechanism: across-group allocation
  • 152. Derivation of Optimal Mechanism: across-group allocation
  • 153. Derivation of Optimal Mechanism: across-group allocation
  • 154. Derivation of Optimal Mechanism: across-group allocation
  • 156. Economic Implications Assume first that the designer can give label-contingent lump-sum transfers.
  • 157. Economic Implications Assume first that the designer can give label-contingent lump-sum transfers. Proposition 1 (WTP-revealed inequality ) Suppose that α ≥ λ̄i. Then, it is optimal to provide a random allocation to agents with willingness to pay in some (non-degenerate) interval if and only if the function Λi(r) · 1 − Gi(r) gi(r) + α · r − 1 − Gi(r) gi(r) is not increasing.
  • 158. Economic Implications Assuming differentiability, the condition for using a non-market mechanism around type r in group i becomes Λ0 i(r) 1 − Gi(r) gi(r) + α + (Λi(r) − α) d dr 1 − Gi(r) gi(r) 0, where recall that Λi(r) = Er̃∼Gi [ λ | r̃ ≥ r, i].
  • 159. Economic Implications Assuming differentiability, the condition for using a non-market mechanism around type r in group i becomes Λ0 i(r) 1 − Gi(r) gi(r) + α + (Λi(r) − α) d dr 1 − Gi(r) gi(r) 0, where recall that Λi(r) = Er̃∼Gi [ λ | r̃ ≥ r, i]. Thus, non-market allocation is optimal if willingness to pay is strongly (negatively) correlated with the unobserved social welfare weights.
  • 160. Economic Implications Assuming differentiability, the condition for using a non-market mechanism around type r in group i becomes Λ0 i(r) 1 − Gi(r) gi(r) + α + (Λi(r) − α) d dr 1 − Gi(r) gi(r) 0, where recall that Λi(r) = Er̃∼Gi [ λ | r̃ ≥ r, i]. Thus, non-market allocation is optimal if willingness to pay is strongly (negatively) correlated with the unobserved social welfare weights. This is more likely to hold when: The designer has strong redistributive preferences (dispersion in λ’s); The good being allocated is relatively expensive and everyone needs it; The label i is not very informative about λ.
  • 161. Economic Implications What if the designer cannot give a lump-sum transfer to group i?
  • 162. Economic Implications What if the designer cannot give a lump-sum transfer to group i? We call the good universally desired (for group i) if ri 0.
  • 163. Economic Implications What if the designer cannot give a lump-sum transfer to group i? We call the good universally desired (for group i) if ri 0. Interpretation: A vast majority of agents have a willingness to pay that is bounded away from zero.
  • 164. Economic Implications What if the designer cannot give a lump-sum transfer to group i? We call the good universally desired (for group i) if ri 0. Interpretation: A vast majority of agents have a willingness to pay that is bounded away from zero. Main example: “Essential” goods: housing, food, basic health care;
  • 165. Economic Implications Proposition 2 (Label-revealed inequality ) Suppose that the average Pareto weight λ̄i for group i is strictly larger than the weight on revenue α; the good is universally desired (ri 0). Then, there exists r? i ri such that the optimal allocation is random at a price of 0 for all types r ≤ r? i .
  • 166. Economic Implications Proposition 2 (Label-revealed inequality ) Suppose that the average Pareto weight λ̄i for group i is strictly larger than the weight on revenue α; the good is universally desired (ri 0). Then, there exists r? i ri such that the optimal allocation is random at a price of 0 for all types r ≤ r? i . Interpretation: If the designer would like to redistribute to group i but cannot give agents in that group a direct cash transfer, then it is optimal to provide the lowest qualities of universally desired goods for free.
  • 167. Economic Implications Proposition 2 (Label-revealed inequality ) Suppose that the average Pareto weight λ̄i for group i is strictly larger than the weight on revenue α; the good is universally desired (ri 0). Then, there exists r? i ri such that the optimal allocation is random at a price of 0 for all types r ≤ r? i . Interpretation: If the designer would like to redistribute to group i but cannot give agents in that group a direct cash transfer, then it is optimal to provide the lowest qualities of universally desired goods for free. Note: There might still be a price gradient for higher qualities.
  • 168. Economic Implications Proposition 2 (Label-revealed inequality ) Suppose that the average Pareto weight λ̄i for group i is strictly larger than the weight on revenue α; the good is universally desired (ri 0). Then, there exists r? i ri such that the optimal allocation is random at a price of 0 for all types r ≤ r? i . “Wrong” intuition: A random allocation for free increases the welfare of agents with lowest willingness to pay
  • 169. Economic Implications Proposition 2 (Label-revealed inequality ) Suppose that the average Pareto weight λ̄i for group i is strictly larger than the weight on revenue α; the good is universally desired (ri 0). Then, there exists r? i ri such that the optimal allocation is random at a price of 0 for all types r ≤ r? i . “Wrong” intuition: A random allocation for free increases the welfare of agents with lowest willingness to pay Correct Intuition: A random allocation for free enables the designer to lower prices for all agents Picture
  • 171. Conclusions When to use in-kind redistribution? (random allocation of a range of quality levels at a below-market price)
  • 172. Conclusions When to use in-kind redistribution? (random allocation of a range of quality levels at a below-market price) Roughly: When observable variables uncover inequality in the unobserved welfare weights.
  • 173. Conclusions When to use in-kind redistribution? (random allocation of a range of quality levels at a below-market price) Roughly: When observable variables uncover inequality in the unobserved welfare weights. 1 Label-revealed inequality:
  • 174. Conclusions When to use in-kind redistribution? (random allocation of a range of quality levels at a below-market price) Roughly: When observable variables uncover inequality in the unobserved welfare weights. 1 Label-revealed inequality: When the average Pareto weight on group i exceeds the weight on revenue, it is optimal to use at least some in-kind redistribution for universally desired goods.
  • 175. Conclusions When to use in-kind redistribution? (random allocation of a range of quality levels at a below-market price) Roughly: When observable variables uncover inequality in the unobserved welfare weights. 1 Label-revealed inequality: When the average Pareto weight on group i exceeds the weight on revenue, it is optimal to use at least some in-kind redistribution for universally desired goods. I Qualified support for programs allocating essential goods to agents satisfying verifiable eligibility criteria (if cash transfers are not feasible)
  • 176. Conclusions When to use in-kind redistribution? (random allocation of a range of quality levels at a below-market price) Roughly: When observable variables uncover inequality in the unobserved welfare weights. 1 Label-revealed inequality: When the average Pareto weight on group i exceeds the weight on revenue, it is optimal to use at least some in-kind redistribution for universally desired goods. I Qualified support for programs allocating essential goods to agents satisfying verifiable eligibility criteria (if cash transfers are not feasible) 2 WTP-revealed inequality: When the welfare weights are strongly and negatively correlated with willingness to pay.
  • 177. Conclusions When to use in-kind redistribution? (random allocation of a range of quality levels at a below-market price) Roughly: When observable variables uncover inequality in the unobserved welfare weights. 1 Label-revealed inequality: When the average Pareto weight on group i exceeds the weight on revenue, it is optimal to use at least some in-kind redistribution for universally desired goods. I Qualified support for programs allocating essential goods to agents satisfying verifiable eligibility criteria (if cash transfers are not feasible) 2 WTP-revealed inequality: When the welfare weights are strongly and negatively correlated with willingness to pay. I Provision of a subsidized lower-quality option in addition to a higher-quality option priced by the market (e.g., public health care)
  • 178. Conclusions When to use market mechanisms? (assortative matching of a range of quality levels at market-clearing prices)
  • 179. Conclusions When to use market mechanisms? (assortative matching of a range of quality levels at market-clearing prices) Roughly: When the motives to maximize revenue and allocative efficiency dominate the redistributive concerns.
  • 180. Conclusions When to use market mechanisms? (assortative matching of a range of quality levels at market-clearing prices) Roughly: When the motives to maximize revenue and allocative efficiency dominate the redistributive concerns. 1 Revenue maximization:
  • 181. Conclusions When to use market mechanisms? (assortative matching of a range of quality levels at market-clearing prices) Roughly: When the motives to maximize revenue and allocative efficiency dominate the redistributive concerns. 1 Revenue maximization: As long as the weight on revenue is above the average Pareto weight, some assortative matching is optimal:
  • 182. Conclusions When to use market mechanisms? (assortative matching of a range of quality levels at market-clearing prices) Roughly: When the motives to maximize revenue and allocative efficiency dominate the redistributive concerns. 1 Revenue maximization: As long as the weight on revenue is above the average Pareto weight, some assortative matching is optimal: I Allocation of goods to corporations (oil leases, spectrum licenses etc.)
  • 183. Conclusions When to use market mechanisms? (assortative matching of a range of quality levels at market-clearing prices) Roughly: When the motives to maximize revenue and allocative efficiency dominate the redistributive concerns. 1 Revenue maximization: As long as the weight on revenue is above the average Pareto weight, some assortative matching is optimal: I Allocation of goods to corporations (oil leases, spectrum licenses etc.) I Whenever lump-sum transfers to the target population are feasible (e.g. tax credits for renters in the housing market).
  • 184. Conclusions When to use market mechanisms? (assortative matching of a range of quality levels at market-clearing prices) Roughly: When the motives to maximize revenue and allocative efficiency dominate the redistributive concerns. 1 Revenue maximization: As long as the weight on revenue is above the average Pareto weight, some assortative matching is optimal: I Allocation of goods to corporations (oil leases, spectrum licenses etc.) I Whenever lump-sum transfers to the target population are feasible (e.g. tax credits for renters in the housing market). 2 Efficiency maximization: When the welfare weights are not strongly correlated with willingness to pay:
  • 185. Conclusions When to use market mechanisms? (assortative matching of a range of quality levels at market-clearing prices) Roughly: When the motives to maximize revenue and allocative efficiency dominate the redistributive concerns. 1 Revenue maximization: As long as the weight on revenue is above the average Pareto weight, some assortative matching is optimal: I Allocation of goods to corporations (oil leases, spectrum licenses etc.) I Whenever lump-sum transfers to the target population are feasible (e.g. tax credits for renters in the housing market). 2 Efficiency maximization: When the welfare weights are not strongly correlated with willingness to pay: I Small dispersion in welfare weights to begin with;
  • 186. Conclusions When to use market mechanisms? (assortative matching of a range of quality levels at market-clearing prices) Roughly: When the motives to maximize revenue and allocative efficiency dominate the redistributive concerns. 1 Revenue maximization: As long as the weight on revenue is above the average Pareto weight, some assortative matching is optimal: I Allocation of goods to corporations (oil leases, spectrum licenses etc.) I Whenever lump-sum transfers to the target population are feasible (e.g. tax credits for renters in the housing market). 2 Efficiency maximization: When the welfare weights are not strongly correlated with willingness to pay: I Small dispersion in welfare weights to begin with; I Large dispersion in welfare weights but little correlation with WTP (affordable goods for which WTP depends heavily on taste).
  • 188. Coda: A “market design” approach to redistribution presented by Scott Duke Kominers
  • 189. Review Micro “market design” approach to redistribution.
  • 190. Review Micro “market design” approach to redistribution. It may be worth distorting a market’s allocative efficiency in order to improve equity.
  • 191. Review Micro “market design” approach to redistribution. It may be worth distorting a market’s allocative efficiency in order to improve equity. I Gives a justification for in-kind redistribution and priority-based allocation; complements macro approaches/PF.
  • 192. Review Micro “market design” approach to redistribution. It may be worth distorting a market’s allocative efficiency in order to improve equity. I Gives a justification for in-kind redistribution and priority-based allocation; complements macro approaches/PF. Driving force is how/much agents’ behavior reveals about welfare weights.
  • 193. Review Micro “market design” approach to redistribution. It may be worth distorting a market’s allocative efficiency in order to improve equity. I Gives a justification for in-kind redistribution and priority-based allocation; complements macro approaches/PF. Driving force is how/much agents’ behavior reveals about welfare weights. I Market behavior can sometimes reveal information that would not otherwise be observable, even to a government(!).
  • 194. Policy
  • 195. Policy
  • 196. Policy
  • 197. Policy
  • 198. Policy
  • 199. Far more being done: M.Kang–Zheng (2022): endogenous buyer/seller sorting ( welfare weight on types near the cut-off determines whether to ration or not)
  • 200. Far more being done: M.Kang–Zheng (2022): endogenous buyer/seller sorting ( welfare weight on types near the cut-off determines whether to ration or not) Z.Y.Kang (2020a): availability of public good affects who buys private good ( public option rationed, although value of that option goes to “middle class” rather than “poorest”)
  • 201. Far more being done: M.Kang–Zheng (2022): endogenous buyer/seller sorting ( welfare weight on types near the cut-off determines whether to ration or not) Z.Y.Kang (2020a): availability of public good affects who buys private good ( public option rationed, although value of that option goes to “middle class” rather than “poorest”) Z.Y.Kang (2020b): “exploit the correlation between each individual’s consumption behavior and the amount of externality generated”
  • 202. Far more being done: M.Kang–Zheng (2022): endogenous buyer/seller sorting ( welfare weight on types near the cut-off determines whether to ration or not) Z.Y.Kang (2020a): availability of public good affects who buys private good ( public option rationed, although value of that option goes to “middle class” rather than “poorest”) Z.Y.Kang (2020b): “exploit the correlation between each individual’s consumption behavior and the amount of externality generated” Allen–Rehbeck (2021): joint identification of vK and vM
  • 203. Far more being done: M.Kang–Zheng (2022): endogenous buyer/seller sorting ( welfare weight on types near the cut-off determines whether to ration or not) Z.Y.Kang (2020a): availability of public good affects who buys private good ( public option rationed, although value of that option goes to “middle class” rather than “poorest”) Z.Y.Kang (2020b): “exploit the correlation between each individual’s consumption behavior and the amount of externality generated” Allen–Rehbeck (2021): joint identification of vK and vM Che–Gale–Kim (2013): budget-constrained agents
  • 204. Far more being done: M.Kang–Zheng (2022): endogenous buyer/seller sorting ( welfare weight on types near the cut-off determines whether to ration or not) Z.Y.Kang (2020a): availability of public good affects who buys private good ( public option rationed, although value of that option goes to “middle class” rather than “poorest”) Z.Y.Kang (2020b): “exploit the correlation between each individual’s consumption behavior and the amount of externality generated” Allen–Rehbeck (2021): joint identification of vK and vM Che–Gale–Kim (2013): budget-constrained agents Fan–Chen–Tang (2021): heterogeneous values and bargaining power
  • 205. Far more being done: M.Kang–Zheng (2022): endogenous buyer/seller sorting ( welfare weight on types near the cut-off determines whether to ration or not) Z.Y.Kang (2020a): availability of public good affects who buys private good ( public option rationed, although value of that option goes to “middle class” rather than “poorest”) Z.Y.Kang (2020b): “exploit the correlation between each individual’s consumption behavior and the amount of externality generated” Allen–Rehbeck (2021): joint identification of vK and vM Che–Gale–Kim (2013): budget-constrained agents Fan–Chen–Tang (2021): heterogeneous values and bargaining power Ashlagi–Monachou–Nikzad (2021): optimal dynamic rationing
  • 206. Far more being done: M.Kang–Zheng (2022): endogenous buyer/seller sorting ( welfare weight on types near the cut-off determines whether to ration or not) Z.Y.Kang (2020a): availability of public good affects who buys private good ( public option rationed, although value of that option goes to “middle class” rather than “poorest”) Z.Y.Kang (2020b): “exploit the correlation between each individual’s consumption behavior and the amount of externality generated” Allen–Rehbeck (2021): joint identification of vK and vM Che–Gale–Kim (2013): budget-constrained agents Fan–Chen–Tang (2021): heterogeneous values and bargaining power Ashlagi–Monachou–Nikzad (2021): optimal dynamic rationing Also, e.g., M.Kang–Zheng (2020); Reuter–Groh (2020); Doval–Skreta (2021); Matsushima (2021); Muir–Loertscher (2022),. . .
  • 207. Far more to think about: queuing – sorting on value for money vs. value of time (in progress w/Li); relaxing linearity assumptions (income effects, risk aversion); general equilibrium effects; considering ex post fairness; impact on investment incentives; interaction with conventional redistributive tools; practical limitations and implementation challenges. . .
  • 208. Far more to think about: queuing – sorting on value for money vs. value of time (in progress w/Li); relaxing linearity assumptions (income effects, risk aversion); general equilibrium effects; considering ex post fairness; impact on investment incentives; interaction with conventional redistributive tools; practical limitations and implementation challenges. . . . end{tutorial}
  • 215. Derivation of the optimal “within-group” mechanism The “within-group” problem: Fixing a group of agents i, and a distribution of quality Fi available for group i, what is the optimal way to allocate quality subject to IC and IR constraints?
  • 216. Derivation of the optimal “within-group” mechanism The designer’s problem: (Qi(r) denotes expected quality) max Qi(r), Ui(ri) Z r̄i ri Vi(r)Qi(r)dGi(r) + (λ̄i − α)Ui(ri)
  • 217. Derivation of the optimal “within-group” mechanism The designer’s problem: (Qi(r) denotes expected quality) max Qi(r) Z r̄i ri Vi(r)Qi(r)dGi(r) + max{0, λ̄i − α}riQi(ri).
  • 218. Derivation of the optimal “within-group” mechanism The designer’s problem: (Qi(r) denotes expected quality) max Qi(r) Z r̄i ri Vi(r)Qi(r)dGi(r) + max{0, λ̄i − α}riQi(ri). In the above, Vi(r) = α(r − 1−Gi(r) gi(r) ) + Λi(r)1−Gi(r) gi(r) .
  • 219. Derivation of the optimal “within-group” mechanism The designer’s problem: (Qi(r) denotes expected quality) max Qi(r) Z r̄i ri Vi(r)Qi(r)dGi(r) + max{0, λ̄i − α}riQi(ri). In the above, Vi(r) = α(r − 1−Gi(r) gi(r) ) + Λi(r)1−Gi(r) gi(r) . Feasible distribution of expected quality: CDF Φi such that Fi MPS Φi.
  • 220. Derivation of the optimal “within-group” mechanism The designer’s problem: (Qi(r) denotes expected quality) max Qi(r) Z r̄i ri Vi(r)Qi(r)dGi(r) + max{0, λ̄i − α}riQi(ri). In the above, Vi(r) = α(r − 1−Gi(r) gi(r) ) + Λi(r)1−Gi(r) gi(r) . Feasible distribution of expected quality: CDF Φi such that Fi MPS Φi. Incentive-compatibility =⇒ Gi(r) = Φi(q)
  • 221. Derivation of the optimal “within-group” mechanism The designer’s problem: (Qi(r) denotes expected quality) max Qi(r) Z r̄i ri Vi(r)Qi(r)dGi(r) + max{0, λ̄i − α}riQi(ri). In the above, Vi(r) = α(r − 1−Gi(r) gi(r) ) + Λi(r)1−Gi(r) gi(r) . Feasible distribution of expected quality: CDF Φi such that Fi MPS Φi. Incentive-compatibility =⇒ Qi(r) = Φ−1 i (Gi(r))
  • 222. Derivation of the optimal “within-group” mechanism The designer’s problem: (Qi(r) denotes expected quality) max Qi(r) Z r̄i ri Vi(r)Qi(r)dGi(r) + max{0, λ̄i − α}riQi(ri). In the above, Vi(r) = α(r − 1−Gi(r) gi(r) ) + Λi(r)1−Gi(r) gi(r) . Feasible distribution of expected quality: CDF Φi such that Φ−1 i MPS F−1 i . Incentive-compatibility =⇒ Qi(r) = Φ−1 i (Gi(r))
  • 223. Derivation of the optimal “within-group” mechanism The designer’s problem is max Ψi Z r̄i ri Vi(r)Ψi(Gi(r))dGi(r) + max{0, λ̄i − α}riΨi(0) s.t. Ψi MPS F−1 i Back
  • 224. Derivation of the optimal “within-group” mechanism The designer’s problem is max Ψi Z 1 0 Vi(t) z }| { Z 1 t Vi(G−1 i (x))dx + max{0, λ̄i − α}ri1{t=0} dΨi(t) s.t. Ψi MPS F−1 i Back
  • 225. Derivation of the optimal “within-group” mechanism The designer’s problem is max Ψi Z 1 0 Vi(t) z }| { Z 1 t Vi(G−1 i (x))dx + max{0, λ̄i − α}ri1{t=0} dΨi(t) s.t. Ψi MPS F−1 i Agents are partitioned into intervals according to WTP: Back
  • 226. Derivation of the optimal “within-group” mechanism The designer’s problem is max Ψi Z 1 0 Vi(t) z }| { Z 1 t Vi(G−1 i (x))dx + max{0, λ̄i − α}ri1{t=0} dΨi(t) s.t. Ψi MPS F−1 i Agents are partitioned into intervals according to WTP: I Market allocation: assortative matching between WTP and quality Qi(r) = F−1 i (Gi(r)), ∀r ∈ [a, b]; Back
  • 227. Derivation of the optimal “within-group” mechanism The designer’s problem is max Ψi Z 1 0 Vi(t) z }| { Z 1 t Vi(G−1 i (x))dx + max{0, λ̄i − α}ri1{t=0} dΨi(t) s.t. Ψi MPS F−1 i Agents are partitioned into intervals according to WTP: I Market allocation: assortative matching between WTP and quality Qi(r) = F−1 i (Gi(r)), ∀r ∈ [a, b]; I Non-market allocation: random matching between WTP and quality Qi(r) = q̄, ∀r ∈ [a, b]. Back
  • 228. Derivation of the optimal “within-group” mechanism The designer’s problem is max Ψi, F̃i Z 1 0 Vi(t) z }| { Z 1 t Vi(G−1 i (x))dx + max{0, λ̄i − α}ri1{t=0} dΨi(t) s.t. Ψi MPS F̃−1 i FOSD F−1 i Agents are partitioned into intervals according to WTP: I Market allocation: assortative matching between WTP and quality Qi(r) = F−1 i (Gi(r)), ∀r ∈ [a, b]; I Non-market allocation: random matching between WTP and quality Qi(r) = q̄, ∀r ∈ [a, b]. Back