python - ARCH 建模,DataScaleWarning:y 缩放不良
问题描述
我目前在 python 中遇到 GARCH 建模问题。遇到了一个数据规模问题,其中 y 的规模很差。如果能得到关于错误的解释,也许能解决这个问题,我将不胜感激。GARCH 模型仍在运行,但带有未成功收敛的警告消息。
这是我用于 y 值的数据。它取自我所做的 ARIMA 模型的残差值。
GARCH 输出:
*更新设置rescale=False
不等式约束后不兼容
最小的可重现示例
import pandas_datareader.data as pdr
import numpy as np
import datetime
import arch
from statsmodels.tsa.arima.model import ARIMA
#Extract Data, create column log returns
eurusd = pdr.DataReader('DEXUSEU', 'fred', start='1/1/2010', end='31/12/2019')
eurusd.index = pd.DatetimeIndex(eurusd.index).to_period('D')
eurusd = eurusd.to_timestamp()
eurusd['LR'] = np.log(eurusd) - np.log(eurusd.shift(1))
# ARIMA model
arima_model = ARIMA(eurusd.LR.dropna(), order=(1,0,1)).fit()
print(arima_model.summary())
# GARCH model
am = arch.arch_model(arima_model.resid)
res = am.fit()
print(res.summary())
标题
解决方案
推荐阅读
- c# - C# Word Cloud 库中未记录的参数
- python - 使用 zip() 循环两个列表以将数字添加到另一个列表
- php - 当连接到用 PHP 实现的 Telnet/sockets 服务器时,PuTTY 显示奇怪的字符
- python - 模拟按顺序修补多个用户输入
- reactjs - NPM 包有效,但 IDE 未找到导入
- pandas - 替换数据框中的公式(熊猫)
- python-3.x - APIError(code=-1099):未找到、未经身份验证或未经授权
- vue.js - 如何以编程方式扩展 v-data-table 组件中的所有行(Vuetify 1.5 版)
- python - 在 RStudio Cloud 中使用网状结构时出错:AttributeError:模块 'altair' 没有属性 'Chart'
- elasticsearch - 从 Elasticsearh 中的嵌套和聚合中删除选定的过滤器以执行过滤搜索