Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. Finding and Fixing Persistent Forecast Bias
AI & Machine Learning

Finding and Fixing Persistent Forecast Bias

A forecast that leans one way month after month is not random error - it is a fixable fault. The usual causes, in the order worth checking.

Updated 2 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Persistent bias means something systematic is missing or mis-specified, and it is usually cheaper to fix than general inaccuracy. Check definitions first, then missing drivers, then human adjustment, then the training window - roughly in that order.

Bias is a gift, not a failure

Random error is hard to reduce. Bias - consistently forecasting above or below actual - is a fault with a cause, and causes can be found and removed. A biased forecast is a better starting position than an unbiased but noisy one.

The first step is simply to measure it, which many businesses never do. Plot signed error over time by product group, branch and planner. Patterns tend to jump out.

The usual causes, in order of how often we find them

  1. Definition mismatch. The forecast counts orders, actuals count despatches, and the difference is a lag plus cancellations. This produces a clean, constant gap.
  2. A missing driver. Promotions, price changes, a new channel or a lost customer that the model has never been told about.
  3. Human adjustment. Planners routinely nudge numbers up or down for reasons that made sense once. These adjustments are rarely reviewed as a set.
  4. A stale training window. A model trained on a period that included a structural change will keep expecting the old level.
  5. Asymmetric incentives. If being short is punished more than being long, forecasts drift upward and nobody is doing anything wrong individually.

Separating model bias from human bias

Where planners adjust a system forecast, record both the original and the final number. It costs nothing and answers a question that is otherwise unanswerable: are the adjustments improving accuracy or degrading it?

Both outcomes are common, and both are useful to know. Where adjustments consistently help, the information behind them should be fed into the model as a feature. Where they consistently hurt, that is a conversation worth having with evidence rather than impressions.

The tempting fix that usually fails

The obvious remedy for a 7% under-forecast is to add 7%. This works until the underlying cause changes, then produces a 7% over-forecast that takes months to notice.

A correction factor is acceptable as a short-term measure while you find the cause, provided it is visible, owned and reviewed. It is not acceptable as the permanent answer, because it hides the fault rather than fixing it.

A correction factor is a note saying 'we know something is wrong here' - it is not a fix.

Monitoring so it does not come back

Bias returns quietly whenever the business changes. Adding signed error to the regular forecast report - not just absolute error - turns a slow drift into something visible within a cycle or two.

A simple control rule works well: if bias exceeds a set threshold for three consecutive periods, it triggers a review rather than an automatic adjustment. That separates genuine drift from a run of bad luck. Our piece on monitoring models in production covers the wider setup.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

How much bias is acceptable?

Close to zero over a reasonable window. Any persistent lean indicates a cause worth finding, even if the magnitude is small.

Should I just add a correction factor?

Only as a temporary, visible measure while you find the cause. Left in place it hides the fault and eventually reverses.

Can bias differ by product or branch?

Frequently, and that is diagnostic. Bias concentrated in one group usually points at something specific to it, such as a channel or a large customer.

Do human adjustments usually help?

Sometimes, sometimes not. Record the before and after and measure it rather than assuming either way.

Keep reading

More on AI & Machine Learning

Start here

Want machine learning project details from us?

Tell us what you are trying to predict and roughly what data you hold. We will come back with an honest view on whether machine learning is the right tool, what the work would involve and a realistic cost range. If a spreadsheet would do the job, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →