| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> 机器学习——时间序列ARIMA模型(三):AR、MA、ARMA、ARIMA模型定义及公式介绍及股价预测案例代码 -> 正文阅读 |
|
[人工智能]机器学习——时间序列ARIMA模型(三):AR、MA、ARMA、ARIMA模型定义及公式介绍及股价预测案例代码 |
作者:recommend-item-box type_blog clearfix |
ARIMA模型文章目录1、自回归模型(AR)使用自身的数据进行预测,且只适用于预测与自身前期相关的现象。注意:需满足具有平稳性的要求,需满足自相关性,自相关系数需大于0.5。 p阶自回归公式: 2、移动平均模型(MA):自回归模型中的误差项累加,能有效消除预测中的随机波动q阶自回归公式: 3、自回归移动平均模型(ARMA)将二者结合就可以得到ARMA,其中p,q需要自己指定。指定p、q需根据ACF、PACF以及BIC和AIC准则确定最优解(后续介绍)。 4、ARIMA模型ARIMA(p,d,q)全称差分自回归移动平均模型,无疑是在ARMA的基础上做了差分。 差分法详解之前写过了一篇文章 机器学习——时间序列ARIMA模型(一):差分法详解_天海一直在的博客-CSDN博客_arima 差分 总结一下ARIMA原理其实就是将非平稳的时间序列,转化为平稳的时间序列 然后将因变量仅对其滞后值和随机误差项的现值和滞后值进行回归(ARMA公式)所建立的模型 5、代码实现1、导包pandas做数据处理,matplotlib和seaborn做可视化,statsmodels中的arima来对数据进行建模
2、数据预处理这里我选择2000年至2021年道琼斯股市的部分指数作为训练数据集
纵向切割:仅选择close列,并对数据进行以月为单位的分割,
横向切割:选择2000年至2019年的数据
3、做一阶差分
绘图
4、使用模型其中order中的参数分别为p、d、q
5、预测值注意预测值的开始要在所给出数据的范围内,结束值不做要求
绘图
最后结果: |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 6:32:52- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |