System and method for large-scale automatic forecasting
First Claim
Patent Images
1. A computer-implemented method for automatically selecting forecasting models, comprising the steps of:
- receiving a pool of forecasting models, wherein the forecasting models in the pool have at least one pre-identified model characteristic;
receiving time series data indicative of transactional activity;
determining at least one statistical characteristic of the time series data;
comparing the determined statistical characteristic of the time series data with the pre-identified model characteristic of the forecasting models in the pool to identify candidate forecasting models;
determining a data subset from the time series data and a hold-out sample from the time series data;
optimizing at least one parameter of the candidate forecasting models using the time series data subset;
calculating statistics-of-fit for the candidate forecasting models using the hold-out sample; and
selecting at least one of the candidate forecasting models based upon the calculated statistics-of-fit of the candidate forecasting models.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method and system for large-scale automatic forecasting. The method and system determine which forecasting models in a pool of forecasting models may best predict input transactional data. Candidate models are selected from the pool of forecasting models by comparing characteristics of the models in the pool with characteristics of the input transaction data. To further reduce the number of models, hold-out sample analysis is performed for the candidate models. The candidate model(s) that best perform with respect to the hold-out sample analysis are used to generate forecasted output.
-
Citations
35 Claims
-
1. A computer-implemented method for automatically selecting forecasting models, comprising the steps of:
-
receiving a pool of forecasting models, wherein the forecasting models in the pool have at least one pre-identified model characteristic;
receiving time series data indicative of transactional activity;
determining at least one statistical characteristic of the time series data;
comparing the determined statistical characteristic of the time series data with the pre-identified model characteristic of the forecasting models in the pool to identify candidate forecasting models;
determining a data subset from the time series data and a hold-out sample from the time series data;
optimizing at least one parameter of the candidate forecasting models using the time series data subset;
calculating statistics-of-fit for the candidate forecasting models using the hold-out sample; and
selecting at least one of the candidate forecasting models based upon the calculated statistics-of-fit of the candidate forecasting models. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An automatic forecasting system, comprising:
-
a pool of forecasting models, wherein each forecasting model has at least one pre-identified model characteristic;
a file containing time series data indicative of transactional activity;
a forecasting model selection module that receives the file of time series data and selects at least one forecasting model from the pool of forecasting models by determining at least one statistical characteristic of the time series data and comparing the statistical characteristic with the pre-identified model characteristic of the forecasting models in the pool; and
a forecasting module coupled to the forecasting model selection module that fits the selected forecasting model to the time series data and generates a forecasted output. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer-implemented apparatus for automatically selecting forecasting models, comprising:
-
means for receiving a pool of forecasting models, wherein the forecasting models in the pool have at least one pre-identified model characteristic;
means for receiving time series data indicative of millions of transactional activities;
means for determining at least one statistical characteristic of the time series data;
means for comparing the determined statistical characteristic of the time series data with the pre-identified model characteristic of the forecasting models in the pool to identify candidate forecasting models;
means for determining a data subset from the time series data and a hold-out sample from the time series data;
means for optimizing for each time series at least one parameter of the candidate forecasting models using the time series data subset;
means for calculating statistics-of-fit for the candidate forecasting models using the hold-out sample; and
means for selecting at least one of the candidate forecasting models based upon the calculated statistics-of-fit of the candidate forecasting models.
-
Specification