Two-Part Forecasting for Time-Shifted Metrics
Harrison Katz, Erica Savage, Kai Thomas Brusch
TL;DR
The paper tackles forecasting when booking and consumption dates are on different time axes (time-shifted metrics) by proposing a two-part framework: Part 1 uses a univariate model (Prophet) to forecast total bookings on the booking-date axis, and Part 2 uses a Bayesian Dirichlet Auto-Regressive Moving Average ($B$-DARMA) to allocate those bookings across 13 lead-time buckets in the log-ratio space, producing lead-time proportions that are combined with total bookings to forecast trip-date demand. Evaluated on two anonymized Airbnb datasets (City A and City B) from 2014–2019, the approach improves accuracy over a bottom-up Prophet benchmark in both the booking-date axis and the lead-time distribution, while offering interpretability and modularity for scenario analysis and rapid updates. The work demonstrates that decomposing forecasting into total-demand prediction plus compositional lead-time allocation yields better alignment across time axes and provides a flexible framework that can incorporate covariates and backfill, with potential applications across hospitality, supply chain, and other time-shifted domains. Limitations include possible neglect of interactions between total demand and lead-time behavior and the need for positive lead-time proportions; extensions to hierarchical structures and probabilistic intervals are discussed as future directions.
Abstract
Katz, Savage, and Brusch propose a two-part forecasting method for sectors where event timing differs from recording time. They treat forecasting as a time-shift operation, using univariate time series for total bookings and a Bayesian Dirichlet Auto-Regressive Moving Average (B-DARMA) model to allocate bookings across trip dates based on lead time. Analysis of Airbnb data shows that this approach is interpretable, flexible, and potentially more accurate for forecasting demand across multiple time axes.
