Python 時系列分析 1,000本ノック
– ノック101: GARCH –

Python 時系列分析 1,000本ノック– ノック101: GARCH –
次の Python コードで推定したモデルについて、出力の a + b(alpha[1] と beta[1] の和)が1に近いことから何がわかりますか?

Python コード:

import numpy as np
from arch import arch_model

np.random.seed(0)
y, h = np.zeros(1000), np.ones(1000)
for t in range(1, 1000):
    h[t] = 0.1 + 0.1*y[t-1]**2 + 0.85*h[t-1]
    y[t] = np.sqrt(h[t]) * np.random.randn()

res = arch_model(y, mean='Zero').fit(disp='off')
print(res.params.round(3))
print(f"a + b = {res.params.iloc[1:].sum():.3f}")

回答の選択肢:
(A) 平均が時間とともに上昇し続けるトレンドがある
(B) 系列に単位根があり、差分を取る必要がある
(C) 値そのものの自己相関が強く、次の値の符号を予測しやすい
(D) 変動の大きさが長く持続し、大きな変動の後には大きな変動が続きやすい

Screenshot

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

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