Create Machine Learning Forecasts
Requirements for actuals data:
- Have enough data points in your historical data to support the algorithm. See Reference: Machine Learning Algorithms for Adaptive Planning.
- Have a ratio of at least 3:2 actuals data points to forecasted data points. Example: To forecast 2 years, you need 3 years of actuals data.
- Regardless of your calendar structure, to use the custom seasonality options, you need:
- 3 years of actuals for yearly seasonality.
- 18 months of actuals for biannual seasonality.
- 9 months of actuals for quarterly seasonality.
Requirements for levers:
- Select theAutoFit,ARIMA,LightGBM,Orbit DLT, orProphetalgorithm.
- Take note of the accounts, levels, dates, and custom dimensions on the lever sheet. You need them to create the forecast.
Security:
- Access to the levels, versions, and accounts that you want to include in the forecast.
- Predictive Forecasterpermission.
You can improve efficiency and accuracy in your plans by creating machine learning (ML) forecasts. Predictive Forecaster uses ML algorithms of your choice to populate sheets in plan versions. The algorithms predict data based on historical references that you define in your actuals. You can also designate additional plan versions for the algorithm to reference as historical data. You can create forecasts and save them, then come back and run the forecast later.
You can also schedule forecasts to run at a specific intervals of time.
You can also check the history of your runs, and review
Confidence Metrics
when your instance has them available. The forecasts replace existing data on the sheets in the plan version that you select. You can't revert the forecasted data after you run a successful forecast.
- SelectModelingfrom the main menu.
- ClickPredictive Forecaster.
- ClickAdd Newand selectForecast.
- Enter a uniqueNamewith fewer than 129 characters.
- Complete theForecastsection:
Opção Descrição SheetSelect the standard or cube sheet that you want to populate with the forecasted data.Forecast VersionSelect the plan version that you want to populate with the forecasted data. Don’t select locked versions because your forecast will fail. After the forecast fails, you can check the history and review the errors, which further direct you.Rolling ForecastSelect the check box to automatically align these periods to theCompleted Values Throughperiod of the actuals version that you select for your reference data:- Forecast Start Period
- Actuals Start Period
When necessary, we use theStart of Planof the forecast version as the reference period by which to shift the forecast dates.For best results:- Update theCompleted Values Throughperiod in Modeling > Versions each time that you load new actuals data.
- Add the forecast to a schedule to run automatically.
Rolling Forecast PeriodDisplays when you select theRolling Forecastcheck box.Select the periods that you want to shift.Shift forecast start period and end period: Syncs both periods with theCompleted Value Throughof the actuals version or with theStart of Planof the forecast version. For best results, update theCompleted Values Throughperiod regularly.Shift only forecast start period: This option can result in aForecast Start Periodthat is later than theForecast End Period. When this happens, we display a warning onSchedulespage.Forecast Start PeriodSelect when the machine learning data should start.For rolling forecasts, this date read-only and is the same as whichever period is later:- 1 period afterCompleted Values Throughof the actuals version.
- Start of Planof the forecast version.
Forecast End PeriodSelect a period after theForecast Start Periodto indicate when the machine learning data should stop.For rolling forecasts, when you also select theShift forecast start period and end periodradio button, this date moves forward the same number of periods as theForecast Start Period.Forecast RangeLimited availability: Contact us to see if you’re eligible for this capability.Click the check box to generate 2 additional forecasts. 1 includes the upper limit of the predictions. The other includes the lower limit of the predictions. This option also generates a fan chart in theConfidence Metricstab when you view the history of the forecast. The chart illustrates the range over time. See Concept: Forecast Range and Accuracy with Predictive Forecaster.Probability LevelLimited availability: Contact us to see if you’re eligible for this capability.Displays when you selectForecast Range.Select a percent between 55 and 95. A higher percent results in a broader range between the lower and upper limit.Upper Limit VersionLimited availability: Contact us to see if you’re eligible for this capability.Displays when you selectForecast Range.Select the plan version that you want to populate with the highest probable values of the forecast. The version must be within range of the forecast.Lower Limit VersionLimited availability: Contact us to see if you’re eligible for this capability.Displays when you selectForecast Range.Select the plan version that you want to populate with the lowest probable values of the forecast. The version must be within range of the forecast.Accuracy MetricLimited availability: Contact us to see if you’re eligible for this capability.Select the check box to run a back-test of the forecast against existing actuals. The degree of accuracy displays as a percent in theConfidence Metricstab of when you view the history of the forecast.Forecast ExplanationSelect the check box to generate these items in the Confidence Metrics tab after forecast runs:- A chart that represents how seasonality, trend, and residual components (when applicable) contribute to the forecasted values.
- Text that describes the chart components.
- As you complete theFilterssection:
Opção Descrição AccountsRequired. Select the accounts that you want to populate with machine learning data.LevelsDimensionsOptional. Select the levels and custom dimensions that you want to populate with machine learning data.We recommend using level and dimensions filters to limit the number of time series in the forecast.When you don't specify a filter, the forecast runs on all levels and dimensions.Example: Don't select anything fromLevels. The forecast runs on all the levels included on the sheet. For larger sheets, including all levels and dimensions can extend the time it takes to complete the forecast.The filters include only the accounts, levels, and dimensions already on the sheet that you selected from in theForecastsection.For each filter:- You can select 1 or more accounts, levels, or dimensions.
- Selecting parents automatically selects the descendants.
- On theSelectedtab, you can review and remove selections.
- Complete theReference Datasection:
Opção Descrição Actuals VersionSelect the actuals version that you want the algorithms to reference as historical data.Actuals Start PeriodSelect a period that’s after theForecast End Period.Actuals End PeriodSelect a period that's after theActuals Start Period. You need at least a 3:2 ratio of actuals to forecast. You also need the required number of data points for the algorithm that you select.For rolling forecasts, this date is read-only and aligns with theCompleted Values Throughdate of the actuals version.When theCompleted Values Throughdate is blank, it aligns with 1 period before theStart of Planof the forecast version.Add Plan VersionClick to add a plan version for more reference data. Ensure the time range of the plan reference doesn't overlap with the forecast or actuals time range.Example: The forecast starts January 2023 and ends March 2023. The actuals reference starts January 2022 and ends December 2022. The plan reference must not overlap periods between January 2022 and March 2023. - Complete theAlgorithmsubsection of theAdvanced Settingssection:
Opção Descrição AlgorithmSelect an algorithm. You might need to go through a trial and error process to find the best algorithm for your data.For more guidance, see Reference: Machine Learning Algorithms for Adaptive Planning.Auto-Detect SeasonalityLeave selected to allow our ML system to automatically detect seasonality in your reference data. Clear this check box to manually configure your seasonality.SeasonalityDisplays when you clearAuto-Detect Seasonality.Available for these algorithms:- AutoFit
- Holt-Winters
- Kalman Filter
- Orbit DLT
- Prophet
AutoFit only applies the seasonality that you define for algorithms that support seasonality.When you select:- Yearly, you must have 3 years of actuals data.
- Biannual, you must have 18 months of actuals data.
- Quarterly, you must have 9 months of actuals data.
- None, your data has no seasonality.
For the Kalman Filter algorithm, select theData varies seasonallycheck box to indicate that you want to model with seasonality. Clear the check box when you don’t want to account for seasonality.Weekly SeasonalityAvailable for:- AutoFit.
- Prophet.
Select the check box when you also want the algorithm to consider weekly patterns. This option requires that you have a daily cadence in the time ranges of the forecast and reference versions.When you select AutoFit, the weekly seasonality only applies to the data that uses Prophet.Multiplicative SeasonalityDisplays when you clearAuto-Detect Seasonality.Available for:- AutoFit.
- Holt-Winters.
- Prophet.
Select the check box to indicate that the seasonality is proportional to the variations in trend.Round ValuesSelect the check box when you don't want negative numbers in the forecast.Lever SheetsAvailable for:- AutoFit.
- ARIMA.
- LightGBM.
- Orbit DLT.
- Prophet.
Select up to 3 sheets that contain regressor data for the algorithm to reference. Before selecting this option:For AutoFit, the regressor data applies to the data that uses Prophet or Orbit DLT. - Complete theConfidence Metricssubsection of theAdvanced Settingssection:
Opção Descrição Forecast RangeLimited availability: Contact us to see if you’re eligible for this capability.Click the check box to generate 2 additional forecasts. 1 includes the upper limit of the predictions. The other includes the lower limit of the predictions. This option also generates a fan chart in theConfidence Metricssubsection when you view the history of the forecast. The chart illustrates the range over time. See Concept: Forecast Range and Accuracy with Predictive Forecaster.Probability LevelLimited availability: Contact us to see if you’re eligible for this capability.Displays when you selectForecast Range.Select a percent between 55 and 95. A higher percent results in a broader range between the lower and upper limit.Upper Limit VersionLimited availability: Contact us to see if you’re eligible for this capability.Displays when you selectForecast Range.Select the plan version that you want to populate with the highest probable values of the forecast. The version must be within range of the forecast.Lower Limit VersionLimited availability: Contact us to see if you’re eligible for this capability.Displays when you selectForecast Range.Select the plan version that you want to populate with the lowest probable values of the forecast. The version must be within range of the forecast.Forecast ExplanationSelect the check box to generate these items in theConfidence Metricssubsection after forecast runs:- A chart that represents how seasonality, trend, and residual components (when applicable) contribute to the forecasted values.
- Text that describes the chart components.
- ClickRunto start the forecast.You can also clickSaveto run it later.
The forecast displays in the list with a status:
Status | Description |
|---|---|
Blank | Saved the parameters of the forecast but didn't run it yet. |
In Queue | Ran the forecast, but it can't start until pending forecasts complete. |
In Progress | The forecast is running. We provide the percent of completion and a status bar in the Status section on the Forecast History page. |
Success | The forecasted data has populated the plan version. From the forecast list, click the sheet name to open the sheet. Check that you're in the version you selected for the forecasted data. Review the predicted data. |
Failed | The forecast had errors. To help you troubleshoot and try again, we display a list of errors in the Status section on the Forecast History page. |
Cancelled | Someone stopped the forecast from completing. |
For best results, add the forecast to a schedule, especially if it’s a rolling forecast. See Schedule Machine Learning Forecasts .