再见
这是我的第一个堆栈溢出问题,所以我希望我得到正确的,不要违反任何规则。在
我是基金经理,所以没有计算机科学背景。不过,我现在正在学习python。在
我试图拟合包括多个时间序列的历史数据。我想我已经做到了。接下来我需要做的是使用这些数据来预测这些时间序列的未来值。我看过StatsModels文档,但不能完全理解它。在
我正在使用xlwings并链接到excel。我的代码如下:
import numpy as np
from xlwings import Workbook, Range
import statsmodels.api as sm
import statsmodels
import pandas
def Fit_the_AR():
dataRange = Range('Sheet1','rDataToFit').value
dateRange = Range('Sheet1', 'rDates').value
titleRange = Range('Sheet1', 'rTitles').value
ARModel = statsmodels.tsa.vector_ar.var_model.VAR(dataRange,dateRange,titleRange,freq='m')
statsmodels.tsa.vector_ar.var_model.VAR.fit(ARModel,1, 'ols', None, 'c', True)
Range('Sheet2','B2').value = ARModel.endog_names
Range('Sheet2','B3').value = ARModel.endog
我想我必须使用predict方法,但不确定如何获得它所需的所有参数。在
任何帮助或指向正确的方向将不胜感激。如果需要的话,我可以提供数据的excel文件。谢谢您。在
目前没有回答
相关问题 更多 >
编程相关推荐