Python 時系列分析 1,000本ノック
– ノック99: 累積和(CUSUM) –

Python 時系列分析 1,000本ノック– ノック99: 累積和(CUSUM) –
次の Python コードの累積和は、時点100付近で最小値を取ったあと上昇に転じています。この「谷」は何を意味していますか?

Python コード:

import numpy as np

np.random.seed(42)
data = np.concatenate([np.random.randn(100) + 10,
                       np.random.randn(100) + 12])

cusum = np.cumsum(data - data.mean())

print("時点   値     累積和")
for t in [0, 25, 50, 75, 100, 125, 150, 175, 199]:
    print(f"{t:4d}  {data[t]:6.2f}  {cusum[t]:8.2f}")
print(f"\n累積和が最小となる時点: t={np.argmin(cusum)}")

回答の選択肢:
(A) データの値そのものが時点100で最小になっている
(B) 時点100を境に、データの平均水準が切り替わっている
(C) 時点100でデータの分散が最も小さくなっている
(D) 時点100が季節周期の底にあたっている

Screenshot

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

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