当前位置:文档之家› 基于RBF神经网络的股票市场预测

基于RBF神经网络的股票市场预测


收盘4 归一
0.4500 0.5027 0.6889
依照上面的训练与测试方法,然后通过不断增加训练样本 点,可以寻找出训练周期为1个月、1个季度、1年、5年、10年等 时间段的最佳spread值的预测误差。
O.1109 O.1832
0.5023 0.4500
4结束语
本文提出了一种基于RBF神经网络的股市预测模型。根 据股票市场高度非线性特征,提出了基于径向基网络非线性时 间序列的神经网络预测方法,并以股票市场预测作为预测模型, 用MATLAB仿真模拟股市情况,对股票短期预测有了较好的效 果。由于我国股市受政治、经济及各种客观因素影响较大,股市 的内在规律相对比较复杂,为了能更好地预测,今后还要将更多 的因素考虑到股市预测模型中,在股市规律中加入不可预知的 调节因素等。当然,也没有做到对股票市场的长期预测,这些都 是今后要做的工作。
NETWORKS
Chen Zheng
Yang Tianqi
(Department ofComputer Science,Jinan University,Guangzhou 510632,Guangdong,China)
Abstract In this paper,a stock market
structure
局逼近性能,以及非线性映射能力和高度非线性的特点。在这种情况下,根据股票数据是一类非线性较强的时间序列,对其进行预 测,即从前Ⅳ个数据中预测将来的M个数据,建立股票市场的短期预测模型,并以一个典型的实例加以分析和验证。 关键词 径向基函数 神经网络股票市场预测
STOCK
MARKET
FoRECAST BASED ON RBF NEURAL
第27卷第6期
2010年6月
计算机应用与软件
Computer Applications and Software
V01.27 No.6
Jun.2010
基于RBF神经网络的股票市场预测

摘 提出了一种基于RBF(Radial
Basic

杨天奇
(暨南大学计算机科学系广东广州510632)

Function)神经网络的股票市场预测模型。RBF神经网络的结构简单,具有良好的全
通常为非线性函数。
图1 1.2
人工神经网络的结构图
RBF网络的结构
径向基函数RBF神经网络(简称径向基网络)是由J.Mood.

RBF神经网络模型
Y和C.Darken于20世纪80年代末提出的一种神经网络结构,
1.1神经网络模型
人工神经网络(如图l所示)包括以下单元:①处理单元 (神经元)(图中用圆圈表示):即神经网络的基本组成部分。输 入层的处理单元只是将输入值转入相邻的联接权重,隐含层和 输出层的处理单元将它们的输入值求和并根据转移函数计算输 出值。②联接权重(图中如V,w):它将神经网络中的处理单元 联系起来,其值随各处理单元的联接程度而变化。③层:神经网 络一般具有输入层x、隐含层y和输出层O。④阈值:其值可为 恒值或可变值,它可使网络能更自由地获取所要描述的函数关
O.89”
0.8392
0.5950
O.5864
0.7627
3.3训练与测试
本文将每3天作为一个周期,3天的股票数据作为网络的 输入向量,输出则为预测日当天(第四天)的股票价格。因此, 输入层的神经元个数为N=3,输出层的神经元个数为M=l,样 本个数K=£一(肘+Ⅳ)+l=7个。网络创建代码为:
gi9=。xp(^/∑(wlF一够)2×0.8326/C。)


=exp(一0。83262×(fI埘lf—F 0/c。)2) 由此可见,C值的大小实际上反映了输出对输入的相应宽 度。c值越大,隐含层神经元对输入矢量的响应范围将越大,且 神经元间的平滑度也较好。 输出层的输入为各隐含层神经元输出的加权求和。由于激 励函数为纯线性函数,因此输出为:
forecast
next
M data from
last N data.A typical instance is given
analyze and verify
the model. RBF Neural network Stock market
Keywords
forecast
系。⑤转移函数F:它是将输入的数据转化为输出的处理单元,
forecast model based
on
RBF(Radial Basis Function)neural network is presented.RBF neural

networks is simple in
feature.Based it being
a on
and
has good global approximation performance,it also has non—linear mapping capability and
M个输出
XN+1,…,XN+M XN+2,…,XN+M+I
广=∑ri×w2,
i=l
XK,…,XN+K一1
XH+K,…,XN+M+K一1

RBF的学习过程
RBF网络的训练过程分为两步:第一步为无教师式学习,
3.2研究思路
通过建立一个径向基函数RBF神经网络,实现利用前3天 (前天、昨天、今天)的收盘指数预测第四天(即明天)的收盘指 数,函数的表达式为厂(n,死,乃)一>/"4。本文选取代码为 Csi300Perf的股票作为原始样本数据,网络的预测能力将由 2008年11月11日到2008年11月24日这10天的预测值与实 际收盘值的绝对误差平均值来决定的。 本文只列出一部分数据,无论采用多大的学习样本,网络的 设计和训练过程是一致的。唯一不同的是,通过大容量样本训 练出来的网络其预测误差更小,外推能力也更强。其主要目的 是演示基于神经网络预测股票市场的过程。为了满足网路输入 输出对数据的要求,在学习之前首先对数据按下式进行归一化 处理,即输出值在区间[0,1]内,本文选择了如下公式进行归一 化处理: z=(X—X。i。)/(X。。一石。j。)
真实值,而且当spread增加到6后,基本保持不变,对输出的影 响没有那么明显了。在这里取spread=6作为最优,这时的预测 输出误差为0.1432。
收盘l
收盘2 归一
O.1832 0.5023 0.4500 0.5027 0.6889 0.8681 0.9804
收盘3 归一
O.5023
0.4500 0.5027 0.6889 0.8681 O.9804 0.6006 0.8927
we
hish
non—linear
to
these,in this
paper
establish

short term forecasting model for stock market
to
forecast the data of the stock according
to
kind of strong non—linear time series,i.e.to
确定训练输入层与隐含层间的权值删l;第二步为有教师式学 习,确定训练隐含层与输出层问的权值砣。在训练以前,需要 提供输入矢量盖、对应的目标矢量r与径向基函数的扩展常数
c。训练的目的是求取两层的最终权值∞l、以和阙值61、62(当
隐含层单元数等于输入矢量数时,取b2=0)。 在RBF网络训练中,隐含层神经元数量的确定是一个关键 问题,传统的做法是使其与输入向量的元素相等。显然,在输入 矢量很多时,过多的隐含层单元数是难以让人接受的。为此,提 出了改进的方法.基本原理是从0个神经元开始训练,通过检查 输出误差使网络自动增加神经元。每次循环使用,使网络产生 的最大误差所对应的输入向量作为权值向量tt,l。,产生一个新 的隐含层神经元,然后检查新网络的误差,重复此过程直到达到 误差要求或最大隐含层神经元数为止。
线性基函数的线性组合实现从输入空间∥到输出空间∥的
非线性转换。而股票数据是一类非线性较强的时间序列,对它 们进行预测,即从前Ⅳ个数据中预测将来的肘个数据,实质上
图2 RBF神经网络结构图
就是找出从R“到尺”的非线性映射关系。所以径向基网络特 别适合于非线性时间序列如股票市场等系统的预测。 由于股市中的数据可以看作一个时间序列进行处理,因此 这里假定有时间茗=‰k∈R,i=1,2,…,£},现在希望通过序 列的前Ⅳ个时刻的值,预测出后膨个时刻的值。这里可以采用 序列的前Ⅳ个时刻的数据为滑动窗,并将其映射为J】If个值。这 肘个值代表在该窗之后的肘个时刻上的预测值。如表1所示, 列出了数据的一种划分方法。该表把数据分为K个长度为J7、,+ 肼的、有一定重叠的数据段,每一个数据段可以看作一个样本, 这样就可得到K=L一(N+肘)+1个样本。这样一来,就可以 将每个样本的前Ⅳ个值作为RBF神经网络的输入,后M个值 作为目标输出。通过学习,实现∥到输出空间∥的映射,从 而达到时间序列预测的目的。
0概述
格伦吉在回顾对当前股票市场的某些研究时,曾提出一个 问题:“股票价格是可预测的吗?”据其回顾,可得出以下结论: 若从长期来看,使用分散具体的数据,剔除意外的事件,使用非 线性模式转换模型,股价还是可以预测的。本文提出了基于 RBF神经网络来进行股价预测的方法,该方法的优点为:网络 结构简单,输入变量少,收敛速度快,学习能力强,预测精度高, 尤其适用于复杂的非线性经济系统。而且进一步说明神经网络 不仅能够学习训练集的例子,且能从训练集中提炼出某种一般 性原理、规律,具有很强的非线性函数拟合特征,较之以前的统 计学方法具有一定的优越性。本文试图通过建立的RBF神经 网络预测模型,对某个上市公司的股票价格进行了短期的预测。
其中x血代表这10天的最低股票价格(1606.73),以。代表这10天
相关主题