Error Weight Setting | Emphasis | Effect |
Higher test weight (e.g., 80% test / 20% train) | Recent forecast performance | More responsive to recent changes |
Balanced (e.g., 50% / 50%) | Both recent and historical performance | Stable compromise |
Higher train weight (e.g., 20% test / 80% train) | Long-term fit quality | More stable, less sensitive to short-term fluctuations |
Probabilistic Forecasting is a feature in Arkieva's Demand Planning module that helps you move beyond a single-point forecast and understand the range of possible demand outcomes — so you can make more informed, confident planning decisions.
Instead of showing only one forecasted number per period, probabilistic forecasting estimates a probability distribution (or percentile bounds where the distribution is unknown). This lets you see not just what demand is expected to be, but how certain or uncertain that expectation is.
Before using this feature, it helps to understand a few foundational ideas.
Standard forecasting generates a single value per period — typically close to the average expected demand. This is useful but gives no indication of how confident the system is in that number.
Probabilistic forecasting runs multiple forecast methods, each producing a different outcome. The variability across those outcomes is transformed into a probability distribution, which estimates the variability in the forecast.
Once a probability distribution is available, you can answer questions like:
Arkieva supports both normal distributions and quantile-based (non-parametric) distributions, so you are not restricted to assuming a specific shape.
The three core outputs of a probabilistic run are percentile lines, calculated at each individual period — not across the whole forecast horizon.
| Percentile | How to Interpret It |
|---|---|
| Lower (e.g., 20th) | There is a 20% chance that actual demand will fall below this value — meaning 80% of the time, demand is expected to be at or above it. |
| Median (50th) | There is a 50% chance that actual demand will equal this value. It represents the median of the forecast distribution. |
| Upper (e.g., 90th) | There is only a 10% chance actual demand will go above this value — meaning 90% of the time, demand is expected to stay at or below it. |
Navigate to the feature using the following path within the SaaS application:
To configure your probabilistic model, click "Adjust Probabilistic Strategy." This opens a configuration drawer with all the settings described below.
The Adjust Probabilistic Strategy drawer contains several settings. Work through them in order.
Select whether you want to evaluate the model in weekly or monthly buckets.
Check this option if you have performed outlier corrections in your standard forecast and want those adjusted values to be reflected in the probabilistic model. If you use this setting in standard forecasting, enable it here as well to ensure a valid comparison.
Define the three percentile bounds you want to display. The default values are 0.20, 0.50, and 0.90, but you can change these to any valid probability between 0 and 1.
Example configurations:
Select how Arkieva estimates the probability distribution:
When demand is assumed to follow a bell curve, confidence intervals can be read directly from percentile markers. Use when you have stable, symmetric demand patterns. This is the default.
The chart below shows how the 50th, 80th, 90th, 95th, and 99th percentiles map onto a standard normal curve.
Makes no assumption about the distribution shape. Use when demand is irregular, skewed, or difficult to characterize.
Use this field to limit the probabilistic run to a specific product family or dataset. Leave blank to run across all available data.
Select the level at which you want to evaluate the probabilistic model against your standard model. Options include item, item + location, item + customer, or other attribute combinations.
The underlying forecast is always generated and saved at the tuple level (item, location, customer). The partition setting controls the aggregation level used for comparison and analysis.
Once all settings are configured, click Apply. Arkieva will generate a probabilistic forecast and display results in the chart above the settings panel.
The results chart shows multiple lines overlaid for each item at the selected partition level.
| Chart Element | What It Represents |
|---|---|
| Generated Forecast | The single-point forecast produced by your standard deterministic model, based on the previous 3 years of sales history. This is your baseline. |
| Lower Percentile Line | The demand level below which only X% of outcomes are expected to fall (based on your configured lower bound, e.g., 20th percentile). |
| Median Line | The 50th percentile. Half of demand values are expected to fall above and half below this line. |
| Upper Percentile Line | The demand level below which Y% of outcomes are expected to fall (based on your configured upper bound, e.g., 90th percentile). |
| Standard Forecast | A loosely weighted average across the percentile values, combined with other factors derived from sales history. It is not simply one of the percentile outputs. |
Use the relationship between the standard forecast line and the percentile bands to assess forecast quality and take action.
If the standard forecast line runs close to or through the percentile bands, the standard model is performing well. The probabilistic bounds confirm that the forecast is aligned with what the demand distribution suggests.
There is always a statistical chance that a single forecast value falls outside a given probability range — even a very wide range (e.g., 1st to 99th percentile). When this occurs, the Generated Forecast can be considered a statistical outlier. Consider the following responses:
Probabilistic forecasting does not automatically replace your standard forecast. It provides a lens for evaluating it and gives you structured options when the standard model needs review. It also enables direct input into S&OP and supply planning by producing multiple named demand scenarios, replacing ad-hoc percentage adjustments with data-driven bounds.
| Situation | Recommended Action |
|---|---|
| Standard forecast is within the bands | Confidence is high. Proceed with the standard forecast. |
| Standard forecast is consistently below the lower bound | The model is likely under-forecasting. Consider overriding upward or adopting the 50th percentile as your working forecast. |
| Standard forecast is above the upper bound | The model may be over-forecasting. Review demand history and consider adjusting down. |
| Forecast falls outside even a very wide range | Treat as a statistical outlier. Investigate underlying data before acting. |
| Uncertainty is very wide across all bands | Demand is highly variable. Narrow the percentile window (e.g., 40/50/60) to get a closer look or investigate root causes of variability. |
You can choose to use any of the percentile lines as your planning forecast value. The percentile you select reflects the level of confidence you are planning to meet:
The Generated Forecast is based on historical data (typically the previous 3 years of sales history) and produces a single point estimate. The Probabilistic Forecast produces a range of values — a lower bound, a midpoint, and an upper bound — representing the statistical likelihood of where actual demand will fall.
Each percentile setting defines the probability that actual demand will fall below that forecasted value: the lower percentile (e.g., 0.2) means there is a 20% chance actual demand will fall below this value; the middle percentile (0.5) represents the median; and the upper percentile (e.g., 0.9) means there is only a 10% chance demand will exceed this value.
Yes. Users are not limited to preset percentiles. Any lower and upper probability can be selected — for example, 1% and 99% — to create a wider or narrower range depending on planning needs.
Raising the lower percentile value pushes the lower bound forecast higher. This makes it more likely that the Standard Forecast will fall below the lower percentile, as you are effectively tightening the lower boundary upward.
There is always a statistical chance that any single forecast value falls outside a given probability range. Even with a very wide range (e.g., 1st to 99th percentile), outlier outcomes are possible. When this occurs, the Generated Forecast value can be considered a statistical outlier relative to the probabilistic distribution.
By default, it assumes a normal distribution. For skewed data, a normal distribution may not be the best fit — in such cases, quantile-based estimates are more appropriate.
Probabilistic forecasting produces multiple demand scenarios — standard, lower percentile, middle, and upper percentile — that can feed directly into S&OP and supply planning processes. Without it, planners typically create scenarios by manually applying an arbitrary percentage adjustment (e.g., ±X%) to the current forecast, which is less rigorous and less data-informed.
The Standard Forecast is loosely a weighted average across the percentile values, combined with other factors derived from sales history. It is not simply one of the percentile outputs but incorporates broader historical patterns.
No. The standard (deterministic) forecast remains your primary baseline. Probabilistic forecasting is a complementary analysis tool that helps you evaluate and, where appropriate, override or supplement the standard forecast.
Probabilistic forecasting does not select a single method. Instead, it runs multiple forecast methods simultaneously, uses the variability across their outputs to build a probability distribution, and expresses the result as percentile bounds. The concept of a "best method" no longer applies — the distribution itself is the model.
Yes. The partition setting controls the aggregation level for analysis and comparison. The underlying forecast is always saved at the tuple level (item, location, customer), so you can analyze at any level without changing the stored forecast data.
Before clicking Apply, confirm the following: