Python 時系列分析 1,000本ノック
– ノック62: 状態空間モデル –

Python 時系列分析 1,000本ノック– ノック62: 状態空間モデル –
次の Python コードは、どの種類のモデルを実装していますか?

Python コード:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import pandas as pd
import numpy as np
import statsmodels.api as sm
import matplotlib.pyplot as plt
from statsmodels.datasets import co2
co2_data = co2.load_pandas().data
data = co2_data['co2'].resample('M').mean()
data = pd.Series(data.ffill().values)
model = sm.tsa.UnobservedComponents(
data,level='lltrend',seasonal=12)
result = model.fit()
result.plot_components(figsize=(12, 15))
plt.show()
import pandas as pd import numpy as np import statsmodels.api as sm import matplotlib.pyplot as plt from statsmodels.datasets import co2 co2_data = co2.load_pandas().data data = co2_data['co2'].resample('M').mean() data = pd.Series(data.ffill().values) model = sm.tsa.UnobservedComponents( data,level='lltrend',seasonal=12) result = model.fit() result.plot_components(figsize=(12, 15)) plt.show()
import pandas as pd
import numpy as np
import statsmodels.api as sm
import matplotlib.pyplot as plt
from statsmodels.datasets import co2

co2_data = co2.load_pandas().data
data = co2_data['co2'].resample('M').mean()
data = pd.Series(data.ffill().values)

model = sm.tsa.UnobservedComponents(
    data,level='lltrend',seasonal=12)
result = model.fit()

result.plot_components(figsize=(12, 15))
plt.show()

 

回答の選択肢:

(A) ローカルレベルモデル
(B) ローカル線形トレンドモデル
(C) ランダムトレンドモデル
(D) 確定的トレンドモデル