使用Python中StatsModels的多元时间序列自回归序列:拟合模型后该怎么做?

2024-09-30 04:26:39 发布

您现在位置:Python中文网/ 问答频道 /正文

再见

这是我的第一个堆栈溢出问题,所以我希望我得到正确的,不要违反任何规则。在

我是基金经理,所以没有计算机科学背景。不过,我现在正在学习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文件。谢谢您。在


Tags: importvalueas时间range序列xlwingsexcel

热门问题