Skip to content

How to Choose the Right Forecasting Method for Your Data

By Newtown Analytics · · 8 min read

For finance, fp&a & accounting managers

How to choose a forecasting method comes down to three questions: how much history you have, what pattern that history shows, and how far ahead and at what level you need the forecast. Start with the simplest method that fits those answers, test it against a few alternatives on data it has not seen, and keep the one that is accurate enough to support the decision. A complicated method is not better unless it beats a simple one on a fair test. This guide gives a decision table, a data-requirements table and a worked three-method comparison with arithmetic you can check. It is part of budgeting and forecasting, and it extends financial forecasting and qualitative vs. quantitative forecasting.

Step 1: Define what the forecast is for

The right method depends on the decision the forecast supports.

DecisionHorizonLevelAccuracy needed
Weekly cash and collections1 to 13 weeksCompany or customer groupModerate, but bias matters
Purchasing and productionLead time of the itemItem and locationHigh at item level
Monthly operating plan12 to 18 monthsProduct family or segmentModerate
Annual budget12 monthsCompany, divisionModerate; ranges useful
Long-range strategy3 to 5 yearsCompanyLow; scenarios fit better
Capital projectProject lifeProject cash flowsRanges and sensitivity

A method that is excellent for next month at item level may be poor for the next five years at company level. Define the decision first, and the horizon and level follow.

Step 2: Look at the data

Plot the history before choosing anything. Four features decide most of the choice:

  1. Level: is the series stable around an average?
  2. Trend: does it rise or fall steadily?
  3. Seasonality: does it repeat a pattern each year, quarter or week?
  4. Irregular events: promotions, stockouts, one-off orders, lost customers, pandemic-type shocks.

Clean obvious problems first. A stockout period shows low sales that do not reflect demand; a one-off bulk order inflates one month. Adjust or flag them, or the method will learn the wrong pattern.

Step 3: Match the pattern to the method

Pattern in the dataCandidate methodsComment
Stable, no trend, no seasonNaive, simple average, moving average, simple exponential smoothingSimple is fine
Trend, no seasonLinear trend regression, Holt's exponential smoothingCheck that the trend is likely to continue
Seasonal, no trendSeasonal naive, seasonal indexNeeds at least two cycles
Trend and seasonSeasonal index plus trend, Holt-Winters, regression with seasonal termsNeeds at least two full years of monthly data
Driven by known factors (price, marketing, weather)Regression on drivers, driver-based modelsNeeds data on the drivers
Lumpy or intermittent (many zero periods)Croston-type methods, safety-stock approachPercentage errors mislead
No history (new product, new market)Analogs, market sizing, expert judgmentSee forecasting sales for a new product
Contracted or pipeline revenuePipeline and backlog modelsSee pipeline-based sales forecasting

How much history each method needs

MethodMinimum history (rule of thumb)
Naive1 period
Moving average (3 to 6 periods)A few more periods than the window
Simple exponential smoothing6 to 12 periods
Linear trend regression8 to 12 periods, more is better
Seasonal index2 full seasonal cycles (24 months for monthly data)
Holt-Winters2 or more full cycles
Driver regressionEnough observations to estimate each driver, and driver data

These are working rules, not laws. With less history than the table suggests, prefer a simpler method or add judgment.

Step 4: Test on data the method has not seen

The only fair test of a method is how it performs out of sample. The procedure is a holdout:

  1. Set aside the most recent periods (for example the last 3 months) as the test set.
  2. Fit each candidate method on the earlier data only.
  3. Forecast the test periods and compare with actuals.
  4. Calculate mean absolute error (and bias) for each method.
  5. Choose the method that does best, unless a simpler one is nearly as good.

For more robust results, repeat the test at several cut-off points (rolling-origin evaluation). For the error measures see how to measure financial forecast accuracy.

A worked comparison

A hypothetical company has 12 months of sales (in thousands of dollars):

Month123456789101112
Sales10010498110115108120125119130128135

The data rise from about 100 to about 130 over a year, a trend with noise and no clear seasonality in this short window. We fit three methods on months 1 to 9 and forecast months 10 to 12, which we hold out.

Method 1: Naive

The forecast for every future month is the last actual, month 9 = 119.

MonthForecastActualAbsolute error
1011913011
111191289
1211913516

MAE = 36 / 3 = 12.0. The forecast is flat and falls behind the trend.

Method 2: Three-month moving average

The average of months 7 to 9 is (120 + 125 + 119) / 3 = 121.33. This flat forecast is used for all three months.

MonthForecastActualAbsolute error
10121.331308.67
11121.331286.67
12121.3313513.67

MAE = 29.0 / 3 = 9.67. A little better than naive, because it smooths noise, but it also lags the trend.

Method 3: Linear trend

Fit a straight line to months 1 to 9. The mean of months is 5, the mean of sales is 999 / 9 = 111. The sum of squared deviations of months is 60. The sum of month deviation times sales deviation is 181. So:

  • Slope = 181 / 60 = 3.017 per month
  • Intercept = 111 - 3.017 × 5 = 95.92

Forecasts: month 10 = 95.92 + 30.17 = 126.08; month 11 = 129.10; month 12 = 132.12.

MonthForecastActualAbsolute error
10126.081303.92
11129.101281.10
12132.121352.88

MAE = 7.9 / 3 = 2.63.

Result

MethodMAE on the holdout
Naive12.0
3-month moving average9.67
Linear trend2.63

For this data, the trend method is about four times more accurate than naive. That is no surprise: the series has a steady trend, and the two flat methods ignore it. But note the limitations of this test: only three test points and a short history. The trend method also assumes the trend continues, which is a business judgment, not a statistical fact. If a major customer is leaving next quarter, the line should be adjusted.

If the data had been flat with noise, the moving average could have won, and the trend line would have chased noise. That is why you test instead of assuming.

Combining methods

Averaging the forecasts from two or three reasonable methods often beats the best single one, because their errors partly offset. A simple combination is a statistical baseline plus a judgmental overlay for known events (a promotion, a price rise, a lost customer), with the overlay recorded and its accuracy tracked. See how to measure financial forecast accuracy and forecast value added.

Judgment has a place

Statistical methods extrapolate the past. They cannot know about a planned price increase, a new competitor or a new product launch. Use judgment for:

  • Known future events not in the history.
  • New products or markets with no history.
  • Structural breaks, where the past is no longer a guide.

Guard against bias by recording each adjustment and checking later whether it improved accuracy. See forecast bias in financial planning.

Selection checklist

  • Is the purpose, horizon and level of the forecast written down?
  • Has the history been plotted and cleaned of known distortions?
  • Does the candidate method fit the pattern (trend, seasonality) and the amount of history?
  • Has each candidate been tested on a holdout?
  • Is the winner better than the naive benchmark by a meaningful margin?
  • Is bias near zero?
  • Is a simpler method nearly as accurate?
  • Are judgmental overrides documented?
  • Is there a schedule for re-testing (at least annually)?

Forecast method choice affects safety stock, purchasing and cash. A product company forecasting at item level should use methods suited to each item's pattern, with accuracy measured at the lead time. See demand planning and inventory optimization. The revenue forecast also feeds unit economics analysis, since volume and price assumptions drive contribution per unit.

Common mistakes

  • Choosing a method because it is sophisticated.
  • Testing on the same data used to fit the method.
  • Ignoring the naive benchmark.
  • Fitting trends to a short, noisy history and extrapolating far ahead.
  • Using one method for every product regardless of pattern.
  • Never re-testing as conditions change.
  • Letting overrides go unrecorded.

FAQs

How do I choose a forecasting method?

Define the decision, look at the pattern in your data (level, trend, seasonality), match a method to the pattern and the amount of history, and test candidates on a holdout.

What is the simplest forecasting method?

The naive method: use the last actual as the next forecast. It is the benchmark every other method should beat.

How much data do I need for a seasonal forecast?

At least two full seasonal cycles, such as 24 months of monthly data.

Should I use a statistical method or judgment?

Use a statistical baseline for patterns in the history and judgment for known events and new situations, and track whether the judgment adds accuracy.

How often should I revisit the method?

At least once a year, and whenever accuracy or the business changes materially.

This article is for general information. It is not accounting, tax, legal or investment advice, and examples use illustrative numbers rather than client data. Confirm decisions that carry financial or legal consequences with a qualified professional.

Better forecasts. Healthier inventory. More working capital.

Newtown Analytics advises growing consumer-product companies on demand planning and inventory optimization.