试图使用金字塔的自动arima功能,却无处可寻。
导入整个类:
import pyramid
stepwise_fit = auto_arima(df.Weighted_Price, start_p=0, start_q=0, max_p=10, max_q=10, m=1,
start_P=0, seasonal=True, trace=True,
error_action='ignore', # don't want to know if an order does no
假设我构建了一个ARIMA模型,我想在破折号上显示模型摘要,和python完全一样,我怎么能这样做呢?下面是一个示例代码。(我使用的是colab,因此是app = JupyterDash() )
import yfinance as yf
import dash
import dash_html_components as HTML
from statsmodels.tsa.arima_model import ARIMA
app = JupyterDash()
data = yf.download("AAPL", start="2017-01-01",
我在试着做这个。
pip install pyramid-arima
然后,像这样打电话给图书馆。
import pyramid
from pyramid.arima import auto_arima
整个堆栈的痕迹都很大。我不知道在这里复制/粘贴所有东西是否有意义,但似乎这些都是错误。
Building wheels for collected packages: pyramid-arima
Building wheel for pyramid-arima (setup.py) ... error
ERROR: Command errored out with exit statu
我在python中编写了一个代码来生成ARIMA模型的序列并确定它们的AIC值来比较them.The代码如下,
p=0
q=0
d=0
for p in range(5):
for d in range(1):
for q in range(4):
arima_mod=sm.tsa.ARIMA(df,(p,d,q)).fit()
print(arima_mod.params)
print arima_mod.aic()
我收到一条错误消息如下,
TypeError
我正在尝试在我的Python3.7中在Windows10上实现自动arima,所以我尝试使用以下命令安装金字塔-armia pip install pyramid-arima 但是我收到了错误信息 Could not find a version that satisfies the requirement pyramid-arima (from versions: )]
No matching distribution found for pyramid-arima 我还尝试了here中提到的步骤 但是得到了同样的错误信息,你能指导我安装它吗?
我对python还很陌生,并且一直致力于将ARIMA测试的结果输入到一个数据帧的过程中。因此,我通过编写以下代码获得了ARIMA结果:
for param in pdq:
for param_seasonal in seasonal_pdq:
try:
mod = sm.tsa.statespace.SARIMAX(df_month.Weighted_Price_box,
order=param,
我正在做一个简单的ARIMAX模型(1,0,0),其中一个因变量y,一个自变量x,49个观测值作为时间序列。
import pandas as pd
import statsmodels.api as sm
import statsmodels.formula.api as smf
df = pd.read_excel('/Users/gaetanlion/Google Drive/Python/Arima/df.xlsx', sheet_name = 'final')
from statsmodels.tsa.arima_model import ARIM
我希望从一个文件中读取数据(日期和数量列),并用ARIMA预测将它们绘制到图表上。
不幸的是,我用过的在线指南并不走运,每个指南都给我带来了不同的问题。
以下是我的基本代码(它只绘制数据而不显示预测):
from pandas import Series
from matplotlib import pyplot
from statsmodels.tsa.arima_model import ARIMA
series = Series.from_csv('Quantity.csv',header=0)
model = ARIMA(series, order=(2,0,1))
有人能帮我解决一下在尝试导入Python的pmdarima.arima库时出现的错误信息吗?
ERROR:root:Internal Python error in the inspect module.
Below is the traceback from this internal error.
Traceback (most recent call last):
File "/Users/jdoe/anaconda3/lib/python3.6/site-packages/IPython/core/interactiveshell.py", line 3326,
我试图运行我的ARIMA模型,并得到以下错误:-
MemoryError: Unable to allocate 52.4 GiB for an array with shape (83873, 83873) and data type
float64
我的python/anaconda安装在C驱动器中,大约有110 am的空闲空间,但是仍然会出现这个错误。我该怎么解决这个问题?
以下也是我的代码:-
from statsmodels.tsa.arima_model import ARIMA
model=ARIMA(df['Sales'],order=(1,0,1))
mod
我试图通过一个循环找到最佳的参数顺序:
d = 1
for p in range(3):
for q in range(3):
try:
order = (p, 0, q)
params = (p, d, q)
arima_mod = ARIMA(ts.dropna(), order).fit(method = 'css-mle', disp = 0)
arima_mod_aics[params] = arima_mod.aic
我对python时间序列很陌生。无法继续执行此错误。我希望使用ARIMA对多个时间序列进行预测,并将它们存储在字典或数组中。
h=5
for i in range(len(t.columns)):
fc1= sm.tsa.ARIMA(t[:,i], (1,2,0))
fc2=fc1.forecast(steps=h, exog=None, alpha=0.05)
下面是用cuDF编写的python代码,以加速这个过程。但与我的4核心本地机器cpu相比,我没有看到任何速度上的差异。GPU配置为4 x NVIDIA Tesla T4
def arima(train):
h = []
for each in train:
model = pm.auto_arima(np.array(ast.literal_eval(each)))
p = model.predict(1).item(0)
h.append(p)
return h
for t_df in pd.read_csv(
我正在尝试用Python做一个月度房价预测模型。我现在正在使用网格搜索配置超参数。根据附加的ACF/PACF,p/d/q_值的范围应该是多少? 实例为299个月。我目前正在测试p(0;13),d(0;4),q(0;13)。但这需要永远的时间 # evaluate an ARIMA model for a given order (p,d,q) and return RMSE
def evaluate_arima_model(X, arima_order):
# prepare training dataset
X = X.astype('float32
我想使用auto.arima,但使用Python。我该怎么做?
我需要一个特定的函数auto.arima,它可以通过运行多个ARIMA模型来实现预测过程的自动化。因此,它并不是一个真正的库建议,而是一个可以由现有的状态模型来解决的问题(之前的问题在两年中没有改进),所以我冒着这个风险问了这个问题。
参考
早先的一个问题是在上提出的
R中的auto.arima()函数使用Hyndman和Khandakar算法的一个变体,它结合了单元根测试、AICc和MLE的最小化来获得ARIMA模型。该算法遵循以下步骤。用于ARIMA自动建模的Hyndman-Khandakar算法
The number of