Service

Forecast Accuracy Analysis

Almost every company builds a forecast. Very few grade the last one. Forecast accuracy analysis measures how wrong each submission turned out to be, separates the random error from the consistent lean in one direction, and traces both back to the line, the period and the person who submitted them.

A corner of an open-plan office workspace
8 things this engagement covers, and a 9-step process.

Who it is for

Who this is for.

  • 8 things this engagement covers, listed below with what each one includes.
  • A 9-step process, the same one on every engagement.
  • 6 questions answered on this page.

Overview

A forecast that is consistently ten percent high is more useful than one that is randomly five percent out in either direction, because a consistent lean can be corrected and randomness cannot. That distinction is the centre of this work. Bias is a pattern with a cause, usually behavioural. Error is the noise left after the pattern is removed, and it tells you how much precision the process can realistically deliver.

Finalert runs that measurement as a standing routine. We back-test past forecasts against actuals, score them on a consistent method, identify who habitually sandbags and who habitually promises too much, and feed the findings into the next cycle so the forecasting process improves rather than simply repeating with fresh optimism.

The measurement has to be fair to be useful. That means fixing the forecast version being graded, comparing on the same basis as actuals, and accounting for genuine surprises that nobody could have seen. Done carelessly, accuracy scoring turns into blame and submitters respond by padding, which makes the next forecast worse rather than better.

Forecast accuracy analysis starts by deciding what is being graded. A forecast that was revised four times during the quarter has four versions, and grading the last one flatters everybody. We fix the versions to be scored, typically the original submission and each subsequent revision, and we lock them so they cannot be quietly restated later. We also fix the horizon, since a forecast made three months out and one made three weeks out are different promises and should never be compared against each other on the same chart.

Then each version is compared to actuals on a consistent basis. That sounds simple and rarely is, because reorganisations, changed account mappings, acquisitions and reclassifications mean the actuals arrive in a shape the forecast was never written in. We restate one side to match the other and document what was restated. Genuine one-off events are flagged rather than silently excluded, so the scoring shows both the raw result and the result adjusted for things nobody could reasonably have forecast.

Separating bias from error

Bias is the average signed difference over a run of periods. If a line comes in above forecast eight quarters out of ten, that is not bad luck, it is a lean, and it can be corrected in the next submission with a simple adjustment. Error is measured on absolute differences, so the misses do not cancel each other out, and it tells you how tight the forecast can realistically be even after the lean is removed. A line can be unbiased and still wildly inaccurate, or very accurate with a persistent lean, and those two conditions need completely different responses.

We cut both measures three ways. By line, because revenue, headcount cost, materials and capital spend usually behave very differently and a single company-level accuracy figure hides all of it. By period, because some months and quarters are reliably harder than others and seasonality shows up in accuracy as well as in the numbers. And by submitter, because forecasting is a human activity and the same individual tends to lean the same way across cycles, which is the most actionable pattern the analysis produces.

Back-testing and feeding it into the next cycle

Back-testing puts the whole history on one view. We rebuild the forecasts you submitted over past periods, score them against what actually happened, and show accuracy as a trend rather than a single verdict. That answers questions worth knowing: whether the process is improving, at what horizon accuracy falls off sharply, which lines are genuinely unforecastable and should be handled with a range instead of a point, and whether last year's process change made any measurable difference.

The output is only worth producing if it reaches the next cycle. So each forecasting round opens with the accuracy pack for the previous one: each submitter's own history, the bias adjustment suggested for their lines, and the horizon beyond which point forecasts stopped being credible. The tone matters, because scoring used as blame produces padding and padding destroys accuracy. A limit is worth stating plainly: we build and run the analysis, your finance leadership owns the forecast. We do not sign filings, issue audit or attest opinions, give legal advice or act as your accountant of record.

What you get

What the engagement covers.

8 items

  • Forecast version control

    Each submission and revision captured and locked as a dated version with its horizon recorded, so what gets graded later is what was actually promised at the time.

  • Like for like restatement

    Forecasts and actuals aligned through reorganisations, mapping changes and reclassifications, with every restatement documented so the comparison can be checked. Where a restatement is not possible, the period is excluded and flagged rather than forced.

  • Bias measurement by line

    Average signed variance over a run of periods, showing which lines consistently lean high or low and by how much, separately from how noisy they are.

  • Absolute error measurement

    Accuracy scored on absolute differences so overs and unders do not cancel, giving an honest picture of the precision the process can currently deliver. Results are shown by line and by horizon.

  • Accuracy by period and horizon

    Scores cut by month, quarter and forecast horizon, showing where seasonality hurts accuracy and at what distance out the forecast stops being credible. The same cuts are held constant across cycles so the trend stays comparable.

  • Accuracy by submitter

    Each contributor's own history of bias and error across cycles, reported to them first, so a consistent lean can be corrected rather than argued about.

  • Back-test of past cycles

    Historical forecasts rebuilt and scored against actuals to show accuracy as a trend, and to test whether process changes made any measurable difference. Gaps in the retained history are shown rather than filled.

  • Feedback pack for the next cycle

    A short pack issued at the start of each round with suggested bias adjustments, lines that should move to ranges, and the horizon guidance for point estimates.

How it runs

How the work runs.

The first run is historical, because your past forecasts already contain most of the answer. After that the analysis becomes a standing routine that opens and closes every forecasting cycle, in the order set out below.

  1. 01

    Collect past forecast versions

    We gather the submissions and revisions you still hold, date them, record the horizon of each, and note where versions are missing so the back-test can allow for it.

  2. 02

    Align forecasts to actuals

    Both sides are restated onto a common structure through any reorganisations and mapping changes, with each restatement documented before scoring begins. Periods that cannot be aligned honestly are excluded and flagged.

  3. 03

    Agree the scoring method

    With your finance leadership we fix the measures for bias and error, the horizons to be reported and the materiality floor below which lines are not scored.

  4. 04

    Run the historical back-test

    Every retained forecast version is scored against actuals, producing accuracy by line, period, horizon and submitter across the full history available. Results are held in one register so later cycles extend the same trend.

  5. 05

    Identify patterns and causes

    We isolate the consistent leans, the lines whose error is irreducible at longer horizons, and the periods where accuracy reliably falls away, with examples behind each finding.

  6. 06

    Review with the submitters

    Each contributor is shown their own history privately and asked what drove the pattern. Causes are often structural, such as a pipeline stage or a timing assumption.

  7. 07

    Set bias adjustments and ranges

    Suggested adjustments are agreed per line, and lines that the back-test shows are unforecastable at a given horizon are moved to ranges rather than point estimates.

  8. 08

    Issue the pre-cycle feedback pack

    Ahead of each forecasting round, submitters receive their history, the agreed adjustments and the horizon guidance, so the corrections are applied while they forecast. The pack is short enough that people read it.

  9. 09

    Score and repeat each cycle

    Once actuals are closed, the new forecast is scored on the same method, added to the trend, and the findings roll into the next round's pack.

Our approach

How we approach it.

Accuracy scoring goes wrong in predictable ways, and every one of them ends in padded forecasts. These are the rules that keep the measurement fair and keep the numbers people submit honest.

An empty glass meeting room

These are the rules that keep the measurement fair and keep the numbers people submit honest.

Grade a locked version

The version being scored is fixed and dated at submission. Forecasts that can be revised after the fact cannot be graded, and everyone knows it.

Bias and error are different questions

A consistent lean is correctable with an adjustment. Random noise is not. We report them separately because they call for completely different responses. Both are reported for every line we score.

Compare like with like

Reorganisations, mapping changes and reclassifications are restated before scoring, and every restatement is documented so the comparison can be audited internally. Without that step, a scoring exercise measures your reorganisations rather than your forecasting.

Flag surprises, do not delete them

Genuine one-off events are shown as adjustments alongside the raw score, not quietly removed. Both views are published so nothing is scored away by assumption.

Feedback before judgement

Each submitter sees their own accuracy history first. Scoring used as blame produces padding, and padding is the fastest way to make next quarter's forecast worse.

Some lines deserve a range

Where the back-test shows a line is genuinely unforecastable at a given horizon, the honest answer is a range, not a point estimate presented with false confidence.

Proof

What clients say, and what the work has done.

  • 110+ U.S. businesses served
  • 100% client satisfaction
  • 111 services we run

Finalert is an outstanding accounting, financial advisory and analytics company that delivers a wide range of services and solutions with the highest level of professionalism. Their expert team, with whom I have personally worked, possesses exceptional skills that enable customers to meet their financial and accounting needs seamlessly. Their dedication to excellence and customer satisfaction sets them apart, making them a trusted partner in the industry.

Wajdi Al MowafakDirector, Financial Business · Nonprofit
Recent engagement CWS Global Nonprofit & Humanitarian 50% faster month-end close Real-time grant and donor visibility Audit-ready compliance Read the case study

Questions

Common questions.

What finance leaders ask before they start scoring the forecasts their own managers submit, cycle after cycle, and feeding the results back to them.

Why separate bias from error at all?

Because they call for different fixes. Bias is a consistent lean in one direction, so it can be corrected with an adjustment in the next submission. Error is the noise left after the lean is removed, and it tells you how precise the process can realistically be. A line can be unbiased and still wildly inaccurate, and confusing the two leads to the wrong response.

Will scoring people make them pad their forecasts?

It will if the scoring is used as blame, which is why we show each submitter their own history privately first and treat the causes as usually structural rather than personal. The purpose is a correction applied at the next submission, not a verdict. Padding is itself a bias, and once it is in the data the analysis will find it anyway.

How much forecast history do you need?

Enough cycles to tell a pattern from a coincidence, which usually means six to eight periods at minimum. If earlier versions were overwritten rather than retained, we work with what exists, note the gaps, and put version capture in place immediately so the history starts building from this cycle onward.

What about events nobody could have forecast?

They are flagged rather than deleted. We publish the raw score and a score adjusted for genuine one-off events, and we show what was adjusted and why. Quietly excluding surprises is how accuracy analysis becomes flattering and useless, since almost any miss can be explained away if the rules allow it.

How does this differ from variance analysis?

Variance analysis explains a single period's gap between plan and actual so you can respond to it now. This work grades the forecasting process itself across many periods and many submitters, looking for repeatable patterns. The output is not an explanation of last month, it is a set of corrections applied to how the next forecast gets built.

What is not included?

We do not build your forecast, set the targets or hold the performance conversations with submitters. We do not sign filings, issue audit or attest opinions, give legal advice or act as your accountant of record. We build and run the analysis, your finance leadership owns the forecast and the decisions, and the scoring depends on the versions and actuals you can provide.

About Forecast Accuracy Analysis

Ready for numbers you can build on?

Talk to a Finalert consultant about your books, your reporting, or the decision you are trying to make.

110+ U.S. businesses served

What happens next

  1. A twenty-minute call An accountant on the line, not a salesperson.
  2. A scope and a price, in writing What the work covers, and what it costs.
  3. Onboarding on your schedule We start when you are ready, not before.

Monday to Friday, 8:00am to 5:00pm ET Cleveland and New York