19 September 2026

90 Day Forecast Fixes for Practitioners: 4 Post Training Moves
The fastest gains come from four moves, in this order: clean up the data feeding the model, pick one accuracy metric tied to business cost and backtest against it properly, layer in a lightweight post-training correction or a simple ensemble before touching the base model, and automate monitoring so drift gets caught early. Skip straight to complex machine learning and you’ll usually spend months chasing a problem that sat in the data all along.
TL;DR:
- Most forecast errors stem from data issues like timestamp inaccuracies, missing actuals, and unrecorded promotions, which are the highest-leverage fixes.
- Choosing a metric aligned with business costs, such as WAPE or MASE, and validating with rolling-origin cross-validation is crucial for accurate measurement.
- Post-training corrections, especially affine adjustments, can improve forecast accuracy by up to 30% without retraining the base model.
- Dynamic ensembling that adjusts based on recent model performance outperforms static blends, particularly when model reliability varies over time.
- Operational alignment and real-time data reconciliation are essential, as forecast improvements often depend on fixing process and system issues beyond the model itself.
Table of Contents
- Forecast accuracy improvement starts with the right metrics
- Common root causes of forecast error
- Ensembling, correction, and reconciliation: which technique earns its keep
- Building a repeatable forecast improvement programme
- Proof from the field: what happens when the operating system gets fixed
- A 90-day roadmap for improving forecast accuracy
- Where machine learning genuinely moves the needle
- Factoring in market shifts and economic signals
- Explaining accuracy metrics to people who don’t build models
- Expert perspective: where the next accuracy gains will come from
- How Plexo turns forecast fixes into a working system
- Sources
- FAQ
Forecast accuracy improvement starts with the right metrics
You can’t improve what you’re measuring if you’re measuring wrong, and most teams measure wrong without realising it. The first mistake is scoring accuracy against training residuals instead of genuine out-of-sample forecasts. Hyndman’s forecast accuracy guidance makes this the starting point for good reason: a model that looks brilliant on data it’s already seen can fall apart on the week it hasn’t.
Each metric answers a different business question, and picking the wrong one skews your entire improvement effort.
- MAE (Mean Absolute Error) tells you the average size of your miss in real units. It’s easy to explain to a finance director but treats a 5-unit and a 50-unit error as proportionally equal.
- RMSE (Root Mean Squared Error) punishes large errors harder than small ones, which suits businesses where one catastrophic stockout costs more than ten minor ones.
- MAPE (Mean Absolute Percentage Error) expresses error as a percentage, which is intuitive for stakeholders but breaks down badly on low-volume or intermittent series, where dividing by near-zero actuals produces absurd numbers.
- WAPE (Weighted Absolute Percentage Error) fixes MAPE’s volume-blindness by weighting errors by actual volume, so a big SKU’s error counts more than a tiny one’s.
- MASE (Mean Absolute Scaled Error) compares your model against a naive baseline, which makes it the most reliable choice for comparing accuracy across product lines with wildly different scales.
- CRPS (Continuous Ranked Probability Score) scores the entire predicted distribution, not just a point number, which matters once you’re forecasting a range rather than a single figure.
Cloud forecasting platforms like Amazon Forecast build backtesting directly into their metrics, reporting RMSE, MAPE, MASE and WAPE side by side so teams can compare a model’s behaviour across horizons rather than trusting a single snapshot.
Valid measurement means rolling-origin cross-validation: train on a window, test on the period immediately after it, then roll the window forward and repeat. A single train/test split hides how a model degrades as conditions shift.
Pro Tip: Pick the metric that mirrors your actual cost curve, not the one that looks best in a report. If overstock costs you warehouse space but a stockout costs you a lost customer, weight your chosen metric (or your business rule for interpreting it) so it penalises the stockout side harder.
Common root causes of forecast error
Before reaching for a new model, work out whether the problem is data, process, or the model itself. Misdiagnosing this is the single biggest waste of forecasting budget.
- Timestamp and aggregation errors. Sales logged in the wrong time zone, or daily data rolled up inconsistently into weekly buckets, quietly corrupt every downstream calculation.
- Outliers and missing actuals. A warehouse closure or a one-off bulk order gets treated as a normal demand signal unless it’s flagged and excluded.
- Unrecorded promotions and price changes. If your model never sees that a SKU was 30% off last March, it can’t learn the lift, and it will misread every future promotion as noise.
- Siloed teams and infrequent reconciliation. Sales, finance and operations often each hold a different version of “actuals,” and nobody reconciles them until quarter-end, by which point the forecast has already drifted.
- Static ensembles that never get reweighted. A blend of models set up a year ago keeps trusting a component that’s stopped performing.
- Uncorrected bias. A model that consistently forecasts 8% low isn’t broken, it’s just never been corrected, and that correction is often the cheapest fix available.
- Concept drift. Consumer behaviour, supply chains and channels shift, and a model trained on last year’s patterns quietly loses relevance without ever throwing an error.
Data issues tend to be cheapest to fix and highest-leverage. Dsg found that a 5% improvement in data integrity can reduce forecast errors by 15 to 20% in real deployments, well before any model change.
Ensembling, correction, and reconciliation: which technique earns its keep
Once data and measurement are sound, the next question is which technical lever to pull, and in what order. This is where the Forecast-Then-Optimize framing earns its name: optimise what the model produces after training, before you touch training itself.
Dynamic ensembles beat static ones. A simple median blend of two or three models is a reasonable starting point, but it assumes every model deserves equal trust at every point in time. Dynamic weighted ensembling (sometimes called DWE or dynamic ensemble selection) adjusts each model’s weight as its recent performance shifts, and research into forecast-then-optimize methods shows quantile-based and dynamically weighted aggregation consistently outperforming flat averages, particularly when model reliability varies across the forecast horizon.
Post-training correction is the highest-leverage move for the effort involved. Rather than retraining a model from scratch, you adjust its output. Affine correction (a simple scale-and-shift adjustment learned from recent errors) can claw back accuracy lost to bias without touching the model’s internals. Bandit-style selection methods, including Successive Halving, let you test several correction candidates cheaply and keep only the one that actually earns its place. Human-in-the-loop corrections, where a planner overrides a forecast for a known event the model can’t see, round out the toolkit. The evidence here is strong: post-training corrections have improved forecast accuracy by 5 to 30% on benchmark datasets, without any retraining of the base model.
- Post-training correction is often the most efficient and fastest to deploy method without retraining.
- Dynamic ensembling: moderate effort, strong gains when component models vary in reliability over time.
- Hierarchical reconciliation (MinT): needed only when you forecast at multiple levels (SKU, region, category) and the totals don’t add up.
- Full model retraining or new architecture: highest cost, justified only after the cheaper levers are exhausted.
Reconciliation matters more than most teams realise. If your SKU-level forecasts don’t sum to your category forecast, someone in finance will notice, and it undermines trust in the whole system. Minimum Trace (MinT) reconciliation adjusts forecasts across the hierarchy so they stay mathematically coherent, and Hyndman’s work on forecast accuracy treats this alongside MASE as essential for comparing accuracy fairly across series of different scales.
When does graph-based ML or a foundation model actually pay off? Only once feature engineering and relational signals have been exhausted. Kumo found the biggest lifts in retail and CPG forecasting come from relational signals, substitution effects between products, promotional calendars, supplier constraints, rather than from swapping in a more complex single-series model. Reach for graph-based methods when your real bottleneck is genuinely relational (competing products cannibalising each other’s demand), not when a simpler correction would do the job for a fraction of the engineering cost.
Applying statistical post-processing and blending isn’t unique to retail forecasting either. Meteorologists use nearly identical techniques, and research on blending AI and numerical weather forecasts shows calibration and blending delivering measurable skill improvements across multi-day horizons, evidence that the correction-over-retraining principle holds well beyond any one industry.
Building a repeatable forecast improvement programme
A one-off accuracy fix decays within a quarter unless it’s wired into an operating rhythm. Turning the technical options above into a standing programme means setting up four things.
- Define one objective metric with an SLA. Pick the metric from the earlier list that matches your cost structure, set a target (say, WAPE under 12% for your top-volume SKUs), and report it on a fixed cadence, weekly for fast-moving categories, monthly for slower ones.
- Automate actuals ingestion. Manual reconciliation is where forecasts quietly go stale. Feed actuals into your accuracy dashboard automatically, ideally within a day of the period closing.
- Run backtesting on a schedule, not just at launch. Rolling-origin cross-validation should run every time you retrain or reweight, not once when the model was first built.
- Version everything. Data snapshots, feature sets and model versions all need a version number, so when accuracy drops you can pinpoint exactly what changed.
| Programme element | What it does | Typical cadence |
|---|---|---|
| Accuracy dashboard | Tracks the chosen metric against actuals | Daily to weekly |
| Backtesting automation | Re-validates the model on rolling windows | Each retrain or monthly |
| Drift detection alert | Flags when error trends outside a set band | Continuous |
| Data and model versioning | Lets you trace a regression to its cause | Every change |
Quick wins such as improving data hygiene and applying post-training corrections can show measurable improvement within weeks. Longer ML projects, new feature pipelines, graph-based relational models, typically run three to six months and should be resourced separately so they don’t stall the quick wins waiting on a bigger build.
Proof from the field: what happens when the operating system gets fixed
Forecast accuracy rarely improves in isolation. It tends to move when the operational systems feeding the forecast, revenue tracking, marketing spend, retention data, get aligned in one place instead of scattered across disconnected tools. That’s the type of constraint a specialist growth consultancy can find and help fix for wellness brands.
Plexo’s 90-minute business audit is designed to surface exactly the kind of operational gaps that quietly wreck forecast reliability: siloed data, unrecorded promotions, and reporting cadences too slow to catch drift before it compounds. In one engagement, Plexo took a wellness brand’s monthly revenue from $65,000 to $110,000 by optimising operational strategy and integrating marketing systems, the kind of structural fix that also tightens the data feeding any revenue forecast.
- A live operating view replaces static spreadsheets updated once a month.
- Real-time dashboards mean actuals get reconciled continuously, not at quarter-end.
- Operational constraints get identified once, in a single focused session, rather than diagnosed piecemeal over months.
The lesson generalises well beyond wellness brands: forecast accuracy improvement is rarely just a modelling problem. It’s usually an operations problem wearing a modelling costume.
A 90-day roadmap for improving forecast accuracy
Twelve weeks is enough to move from “we don’t trust our numbers” to “we have a monitored, corrected forecast.” Here’s a realistic sequence.
- Weeks 1 to 2: Baseline and quick fixes. Measure your current accuracy properly using rolling-origin backtesting, not training residuals. Pick your objective metric. Fix the obvious data issues, timestamp errors, duplicate actuals, missing periods, while you’re at it.
- Weeks 3 to 6: Capture what the model’s been missing. Add promotion flags, price change history, and stockout periods as explicit features. This is where that 5% data integrity improvement starts compounding into a genuinely better baseline.
- Weeks 7 to 10: Deploy correction and validate out-of-sample. Layer in a post-training correction or a dynamic ensemble. Test it against a holdout period the model has never seen, not against the same window you tuned it on.
- Weeks 11 to 12: Automate and hand over. Wire the accuracy dashboard to update automatically, set drift alerts, document the governance rules (who approves a model change, how often backtesting reruns), and hand the running system to the team that owns forecasting day to day.
By week 12, you should have a documented metric, a backtested model, at least one deployed correction layer, and an automated monitoring loop, not a finished project, but a system that keeps improving itself.
Where machine learning genuinely moves the needle
Advanced machine learning helps most when the relationships in your data are too complex for a human to encode as simple rules, competing products, multi-echelon supply constraints, or hundreds of interacting seasonal patterns. Gradient-boosted trees and neural forecasting architectures can absorb dozens of features simultaneously and find interactions a linear model would miss entirely.
The honest caveat: complexity without discipline makes things worse, not better. A neural network trained on noisy, unreconciled data will confidently produce noisy, unreconciled forecasts, just with more computational expense attached. The FTO survey’s core argument is that the order of operations matters: get ensembling, bias correction and uncertainty recalibration right first, because these post-processing steps often deliver more efficient accuracy gains than expensive hyperparameter searches on the base model.
Foundation models and graph-based approaches are worth the investment specifically when your bottleneck is relational, one product’s demand genuinely depends on another’s price or availability. If your bottleneck is data quality or a missing promotion flag, a foundation model won’t fix that; it will just learn the same blind spot faster.
Factoring in market shifts and economic signals
A forecast trained purely on your own historical sales will always miss what’s happening outside your four walls: interest rate moves, a competitor’s price cut, a shift in consumer sentiment. These external factors don’t need to be modelled with precision to add value, they need to be present as a signal the model can weigh.
The practical approach is to add exogenous variables directly into your feature set: a regional economic indicator, a category-level demand index, or even a simple flag for known market disruptions (a supply shortage, a regulatory change). You don’t need perfect economic forecasting to benefit, you need the model to know a shift is happening at all.
Where this tends to go wrong is treating external data as a one-off enrichment rather than an ongoing feed. Economic indicators update monthly or quarterly; if your model only sees last year’s snapshot, it’s reacting to conditions that no longer exist. Build the refresh into the same automated pipeline that ingests your actuals, so external signals age at the same pace as your internal data.
Explaining accuracy metrics to people who don’t build models
The people who need to trust your forecast, finance, operations, the executive team, rarely care about MASE or CRPS. They care about whether the number they’re planning against is going to be roughly right, and what “roughly” means in dollars or units.
Translate the metric into a business consequence before you present it. Instead of “our WAPE is 14%,” say “on average, we’re off by 14% of volume, which on our current order book means planning for roughly 1,400 extra units of buffer stock.” That reframing turns an abstract statistic into a decision stakeholders can actually act on.
Be equally direct about uncertainty. A point forecast that says “10,000 units” implies false precision; a range that says “8,500 to 11,500, with 10,000 most likely” gives planners something honest to work with. This matters more during periods of volatility, when the temptation is to hide widening uncertainty behind a single confident number rather than communicate it plainly.
Expert perspective: where the next accuracy gains will come from
The next wave of improvement won’t come from bigger models. It’ll come from correcting the models you already have, faster and more cheaply. Post-training and probabilistic correction methods are advancing quickly because they deliver real gains at a fraction of the compute cost of retraining, and that economics argument alone should shift where forecasting budgets go over the next few years.
The risk nobody talks about enough is overfitting the correction layer itself. A bias correction tuned too tightly to last quarter’s errors becomes its own source of drift. Governance and validation budgets aren’t optional here, they’re what stops a clever fix from becoming next year’s root cause. Pilot any new correction method on a handful of low-risk product lines before letting it anywhere near the numbers that matter.
— Jordan
How Plexo turns forecast fixes into a working system
Better forecasting metrics mean nothing if the operational plumbing behind them stays broken, disconnected marketing spend, inconsistent revenue reporting, no single view of what’s actually happening in the business day to day. Plexo exists for exactly that gap: a fixed-scope 90-minute Business Audit that identifies the operational constraints holding your numbers back, followed by a tailored 90-day plan Plexo helps implement directly rather than handing you a slide deck and walking away.
What sets this apart from a typical advisory engagement is accountability: managing the plan alongside clients and providing a live operating view of systems so revenue, operations and content stay visible in one place instead of scattered across multiple tools. That’s the same operational alignment that can help wellness brands grow their monthly revenue significantly.
If your forecasting problem is really an operations problem in disguise, book the Plexo Business Audit for 499 AUD and find out what’s actually holding your numbers back.
Sources
- Forecast-Then-Optimize deep learning methods (survey)
- Measuring forecast accuracy: guidance (Rob J Hyndman)
- Dsg
FAQ
How do you improve forecast accuracy?
Start with data hygiene, fix timestamp errors, missing actuals and unrecorded promotions, then measure properly using rolling-origin backtesting against a metric tied to business cost. Once measurement is solid, post-training corrections and ensembling typically deliver 5 to 30% accuracy gains before you need to touch the base model at all.
How can I improve my demand forecasting accuracy?
Capture the features your model is currently missing, promotions, price changes, stockouts, since these are often the biggest blind spots in demand forecasting. Beyond that, relational signals like substitution effects between products tend to move demand accuracy more than adding model complexity.
What is the best way to measure forecast accuracy?
Use rolling-origin cross-validation and evaluate on genuine out-of-sample forecasts, never on training residuals, then choose a metric such as WAPE or MASE that reflects your actual cost of over or under forecasting. Hyndman’s guidance remains the clearest reference for matching metric choice to forecasting context.
How can I improve the accuracy of my sales forecast?
Reconcile actuals from sales, finance and operations regularly so everyone’s working from the same numbers, then layer in a lightweight bias correction if your forecast consistently runs high or low. If the underlying issue is operational, disconnected systems feeding inconsistent data, a structured audit like Plexo’s Business Audit can identify the constraint before you spend money on a bigger modelling project.
What’s the fastest way to see improvement without a full model rebuild?
Post-training correction, adjusting a model’s output rather than retraining it, is the quickest lever available and has shown gains of 5 to 30% on benchmark datasets with no retraining required. Pair it with a simple dynamic ensemble and you’ll usually see measurable improvement within four to six weeks.
Recommended
Newsletter