Python 時系列分析 1,000本ノック
– ノック64: 時系列の分散の推定 –

Python 時系列分析 1,000本ノック– ノック64: 時系列の分散の推定 –
次の Python コードは、どの手法を使っていますか?

Python コード:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import numpy as np
import pandas as pd
from arch import arch_model
from statsmodels.datasets import get_rdataset
data = get_rdataset(
'AirPassengers', 'datasets').data.value
data_diff = data.diff().dropna()
model = arch_model(data_diff,vol='Garch',p=1,q=1)
results = model.fit(disp='off')
forecast = results.forecast(horizon=10)
print(forecast.variance.values.T)
import numpy as np import pandas as pd from arch import arch_model from statsmodels.datasets import get_rdataset data = get_rdataset( 'AirPassengers', 'datasets').data.value data_diff = data.diff().dropna() model = arch_model(data_diff,vol='Garch',p=1,q=1) results = model.fit(disp='off') forecast = results.forecast(horizon=10) print(forecast.variance.values.T)
import numpy as np
import pandas as pd
from arch import arch_model
from statsmodels.datasets import get_rdataset

data = get_rdataset(
    'AirPassengers', 'datasets').data.value

data_diff = data.diff().dropna()

model = arch_model(data_diff,vol='Garch',p=1,q=1)
results = model.fit(disp='off')
forecast = results.forecast(horizon=10)

print(forecast.variance.values.T)

 

回答の選択肢:

(A) ボラティリティクラスタリング
(B) カルマンフィルター
(C) ホドリック・プレスコットフィルター
(D) ボラティリティモデル

Python 時系列分析 1,000本ノック– ノック65: 時系列の分散予測精度評価 –