Python 時系列分析 1,000本ノック
– ノック76: ボックス=コックス変換 –

Python 時系列分析 1,000本ノック– ノック76: ボックス=コックス変換 –
次の Python コードで行っている変換の目的は何ですか?

Python コード:

import numpy as np
from scipy.stats import boxcox

np.random.seed(42)
data = np.exp(np.linspace(0, 2, 100)
              + np.random.randn(100) * 0.3)

transformed, lam = boxcox(data)

print(f"lambda: {lam:.4f}")
print(f"元データ 前半: {data[:50].var():.3f}"
      f" 後半: {data[50:].var():.3f}")
print(f"変換後   前半: {transformed[:50].var():.3f}"
      f" 後半: {transformed[50:].var():.3f}")

回答の選択肢:
(A) 時系列データのトレンドを除去する
(B) 時系列データの分散を安定化させる
(C) 時系列データの季節成分を抽出する
(D) 時系列データの欠損値を補間する