Doubly Robust Distributionally Robust Offline Contextual Pricing
Abstract
Lay Summary
Many companies want to set personalized prices using historical sales data, instead of running expensive live experiments on customers. These datasets record customer features, the price offered, and whether the purchase happened. As markets constantly change, such as customer tastes, competitors, and economic conditions, pricing strategies that have worked well in the past may perform poorly in the future. To address this, we developed a robust machine learning method that learns good personalized pricing rules from past data while preparing for unfavorable but realistic future market changes. Our approach carefully combines two sources of information: how prices were originally assigned in the historical data, and predictions of how much revenue different prices would generate. This “doubly robust” combination makes the evaluation much more stable, even when parts of the model are imperfect. Experiments on both simulated markets and real Expedia hotel booking data show that our method produces more reliable pricing strategies that maintain higher revenue under various market shifts compared to previous approaches.