Financial Forecasting: Methods, Models, and Best Practices
By Newtown Analytics · · 8 min read
For cfos & finance leaders
Financial forecasting is the discipline of estimating future revenue, costs, profit and cash from the information you have today. Good forecasts do not predict the future perfectly; they narrow the range of surprises, show what has to be true for a plan to work and give managers time to respond. This guide covers the main forecasting methods, a step-by-step process, a worked comparison that shows why a more sophisticated method is not always more accurate, the metrics for judging forecasts and a set of practices that keep forecasting useful. It is the overview for the forecasting section of budgeting and forecasting, and it links to detailed guides on each method.
What a forecast is for
A forecast serves decisions. Before choosing a method, state the decision.
| Decision | Forecast needed | Horizon |
|---|---|---|
| Pay suppliers and payroll | Weekly cash | 13 weeks |
| Order inventory | Demand by product | Lead time plus review period |
| Hire or hold | Revenue and margin | 6 to 12 months |
| Raise financing | Revenue, profit and cash with scenarios | 12 to 36 months |
| Set annual targets | Revenue and cost drivers | 12 months |
| Plan strategy | High-level scenarios | 3 to 5 years |
A forecast built without a decision in mind tends to be detailed and unused.
The main families of forecasting methods
| Family | Idea | Examples | Best when |
|---|---|---|---|
| Qualitative (judgment) | Experts and managers estimate | Sales team estimates, executive judgment, market research | No history, new products. See quantitative vs. qualitative forecasting methods |
| Time series | Extend patterns in past data | Moving average, exponential smoothing, seasonal models. See time series forecasting for finance teams | Stable patterns, enough history |
| Causal (regression) | Link the outcome to drivers | Revenue as a function of price, marketing, economic variables. See regression analysis for financial forecasting in Excel | Clear relationships exist |
| Driver-based | Build from operational drivers | Orders × conversion × order value. See driver-based forecasting | Management needs to test decisions |
| Scenario and simulation | Test ranges of assumptions | Best, base, worst; Monte Carlo. See scenario planning for finance teams and Monte Carlo simulation for financial planning | High uncertainty |
Most good forecasts combine methods: statistics for the baseline, judgment for known events and drivers for decisions.
A six-step process
- Define the purpose, horizon and level of detail. Forecast at the level where decisions are made.
- Gather and clean data. Actuals by month, adjusted for one-offs, price changes and known events.
- Choose the method. Match it to the data and purpose. See how to choose the right forecasting method for your data.
- Build the forecast, documenting assumptions. See how to document budget assumptions.
- Test it. Backtest against history, check reasonableness and run scenarios.
- Review, publish and track accuracy. Compare forecast with actual every period and learn from errors. See how to measure financial forecast accuracy.
A worked comparison: naive vs. moving average
Eight months of sales (in thousands of dollars): 100, 108, 104, 112, 118, 115, 124, 128. The series is trending upward with some noise. Compare two simple methods.
Method 1: Naive forecast
The forecast for each month equals the previous month's actual.
| Month | Actual | Naive forecast | Absolute error |
|---|---|---|---|
| 4 | 112 | 104 | 8 |
| 5 | 118 | 112 | 6 |
| 6 | 115 | 118 | 3 |
| 7 | 124 | 115 | 9 |
| 8 | 128 | 124 | 4 |
Sum of absolute errors = 30; mean absolute error = 30 / 5 = 6.0.
Method 2: Three-month moving average
The forecast for each month is the average of the previous three actuals.
| Month | Actual | Forecast | Absolute error |
|---|---|---|---|
| 4 | 112 | (100 + 108 + 104) / 3 = 104.0 | 8.0 |
| 5 | 118 | (108 + 104 + 112) / 3 = 108.0 | 10.0 |
| 6 | 115 | (104 + 112 + 118) / 3 = 111.3 | 3.7 |
| 7 | 124 | (112 + 118 + 115) / 3 = 115.0 | 9.0 |
| 8 | 128 | (118 + 115 + 124) / 3 = 119.0 | 9.0 |
Sum of absolute errors = 39.7; mean absolute error = 39.7 / 5 = 7.9.
What it shows
On the same five months, the "simpler" naive method beat the moving average (6.0 vs 7.9), because the series is rising and the average lags behind. The moving average smooths noise but adds delay. A method that handles trend, such as exponential smoothing with a trend term or a regression on time, would likely do better still. The practical lessons:
- Test methods on history instead of choosing the most complex one.
- Always compare with a naive benchmark. If a sophisticated model cannot beat the naive forecast, it is not adding value.
- Match the method to the pattern: level, trend, seasonality.
See moving average vs. exponential smoothing for forecasting.
Adjusting a statistical baseline with judgment
A statistical forecast extends the past. Managers know things the past does not show: a promotion next month, a customer leaving, a price change. Add these explicitly instead of overriding the whole number.
Worked example
A baseline forecast for next month is $1,000,000. Known events:
- A planned promotion; past promotions have added about 8 percent: +$80,000.
- A customer who accounts for $35,000 a month has given notice: -$35,000.
- No other known events.
Adjusted forecast = $1,000,000 + $80,000 - $35,000 = $1,045,000.
Record each adjustment with an owner and a reason. Later, you can measure whether adjustments improved accuracy. If the adjusted forecast is worse than the baseline over time, the adjustments are adding noise, not information.
Horizon and level of detail
| Question | Guidance |
|---|---|
| How far ahead? | At least as far as your longest decision lead time. For a company with a four-month supplier lead time, a three-month forecast is too short |
| How detailed? | As detailed as decisions need. Product-level for inventory, channel-level for marketing, total for cash |
| How often updated? | Often enough to change decisions: weekly for cash, monthly for revenue and costs |
| How many scenarios? | Base plus downside and upside for the major uncertainties |
Detail beyond what you can forecast reliably creates false precision. Forecasts are usually more accurate in aggregate than in detail, so reconcile top-down and bottom-up. See top-down vs. bottom-up forecasting.
Roles and cadence
| Role | Contribution |
|---|---|
| Finance | Owns the process, model and accuracy tracking |
| Sales and marketing | Pipeline, promotions, pricing |
| Operations and supply chain | Capacity, lead times, inventory |
| Procurement | Supplier prices and terms |
| HR | Hiring plans and compensation |
| Executive team | Reviews assumptions, decides on actions |
A monthly forecast review of 60 to 90 minutes is typical: last month's accuracy, key changes in assumptions, the updated outlook with ranges and the decisions needed.
Measuring forecast accuracy
| Metric | Formula | Notes |
|---|---|---|
| Mean absolute error (MAE) | Average of absolute errors | In the same units as the data |
| Mean absolute percentage error (MAPE) | Average of absolute error / actual | Easy to compare across items; unstable when actuals are near zero |
| Bias | Average of (forecast - actual) | Shows consistent over- or under-forecasting |
| Tracking signal | Cumulative error / MAE | Flags persistent bias |
Bias is as important as accuracy. A forecast that is wrong in both directions is noisy; one that is always too high is systematically misleading. See forecast bias in financial planning.
Best practices
- Forecast at the right level. Product-level for inventory, total for cash, segment for revenue.
- Separate baseline from events. Model the underlying trend and add known promotions, price changes and launches explicitly.
- Use drivers for decisions and statistics for baselines.
- Document assumptions and owners.
- Keep the horizon constant with a rolling forecast. See rolling forecast vs. static budget.
- Show ranges, not just points. A base case with a downside and upside is more honest than a single number.
- Track accuracy and bias by owner and method, and report them.
- Keep it simple. Complexity should be earned by improved accuracy.
- Review with the people who know. Sales, operations and procurement hold information that finance does not.
- Close the loop. Link the forecast to decisions and see what happened.
Connecting forecasts to operations
For companies that make or buy products, the financial forecast and the demand plan should be the same numbers seen from different angles. When finance forecasts revenue of one level and operations buys inventory for another, the company ends up with stockouts, excess stock or both. A single demand plan feeding the forecast and the purchasing plan keeps them aligned. See demand planning and inventory optimization.
Forecasting and unit economics
Revenue forecasts should be paired with an understanding of what each unit of revenue costs. A forecast that grows revenue 20 percent through a low-margin channel can reduce profit. Forecast the economics of the growth, not only the growth. See unit economics.
Tools
A well-structured spreadsheet handles most forecasting for small and mid-sized businesses. As complexity grows, planning software or statistical tools can help. Choose tools after the method and process are clear. See FP&A software.
Common mistakes
- Forecasting without a decision in mind.
- Choosing a complex method because it sounds advanced.
- Not benchmarking against a naive forecast.
- Ignoring bias.
- Forgetting to adjust history for one-offs and price changes.
- Producing one number with no range.
- Not tracking accuracy.
- Letting the forecast drift to match the budget.
Related guides
Start with quantitative vs. qualitative forecasting methods and time series forecasting for finance teams for the main method families.
FAQs
What is financial forecasting?
Estimating future revenue, costs, profit and cash using historical data, drivers and judgment.
What are the main forecasting methods?
Qualitative judgment, time series, causal or regression models, driver-based forecasts and scenario or simulation analysis.
How do you measure forecast accuracy?
With metrics such as mean absolute error, mean absolute percentage error and bias, compared with a naive benchmark.
How often should a forecast be updated?
Monthly for most businesses, weekly for cash, and quarterly for long-range plans.
Is a more complex forecasting model better?
Not necessarily. Test it against simple benchmarks on historical data.
Keep reading
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.