Python 時系列分析 1,000本ノック
– ノック104: クロス相関 –

Python 時系列分析 1,000本ノック– ノック104: クロス相関 –
次の Python コードの出力(XとYの2行)の違いから、a と b の関係について何がわかりますか?

Python コード:

import numpy as np
from statsmodels.tsa.stattools import ccf

np.random.seed(0)
a = np.random.randn(300)
b = 0.8*np.roll(a, 3) + np.random.randn(300)*0.5

print("X:", ccf(b, a, nlags=6).round(2))
print("Y:", ccf(a, b, nlags=6).round(2))

回答の選択肢:
(A) bがaに3期先行している(bの変化が3期後にaに現れる)
(B) aがbに3期先行している(aの変化が3期後にbに現れる)
(C) aとbは同時点で強く相関しているが、ラグを取ると相関が消える
(D) aとbはどちらも、3期ごとに繰り返す自己相関(周期性)を持っている

Screenshot

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

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