SARIMA代码说明文档(公开版)
最后更新于:2024-02-15 19:09:10
一、代码运行环境:
公开版:MATLAB2019 / MATLAB2018 / MATLAB2017
完整版:MATLAB2016-MATLAB2023
二、文件说明
1. SARMA_Forecast.m
知乎专栏(https://zhuanlan.zhihu.com/p/117595003)中的多步预测代码。为脚本文件,可以直接运行。其中调用了SARMA_Order_Select和creatSARIMA
2. SARMA_Order_Select.p
通过AIC,BIC等准则暴力选定阶数。P文件,可以调用。
3. creatSARIMA.p
根据输入条件创建SARIMA模型的函数,p文件,可以调用
三、关于完整版代码
如果需要定阶函数(SARMA_Order_Select.m)和模型创建函数(creatSARIMA.m)的源码,可在文末链接获取。
源码中包括了店主最新代码,其中还包括:
功能 | 公开版 | 完整版 |
SARMA_Forecast.m | √ | √ |
SARMA_Order_Select | p* | m* |
creatSARIMA | p* | m* |
封装好的全流程函数Fun_SARIMA_Forecast.m –非季节差分阶数自动确定,p,q,P,Q自动确定 -可以通过输入原始数据、预测步数等直接获得预测结果 -将使用ARIMA进行预测的过程中的大部分工作都固化下来 -方便使用 |
× | √ |
演示函数调用方法的demo | × | √ |
更为丰富、详细的注释 | × | √ |
*p文件可以被调用,但无法查看代码,m文件可以查看源码并自由修改
编程不易,感谢支持~
四、获取代码(需使用电脑浏览器打开)
- 获取公开版(公开版更新中,暂停下载,代码效果可以在图形界面公开版代码中验证)
- 获取完整版:点击下面“立即支付”按钮,付款后获取完整版代码下载链接和售后联系方式~本通道处于测试阶段,使用该通道可以额外优惠(仅需68元)。付款完成后刷新一下本页面即可看到下载链接。
(注意支付跳转失败的话,请使用浏览器打开本页面)
五、重要更新
20230311 (重要)现在支持MATLAB2022了,可以绘制差分后数据了。
20211109 现在支持MATLAB2021了
20200823 修复了SAR和SMA的阶数大于1时SARIMA模型创建存在的bug
20200805 解决了小概率出现的频繁弹窗报错的bug
20200403 代码初始版本