Time Series Forecasting for Finance Teams
By Newtown Analytics · · 7 min read
For finance, fp&a & accounting managers
Time series forecasting for finance teams uses the pattern in a variable's own history, such as monthly revenue, weekly cash receipts or quarterly expenses, to project its future values. The idea is simple: if sales have grown steadily and peaked every December, the best first guess for next year is another year of growth with a December peak. Time series methods are fast, cheap and surprisingly hard to beat for stable series. They fail when the world changes in ways the history does not show. This guide explains the components of a time series, shows a complete worked example of calculating seasonal indexes and a forecast, covers the steps for testing a model and sets out when to switch to other methods. It is part of the forecasting section of budgeting and forecasting and extends financial forecasting.
The components of a time series
Any series of data over time can be thought of as a combination of parts.
| Component | Meaning | Example |
|---|---|---|
| Level | The baseline value | Average monthly revenue of $200,000 |
| Trend | A persistent rise or fall | Revenue growing 1 percent per month |
| Seasonality | Regular pattern within a year | December sales 30 percent above average |
| Cycle | Longer swings, not fixed in length | Business or industry cycles |
| Noise (irregular) | Random variation | A large order arriving a week early |
Forecasting aims to estimate level, trend and seasonality, and to treat noise as unpredictable. Understanding which components exist in your data guides the method.
Step 1: Look at the data
Plot the series. Look for:
- A trend, up or down.
- Repeating peaks and troughs at the same time of year.
- Breaks: a sudden change in level because of a price change, acquisition or lost customer.
- Outliers: one-off events that should be adjusted.
- Missing data or changes in definitions.
Do not skip this step. A model fitted to uncorrected data will project the problems forward.
Step 2: Clean and adjust
- Remove or adjust one-off items (a settlement, a pull-forward order).
- Adjust for known price changes or changes in the number of working days.
- Use consistent definitions across the whole history.
- Keep at least two full seasonal cycles if you want to estimate seasonality (24 months for monthly data).
Step 3: Estimate seasonality
A seasonal index shows how a period compares with the average. Here is a complete example with quarterly data (in thousands of dollars).
| Q1 | Q2 | Q3 | Q4 | Year average | |
|---|---|---|---|---|---|
| Year 1 | 80 | 100 | 90 | 130 | 100 |
| Year 2 | 88 | 110 | 99 | 143 | 110 |
For each year, divide each quarter by that year's average, then average across years.
| Quarter | Year 1 ratio | Year 2 ratio | Seasonal index |
|---|---|---|---|
| Q1 | 80 / 100 = 0.80 | 88 / 110 = 0.80 | 0.80 |
| Q2 | 100 / 100 = 1.00 | 110 / 110 = 1.00 | 1.00 |
| Q3 | 90 / 100 = 0.90 | 99 / 110 = 0.90 | 0.90 |
| Q4 | 130 / 100 = 1.30 | 143 / 110 = 1.30 | 1.30 |
The indexes sum to 4.00 (0.8 + 1.0 + 0.9 + 1.3), which is the check: indexes for four quarters must average 1.0. This illustrative series is very regular; real data will vary from year to year, so average several years where available.
Step 4: Estimate the level and trend
The yearly average rose from 100 to 110, growth of 10 percent. If that growth continues, the average for year 3 is 110 × 1.10 = 121.
Step 5: Build the forecast
Forecast = Baseline level for the period × Seasonal index.
| Quarter | Baseline (annual average) | Seasonal index | Forecast |
|---|---|---|---|
| Q1 | 121 | 0.80 | 96.8 |
| Q2 | 121 | 1.00 | 121.0 |
| Q3 | 121 | 0.90 | 108.9 |
| Q4 | 121 | 1.30 | 157.3 |
| Year | 484.0 |
Check: 4 × 121 = 484. The forecast preserves the annual total implied by the trend and distributes it with the seasonal pattern. This is the same logic used in budgeting to phase an annual target by month. See adjusting forecasts for seasonality.
A refinement: in a growing series, the baseline rises through the year, so quarter-by-quarter growth could be applied to the baseline as well. With 10 percent annual growth, the baseline in each quarter is about 2.4 percent above the previous quarter, since 1.10 to the power of one quarter is 1.0241. Whether to include the within-year ramp depends on the pattern in your data.
Step 6: Choose a method
| Method | Handles | Use when |
|---|---|---|
| Naive / seasonal naive | Last value, or last year's same period | Baseline benchmark |
| Moving average | Level, smooths noise | Flat series, little trend |
| Exponential smoothing | Level; with extensions, trend and seasonality | Most business series. See moving average vs. exponential smoothing |
| Seasonal index with trend | Trend and seasonality | Regular seasonal data (as in the example) |
| Regression on time and dummies | Trend, seasonality and events | When extra variables matter. See regression analysis for financial forecasting in Excel |
| ARIMA and similar | Complex autocorrelation | Analyst-supported environments with enough data |
Start with the simplest method that fits the pattern. Move to more complex ones only if they win a fair test.
Step 7: Test the model
- Hold out recent data. Fit the model on all but the last four to six periods, and forecast those.
- Compare with a naive benchmark. If you cannot beat last year's same month, the model is not adding value.
- Measure accuracy and bias. Use mean absolute error and mean absolute percentage error, and check the average error for bias. See how to measure financial forecast accuracy.
- Look at the errors. Do they show a pattern, such as under-forecasting every Q4?
- Check reasonableness. Does the forecast make sense given what you know about the business?
Step 8: Use it
Publish the forecast with a range, document the method and adjustments, and track accuracy every period.
When time series methods work, and when they do not
| Works well | Struggles |
|---|---|
| Stable demand with repeating seasonality | New products with no history |
| Many items where manual forecasting is impractical | Sudden market shifts or regulation changes |
| Short-term forecasts (1 to 6 months) | Long horizons beyond the pattern's stability |
| Series with low noise | Intermittent demand with many zeros |
| Cash receipts and expenses with regular cycles | Series dominated by a few large irregular transactions |
For intermittent items or lumpy project revenue, driver-based or pipeline methods are better. See driver-based forecasting and pipeline-based sales forecasting.
Applying it in finance
| Finance use | Series | Typical horizon |
|---|---|---|
| Revenue forecast baseline | Monthly sales by product or channel | 12 months |
| Expense forecast | Variable cost lines by month | 12 months |
| Cash receipts | Weekly collections | 13 weeks |
| Headcount cost | Monthly payroll | 12 months |
| Working capital | Receivables, inventory by month | 12 months |
Time series in product businesses
For product companies, statistical baselines by item and location are the starting point of the demand plan. Planners then overlay known events. Accuracy at that level affects safety stock and cash. See demand planning and inventory optimization.
Linking to unit economics
A time series forecast tells you how many units; economics tell you what they are worth. Combine the two to forecast profit, not just volume. See unit economics.
Common mistakes
- Ignoring structural breaks and fitting through them.
- Using too little history for seasonality.
- Not adjusting for one-offs.
- Choosing a complex model without testing against a simple one.
- Forecasting far beyond the stable pattern.
- Not tracking accuracy and bias.
Related guides
For a comparison of two of the most common methods, read moving average vs. exponential smoothing for forecasting. For adding drivers to statistics, see regression analysis for financial forecasting in Excel.
FAQs
What is time series forecasting?
Forecasting a variable using patterns in its own past values, such as trend and seasonality.
How much data do I need for time series forecasting?
At least two full seasonal cycles for seasonality (24 months for monthly data), and more is better.
What is a seasonal index?
A ratio showing how a period compares with the average, such as 1.30 for a quarter that is typically 30 percent above average.
How do I know if my forecast model is good?
Test it on held-out data, compare with a naive benchmark and check accuracy and bias.
When should I not use time series methods?
When there is no history, the pattern has changed or key events are known that the history does not reflect.
Keep reading
- Complete guide: Budgeting and Forecasting: The Complete Guide for Finance Leaders
- Moving Average vs. Exponential Smoothing for Forecasting
- Regression Analysis for Financial Forecasting in Excel
- Financial Forecasting: Methods, Models, and Best Practices
- Related topic: Unit Economics: The Complete Guide to Profitable Growth
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.