中国股市涨跌的分析与预测正文最终版_第1页
中国股市涨跌的分析与预测正文最终版_第2页
中国股市涨跌的分析与预测正文最终版_第3页
中国股市涨跌的分析与预测正文最终版_第4页
中国股市涨跌的分析与预测正文最终版_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中国股市涨跌的分析与预测中国股市涨跌的分析与预测摘要本文基于灰色系统理论的基本原理和GM(1,1)模型,根据学者提出的自动寻优定权的流程图,对经典的GM(1,1)模型进行改进及编程实现,并采用改进模型从当日涨跌幅、开盘指数与收盘指数、涨跌日期等不同角度对股市的涨跌进行分析和预测。(1)选取2017年5月11日至2017年5月18日的当日涨跌幅度的数据,进行建模,得到预测的平均相对误差为5.67%。据此,未来三日的股市涨跌情况为以跌居多,涨跌幅度约在-13.6。(2)选取了2017年5月11日至2017年5月18日期间的开盘收盘指数数据,进行建模预测,得到其开盘指数与收盘指数的平均相对误差分别为0.46%与0.17%,预测结果较为良好。据此得到在未来三日中,开盘指数与收盘指数均呈现上升趋势,但上涨幅度不一。(3)选取了2017年5月11日至2017年5月19日中的当日出现涨幅的日期,对日期进行数据预处理后进行建模预测,预测结果为在5月22日、5月26日与5月30日当日涨跌幅状况为涨。采用5月19日之前的当日出现跌幅的日期预测时,5月20日、23日、27日的当日涨跌幅情况为跌。关键词:灰色系统理论、GM(1,1)模型、股市涨跌预测、股市涨跌分析ANALYSISANDFORECASTOFTHEUPSANDDOWNSOFCHINA’SSTOCKMARKETABSTRACTBasedonthebasicprincipleofgraysystemtheoryandtheGM(1,1)model,thispaperimprovestheclassicalGM(1,1)modelwhichisalsorealizedbyprogramming,accordingtotheflowchartoffindingtheoptimalweightautomatically,andalsoadoptstheimprovedmodeltoanalyzeandforecasttheupsanddownsofthestockmarketfromdifferentangleswhichincludethedayofupsanddowns,openingindexandclosingindex,theupsdaysandthedownsdays.(1)Theaveragerelativeerroroftheforecastis5.67%,whichisbasedonthedataofincreaseordecreaseofstockindexfromMay11,2017toMay18,2017.Accordingly,thenextthreedaysofthestockindexwouldfallmostly,andthedegreeofchangeisabout-13.6.(2)Theaveragerelativeerrorbetweentheopeningindexandtheclosingindexis0.46%and0.17%respectively,whichisbasedonthedataofopeningindexandclosingindexofstockmarketfromMay11,2017toMay18,2017,andtheresultofforecastisprettygood.Accordingtotheresult,theopeningindexandtheclosingindexarebothshowinganupwardtrendinthenextthreedays,butthedegreeoffluctuationisdifferent.(3)ThedatewasselectedfromMay11,2017toMay19,2017whenthestockindexisincreasingduringtheday.Afterthepreviousdataprocessing,themodelisbuilttoforecast.TheresultsshowsthattheinclinedaysareMay22,May26andMayOnthe30th.WhenthedeclinedatebeforeMay19isusedtobuildthemodel,theresultsshowsthedeclinedaysareMay20,May23,andMay27.附录D20附录E22第页共23页1绪论1.1研究背景随着我国经济水平的提高,股票市场愈来愈成为人们关注的焦点。股票的证券市场中的重要组成部分,在现代经济发展中起到巨大的作用。1990年12月上海证券交易所和1991年深圳证券交易所的开业,标志着我国股票市场的建立,经过二十多年的发展,股票市场得到了长足的发展和进步,但相对于西方发达国家而言,我国的证券市场仍处于发展的初级阶段,个人投资者比例较高,抗风险能力较差,市场暴涨暴跌的情况时有出现,其涨跌幅度要远大于国外成熟的市场。要想在股市中获利,采用合适的预测方法尤为关键。1.2国内研究状况近些年来,有许多专家学者投入到了股市预测行列,并取得了很大的进展。目前,人们在股市预测中时常用到的方法有:证券投资分析法、数理统计分析法、现代技术分析法、灰色预测模型等[1]。这些方法的优势在于它们能从多个角度综合分析股市预测,如现代技术分析法中的BP神经网络预测模型,得到了相对较好的结果。灰色系统模型理论在各行各业在取得了突飞猛进的进展,但目前有较少的文章采用GM(1,1)模型对我国股市从不同角度进行涨跌预测,其具体效果如何以及有何较为良好的改进方式这一类的成果并不多见。1.3研究方法本文充分利用灰色系统预测的特点,利用GM(1,1)模型及其改进模型,尝试从当日涨跌幅、开盘指数与收盘指数、涨跌日期等不同角度对股市的涨跌进行分析和预测选取中国股市的重要指标--上证指数进行预测,并对预测结果进行检验,试图把握股市系统的特征。1.4中国股市简介股市是企业融资的重要渠道,也是人们投资理财的重要地方。股票的证券市场中的重要组成部分,在现代经济发展中起到巨大的作用。经过二十多年的发展,股票市场得到了长足的发展和进步,但相对于西方发达国家而言,我国的证券市场仍处于发展的初级阶段,个人投资者比例较高,抗风险能力较差,市场暴涨暴跌的情况时有出现,其涨跌幅度要远大于国外成熟的市场。要想在股市中获利,采用合适的预测方法尤为关键。学者研究表明,我国股市并非符合随机游走模型,可以采取一些方法进行预测,故而对预测的方法的研究较为重要。因此,本文采取对上证指数的波动的研究,来研究中国股市的波动。灰色系统模型理论在各行各业在取得了突飞猛进的进展,但目前有较少的文章采用GM(1,1)模型对我国股市进行涨跌预测,其具体效果如何以及有何较为良好的改进方式这一类的成果并不多见。2灰色系统理论2.1灰色系统理论基本特点灰色系统理论是在1982年由我国著名学者邓聚龙教授创立,是一种研究少数据、贫信息不确定性问题的新方法。它自邓聚龙教授创立以来,经过了二十多年的发展,基本成为了一门新的学科结构体系。灰色系统理论以“部分信息已知,部分信息未知”的“小样本”、“贫信息”不确定性系统为研究对象,主要通过对“部分”已知信息的生成、开发,提取有价值的信息,实现对系统运行行为、演化规律的正确描述和有效监控。信息完全已知,称为白色;信息完全未知,称为黑色;而信息部分已知部分未知,故而用“灰色”来表示系统信息的特点[2]。灰色系统理论是一种研究少数据、贫信息不确定性问题的新方法,它主要是通过对部分已知的信息进行生成、开发、提取有价值的信息,从而对系统运行行为、演化规律的准确认识和描述。由于现实世界中介于黑于白中间的“小样本”、“贫信息”不确定性问题普遍存在,这就决定了灰色系统理论具有十分广阔的应用空间。因此,本文首先对灰色系统理论的基本特点和基本思想进行简单介绍,为后面的建模实验做铺垫。2.2灰色系统理论基本思想灰色系统理论的研究对象是“部分信息已知,部分信息未知”的“少数据”“贫信息”不确定性系统,在研究系统期间,采用灰色系统方法和模型技术,通过对“部分”已知信息的生成,开发和挖掘出蕴涵在系统观测数据中的重要信息,达到对现实世界的正确描述和认识的目的。现灰色系统的基本原理作简单介绍:差异信息原理:“差异”是信息,凡信息必有差异;这一点可以改变了人们对某一复杂事务的认识和看法;解的非唯一性原理:信息不完全、不确定的情况下的解是非唯一的;此点“非唯一性的求解”途径是定量分析与定性分析相结合的途径;最少信息原理:充分开发利用已占有的“最少信息”;此点最能体现灰色系统中的特点,利用不完全的信息来挖掘开发出系统的主要特征;认知根据原理:信息是认知的根据;认知是以信息为基础的;新信息优先原理:新信息对认知的作用大于老信息;“新陈代谢”模型体现了新信息优先的原理;灰性不灭原理:“信息不完全”(理论中的“灰”)是绝对的;信息不完全、不确定具有普遍性。2.3灰色预测GM(1,1)模型2.3.1光滑比及光滑比检验设,则称为序列X光滑比。若序列满足则称X为准光滑序列。其中,是否满足准光滑性条件是检验能否对一个序列建立灰色系统模型的重要准则。2.3.2GM(1,1)模型令为GM(1,1)建模序列,,为的1-AGO序列,,,令为的紧邻均值(MEAN)生成序列=0.5+0.5则GM(1,1)的定义型,即GM(1,1)的灰微分方程模型为(1)模型符号含义为GM(1,1)GreyModel1阶方程1个变量式中称为发展灰数,为灰色作用量。设为待估参数向量,即,则灰微分方程(1)的最小二乘估计参数列满足=其中=,=称(2)为灰色微分方程的白化方程,亦称为影子方程。如上所述,则有白化方程的解也称时间响应函数为GM(1,1)灰色微分方程的时间响应序列为[]+,取,则[]+,还原值上式即为模型的预测方程。2.3.3残差、平均相对误差计算首先按模型计算,将累减生成,最后计算原始序列与的绝对残差序列,及相对残差序列,%并计算平均相对残差。3GM(1,1)模型改进在传统GM(1,1)模型中,存在两个缺点:一、背景值的选取不够合理。在模型中,权重系数直接选取0.5并不一定是最优值,在模型中无法体现其最优性;二、将作为求解微分方程的初始值没有直接理由。模型改进的方案可见以下流程图[3]:设定初始设定初始求解求解a、u和初始值C求解预测数列求解预测数列求解模型的绝对误差求解模型的绝对误差 误差是否最小 误差是否最小令 否 否令是结束 结束此项过程我们可以通过MATLAB编程加以实现[4]。选定合适的值,从而选取合适的背景值,同时选取合适的初始值。4股市涨跌的分析与预测4.1涨跌幅分析与预测对于股市的涨跌分析与预测,我们首先考虑在交易日当日的股指的涨跌幅度的数据。我们选取了2017年5月11日至2017年5月18日的交易日涨跌幅度的数据,对数据进行预处理:加上序列中最小的负数的绝对值,让序列变为正序列。然后对其进行光滑比检验:图1检验结果满足条件,可以采用GM(1,1)模型进行建模。首先我们用传统的GM(1,1)模型,此处采用南京航空航天大学灰色系统研究所编写的GM(1,1)建模软件,其结果如图:图2可以看出,其平均相对误差较高,采用此处传统的GM(1,1)模型得到的预测效果并不好。因此,我们采取改进的拥有自动寻优定权能力的GM(1,1)模型进行预测。图中表示的残差平方和与权重的关系图。传统的GM(1,1)模型默认取权重u为0.5。但如图所示,当残差平方和为最小的时候,u并不是取0.5。故而说明了改进的GM(1,1)模型的优越性。由于已经实现了改进的GM(1,1)模型的MATLAB编程,故而论文之后的预测和分析均采用自动寻优定权的GM(1,1)模型。图3由MATLAB编程可知,当残差平方和最小的时候,u=0.54(代码中用q表示),改进的GM(1,1)模型在建模预测中的平均相对误差为5.67%。因误差较低,我们进而预测得到,未来三日的股市涨跌情况为以跌居多。涨跌幅度约在-14.3。结果如图:图44.2开盘指数与收盘指数的分析与预测在开盘指数与收盘指数的角度中,我们同样选取了2017年5月11日至2017年5月18日期间的数据,对其进行光滑比检验和建模预测。4.2.1开盘指数分析与预测开盘指数光滑比检验结果如下:图5可知其满足光滑比的检验。然后进行模型预测。其开盘指数的平均相对误差分别为0.46%,其具体结果见图:图64.2.2收盘指数指数分析与预测收盘指数序列光滑比检验结果为:图7可知其满足光滑比的检验。然后进行模型预测。其收盘指数的平均相对误差为0.17%,预测结果较为良好。图8结论:我们得到在未来三日中,开盘指数与收盘指数均呈现上升趋势,但上涨幅度不一。4.3涨跌日期的分析与预测在涨跌日期的角度中,我们选取了2017年5月11日至2017年5月19日中的当日出现涨幅的日期,其中有5月11日、5月12日、5月15日、5月19日,对其进行采取月为整数、日为小数的数据处理为5.11、5.12、5.15、5.19。将这一序列用GM(1,1)模型建模。其光滑比检验为:图9可知其满足光滑比的检验,然后进行模型预测。出现小数的保留小数后两位,采用MATLAB中四舍五入函数进行四舍五入。预测结果为图10在预测结果中可发现,5月11日、12日、15日、19日的预测数据均与原始数据的吻合,据此有理由相信预测结果中,在5月22日、5月26日与5月30日当日涨跌幅状况为涨。同理,我们选取5月份的出现跌幅的日期,5月4日、5日、8日、10日、17日,光滑比为:图11满足光滑比检验,进行建模预测,根据预测结果得:在5月20日、23日、27日涨跌情况为跌。用跌日期的预测结果与涨的日期预测结果并不矛盾。图12参考文献[1]张鑫.基于灰理论的中国股票市场短期组合预测建模研究[D].武汉:武汉理工大学,2012:2-12.[2]刘思峰.灰色系统理论及其应用[M].北京:科学出版社,2014:1-15,140-159,237,251.[3]杨华龙.灰色预测GM(1,1)模型的改进及应用[J].数学的实践与认识,2011(12):39-45.[4]杨旭.改进的灰色预测GM(1,1)模型的MATLAB实现[J].江苏科技信息,2014(7):69-70.[5]田盈.基于灰色理论的股市GM(1,1)预测模型[J].数学的实践与认识,2001(9):523-524.[6]邓聚龙.灰色系统理论教程[M].武汉:华中理工大学出版社,1990:14-30.[7]申亮.针对异常数据的等维灰色预测模型在电力负荷预测中的应用[J].华北电力大学学报,2005(3):17-23.[8]曾志三.GM(1,1)模型对烟草产量的灰色预测[J].山东农业生物学报,2006(4):35-37.[9]薛春明.公路交通运量的灰色预测模型研究[J].昆明理工大学学报(理工版),2006(4):41-43.[10]武悦.关于灰色系统模型GM(1,1)使用范围的讨论[J].北京工业大学学报,1999(1):37-39.[11]AmanaA,PriceM,ThamvichaiRJ.Greysystemstheoryapplicationstowirelesscommunications[M].AnalogIntegratedCircuitsandSignalProcessing,2011:259-269.[12]CuiJ,LiuSF,XieNM.Novelgreydecisionmakingmodelanditsnumericalsimulation[M].TransactionsofNanjingUniversityofAeronautics&Astronautics,2012:112-117.致谢由于对题目以及灰色系统理论的生疏,在写这篇论文的过程中遇到了一些阻碍,但最后都一一克服了。在此,我要特别感谢我的指导老师--晏小兵老师。老师在过程中给了我多发帮助和启发。当自己对论文题目理解有偏差时,老师一次次给我指出需要修改和补充的东西;当自己在思维比较僵化狭隘时,老师耐心的与我探讨,开拓我的思维和思考角度;当自己论文一些细节没有处理到位时,老师又花时间和我一起来修改论文,向老师不辞辛劳的督促和教诲致敬!在这么一个反复的过程中,终于完成了这篇论文。同时,也感谢同组同学的帮助,和他们一起探讨,更好的完善了论文的写作,也让这个过程变得更为有趣。经历这么一个过程,不仅对灰色理论有了一个更为直观的认识,而且培养了自己动手解决问题的能力。随着这篇论文的完成,大学本科的生活就要落下帷幕了,感谢所有指导过我的老师、陪伴过我的伙伴,在此衷心祝愿他们工作顺利、生活愉快!附录A上证指数数据截图数据来源:/stock/quote/history.php?code=sh000001&type=daily附录B计算光滑比序列matlab代码clcclear%A=[3061.5,3083.51,3090.23,3104.44,3090.14,3090.63];%上证指数序列5月11日到5月18日交易日的收盘指数%A=[3036.79,3054.11,3085.93,3107.80,3082.33];%开盘指数A=[5.11,5.12,5.15,5.19];%期间涨的日期%ys0=[8.71,22.01,6.72,-8.52,-14.3]';%5月11号5月18号交易日当日的涨跌幅度%m=min(ys0);%A=ys0-m%A=A';s=0;b=[];%光滑比矩阵fork=2:1:4fori=1:1:k-1s=s+A(1,i);endb(1,k)=A(1,k)/s;endb%运行结果可知,该序列为准光滑序列,可以建立灰色系统模型附录C改进的GM(1,1)模型在涨跌幅中分析预测clcclearys0=[8.71,22.01,6.72,-8.52,-14.3]';%5月11号5月18号交易日当日的涨跌幅度m=min(ys0);ys=ys0-m;ys=ys'%ys=[3196.71,3170.69,3172.1,3173.15,3129.53,3134.57];n=length(ys);x1=zeros(1,n);%x1为原始数据的一次累加生成x1(1,1)=ys(1,1);fork=2:nx1(1,k)=x1(1,k-1)+ys(1,k);endQ=[];A=[];U=[];C=[];S=[];%Q中元素为控制系数,A中元素为发展灰数,U中的元素为内生控制灰数,S中的元素为离差平方和i=0;forq=0:0.01:1%权重系数i=i+1;z1=zeros(1,n-1);%z1为背景值fork=2:nz1(1,k-1)=q*x1(1,k)+(1-q)*x1(1,k-1);endB=zeros(n-1,2);Y=zeros(n-1,1);forj=1:n-1B(j,1)=-z1(1,j);B(j,2)=1;Y(j,1)=ys(1,j+1);endN=zeros(2,1);N=inv(B'*B)*B'*Y;a=N(1,1);u=N(2,1);c1=0;c2=0;fork=2:n;c1=c1+ys(1,k)*exp(-a*(k-1));c2=c2+exp(-2*a*(k-1));endc=((ys(1,1)-u/a)/(1-exp(a))+c1)/((1-exp(a))^(-2)+c2);ycAGO=zeros(1,n);%计算一次累加生成的预测值fork=0:n-1ycAGO(1,k+1)=c*(1-exp(a))^(-1)*exp(-a*k)+u/a;endyc=zeros(1,n);%计算预测值yc(1,1)=ycAGO(1,1);fork=1:n-1yc(1,k+1)=c*exp(-a*k);ends=sum((ys-yc).^2);Q(1,i)=q;A(1,i)=a;U(1,i)=u;C(1,i)=c;S(1,i)=s;end%Q,A,B,C,Splot(Q,S)A[S1,index]=min(S);a=A(1,index);u=U(1,index);c1=0;c2=0;fork=2:n;c1=c1+ys(1,k)*exp(-a*(k-1));c2=c2+exp(-2*a*(k-1));endc=((ys(1,1)-u/a)/(1-exp(a))+c1)/((1-exp(a))^(-2)+c2);ycAGO=zeros(1,n);%计算一次累加生成的预测值fork=0:n-1ycAGO(1,k+1)=c*(1-exp(a))^(-1)*exp(-a*k)+u/a;endyc=zeros(1,n);%计算预测值yc(1,1)=ycAGO(1,1);fork=1:n-1yc(1,k+1)=c*exp(-a*k);endcc=yc-ysfork=6:1:8yc(1,k+1)=c*exp(-a*k);endyc0=yc+m;ys0=(ys0)'yc0xdwc=abs(cc)./ys0%预测的平均相对误差s=0;fork=2:ns=s+xdwc(1,k);endpjxdwc=s/(n-1)Q(1,index)附录D改进的GM(1,1)模型在开盘与收盘指数中预测分析clcclear%ys=[3036.79,3054.11,3085.93,3107.80,3082.33];%开盘指数ys=[3061.5,3083.51,3090.23,3104.44,3090.14];%5月11日到5月18日交易日的收盘指数n=length(ys);x1=zeros(1,n);%x1为原始数据的一次累加生成x1(1,1)=ys(1,1);fork=2:nx1(1,k)=x1(1,k-1)+ys(1,k);endQ=[];A=[];U=[];C=[];S=[];%Q中元素为控制系数,A中元素为发展灰数,U中的元素为内生控制灰数,S中的元素为离差平方和i=0;forq=0:0.01:1%权重系数i=i+1;z1=zeros(1,n-1);%z1为背景值fork=2:nz1(1,k-1)=q*x1(1,k)+(1-q)*x1(1,k-1);endB=zeros(n-1,2);Y=zeros(n-1,1);forj=1:n-1B(j,1)=-z1(1,j);B(j,2)=1;Y(j,1)=ys(1,j+1);endN=zeros(2,1);N=inv(B'*B)*B'*Y;a=N(1,1);u=N(2,1);c1=0;c2=0;fork=2:n;c1=c1+ys(1,k)*exp(-a*(k-1));c2=c2+exp(-2*a*(k-1));endc=((ys(1,1)-u/a)/(1-exp(a))+c1)/((1-exp(a))^(-2)+c2);ycAGO=zeros(1,n);%计算一次累加生成的预测值fork=0:n-1ycAGO(1,k+1)=c*(1-exp(a))^(-1)*exp(-a*k)+u/a;endyc=zeros(1,n);%计算预测值yc(1,1)=ycAGO(1,1);fork=1:n-1yc(1,k+1)=c*exp(-a*k);ends=sum((ys-yc).^2);Q(1,i)=q;A(1,i)=a;U(1,i)=u;C(1,i)=c;S(1,i)=s;end%Q,B,C,SAplot(Q,S)[S1,index]=min(S);a=A(1,index);u=U(1,index);c1=0;c2=0;fork=2:n;c1=c1+ys(1,k)*exp(-a*(k-1));c2=c2+exp(-2*a*(k-1));endc=((ys(1,1)-u/a)/(1-exp(a))+c1)/((1-exp(a))^(-2)+c2);ycAGO=zeros(1,n);%计算一次累加生成的预测值fork=0:n-1ycAGO(1,k+1)=c*(1-exp(a))^(-1)*exp(-a*k)+u/a;endyc=zeros(1,n);%计算预测值yc(1,1)=ycAGO(1,1);fork=1:n-1yc(1,k+1)=c*exp(-a*k);endcc=yc-ysfork=5:1:7yc(1,k+1)=c*exp(-a*k);endccysycxdwc=abs(cc)./yss=0;fork=2:ns=s+xdwc(1,k);endpjxdwc=s/(n-1)附录E改进的GM(1,1)模型在涨跌日期中预测分析clcclearys=[5.11,5.12,5.15,5.19];n=length(ys);x1=zeros(1,n);%x1为原始数据的一次累加生成x1(1,1)=ys(1,1);fork=2:nx1(1,k)=x1(1,k-1)+ys(1,k);endQ=[];A=[];U=[];C=[];S=[];%Q中元素为控制系数,A中元素为发展灰数,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论