Python 時系列分析 1,000本ノック
– ノック97: X-13風アプローチ –

Python 時系列分析 1,000本ノック– ノック97: X-13風アプローチ  –
次の Python コードで adj = data - r.seasonal として作成している系列は何を目的としたものですか?

Python コード:

import numpy as np, pandas as pd
from statsmodels.tsa.seasonal import STL

np.random.seed(42)
t = np.arange(48)
data = pd.Series(100 + 0.5*t + 15*np.sin(2*np.pi*t/12) 
                 + np.random.randn(48)*2,
                 index=pd.date_range('2022', periods=48, freq='MS'))

r = STL(data, period=12).fit()
adj = data - r.seasonal

df = pd.DataFrame({'原系列': data, '季節成分': r.seasonal, 'adj': adj})
print(df.iloc[[0, 3, 6, 9, 12]].round(2))
print(f"\n前月比の平均絶対変化  原系列:{data.diff().abs().mean():.2f}"
      f"  adj:{adj.diff().abs().mean():.2f}")

回答の選択肢:
(A) 季節性を除去し、基調的なトレンドや変化を見やすくした系列
(B) トレンドを除去し、季節パターンだけを取り出した系列
(C) ノイズを除去し、滑らかにした系列
(D) 季節成分を強調し、周期性を際立たせた系列

Screenshot

【月1 特定テーマ講座(10月)】
Python で学ぶ 明日からできる「欠損値処理」超入門

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