ECON 383 Practice Problems from Chapter 15 4, 5, 6

advertisement
ECON 383
Practice Problems from Chapter 15
4, 5, 6
H. K. Chen (SFU)
ECON 383
1/9
Chapter 15 — Ex.4(a)
4. Suppose ad slots a, b have clickthrough rates of 4 and 3, respectively.
Advertisers x, y, z have values per click at 4, 3, 1, respectively.
(a) If the slots are allocated using a VCG procedure, what assignment of
slots will occur and what prices will the advertisers pay?
H. K. Chen (SFU)
ECON 383
2/9
Chapter 15 — Ex.4(a)
4. Suppose ad slots a, b have clickthrough rates of 4 and 3, respectively.
Advertisers x, y, z have values per click at 4, 3, 1, respectively.
(a) If the slots are allocated using a VCG procedure, what assignment of
slots will occur and what prices will the advertisers pay?
Since both slots and advertisers can be ranked, the VCG procedure
results in an assortative matching: {a-x, b-y}.
H. K. Chen (SFU)
ECON 383
2/9
Chapter 15 — Ex.4(a)
4. Suppose ad slots a, b have clickthrough rates of 4 and 3, respectively.
Advertisers x, y, z have values per click at 4, 3, 1, respectively.
(a) If the slots are allocated using a VCG procedure, what assignment of
slots will occur and what prices will the advertisers pay?
Since both slots and advertisers can be ranked, the VCG procedure
results in an assortative matching: {a-x, b-y}.
Price paid by x for a is
social welfare without
others’ welfare with
pa,x =
−
x in the mechanism
x in the mechanism
a
= VBS−x − VBS−
−x
= (ra vy + rb vz ) − (rb vy )
= (12 + 3) − (9)
=6
H. K. Chen (SFU)
ECON 383
2/9
Chapter 15 — Ex.4(a)
4. Suppose ad slots a, b have clickthrough rates of 4 and 3, respectively.
Advertisers x, y, z have values per click at 4, 3, 1, respectively.
(a) If the slots are allocated using a VCG procedure, what assignment of
slots will occur and what prices will the advertisers pay?
Price paid by y for b is
b
pb,y = VBS−y − VBS−
−y
= (ra vx + rb vz ) − (ra vx )
= (16 + 3) − (16)
=3
H. K. Chen (SFU)
ECON 383
2/9
Chapter 15 — Ex.4(a)
4. Suppose ad slots a, b have clickthrough rates of 4 and 3, respectively.
Advertisers x, y, z have values per click at 4, 3, 1, respectively.
(a) If the slots are allocated using a VCG procedure, what assignment of
slots will occur and what prices will the advertisers pay?
Price paid by y for b is
b
pb,y = VBS−y − VBS−
−y
= (ra vx + rb vz ) − (ra vx )
= (16 + 3) − (16)
=3
The prices paid reflect the externality an advertiser imposes on the
other advertisers.
H. K. Chen (SFU)
ECON 383
2/9
Chapter 15 — Ex.4(b)
4. Suppose ad slots a, b have clickthrough rates of 4 and 3, respectively.
Advertisers x, y, z have values per click at 4, 3, 1, respectively.
(b) Suppose now there is a third ad slot, c, with rc = 2. Using the VCG
procedure, find the resulting assignment and prices paid by each advertiser.
H. K. Chen (SFU)
ECON 383
3/9
Chapter 15 — Ex.4(b)
4. Suppose ad slots a, b have clickthrough rates of 4 and 3, respectively.
Advertisers x, y, z have values per click at 4, 3, 1, respectively.
(b) Suppose now there is a third ad slot, c, with rc = 2. Using the VCG
procedure, find the resulting assignment and prices paid by each advertiser.
Obviously, optimal assignment is {a-x, b-y, c-z}
H. K. Chen (SFU)
ECON 383
3/9
Chapter 15 — Ex.4(b)
4. Suppose ad slots a, b have clickthrough rates of 4 and 3, respectively.
Advertisers x, y, z have values per click at 4, 3, 1, respectively.
(b) Suppose now there is a third ad slot, c, with rc = 2. Using the VCG
procedure, find the resulting assignment and prices paid by each advertiser.
Obviously, optimal assignment is {a-x, b-y, c-z}
Price paid by x for a:
a
pa,x = VBS−x − VBS−
−x
= (ra vy + rb vz ) − (rb vy + rc vz )
= (12 + 3) − (9 + 2)
=4
H. K. Chen (SFU)
ECON 383
3/9
Chapter 15 — Ex.4(b)
4. Suppose ad slots a, b have clickthrough rates of 4 and 3, respectively.
Advertisers x, y, z have values per click at 4, 3, 1, respectively.
(b) Suppose now there is a third ad slot, c, with rc = 2. Using the VCG
procedure, find the resulting assignment and prices paid by each advertiser.
Price paid by y for b:
b
pb,y = VBS−y − VBS−
−y
= 3−2
=1
H. K. Chen (SFU)
ECON 383
3/9
Chapter 15 — Ex.4(b)
4. Suppose ad slots a, b have clickthrough rates of 4 and 3, respectively.
Advertisers x, y, z have values per click at 4, 3, 1, respectively.
(b) Suppose now there is a third ad slot, c, with rc = 2. Using the VCG
procedure, find the resulting assignment and prices paid by each advertiser.
Price paid by y for b:
b
pb,y = VBS−y − VBS−
−y
= 3−2
=1
Price paid by z for c: pc,z = 0
H. K. Chen (SFU)
ECON 383
3/9
Chapter 15 — Ex.4(c)
4(c) What revenue will the search engine receive from the VCG Procedure
in parts (a) and (b)? If you were running the search engine, given this set
of advertisers and slots, and could choose whether to create slot c or not,
what would you do? Why?
H. K. Chen (SFU)
ECON 383
4/9
Chapter 15 — Ex.4(c)
4(c) What revenue will the search engine receive from the VCG Procedure
in parts (a) and (b)? If you were running the search engine, given this set
of advertisers and slots, and could choose whether to create slot c or not,
what would you do? Why?
Revenue in (a): R(a) = pa,x + pb,y = 6 + 3 = 9
H. K. Chen (SFU)
ECON 383
4/9
Chapter 15 — Ex.4(c)
4(c) What revenue will the search engine receive from the VCG Procedure
in parts (a) and (b)? If you were running the search engine, given this set
of advertisers and slots, and could choose whether to create slot c or not,
what would you do? Why?
Revenue in (a): R(a) = pa,x + pb,y = 6 + 3 = 9
Revenue in (b): R(b) = pa,x + pb,y + pc,z = 4 + 1 + 0 = 5
H. K. Chen (SFU)
ECON 383
4/9
Chapter 15 — Ex.4(c)
4(c) What revenue will the search engine receive from the VCG Procedure
in parts (a) and (b)? If you were running the search engine, given this set
of advertisers and slots, and could choose whether to create slot c or not,
what would you do? Why?
Revenue in (a): R(a) = pa,x + pb,y = 6 + 3 = 9
Revenue in (b): R(b) = pa,x + pb,y + pc,z = 4 + 1 + 0 = 5
A revenue-maximizing search engine manager would not create slot c
H. K. Chen (SFU)
ECON 383
4/9
Chapter 15 — Ex.4(c)
4(c) What revenue will the search engine receive from the VCG Procedure
in parts (a) and (b)? If you were running the search engine, given this set
of advertisers and slots, and could choose whether to create slot c or not,
what would you do? Why?
Revenue in (a): R(a) = pa,x + pb,y = 6 + 3 = 9
Revenue in (b): R(b) = pa,x + pb,y + pc,z = 4 + 1 + 0 = 5
A revenue-maximizing search engine manager would not create slot c
Pricing in the VCG mechanism is based on the externality an agent
causes on the other agents
H. K. Chen (SFU)
ECON 383
4/9
Chapter 15 — Ex.4(c)
4(c) What revenue will the search engine receive from the VCG Procedure
in parts (a) and (b)? If you were running the search engine, given this set
of advertisers and slots, and could choose whether to create slot c or not,
what would you do? Why?
Revenue in (a): R(a) = pa,x + pb,y = 6 + 3 = 9
Revenue in (b): R(b) = pa,x + pb,y + pc,z = 4 + 1 + 0 = 5
A revenue-maximizing search engine manager would not create slot c
Pricing in the VCG mechanism is based on the externality an agent
causes on the other agents
Existence of a valuable slot c means that when z doesn’t get slot b
(due to the presence of either x or y), z’s payoff is not zero
H. K. Chen (SFU)
ECON 383
4/9
Chapter 15 — Ex.4(c)
4(c) What revenue will the search engine receive from the VCG Procedure
in parts (a) and (b)? If you were running the search engine, given this set
of advertisers and slots, and could choose whether to create slot c or not,
what would you do? Why?
Revenue in (a): R(a) = pa,x + pb,y = 6 + 3 = 9
Revenue in (b): R(b) = pa,x + pb,y + pc,z = 4 + 1 + 0 = 5
A revenue-maximizing search engine manager would not create slot c
Pricing in the VCG mechanism is based on the externality an agent
causes on the other agents
Existence of a valuable slot c means that when z doesn’t get slot b
(due to the presence of either x or y), z’s payoff is not zero
Thus the externality caused by either x or y is dampened by a slot c
that has positive value to z. But this means both x and y are paying
less. Therefore it’s not optimal to create slot c.
H. K. Chen (SFU)
ECON 383
4/9
Chapter 15 — Ex.5(a)
5. Consider two ad slots a, b, with ra = 12, rb = 5; and two advertisers,
x, y, with vx = 5, vy = 4.
(a) Compute the socially optimal allocation and the VCG prices for it.
H. K. Chen (SFU)
ECON 383
5/9
Chapter 15 — Ex.5(a)
5. Consider two ad slots a, b, with ra = 12, rb = 5; and two advertisers,
x, y, with vx = 5, vy = 4.
(a) Compute the socially optimal allocation and the VCG prices for it.
Socially optimal allocation is {a-x, b-y}
H. K. Chen (SFU)
ECON 383
5/9
Chapter 15 — Ex.5(a)
5. Consider two ad slots a, b, with ra = 12, rb = 5; and two advertisers,
x, y, with vx = 5, vy = 4.
(a) Compute the socially optimal allocation and the VCG prices for it.
Socially optimal allocation is {a-x, b-y}
Price paid by x for a:
a
pa,x = VBS−x − VBS−
−x = 48 − 20 = 28
H. K. Chen (SFU)
ECON 383
5/9
Chapter 15 — Ex.5(a)
5. Consider two ad slots a, b, with ra = 12, rb = 5; and two advertisers,
x, y, with vx = 5, vy = 4.
(a) Compute the socially optimal allocation and the VCG prices for it.
Socially optimal allocation is {a-x, b-y}
Price paid by x for a:
a
pa,x = VBS−x − VBS−
−x = 48 − 20 = 28
Price paid by y for b: pb,y = 0
H. K. Chen (SFU)
ECON 383
5/9
Chapter 15 — Ex.5(b)
5. Consider two ad slots a, b, with ra = 12, rb = 5; and two advertisers,
x, y, with vx = 5, vy = 4.
(b) Suppose the search engine decides not to sell slot b. Instead, it sells
only slot a using a seal-bid, second-price auction. What bids will the
advertisers submit for slot a, who will win, and what price will they pay?
H. K. Chen (SFU)
ECON 383
6/9
Chapter 15 — Ex.5(b)
5. Consider two ad slots a, b, with ra = 12, rb = 5; and two advertisers,
x, y, with vx = 5, vy = 4.
(b) Suppose the search engine decides not to sell slot b. Instead, it sells
only slot a using a seal-bid, second-price auction. What bids will the
advertisers submit for slot a, who will win, and what price will they pay?
Advertisers bid their true values for slot a: ra vj
H. K. Chen (SFU)
ECON 383
6/9
Chapter 15 — Ex.5(b)
5. Consider two ad slots a, b, with ra = 12, rb = 5; and two advertisers,
x, y, with vx = 5, vy = 4.
(b) Suppose the search engine decides not to sell slot b. Instead, it sells
only slot a using a seal-bid, second-price auction. What bids will the
advertisers submit for slot a, who will win, and what price will they pay?
Advertisers bid their true values for slot a: ra vj
x wins (since vx > vy )
H. K. Chen (SFU)
ECON 383
6/9
Chapter 15 — Ex.5(b)
5. Consider two ad slots a, b, with ra = 12, rb = 5; and two advertisers,
x, y, with vx = 5, vy = 4.
(b) Suppose the search engine decides not to sell slot b. Instead, it sells
only slot a using a seal-bid, second-price auction. What bids will the
advertisers submit for slot a, who will win, and what price will they pay?
Advertisers bid their true values for slot a: ra vj
x wins (since vx > vy )
x pays ra vy = 48
H. K. Chen (SFU)
ECON 383
6/9
Chapter 15 — Ex.5(c)
5. Consider two ad slots a, b, with ra = 12, rb = 5; and two advertisers,
x, y, with vx = 5, vy = 4.
(c) Which of these possible procedures (a) and (b) generate the greater
revenue for the search engine? By how much?
H. K. Chen (SFU)
ECON 383
7/9
Chapter 15 — Ex.5(c)
5. Consider two ad slots a, b, with ra = 12, rb = 5; and two advertisers,
x, y, with vx = 5, vy = 4.
(c) Which of these possible procedures (a) and (b) generate the greater
revenue for the search engine? By how much?
Part (b) generates a greater revenue:
R(b) = 48 > 28 = R(a)
By 20
H. K. Chen (SFU)
ECON 383
7/9
Chapter 15 — Ex.5(d)
5(d) Now let’s see if the result in part (c) is general. That is, does it
depend on the clickthrough rates and values? Let ra , rb be clickthrough
rates for slots a and b, with ra > rb > 0. Let vx , vy be values per click for
advertisers x and y, with vx > vy > 0. Can you determine which of the
two procedures generates the greater revenue for the search engine?
H. K. Chen (SFU)
ECON 383
8/9
Chapter 15 — Ex.5(d)
5(d) Now let’s see if the result in part (c) is general. That is, does it
depend on the clickthrough rates and values? Let ra , rb be clickthrough
rates for slots a and b, with ra > rb > 0. Let vx , vy be values per click for
advertisers x and y, with vx > vy > 0. Can you determine which of the
two procedures generates the greater revenue for the search engine?
If both slots are sold using VCG mechanism, optimal matching is
{a-x, b-y}
H. K. Chen (SFU)
ECON 383
8/9
Chapter 15 — Ex.5(d)
5(d) Now let’s see if the result in part (c) is general. That is, does it
depend on the clickthrough rates and values? Let ra , rb be clickthrough
rates for slots a and b, with ra > rb > 0. Let vx , vy be values per click for
advertisers x and y, with vx > vy > 0. Can you determine which of the
two procedures generates the greater revenue for the search engine?
If both slots are sold using VCG mechanism, optimal matching is
{a-x, b-y}
Price paid by x is pVCG
a,x = vy (ra − rb )
H. K. Chen (SFU)
ECON 383
8/9
Chapter 15 — Ex.5(d)
5(d) Now let’s see if the result in part (c) is general. That is, does it
depend on the clickthrough rates and values? Let ra , rb be clickthrough
rates for slots a and b, with ra > rb > 0. Let vx , vy be values per click for
advertisers x and y, with vx > vy > 0. Can you determine which of the
two procedures generates the greater revenue for the search engine?
If both slots are sold using VCG mechanism, optimal matching is
{a-x, b-y}
Price paid by x is pVCG
a,x = vy (ra − rb )
Price paid by y is pVCG
b,y = 0
H. K. Chen (SFU)
ECON 383
8/9
Chapter 15 — Ex.5(d)
5(d) Now let’s see if the result in part (c) is general. That is, does it
depend on the clickthrough rates and values? Let ra , rb be clickthrough
rates for slots a and b, with ra > rb > 0. Let vx , vy be values per click for
advertisers x and y, with vx > vy > 0. Can you determine which of the
two procedures generates the greater revenue for the search engine?
If both slots are sold using VCG mechanism, optimal matching is
{a-x, b-y}
Price paid by x is pVCG
a,x = vy (ra − rb )
Price paid by y is pVCG
b,y = 0
VCG
Seller’s revenue is RVCG = pVCG
a,x + pb,y = vy (ra − rb )
H. K. Chen (SFU)
ECON 383
8/9
Chapter 15 — Ex.5(d)
5(d) Now let’s see if the result in part (c) is general. That is, does it
depend on the clickthrough rates and values? Let ra , rb be clickthrough
rates for slots a and b, with ra > rb > 0. Let vx , vy be values per click for
advertisers x and y, with vx > vy > 0. Can you determine which of the
two procedures generates the greater revenue for the search engine?
If both slots are sold using VCG mechanism, optimal matching is
{a-x, b-y}
Price paid by x is pVCG
a,x = vy (ra − rb )
Price paid by y is pVCG
b,y = 0
VCG
Seller’s revenue is RVCG = pVCG
a,x + pb,y = vy (ra − rb )
If only a is sold using a second price auction, then x gets a
H. K. Chen (SFU)
ECON 383
8/9
Chapter 15 — Ex.5(d)
5(d) Now let’s see if the result in part (c) is general. That is, does it
depend on the clickthrough rates and values? Let ra , rb be clickthrough
rates for slots a and b, with ra > rb > 0. Let vx , vy be values per click for
advertisers x and y, with vx > vy > 0. Can you determine which of the
two procedures generates the greater revenue for the search engine?
If both slots are sold using VCG mechanism, optimal matching is
{a-x, b-y}
Price paid by x is pVCG
a,x = vy (ra − rb )
Price paid by y is pVCG
b,y = 0
VCG
Seller’s revenue is RVCG = pVCG
a,x + pb,y = vy (ra − rb )
If only a is sold using a second price auction, then x gets a
Price paid by x is pSPA
= vy ra
x
H. K. Chen (SFU)
ECON 383
8/9
Chapter 15 — Ex.5(d)
5(d) Now let’s see if the result in part (c) is general. That is, does it
depend on the clickthrough rates and values? Let ra , rb be clickthrough
rates for slots a and b, with ra > rb > 0. Let vx , vy be values per click for
advertisers x and y, with vx > vy > 0. Can you determine which of the
two procedures generates the greater revenue for the search engine?
If both slots are sold using VCG mechanism, optimal matching is
{a-x, b-y}
Price paid by x is pVCG
a,x = vy (ra − rb )
Price paid by y is pVCG
b,y = 0
VCG
Seller’s revenue is RVCG = pVCG
a,x + pb,y = vy (ra − rb )
If only a is sold using a second price auction, then x gets a
Price paid by x is pSPA
= vy ra
x
SPA
Seller’s revenue is R
= pSPA
= vy ra
x
H. K. Chen (SFU)
ECON 383
8/9
Chapter 15 — Ex.5(d)
5(d) Now let’s see if the result in part (c) is general. That is, does it
depend on the clickthrough rates and values? Let ra , rb be clickthrough
rates for slots a and b, with ra > rb > 0. Let vx , vy be values per click for
advertisers x and y, with vx > vy > 0. Can you determine which of the
two procedures generates the greater revenue for the search engine?
If both slots are sold using VCG mechanism, optimal matching is
{a-x, b-y}
Price paid by x is pVCG
a,x = vy (ra − rb )
Price paid by y is pVCG
b,y = 0
VCG
Seller’s revenue is RVCG = pVCG
a,x + pb,y = vy (ra − rb )
If only a is sold using a second price auction, then x gets a
Price paid by x is pSPA
= vy ra
x
SPA
Seller’s revenue is R
= pSPA
= vy ra
x
Clearly, RSPA > RVCG .
H. K. Chen (SFU)
ECON 383
8/9
Chapter 15 — Ex.6
6. Suppose a seller has one item, x. There are three buyers, a, b, c. The
values they have for x are 6, 3, 1, respectively.
(a) Suppose that the seller runs a second price auction for the item.
Which buyer will win the auction and how much will this buyer pay?
H. K. Chen (SFU)
ECON 383
9/9
Chapter 15 — Ex.6
6. Suppose a seller has one item, x. There are three buyers, a, b, c. The
values they have for x are 6, 3, 1, respectively.
(a) Suppose that the seller runs a second price auction for the item.
Which buyer will win the auction and how much will this buyer pay?
Bidders will bid truthfully, and so buyer a wins the item and pays the
second highest bid, 3.
H. K. Chen (SFU)
ECON 383
9/9
Chapter 15 — Ex.6
6. Suppose a seller has one item, x. There are three buyers, a, b, c. The
values they have for x are 6, 3, 1, respectively.
(a) Suppose that the seller runs a second price auction for the item.
Which buyer will win the auction and how much will this buyer pay?
Bidders will bid truthfully, and so buyer a wins the item and pays the
second highest bid, 3.
(b) Suppose the seller uses the VCG procedure to allocate the item. Find
the allocation that results from this procedure. What are the prices
charged to each buyer? Explain why the price that buyer a pays is the harm
that he causes to the remaining bidders by taking the item he is assigned.
H. K. Chen (SFU)
ECON 383
9/9
Chapter 15 — Ex.6
6. Suppose a seller has one item, x. There are three buyers, a, b, c. The
values they have for x are 6, 3, 1, respectively.
(a) Suppose that the seller runs a second price auction for the item.
Which buyer will win the auction and how much will this buyer pay?
Bidders will bid truthfully, and so buyer a wins the item and pays the
second highest bid, 3.
(b) Suppose the seller uses the VCG procedure to allocate the item. Find
the allocation that results from this procedure. What are the prices
charged to each buyer? Explain why the price that buyer a pays is the harm
that he causes to the remaining bidders by taking the item he is assigned.
You should be able to do this by now.
H. K. Chen (SFU)
ECON 383
9/9
Download