3
我正在努力瞭解如何在statsmodels
內使用ARIMA
。使用Statsmodels創建時間序列時的TypeError
我試圖將ARIMA模型擬合到一組數據中,並且使用與this question的答案中相同的想法。
但是,我不知道我的endog
值是哪個解釋變量。
我的代碼如下,我得到的錯誤:
TypeError: objfunc() takes exactly 2 arguments (20 given)
在該行:
brute(objfunc, grid, args=(opening_price), finish=None)
我只是路過它的20個數據點我對這個時間序列和我因爲這是不正確的,所以會混淆它的期望。
def objfunc(order, endog):
fit = ARIMA(endog, order).fit()
return fit.aic()
from scipy.optimize import brute
grid = (slice(1, 3, 1), slice(1, 3, 1), slice(1, 3, 1))
brute(objfunc, grid, args=(opening_price), finish=None)