ℹ️ Skipped - page is already crawled
| Filter | Status | Condition | Details |
|---|---|---|---|
| HTTP status | PASS | download_http_code = 200 | HTTP 200 |
| Age cutoff | PASS | download_stamp > now() - 6 MONTH | 1 months ago |
| History drop | PASS | isNull(history_drop_reason) | No drop reason |
| Spam/ban | PASS | fh_dont_index != 1 AND ml_spam_score = 0 | ml_spam_score=0 |
| Canonical | PASS | meta_canonical IS NULL OR = '' OR = src_unparsed | Not set |
| Property | Value |
|---|---|
| URL | https://www.itl.nist.gov/div898/handbook/pmc/section4/pmc432.htm |
| Last Crawled | 2026-03-11 21:30:36 (1 month ago) |
| First Indexed | not set |
| HTTP Status Code | 200 |
| Meta Title | 6.4.3.2. Forecasting with Single Exponential Smoothing |
| Meta Description | null |
| Meta Canonical | null |
| Boilerpipe Text | 6.
Process or Product Monitoring and Control
6.4.
Introduction to Time Series Analysis
6.4.3.
What is Exponential Smoothing?
Forecasting with Single Exponential Smoothing
Forecasting Formula
Forecasting the next point
The forecasting formula is the basic equation
S
t
+
1
=
α
y
t
+
(
1
−
α
)
S
t
,
0
<
α
≤
1
,
t
>
0
.
New forecast is previous forecast plus an error adjustment
This can be written as:
S
t
+
1
=
S
t
+
α
ϵ
t
,
where
ϵ
t
is the forecast error (actual - forecast) for
period
t
.
In other words, the new forecast is the old one plus an adjustment
for the error that occurred in the last forecast.
Bootstrapping of Forecasts
Bootstrapping forecasts
What happens if you wish to forecast from some origin, usually the
last data point, and no actual observations are available? In this
situation we have to modify the formula to become:
S
t
+
1
=
α
y
o
r
g
i
n
+
(
1
−
α
)
S
t
,
where
y
o
r
i
g
i
n
remains constant. This technique is known as
bootstrapping.
Example of Bootstrapping
Example
The last data point in the previous example was 70 and its forecast
(smoothed value
S
)
was 71.7. Since we do have the data point
and
the forecast available, we can calculate the next forecast
using the regular formula with
α
=
0.1
as
S
t
+
1
=
α
y
o
r
g
i
n
+
(
1
−
α
)
S
t
=
0.1
(
70
)
+
0.9
(
71.7
)
=
71.5
.
But for the next forecast we have no data point (observation).
So now we compute:
S
t
+
2
=
0.1
(
70
)
+
0.9
(
71.5
)
=
71.35
.
Comparison between bootstrap and regular forecasting
Table comparing two methods
The following table displays the comparison between the two methods:
Period
Bootstrap
forecast
Data
Single Smoothing
Forecast
13
71.50
75
71.5
14
71.35
75
71.9
15
71.21
74
72.2
16
71.09
78
72.4
17
70.98
86
73.0
Single Exponential Smoothing with Trend
Single Smoothing (short for single exponential smoothing) is not very
good when there is a trend. The single coefficient
α
is not enough.
Sample data set with trend
Let us demonstrate this with the following data set smoothed with an
α
of 0.3:
Data
Fit
6.4
5.6
6.4
7.8
6.2
8.8
6.7
11.0
7.3
11.6
8.4
16.7
9.4
15.3
11.6
21.6
12.7
22.4
15.4
Plot demonstrating inadequacy of single exponential smoothing
when there is trend
The resulting graph looks like: |
| Markdown | 
| | | | |
|---|---|---|---|
| | | | |
| 6\.4.3.2. | Forecasting with Single Exponential Smoothing | | |
| | **Forecasting Formula** | | |
| *Forecasting the next point* | The forecasting formula is the basic equation S t \+ 1 \= α y t \+ ( 1 − α ) S t , 0 \< α ≤ 1 , t \> 0 . | | |
| *New forecast is previous forecast plus an error adjustment* | This can be written as: S t \+ 1 \= S t \+ α ϵ t , where ϵ t is the forecast error (actual - forecast) for period t. In other words, the new forecast is the old one plus an adjustment for the error that occurred in the last forecast. | | |
| | **Bootstrapping of Forecasts** | | |
| *Bootstrapping forecasts* | What happens if you wish to forecast from some origin, usually the last data point, and no actual observations are available? In this situation we have to modify the formula to become: S t \+ 1 \= α y o r g i n \+ ( 1 − α ) S t , where y o r i g i n remains constant. This technique is known as *bootstrapping.* | | |
| | **Example of Bootstrapping** | | |
| *Example* | The last data point in the previous example was 70 and its forecast (smoothed value S) was 71.7. Since we do have the data point **and** the forecast available, we can calculate the next forecast using the regular formula with α \= 0\.1 as S t \+ 1 \= α y o r g i n \+ ( 1 − α ) S t \= 0\.1 ( 70 ) \+ 0\.9 ( 71\.7 ) \= 71\.5 . But for the next forecast we have no data point (observation). So now we compute: S t \+ 2 \= 0\.1 ( 70 ) \+ 0\.9 ( 71\.5 ) \= 71\.35 . | | |
| | **Comparison between bootstrap and regular forecasting** | | |
| *Table comparing two methods* | | | |
| Period | Bootstrap forecast | Data | Single Smoothing Forecast |
| 13 | 71\.50 | 75 | 71\.5 |
| 14 | 71\.35 | 75 | 71\.9 |
| 15 | 71\.21 | 74 | 72\.2 |
| 16 | 71\.09 | 78 | 72\.4 |
| 17 | 70\.98 | 86 | 73\.0 |
| | **Single Exponential Smoothing with Trend** | | |
| | Single Smoothing (short for single exponential smoothing) is not very good when there is a trend. The single coefficient α is not enough. | | |
| *Sample data set with trend* | | | |
| Data | Fit | | |
| 6\.4 | | | |
| 5\.6 | 6\.4 | | |
| 7\.8 | 6\.2 | | |
| 8\.8 | 6\.7 | | |
| 11\.0 | 7\.3 | | |
| 11\.6 | 8\.4 | | |
| 16\.7 | 9\.4 | | |
| 15\.3 | 11\.6 | | |
| 21\.6 | 12\.7 | | |
| 22\.4 | 15\.4 | | |
| *Plot demonstrating inadequacy of single exponential smoothing when there is trend* | The resulting graph looks like:  | | |

- [Site Privacy](https://www.nist.gov/privacy-policy)
- [Accessibility](https://www.nist.gov/oism/accessibility)
- [Privacy Program](https://www.nist.gov/privacy)
- [Copyrights](https://www.nist.gov/oism/copyrights)
- [Vulnerability Disclosure](https://www.commerce.gov/vulnerability-disclosure-policy)
- [No Fear Act Policy](https://www.nist.gov/no-fear-act-policy)
- [FOIA](https://www.nist.gov/foia)
- [Environmental Policy](https://www.nist.gov/environmental-policy-statement)
- [Scientific Integrity](https://www.nist.gov/summary-report-scientific-integrity)
- [Information Quality Standards](https://www.nist.gov/nist-information-quality-standards)
- [Commerce.gov](https://www.commerce.gov/)
- [Science.gov](https://www.science.gov/)
- [USA.gov](https://www.usa.gov/)
- [Vote.gov](https://vote.gov/)
[](https://www.nist.gov/ "National Institute of Standards and Technology") |
| Readable Markdown | null |
| Shard | 183 (laksa) |
| Root Hash | 4377278747177273583 |
| Unparsed URL | gov,nist!itl,www,/div898/handbook/pmc/section4/pmc432.htm s443 |