Python 時系列分析 1,000本ノック
– ノック90: 指数加重移動平均(EWMA) –

Python 時系列分析 1,000本ノック– ノック90: 指数加重移動平均(EWMA)  –
次の Python コードで比較している EWMA(指数加重移動平均)は、通常の移動平均(SMA)と比べてどのような特徴がありますか?

Python コード:

import numpy as np, pandas as pd

np.random.seed(42)
data = pd.Series(np.concatenate([
    np.random.randn(50) + 10,
    np.random.randn(50) + 20]))

sma = data.rolling(10).mean()
ewma = data.ewm(span=10).mean()

print("時点  実測値  SMA(10)  EWMA(span=10)")
for t in [50, 52, 55, 58]:
    print(f"  {t}  {data[t]:6.2f}  {sma[t]:6.2f}"
          f"   {ewma[t]:6.2f}")
print(f"\nspan=10 の減衰率 α = 2/(10+1) = {2/11:.4f}")

回答の選択肢:
(A) EWMAは窓内のすべてのデータに等しい重みを与える
(B) EWMAは直近のデータほど大きな重みを与え、変化への追従が速い
(C) EWMAは過去のデータほど大きな重みを与え、変化への追従が遅い
(D) EWMAとSMAは重み付けが同じで、計算方法だけが異なる

Screenshot

【月1 特定テーマ講座(11月)】
POS売上分析Copilotを作る
(POSデータ×PYTHON×生成AI)

【開催日時】 全2回(土)2026/11/7,11/21(13:30〜18:00)
【受講形式】 当日Zoom( or 復習用に後日動画視聴)
【参加費用】 2万2千円(税込み)/人