Top Banner
Statistical Arbitrage Mining for Display Advertising Weinan Zhang, Jun Wang University College London [email protected] 11 Aug 2015, KDD
15

Weinan Zhang's KDD15 Talk: Statistical Arbitrage Mining for Display Advertising

Aug 19, 2015

Download

Science

Jun Wang
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Weinan Zhang's KDD15 Talk: Statistical Arbitrage Mining for Display Advertising

Statistical Arbitrage Mining for Display Advertising

Weinan Zhang, Jun Wang University College London

[email protected] 11 Aug 2015, KDD

Page 2: Weinan Zhang's KDD15 Talk: Statistical Arbitrage Mining for Display Advertising

Survey • If you have two potential deals, which one

will you choose?

– Deal A: You will surely earn 2 million dollars.

– Deal B: By 50% chance you will earn 5 million dollars, by 50% chance you will earn nothing.

0% 20% 40% 60% 80% 100%

5 million

10 million

A

B

Page 3: Weinan Zhang's KDD15 Talk: Statistical Arbitrage Mining for Display Advertising

Display Advertising Intermediaries

This work: Intermediary arbitrage algorithms in RTB display advertising. 3

Page 4: Weinan Zhang's KDD15 Talk: Statistical Arbitrage Mining for Display Advertising

Intermediary’s Statistical Arbitrage via RTB

• Statistical arbitrage opportunity occurs, e.g., when (CPM) cost per conversion < (CPA) payoff per conversion

1000 impressions * 5 cent < 8000 cent for 1 conversion 4

Page 5: Weinan Zhang's KDD15 Talk: Statistical Arbitrage Mining for Display Advertising

Bidding Strategy: Commoditising each ad display opportunity

Bid Request (user, ad,

page, context)

Bid Price

Bidding Strategy

Utility

Estimation

Cost

Estimation

Preprocessing

Bidding Function

CTR/CVR, revenue

Bid landscape

5

Page 6: Weinan Zhang's KDD15 Talk: Statistical Arbitrage Mining for Display Advertising

Statistical Arbitrage Mining

• Expected utility (net profit) and cost on multiple campaigns

CVR estimation winning function

bidding function

Cost upper bound

Est. payoff

Prob. of selecting Campaign i

Bid request vol.

6

Page 7: Weinan Zhang's KDD15 Talk: Statistical Arbitrage Mining for Display Advertising

• Optimising net profit by tuning bidding function and campaign volume allocation

Statistical Arbitrage Mining

Total cost constraint

Risk control

E-Step

M-Step

Total arbitrage net profit

• Solve it in an EM fashion

7

Page 8: Weinan Zhang's KDD15 Talk: Statistical Arbitrage Mining for Display Advertising

M-Step: Bidding function optimisation • Fix v and tune b()

8

Page 9: Weinan Zhang's KDD15 Talk: Statistical Arbitrage Mining for Display Advertising

E-Step: Campaign volume allocation

• Multi-campaign portfolio optimisation

where

Portfolio margin variance

Portfolio margin mean

Net profit margin on each campaign

9

Page 10: Weinan Zhang's KDD15 Talk: Statistical Arbitrage Mining for Display Advertising

Campaign Portfolio Optimisation Results

10

Page 11: Weinan Zhang's KDD15 Talk: Statistical Arbitrage Mining for Display Advertising

11

Page 12: Weinan Zhang's KDD15 Talk: Statistical Arbitrage Mining for Display Advertising

Dynamic Portfolio Optimisation

12

Page 13: Weinan Zhang's KDD15 Talk: Statistical Arbitrage Mining for Display Advertising

Online A/B Test on BigTree™ DSP

• 23 hours, 13-14 Feb. 2015, with $60 budget each 13

Page 14: Weinan Zhang's KDD15 Talk: Statistical Arbitrage Mining for Display Advertising

Summary

• Statistical arbitrage mining algorithm

– E-step: campaign portfolio optimisation

– M-step: bidding function optimisation

• Dynamic arbitrage is more effective in practice 14

Page 15: Weinan Zhang's KDD15 Talk: Statistical Arbitrage Mining for Display Advertising

OpenBidder Project: www.openbidder.com 15

Thank You! Questions?