Contact Us
Forecast Pro Home












Products

The Forecast Pro SDK

The Forecast Pro SDK is a totally seamless forecasting solution for your application. The Forecast Pro SDK generates accurate statistically-based forecasts using the same state-of-the-art methodology found in Forecast Pro.

The Forecast Pro SDK uses a Windows dynamic link library (dll) to expose several forecasting functions to a calling program. The calling program provides pointers to structures containing the time series to be forecasted, instructions indicating how the forecasts should be prepared and room for the output. The Forecast Pro SDK calculates the forecasts and writes out the results, including forecasts, confidence limits, safety stocks, model details and summary statistics.

The Forecast Pro SDK was written in Visual C++. Because it communicates via pointers, the Forecast Pro SDK can be called from virtually any Windows-based development platform including C, C++, VB, Java and .NET. The Forecast Pro SDK comes with detailed documentation describing how to call the library as well as sample calling programs written in VB, C++ and .NET and we also provide full technical support during the integration process.

After reviewing the information provided here, contact us if you would like more information about the Forecast Pro SDK.

The Models

The Forecast Pro SDK supports many of the models contained in Forecast Pro XE. The supported models include:

  • Expert Selection: Expert selection uses a combination of rule-based logic and out-of-sample testing to automatically choose the appropriate forecasting method from among all of the supported time series models.
  • Quick Expert Selection: Quick expert selection uses rule-based logic to automatically choose the appropriate forecasting method from among all of the supported models except Box-Jenkins.
  • Simple Moving Averages: The calling program can specify the number of terms to use or allow the Forecast Pro SDK to determine the number automatically.
  • Croston’s Intermittent Demand Model.
  • Exponential Smoothing: Twelve different Holt-Winters models are supported (all combinations of Trend = none, linear, damped, exponential and Seasonality = none, additive, multiplicative). The specific smoothing model can be determined automatically by the Forecast Pro SDK or dictated by the calling program. Parameters can be optimized using a nonlinear search or dictated by the calling program.
  • Box-Jenkins: The Forecast Pro SDK supports a multiplicative seasonal Box-Jenkins model. Model identification is automatic and parameters are estimated via unconditional least squares.
  • Dynamic Regression: The Forecast Pro SDK supports dynamic regression models including the ability to use lagged dependent variables and build generalized Cochrane-Orcutt models.
  • Event Models: Event models extend exponential smoothing by providing adjustments for special events like promotions, strikes or other irregular occurrences. The calling program passes a schedule of events covering the historical and forecast period and the Forecast Pro SDK calculates indices to adjust for different type of events.
  • Weight Transformations: Any supported model can be used in conjunction with weight transformations. The calling program passes a set of weights covering the historical and forecast period and the Forecast Pro SDK divides the times series by the weights, forecasts the resultant de-weighted series and then reapplies the weights. Weight transformations can be used for many purposes including user-defined seasonal patterns, adjusting for 4-4-5 calendars, new product forecasting (analogy forecasting) and many others.
  • Out-of-Sample Testing: You can specify a hold-out sample and the Forecast Pro SDK will calculate rolling out-of-sample statistics including MAPE, MAD and GMRAE.

Nearly Two Decades of Refinement

Business Forecast Systems has been the leader in forecasting software since 1986. With more than 25,000 installations worldwide, our software has forecasted literally billions of time series. Over the years, our clients have sent us hundreds of “oddball” time series that generated poor forecasts. The program’s author, Dr. Robert Goodrich, has carefully analyzed each of these series to determine the cause of the behavior and then modified the forecasting technique or expert selection algorithm to detect these exceptions and respond appropriately. Thus the Forecast Pro SDK is far more than just a handful of forecasting techniques—it is a robust forecasting tool that embodies the knowledge and experience of nearly two decades of working with business data. It recognizes and responds to numerous situations never written about in textbooks.

Proven Accurate

Forecast Pro recently outperformed all of the other software approaches as well as 18 out of 19 academic teams in the largest and most comprehensive empirical forecasting study ever performed. Sponsored by the International Journal of Forecasting, the Makridakis-3 study compared the accuracy of 26 different approaches used to prepare 3,003 forecasts based on historic demand data. Nineteen of the approaches were implemented by forecasting experts from academic institutions, including the Wharton School, Case Western Reserve, INSEAD, the University of Pennsylvania and the Imperial College (London). The remaining seven approaches were implemented using commercially available, fully automated forecasting packages, specifically Autobox (3 submissions), ForecastX, SmartForecasts, Autocast and Forecast Pro. Approaches included using techniques such as exponential smoothing models, Box-Jenkins models, neural networks and rule-based approaches. Human judgment and statistical expertise played a significant role in many of the approaches. The most striking result was the performance of Forecast Pro (using the automatic expert selection), which significantly outperformed all other software approaches as well as 18 out of 19 academic teams. The study’s results were published in two special issues of the International Journal of Forecasting (Volume 17, Numbers 3&4 (2001)).

Contact us for more information about becoming an Integrated Solutions Provider.

 

 

Forecast Pro Demo Product Info