支持向量机在股票价格预测中的应用.pdf
《支持向量机在股票价格预测中的应用.pdf》由会员分享,可在线阅读,更多相关《支持向量机在股票价格预测中的应用.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、文章编号:167320291(2007)0620073204支持向量机在股票价格预测中的应用张玉川,张作泉(北京交通大学 理学院,北京100044)摘 要:综合在中国市场上流行的主要几种技术指标,应用支持向量机分类方法,对个股的价格涨跌进行预测分析.以当前几天的技术指标值为输入向量,若下一天的股价上涨则把该向量归为正类,若下跌则把它归为负类.先利用支持向量机对样本进行训练学习,建立一个分类模式,然后根据当天及前3天指标数据对明天股价进行预测,实证结果表明对个股的预测准确率都大于60%.关键词:个股价格;涨跌预测;支持向量机;技术指标;分类模式中图分类号:F830 文献标志码:AApplicat
2、ion of Support Vector Machines in Stock Price PredictingZHAN G Yu2chuan,ZHAN G Zuo2quan(School of Science,Beijing Jiaotong University,Beijing 100044,China)Abstract:Technical indicators are very important tools in the analysis of securities investment.In thispaper,considering several main technical i
3、ndicators prevailed in China security market,we predictwhether the price of a stock rise or fall with the support vector machines(SVM).We represent thetechnical indicators of the current four days as input vector.If the price of next day rise,we say thevector belongs to opposite set,if it fall,we sa
4、y it belongs to negative set.Studying the samples,theSVM support vector machines construct a classification model.Then,based on the data of today andthree days before,the SVM gives a prediction of tomorrow price.The experiment shows that the pre2dicting accuracy are all greater than 60%.Key words:st
5、ock price predicting;technical indicator;support vector machines;classification model 收稿日期:2006203228基金项目:国家自然科学基金资助项目(70471002)作者简介:张玉川(1981),男,山东莱芜人,硕士生.email:yuchuan3912 张作泉(1964),男,山西大同人,副教授,博士.技术分析是证券投资分析中很重要的一种方法,它通过对市场过去和现在的行为,应用数学和逻辑方法,归纳总结出典型的行为,从而预测证券市场的未来变化趋势.而指标分析法是技术分析中极为重要的分支.股票短线操作者都有
6、一套自己惯用的技术指标体系,通常是以四五个指标为主1,其他指标为辅.每个技术指标都是从一个特定的角度对市场进行观察,反映了市场某一方面深层的内涵.证券投资分析技术指标种类繁多,全世界各种各样的技术指标有千种以上,几乎能考虑到市场的方方面面.可以说投资者能够想到的,都能在技术指标中得到体现.因此多掌握几种技术指标很有必要,但是运用多种技术指标分析大量股票是非常繁重的工作,还要凭丰富的经验.本文作者应用支持向量机分类方法,综合在中国市场上流行的主要几种技术指标,对个股的价格涨跌进行预测分析.因为技术指标是具体的数值,分析结果只有涨或跌两种情况,所以将定性分析转化为定量分析是完全可行的.1 支持向量
7、机和技术指标支持向机分类方法是一种基于统计学习理论的方法223,其基本思路是:给定一个训练样本集T=第31卷 第6期2007年12月 北 京 交 通 大 学 学 报JOURNAL OF BEIJ INGJ IAOTONG UNIVERSITY Vol.31 No.6Dec.2007(x1,y1),(x2,y2)(xl,yl),其中xiRn,是n维输入向量,其分量称为特征,yi1,-1是输出.另外给出待预测数据集:xl+1,xl+2,xm(ml),通过对训练样本集数据的训练学习,建立分类模式y=M(x),使其对预测数据进行正确分类,即得到对应于xj(ljm)的输出值yj(ljm).因为技术指标法
8、就是根据以前的股票历史数据,由特定的数学公式得到一些判别指标,对未来的股票价格走势进行预测,所以选取股票的一组指标值作为输入样本xi的特征分量是合理的,如果预测股价上涨则输出yi=1,否则输出yi=-1.下面以MA的葛兰维尔法则作具体说明.葛兰维尔法则即MA的使用法则:平均线从下降开始走平,价格从下上穿平均线;价格连续上升远离平均线,突然下跌,但在平均线附近再度上升;价格跌破平均线,并连续暴跌,远离平均线.以上3种情况均为买入信号.卖出的情况略.熟练的股票操作者可凭经验结合上述法则,考察今日以前四五天的价格线和MA线的相互位置关系做出买卖或静观不动的决定.这种股票判断模式也可以用支持向量机来做
9、,我们的想法是:把股票前四五天的价格和MA线的数据作为输入向量,用非线性映射把输入数据映射到一个高维空间,依赖通过训练样本得到的模式即可得出是否买卖的决定.支持向量机的一个基本假设是:“上帝之手”把样本集的输入数据一一产生出来.我们相信数据集的生成是有规律的(在这里这种规律的一部分就体现为价格线和MA线的位置关系),但这个规律并不能完全确定,只能凭经验即对训练样本的学习来窥测其中的一点奥妙.股票操作者找到的是葛兰维尔法则,支持向量机找到的是分类模式M.股票操作者要判断一只股票上涨还是下跌,需要有丰富的实盘操作经验,要考察近期以来的各种技术指标线,然后做出判断.要从大量股票中找到几只上涨或下跌信
10、号明显的股票,其工作量相当繁重.以计算机代替人来选股票,优势不言而喻.支持向量机只需对股票的历史数据进行学习,对每只股票建立一个分类模式,仅用前几天的股票价格,由计算机程序计算得出近期的技术指标数据作为输入向量,即可得出股票是否上涨的判断.分类模式不需要天天更新,原则上只要这支股票的价格结构没有发生较大变化就不用重新学习,但最好每隔一个股价运动周期进行一次学习.有一点值得指出的是,分类机的分类模式能否给出有价值的预测,即其分类在理论上是否有效,Takens定理给出了肯定的回答.该定理说,在一定条件下,时间序列的过去值组成的矢量与未来值之间存在光滑映射4.就市场常识而言,这种光滑映射在股票价格序
11、列中是不存在的,但我们可以引入其他市场信息,如成交量、各种技术指标,然后对历史数据进行训练学习从而建立过去值与未来值的映射关系.2 技术指标分析模型211 分析模型支持向量机是在统计学习理论基础上发展而来的.通常学习问题可表述为:已知y与输入x之间存在未知依赖关系F(x,y),学习问题就是根据l个独立同分布的观测样本:(x1,y1),(x2,y2),(xl,yl).在一组函数 f(x,a)中寻找一个最优函数?f(x,a0),使得预测期望风险R(a)=Q(y,f(x,a)dF(x,y),最小.其中 f(x,a)称为学习函数集,a(为广义参数集),Q(y,f(x,a)称为损失函数,在分类问题中通常
12、损失函数取为Q(y,f(x,a)=0,若y=f(x,a)1,若yf(x,a).学习目标使R(a)最小,称为期望风险最小化准则.股票技术指标分析可描述为一般学习问题,首先我们承认技术分析是有效的,即技术指标和股价未来走势有某种内在联系.设股价的涨跌y与技术指标x存在函数关系F(x,y),则学习的目标就是在大量样本的基础上找到一个使得期望风险最小的函数?f(x,a0).然后输入是各种技术指标,根据函数关系?f(x,a0)输出未来股价的涨跌.股价的涨跌只有两种情况,上涨记为1,下跌记为-1.而输入变量的选取就不这么容易了,因为股价技术指标的种类很多,像同花顺行情客户端列出的常用指标有14种.但概括来
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 支持 向量 股票价格 预测 中的 应用
限制150内