simulation (Our forecast engine simulates relevant ad auctions with query level variables, including seasonality, clickthrough rate, competitors, landing page, and time of day.) Machine learning (We use machine learning to fine tune forecasts and achieve a higher level of accuracy.) Validation (We perform forward and backward measurements of accuracy for thousands of campaign samples — across one, seven, 30, and 90 day periods — to ensure we're making valid recommendations.)