Percentages and Math

Exponential Smoothing Forecast Calculator

Paste your numbers and choose a weight to forecast the next value.

Your numbers

Separate the numbers with commas, spaces or new lines. At least 3 values.

Between 0 and 1. Higher values follow recent changes faster. 0.3 is an example.

Result

Forecast for the next period

131.44

Alpha 0.3 on 10 values.

Forecast for the next period
131.445
Mean absolute error
11.662
Root mean squared error
13.703
Alpha with the smallest error (steps of 0.05)
0.95, forecast 119.880

Smoothing by period

PeriodActualForecast made beforeLevel afterError
1112none112.000none
2118112.000113.8006.000
3132113.800119.26018.200
4129119.260122.1829.740
5121122.182121.827-1.182
6135121.827125.77913.173
7148125.779132.44522.221
8148132.445137.11215.555
9136137.112136.778-1.112
10119136.778131.445-17.778
How this was calculated
  1. Level 1 = the first value. For each later period, level = alpha x actual + (1 - alpha) x previous level.
  2. The last level is 131.44478, which is the forecast for the next period and for every period after it.
  3. Errors are actual minus the forecast made before, from period 2: squared error total 1,690.0343, so MAE 11.6622 and RMSE 13.7033.
  • Simple smoothing has no trend or season, so it forecasts a flat line. It suits steady data. Choosing alpha by lowest past error can overfit short series.

Calculated using SumPanda.com · https://sumpanda.com/exponential-smoothing-forecast-calculator/

Results are estimates for general information. Verify important figures before relying on them.

Next step

How to use the exponential smoothing forecast calculator

  1. Paste your values in time order, separated by commas, spaces or new lines. You need at least 3.
  2. Enter the smoothing weight, alpha, between 0 and 1. The 0.3 shown is an example.
  3. Read the forecast for the next period, the errors of the one-step forecasts and the alpha with the smallest error.
  4. Check the table to see each actual value, the forecast made before it, the new level and the error.

Formula

level 1 = first value

level t = alpha x value t + (1 - alpha) x level t-1

forecast for period t = level t-1

error t = value t - forecast t

forecast for the next period = the last level

A higher alpha follows recent values more closely, and a lower alpha smooths more. The page also tries alpha from 0.05 to 0.95 in steps of 0.05 and shows the one with the smallest squared error.

Ten monthly values

For the values 112, 118, 132, 129, 121, 135, 148, 148, 136 and 119 with alpha 0.3, the second level is 0.3 x 118 + 0.7 x 112 = 113.8, and the last level, the forecast for the next period, is 131.445. The nine one-step errors have a mean absolute error of 11.662 and a root mean squared error of 13.703.

The alpha with the smallest squared error in steps of 0.05 is 0.95, whose forecast is 119.880. A high alpha wins here because the values move up and down quickly, and a forecast near the latest value does better than a heavily smoothed one.

What the method assumes

Simple exponential smoothing has no trend and no season. It forecasts a flat line at the latest level. It suits data that wander around a steady level, such as stable daily demand. If your data climb or repeat each year, use a method with a trend or a seasonal part, or compare the result with a plain average.

Picking alpha

Choosing the alpha with the lowest past error is easy but can overfit a short series, since it fits the past rather than the future. A mid-range value such as 0.2 to 0.4 is a common starting point. Compare the errors for a few values of alpha and prefer one that does well across the series rather than on a lucky stretch.

Related data tools

Compare with a Moving Average Calculator, summarize the spread with the Descriptive Statistics Calculator or the Standard Deviation Calculator, and plan sales with the Sales Forecast Calculator.

Assumptions and limits

  • Values are equally spaced in time and listed from oldest to newest.
  • The first level is the first value, and errors start at the second value.
  • Alpha is the same for the whole series.
  • A forecast is not a promise, and the page gives no range of likely values.

Formulas reviewed October 10, 2026. See the calculation methodology for how SumPanda rounds, tests and sources its formulas.

Frequently asked questions

How do you calculate exponential smoothing?

Start with the first value as the level. Then each new level is alpha times the new value plus one minus alpha times the old level. The last level is the forecast.

What value of alpha should I use?

There is no single best value. The page starts with 0.3 and shows the alpha with the smallest past error so you can compare. Short series can mislead, so prefer a value that does well across the series.

Why is my forecast a flat line?

Simple exponential smoothing has no trend or season, so every future period gets the same forecast, the last level.

How many values do I need?

At least 3 for the page to work, but more is better. With very few values the errors and the best alpha are not reliable.