arima模型matlab实现_arima 模型的循环实现

  • Post author:
  • Post category:其他



arima 模型的循环实现


目的

试验数据:A股数据

目的:想要预测股市涨跌

—想要连续实现30天、60天、180天和360天和全时段五个不同时期的arima模型迭代


软件

stata软件:arima模型


问题

走过的弯路

1、最初确定使用循环来实现模型运算 2、接下来试图使用观测值来定义arima的范围

in xx/yy

,发现不可行,因为定义的变量都是从一到3万多个同样的数列,不能用作范围

2a02d4c67f3c970b8e1893176df8e747.png

3、仔细研究了

forvalues



foreach

两个循环语句,终于在一系列的错误之后找到了正确的表达。期间多次想要放弃,一度认为arima模型可能不支持循环语句……,还好人比较轴,最终多坚持了一个小时

558204508dce11863cf413a996c0fa17.png
arima nx 涨跌幅  , arima(4,0,0)
* 以下循环意图实现对最近40天,60天,180天和360天四个时间的arima模型实现
foreach num of numlist 40 60 180(180)360 {
arima nx 涨跌幅 in -`num'/-1 , arima(4,0,0)
}

简单到想哭。这条简单的命令实现花费我一上午的时间。这是我当下的水平!

最后,预测今日股票会涨,截止当下2:28,股票下跌0.18%,大概率是猜错了!



版权声明:本文为weixin_39535217原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。