도구스학업·수학

지수평활(단순·홀트) 예측 계산기

시계열을 단순 지수평활과 홀트의 이중지수평활로 다듬고 다음 값을 예측합니다. RMSE를 가장 작게 하는 α를 격자로 찾아 주고, 추세가 있을 때 단순형이 반드시 뒤처지는 것을 같은 자료로 보여 줍니다.

쉼표·공백·줄바꿈으로 구분 — 지금 20개

클수록 최근 값을 그대로 따라갑니다. 1이면 자료 그대로

0이면 처음 잡은 기울기를 그대로 유지합니다

기간

다음 기간 예측 (홀트)

160.84

단순 지수평활은 152.6 — 앞으로 5기간 내내 같은 값입니다

단순 — RMSE16.735
단순 — MAE13.8648
단순 — MAPE10.14%
단순 — 평균오차 (치우침)7.1228
홀트 — RMSE18.206
홀트 — MAE13.8294
홀트 — MAPE10.83%
홀트 — 평균오차 (치우침)-4.8285
RMSE를 가장 작게 하는 α0.99 (RMSE 12.6622)
홀트의 최적 α · β0.95 · 0 (RMSE 12.7603)
가중치 반감기1.94기간
자료의 기간당 평균 변화3.053
t실제단순 평활단순 예측오차홀트 수준홀트 예측오차
5121121.83-1.18132.68-16.68
6135125.7813.17137.31-3.31
7148132.4522.22144.395.15
8148137.1115.55149.45-2.08
9136136.78-1.11149.35-19.08
10119131.44-17.78143.78-35.41
11104123.21-27.44134.64-43.77
12118121.65-5.21131.52-19.32
13115119.65-6.65128.03-18.62
14126121.566.35128.5-3.57
15141127.3919.44133.2511.07
16135129.677.61135.01-0.01
17125128.27-4.67133.24-11.77
18149134.4920.73138.9514.35
19170145.1435.51149.5629.21
20170152.624.86157.5917.73
+1152.6160.84
+2152.6164.09
+3152.6167.33
+4152.6170.58
+5152.6173.83
계산 근거단순: sₜ = α·xₜ + (1−α)·sₜ₋₁, s₀ = x₀
홀트: lₜ = α·xₜ + (1−α)(lₜ₋₁ + bₜ₋₁), bₜ = β(lₜ − lₜ₋₁) + (1−β)bₜ₋₁
예측: 단순 ŷₙ₊ₕ = sₙ, 홀트 ŷₙ₊ₕ = lₙ + h·bₙ
가중치: α(1−α)ⁱ = 0.3, 0.21, 0.147, 0.103, 0.072, 0.05, 0.035, 0.025, …
오차 지표는 모두 「한 기간 앞 예측」의 오차를 자료 전체에서 모은 것입니다.
이동평균과 다른 점은 가중치입니다. 이동평균은 창 안의 값에 똑같은 가중을 주고 창 밖은 아예 버리지만, 지수평활은 α(1−α)ⁱ로 지수적으로 줄어드는 가중을 줍니다. 오래된 값도 아주 조금은 남고 최근 값일수록 크게 칩니다. 지금 α 값 0.3에서는 1.94기간마다 가중치가 절반이 됩니다.
단순형은 추세가 있으면 반드시 뒤처집니다. 값이 매 기간 c씩 오르면 평활값은 정상상태에서 c(1−α)/α만큼 «늘» 아래에 깔립니다. α를 키워도 0이 되지 않고, 키우면 잡음까지 그대로 따라오게 됩니다. 위 표의 「단순 예측오차」 열이 한쪽 부호로 몰려 있는지 보세요 — 지금 평균오차는 단순형 7.123, 홀트 -4.829입니다.
예측은 수평선입니다 (단순형의 경우). 단순 지수평활은 몇 기간 앞을 물어도 늘 마지막 평활값 하나만 내놓습니다 (지금 152.6). 추세도 계절성도 모르기 때문입니다. 홀트는 직선으로 뻗지만, 그 직선을 멀리까지 믿으면 안 됩니다 — 지금 기울기가 영원히 이어진다고 가정한 값입니다. 실무에서는 감쇠 추세 (damped trend)를 써서 멀어질수록 기울기를 줄입니다.
격자로 찾은 α는 「이 자료에 맞춘」 값입니다. 지금 자료에서 RMSE를 가장 작게 하는 값은 0.99인데, 표본이 짧으면 잡음까지 맞춰 버려 앞으로의 예측은 오히려 나빠질 수 있습니다. 자료를 앞뒤로 나눠 앞 절반으로 α를 고르고 뒤 절반으로 확인하는 편이 안전합니다.
계절성은 다루지 않습니다. 월별 매출처럼 12기간 주기가 있는 자료라면 홀트로도 부족하고 계절 항을 하나 더 두는 홀트–윈터스가 필요합니다. 위의 「홀트 예측오차」 열이 일정한 주기로 부호가 바뀐다면 계절성이 남아 있다는 신호입니다.

계산 방법

  1. 1시계열 값을 시간 순서대로 넣습니다.
  2. 2α를 바꿔 가며 평활값이 얼마나 자료를 따라가는지 봅니다.
  3. 3「RMSE를 가장 작게 하는 α」를 참고해 값을 정합니다.
  4. 4단순형의 평균오차가 한쪽으로 치우쳐 있으면 추세가 있다는 뜻이니 홀트를 봅니다.

자주 묻는 질문

sₜ = α·xₜ + (1−α)·sₜ₋₁ 한 줄입니다. 풀어 쓰면 sₜ = α·xₜ + α(1−α)·xₜ₋₁ + α(1−α)²·xₜ₋₂ + …가 되어, 오래된 값일수록 가중치가 지수적으로 줄어듭니다. 가중치의 합은 1로 수렴합니다.

가중치를 주는 방식이 다릅니다. 이동평균은 창 안의 값에 똑같은 가중을 주고 창 밖은 아예 버리지만, 지수평활은 α(1−α)ⁱ로 지수적으로 줄어드는 가중을 줍니다. 오래된 값도 아주 조금은 남고 최근 값일수록 크게 칩니다.

한 기간 앞 예측오차의 RMSE를 가장 작게 하는 값을 격자로 찾는 것이 기본입니다. 이 계산기가 그 값을 함께 냅니다. 다만 그렇게 고른 α는 그 자료에 맞춘 값이라, 표본이 짧으면 잡음까지 맞춰 앞으로의 예측이 오히려 나빠질 수 있습니다.

값이 매 기간 c씩 오르면 평활값은 정상상태에서 c(1−α)/α만큼 늘 아래에 깔립니다. α를 키워도 0이 되지 않고, 키우면 잡음까지 그대로 따라오게 됩니다. 평활 계수를 아무리 잘 골라도 없앨 수 없는 편향이라 홀트의 이중지수평활이 필요합니다.

수준(level)과 추세(trend)를 따로 갱신합니다. lₜ = α·xₜ + (1−α)(lₜ₋₁ + bₜ₋₁)로 수준을 잡고, bₜ = β(lₜ − lₜ₋₁) + (1−β)bₜ₋₁로 기울기를 잡습니다. 자료가 정확히 직선이면 α와 β가 무엇이든 그 직선을 정확히 재현합니다.

단순 지수평활은 몇 기간 앞을 물어도 늘 같은 값(마지막 평활값)을 내놓습니다. 추세도 계절성도 모르기 때문입니다. 홀트는 직선으로 뻗지만 그 직선을 멀리까지 믿으면 안 됩니다. 실무에서는 감쇠 추세를 써서 멀어질수록 기울기를 줄입니다.

실제값이 0에 가까운 자리가 있기 때문입니다. 오차를 실제값으로 나누므로 분모가 작으면 폭발합니다. 이 계산기는 실제값이 정확히 0인 칸을 셈에서 빼지만, 0에 가까운 값이 섞인 자료라면 MAPE 대신 RMSE나 MAE를 보세요.

전송되지 않습니다. 계산은 모두 브라우저 안에서 이루어지고 넣은 값은 이 기기에만 남습니다.

알아두면 좋은 점

  • 단순형은 추세가 있으면 c(1−α)/α만큼 반드시 뒤처집니다. α로 없앨 수 없습니다.
  • 단순형의 앞 예측은 몇 기간 앞이든 같은 값입니다.
  • 홀트의 직선 예측은 지금 기울기가 영원히 이어진다고 가정한 값입니다.
  • 계절성은 다루지 않습니다. 주기가 있으면 홀트–윈터스가 필요합니다.
  • 격자로 찾은 α는 그 자료에 맞춘 값입니다. 앞뒤로 나눠 확인하세요.
  • MAPE는 실제값이 0에 가까우면 폭발합니다. 0인 칸은 셈에서 뺍니다.
  • 초깃값은 s₀ = x₀, b₀ = x₁ − x₀으로 잡습니다. 다른 초기화를 쓰는 도구와는 앞부분이 다를 수 있습니다.
  • 값은 2000개까지 다룹니다.

함께 보면 좋은 도구

마지막 검증: 2026년 9월 2일 · 결과는 참고용 추정치입니다.