基于MAT L AB 的自回归移动平均模型(ARMA)在股票

预测中的应用

翟志荣,白艳萍

(中北大学理学院,山西太原030051)

摘要:利用时间序列在t 时刻的有效观测值去预测在某个未来时刻t+l 的值,并建立自回归移动平均(ARMA)模型,以MATLAB 为工具,亚泰集团360个交易日的数据作为样本,预测10天股市的收盘价;并与含有一个隐含层的BP 网络模型进行对比,结果表明自回归移动平均(ARMA)模型算法对短期股价预测的精度较高.

关键词:ARMA 模型

股票预测BP 神经网络

MATLAB

中图分类号:TP183文献标识码:A

收稿日期:2010-09-02

作者简介:翟志荣(1983-),女,山西朔州人,在读硕士,研究方向:计算机科学中的数学问题.

文章编号:1674-0874(2010)06-0005-03

一直以来股市就变化莫测,而且越来越多的人研究其运行的规律,目的是为了预测股市未来的发展.但是影响股市变化的因素太多,这使得从理论上彻底弄清楚股市的变化变得更加困难.MATLAB 在建模预测新兴市场的金融危机、建立和验证模型等方面有着极其重要的作用.因此,研究股票的预测能够指导投资者进行有益的投资,这不仅可以为个人提供利润,更可以为国家经济的发展做出贡献.

本文主要采用的预测方法为时间序列分析法,此方法主要是通过建立综合指数之间的时间序列相关辩识模型.时间序列分析的研究对象是一系列随时间变化而又相互关联的动态数据.时间序列模型包括3种基本类型:自回归模型、移动平均模型、以及自回归移动平均模型.对于上述的模型,MAT -LAB 中都有专门的函数调用语句.而对于神经网络预测法,它是一种最新的时间序列分析方法.1987年,Ledes 和Farbor 首次将神经网络引入到预测领域中,无论是从思想上、还是技术上都是一种拓宽和突破.人工神经网络(Artificial Neural Network ,简称ANN)是由大量简单的处理单元按照某种方式联结而成的自适应的非线性系统.因为它具有高度的并行性、高度的非线性全局作用、良好的容错性与联想记忆功能和十分强的自适应、自学习功能,而且可以逼近任何连续函数,在多变量非线性系统的建模方面取得了惊人的成就,因此是预测股票的一种有效方法.

1随机过程

在研究时间序列之前首先介绍一下随机过程,目的是要把时间序列的认识提高到理论高度.时间序列不是无源之水,它是由随机过程产生的.只有从随机过程的高度认识了它的一般规律,对时间序列的研究才会有指导意义,认识才会更深刻.

随机过程:由随机变量组成的一个有序序列称为随机过程,记为{x (s,t ),s ∈S,t ∈T }.其中S 表示样本空间,T 表示序数集.对于每一个t ,t ∈T ,x (·,t )是样本空间S 中的一个随机变量.对于每一个s ,s ∈S ,x (s ,·)是随机过程在序数集T 中的一次实现.

2ARMA 时间序列模型的预测

对于影响因素众多,且相关分析复杂的变量,可以采用变量时间序列的历史值进行自回归预测,此时重要的是变量选取的延迟间隔,变量选取的个数等,可以采用逐步增加变量个数的方法,本文重点讨论自回归移动平均(ARMA)模型.2.1自回归移动平均(ARMA)模型

定义:设{εt }是WN (0,σ2),实系数多项式准(z )和θ(z )没有公共根,满足b 0=1,a p b q ≠0和

准(z )=1-p

j=1Σa j z j ≠0,|z |燮1,

(1)θ(z )=q

j=0

Σb j z j ≠0,|z |<1,

(2)

第26卷第6期山西大同大学学报(自然科学版)

Vol.26.No.62010年12月

Journal of Shanxi Datong University(Natural Science)Dec .2010

arma自回归matlab,基于MATLAB的自回归移动平均模型_ARMA_在股票预测中的应用相关推荐

  1. 【ARMA仿真】基于matlab ARMA模型卡尔曼滤波【含Matlab源码 2431期】

    ⛄一.ARMA模型 1 ARMA模型介绍及应用 对于平稳时间序列,自回归移动平均(ARMA)模型可用于研究时间经济变量的变化规律,ARMA(p,q)模型包括一个自回归过程AR§和一个移动平均MA(q) ...

  2. 脑电功率谱分析matlab,基于matlab的功率谱分析方法研究 毕业论文.doc

    基于matlab的功率谱分析方法研究 摘 要 数字信号处理(DSP)重要的应用领域之一,是建立在周期信号和随机信号基础上的功率谱估计.在实际应用中往往不能获得具体信号的表达式,需要根据有限的数据样本来 ...

  3. 电机测试matlab,基于MATLAB的电机故障诊断模型训练与测试平台

    基于MATLAB的电机故障诊断模型训练与测试平台 于际河 [期刊名称]<计算机光盘软件与应用> [年(卷),期]2014(000)005 [摘要]基于MATLAB的可视化编程技术,设计电机 ...

  4. 同步电机调速matlab,基于matlab的永磁同步电机调速系统的仿真word格式

    基于matlab的永磁同步电机调速系统的仿真word格式 摘 要本文首先介绍了永磁同步电机的国内外发展状况,然后介绍了永磁同步电机的结构及原理,接着建立了永磁同步电机的数学模型,并在此基础上用MATL ...

  5. 电机调速制动matlab,基于Matlab的三相异步电动机起动、调速和制动特性仿真

    信息工程学院 专业方向设计任务书 专业班级 学生姓名 学 号 设计题目 基于Matlab的三相异步电动机起动.调速和制动特性仿真 设 计 任 务 书 设计要求: 以matlab软件为平台,搭建三相异步 ...

  6. 古塔问题matlab,基于 Matlab 对古塔变形趋势探究的数学模型

    第31卷第 2期 2014年 6月 阜阳师范学院学报(自然科学版) Journal of Fuyang Teachers Co~ege(Natural Science) Vo1.31,No.2 Jun ...

  7. 电镀用整流电源设计matlab,基于MATLAB的三相整流电路的仿真研究毕业设计论文

    基于MATLAB的三相整流电路的仿真研究毕业设计论文 西安航空职业技术学院 毕业设计论文西安航空职业技术学院毕 业 设 计(论 文)论文题目:基于 MATLAB 的三相整流电路仿真研究 所属系部:自动 ...

  8. 子空间迭代法 matlab,基于MATLAB的一类迭代分析

    一般的计算方法教程如文献[1-5]都会介绍三种常见的迭代法,即Jacobi方法.Gauss-Seidel方法和SOR迭代.由于Gauss-Seidel方法充分利用了迭代过程的新信息[1,2],一般来说 ...

  9. 传输预编码matlab,基于MATLAB的MIMO系统预编码性能仿真教程.doc

    基于MATLAB的MIMO系统预编码性能仿真教程 PAGE \* MERGEFORMAT - 33 - 摘要在现今的移动通信系统中,被极多的国际通信标准采纳为基础性关键技术的一种方法是多输入多输出的技 ...

最新文章

  1. GIT上传服务器同步到web目录
  2. python3 +改进HTMLTestRunner.py 测试报告显示
  3. android线程及线程池
  4. 某生鲜电商平台的监控模块设计
  5. python软件开发目录_软件开发目录规范
  6. 【IT笔试面试题整理】数组中出现次数超过一半的数字
  7. 程序员简历工作模式_简历的完整形式是什么?
  8. 怎么确定迭代器后面还有至少两个值_学会迭代和迭代器,让你的程序更省内存...
  9. 【WPF】设置DataGrid表头内容居中显示
  10. 【炼数成金 RapidMiner 三 】关联分析、关联规则
  11. [19/03/12-星期二] 数组_遍历(for-each)复制java.util.Arrays类
  12. python插入排序
  13. c语言函数调用求阶乘和
  14. GDI+ BMP转JPG
  15. 技巧篇 之 Just do it (这将会是一个漫长的历程。。。)
  16. 烧一根不均匀的绳,从头烧到尾总共需要一个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?
  17. 大白菜无法打开计算机硬盘,USB接口损坏了?教你windows7硬盘安装步骤图文详解!...
  18. 微信开放平台、公众平台、公众号和小程序开发【原创】
  19. 需求分析文档_多多果园小游戏需求分析文档
  20. PAT日志 1028

热门文章

  1. win10恢复经典开始菜单_当n次垃圾佬攒机和让win10更易用调整随笔
  2. 计算机考证要多少钱?
  3. java的四大作用域_JSP中的四大作用域
  4. 极客日报:张一鸣退出字节跳动全球董事会;腾讯或将实行965工作制;Facebook停用面部识别系统
  5. mysql授权远程登录
  6. wangeditor 请求头_富文本编辑框wangEditor
  7. 一个简单的makefile编写VCS仿真
  8. python 串口通信案例
  9. haoservice 定位
  10. 美警方仍在调查刘强东;程维:滴滴丧失敬畏;快播破产王欣开始 AI 创业 | 极客头条...