Top Banner
Predicting Winning Price in Real Time Bidding with Censored Data Wush Wu#, Mi-Yen Yeh*, and Ming-Syan Chen# #: Dept. of Electrical Engineering, National Taiwan University *:Inst. of Information Science, Academia Sinica
30
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: Predicting Winning Price in Real Time Bidding with Censored Data

Predicting Winning Price in Real Time Bidding with Censored Data

Wush Wu#, Mi-Yen Yeh*, and Ming-Syan Chen##: Dept. of Electrical Engineering, National Taiwan University

*:Inst. of Information Science, Academia Sinica

Page 2: Predicting Winning Price in Real Time Bidding with Censored Data

Outline

● Introduction of Real-Time Bidding (RTB)● Introduction of Winning Price

● Modeling Winning Price

● Experiments

● Conclusions

Page 3: Predicting Winning Price in Real Time Bidding with Censored Data

Real-Time Bidding

http://www.previewnetworks.com/blog/the-rtb-discussion-for-brands-and-publishers/

Advertisers

Publishers

Demand-Side Platform (DSP)

Supply-Side Platform (SSP)

AD Exchange

Page 4: Predicting Winning Price in Real Time Bidding with Censored Data

Trading the Impression

● The sellers provide:

– Information of the publishers

– Identification of the ad viewer

● The buyers estimate:

– The value of the impression

Bid Request:● User Identity● User IP● URL● Ad SlotVisibility● Ad SlotSize

Advertisers

Publishers

Demand-Side Platform (DSP)

Supply-Side Platform (SSP)

Bid Response:● Bidding Price

Page 5: Predicting Winning Price in Real Time Bidding with Censored Data

Second Price Auction

Source: http://www.science4all.org/le-nguyen-hoang/auction-design/

Page 6: Predicting Winning Price in Real Time Bidding with Censored Data

Outline

● Introduction of Real-Time Bidding (RTB)

● Introduction of Winning Price● Modeling Winning Price

● Experiments

● Conclusions

Page 7: Predicting Winning Price in Real Time Bidding with Censored Data

Winning Price

The highest bidding price from other competitors

● The winning price of purple: 200$

● The winning price of others: 250$

Page 8: Predicting Winning Price in Real Time Bidding with Censored Data

Our Goal: Predicting the Winning Price

● Predicting the winning price of future auctions given the historical winning/losing bid information the buyer observed

Page 9: Predicting Winning Price in Real Time Bidding with Censored Data

The importance of the Winning Price

● The winning price represents:

– the cost of the impression

– the value of the impression to the competitors● The winning price helps the bidding strategy

● The winning price improves the estimation of the Click-Through-Rate(CTR) and the Conversion Rate(CVR)

https://clientmanagementvn.files.wordpress.com/2012/09/competitor-analysis.jpg

Page 10: Predicting Winning Price in Real Time Bidding with Censored Data

Challenge of Predicting the Winning Price

● In second price auction, the winning price is unobserved if the bid is lost.

● No previous work on predicting winning price on buyer side

– Cui et al. modeled the winning price with the mixture-of-log-normal distribution on various targeting attributes.

Page 11: Predicting Winning Price in Real Time Bidding with Censored Data

Outline

● Introduction of Real-Time Bidding (RTB)

● Introduction of Winning Price

● Modeling Winning Price● Experiments

● Conclusions

Page 12: Predicting Winning Price in Real Time Bidding with Censored Data

Observation

● For losing bids, The bidding price is the lower bound of the winning price.

● It is called right censored

Page 13: Predicting Winning Price in Real Time Bidding with Censored Data

Base Model of the Winning Price

Page 14: Predicting Winning Price in Real Time Bidding with Censored Data

Problem of Linear Regression

Page 15: Predicting Winning Price in Real Time Bidding with Censored Data
Page 16: Predicting Winning Price in Real Time Bidding with Censored Data

Problem of the Censored Regression Model

Page 17: Predicting Winning Price in Real Time Bidding with Censored Data

Mixture Model ● Censored regression model is closer to

unobserved data● Linear regression model is closer to

observed data

Page 18: Predicting Winning Price in Real Time Bidding with Censored Data

Challenge of the Mixture Model● We do not know whether the bid is winning

bids or losing bids

Page 19: Predicting Winning Price in Real Time Bidding with Censored Data

Winning Rate

● We use the estimated winning rate to classify whether the bidding will be observed or censored– The winning rate is estimated by the

logistic regression

Page 20: Predicting Winning Price in Real Time Bidding with Censored Data

Mixture Model

● Learn the linear and censored regression models

● Learn the winning rate

● Combining these models to produce mixture model

Page 21: Predicting Winning Price in Real Time Bidding with Censored Data

Outline

● Introduction of Real-Time Bidding (RTB)

● Introduction of Winning Price

● Modeling Winning Price

● Experiments● Conclusions

Page 22: Predicting Winning Price in Real Time Bidding with Censored Data

Datasets

● iPinYou Real-Time Bidding Dataset

– Available at: http://data.computational-advertising.org/

– The codes for related experiments: https://github.com/wush978/KDD2015wpp

● Bridgewell Inc., the major DSP in Taiwan

Page 23: Predicting Winning Price in Real Time Bidding with Censored Data

Preprocessing● Use real winning bids only

● Set the bidding price to be x% of original bidding price

Original Bidding Price

Simulated Bidding Price

Original Winning Price, not changed

Original Bidding Price

Simulated Bidding Price

Original Winning Price, not changed

Simulated Losing Bids

Simulated Winning Bids

Page 24: Predicting Winning Price in Real Time Bidding with Censored Data

Questions

● (Q1) Different Winning Price Pattern

● (Q2) Censored regression model vs. linear regression model

● (Q3) The Performance of the Mixture model

Page 25: Predicting Winning Price in Real Time Bidding with Censored Data

Inconsistent Pattern of Winning Price (Q1)

● The avg. winning price is different on winning bids and losing bids

Day Avg. WP on W Avg. WP on L

2013-06-06 52.46772 185.3269

2013-06-07 51.12051 186.9674

2013-06-08 58.48506 189.4200

2013-06-09 58.92701 188.2934

Page 26: Predicting Winning Price in Real Time Bidding with Censored Data

Inconsistent Pattern of Winning Price (Q1)

● The performance of linear regression based on winning and losing bids are different.

Page 27: Predicting Winning Price in Real Time Bidding with Censored Data

Censored Regression vs. Linear Regression (Q2)

βlm is the linear regressionβclm is the censored regressionThe MSE is evaluated on losing bids

Page 28: Predicting Winning Price in Real Time Bidding with Censored Data

Performance of the Mixture Model (Q3)

βlm is the linear regressionβclm is the censored regressionβmix is the mixture modelThe MSE is evaluated on losing bids- The mixture model usually outperforms the linear regression- The mixture model is more robust than the censored regression

Page 29: Predicting Winning Price in Real Time Bidding with Censored Data

Conclusion

● We are the first to tackle the winning price prediction problem from the buyer side

● Prediction performance is improved by taking the censored information into account

Page 30: Predicting Winning Price in Real Time Bidding with Censored Data

Thank You