Download presentation
Presentation is loading. Please wait.
Published byAdan Eagles Modified over 9 years ago
1
Confidential 1 DCPs in Forecasting Edward Kambour, Senior Scientist Roxy Cramer, Scientist
2
Confidential Forecasting Background The booking period is broken down into intervals during which the underlying demand process is stable Handles heterogeneity in the arrival rates Addresses the small numbers problem Signal to noise Sample sizes
3
Confidential DCP Forecasting Aggregate all transactions that occur during an interval of the booking process Use historical aggregated bookings to forecast the arrival rate during the DCP Forecast the arrival rate for any given day in the interval by breaking up the DCP forecast Assume constant arrival rate
4
Confidential Small Numbers Problem Signal to noise Finer granularity implies a lower signal to noise ratio For Poisson data, the SNR = sqrt(mean) Problematic for detecting demand shifts, seasonal trends, and holiday effects Aggregating to the DCP level increases the signal to noise ratio
5
Confidential Small Numbers (cont.) Sample Size Aggregating m different days into a DCP increases the sample size by a factor of m Using a 10 day DCP results in having 10 observations per departure date Leads to superior forecast accuracy because we use more information about the demand process
6
Confidential Example 1 5 Day Booking period Constant Poisson arrival rate 1 per day Examine forecast accuracy 5 DCPs Single DCP
7
Confidential Example 1 Booking Curve
8
Confidential Example 1: Forecasting Suppose we have observations for n departure dates Forecast the number of bookings between 4 and 5 days out Single DCP: constant arrival rate Average number of bookings over all the days out 5 DCPs Average number of bookings between days 4 and 5
9
Confidential Example 1: Forecast Accuracy Both estimators are unbiased Single DCP estimate is based on a sample size of 5n Variance = 1/(5n), MSE = 1/(5n) 5 DCP estimate is based on a sample size of n Variance = 1/n, MSE = 1/n The Single DCP estimate is more accurate
10
Confidential Example 1: Simulation 5 historical departure dates
11
Confidential Example 1: Simulation Forecast Errors Single DCP MSE = 0.0144, MAE = 0.12 5 DCPs MSE = 0.44, MAE = 0.52
12
Confidential Example 2 10 Day Booking period Constant Poisson arrival rate over the first 5 days and the last 5 days 1 per day in the first 5 5 per day in the last 5 Examine forecast accuracy 10 DCPs 2 DCPs Single DCP
13
Confidential Example 2 Booking Curve
14
Confidential Example 2: Forecasting Suppose we have observations for n departure dates Forecast the number of bookings on between 4 and 5 days out Single DCP: constant arrival rate Average number of bookings over all the days out 2 DCPs: constant arrival rate from 5-10 and 0-5 days out Average number of bookings from 0-5 days out 10 DCPs Average number of bookings between days 4 and 5
15
Confidential Example 2: Forecast Accuracy 10 DCPs and 2 DCPs are unbiased Single DCP will overestimate for 5-10 days out and underestimate for 0-5 days out (Absolute Bias = 2) Single DCP, sample size of 10n Variance = 3/(10n), MSE = 3/(10n) + 4 2 DCP, sample size of 5n Variance = 1/n, MSE = 1/n 10 DCP estimate is based on a sample size of n Variance = 5/n, MSE = 5/n The 2 DCP estimate is most accurate
16
Confidential Example 2: Simulation 5 historical departure dates
17
Confidential Example 2: Simulation Forecast Errors Single DCP: MSE = 4.07, MAE = 2 10 DCPs: MSE = 0.92, MAE = 0.7 2 DCPs: MSE = 0.24, MAE = 0.42
18
Confidential 10 DCP Booking Curve
19
Confidential 10 DCP Booking Curve
20
Confidential 2 DCP Booking Curve
21
Confidential 2 DCP Booking Curve
22
Confidential Finding the Best DCP Structure Gather data for numerous departure dates Fit every possible every possible DCP structure and select the one that has the smallest Mean Squared Error (MSE) The structure with the smallest MSE will generally be the one with the fewest DCPs and negligible bias. Recall that the MSE = Variance + Bias 2
23
Confidential DCP Selection Algorithm Configure the DCP question into a multiple linear regression with indicator predictors Utilize the change point regression methodology from McLaren (2000) Minimizes the estimated Expected MSE (risk), Eubank (1988) Utilizes a mixture of Backward Elimination, Draper (1981), and Regression by Leaps and Bounds, Furnival (1974) Extend the method to partition the MSE into its variance and squared bias components
24
Confidential Real Data Booking Curve
25
Confidential Real Fitted Booking Curve
26
Confidential Real Booking Curves
27
Confidential Considerations Business rules and requirements Application specific requirements Concerns about the proportion of demand in each DCP Don’t want to “put all the eggs in one basket” Day of Week issues Long haul versus short haul
28
Confidential Robustness Yields a mathematical starting point Finds best “sub-optimal” structures Quantifies the effect of using different DCP structures
29
Confidential Conclusion The number of DCPs is important Too many leads to low SNR and high forecast error Too few leads to biased forecasts, and hence high forecast error Want constant arrival rate throughout a DCP interval Examine historical booking curves Keep in mind the randomness involved
30
Confidential Technical References Draper, N. and Smith, H. (1981) Applied Regression Analysis. Wiley, New York. Eubank, R. L. (1988) Spline Smoothing and Nonparametric Regression. Marcel Dekker, Inc., New York. Furnival, G. M. and Wilson, R. W. (1974). Regression by Leaps and Bounds. Technometrics, 16, 499-511. McLaren, C. E., Kambour, E. L., McLachlan, G. J. Lukaski, H. C., Li X., Brittenham, G. E., and McLaren, G. D. (2000). Patient-specific Analysis of Sequential Haematologial Data by Multiple Linear Regression and Mixture Modelling. Statistics in Medicine, 19, 83-98.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.