APP下载

计算机循环遍历回测沪深A股价格研究

2020-09-10孙雷

看世界·学术上半月 2020年8期
关键词:股价

摘要:随着计算机应用技术迅猛发展,Internet的全面普及,大量数据运算在各个领域里也发挥了越来越重要的作用。作为一个重要工具,在金融证券投资领域的作用不容小觑。建立一个对股票价格分析运算的系统,对验证理论,预测未来起着至关重要的作用。

本文通过对股价翻倍日期长短的计算,得出股票价格翻倍日期占上市总日期的比例,得出持有时间,即可大概率收益。

关键词:复权;股价;遍历

一、前言

股神巴菲特说:如果一只股票你不打算持有十年以上,那么你一分钟也不要拥有。意思是做股票需要长期持有,才能得高回报。这套逻辑适合我国股市么?本开发旨在通过具体数字,验证巴菲特的说法是否正确。根据股票价格,及其被持有时间,验证巴菲特的说法。

二、业务模型分析

我们用股票软件工具,可以很容易查看单一股票的历史价格情况。可是沪深A股一共几千支股票,我们很难统计所有股票情况。利用计算机读取文件并遍历即可得出。

本系统中,首先获取所有个股的原始数据,从上市第一天开始计算收盘价,直到某一天收盘价为第一天收盘价的N倍,记录某一天的日期。至此获取上市第一天的日期、价格和翻倍日期。以以上三个数据为基础,对沪深A股所有股票的所有上市交易日期进行计算,根据结果对长期持有的收益情况进行比对。

三、相关技术及说明

(一)后复权

所谓复权就是对股价和成交量进行权息修复,按照股票的实际涨跌绘制股价走势图,并把成交量调整为相同的股本口径。向后复权,就是保持先前的价格不变,而将以后的价格增加。本文中的原始数据来自“通达信”股票软件,以后复权形式获取从1990-1-1到2019年。

(二)上证50

上证50 指数是根据科学客观的方法,挑选上海证券市场规模大、流动性好的最具代表性的50 只股票组成样本股,以便综合反映上海证券市场最具市场影响力的一批龙头企业的整体状况。

(三)沪深300

沪深300指数,是由沪深证券交易所于2005年4月8日联合发布的反映沪深300指数编制目标和运行状况的金融指标,并能够作为投资业绩的评价标准,为指数化投资和指数衍生产品创新提供基础条件。

四、实验工具

(一)apache服务器

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。

(二)PHP

PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。

自20世纪90年代国内互联网开始发展到现在,互联网信息几乎覆盖了我们日常活动所有知识范畴,并逐渐成为我们生活、学习、工作中必不可少的一部分。PHP 语言作为当今最热门的网站程序开发语言,它具有成本低、速度快、可移植性好、 内置丰富的函数库等优点,因此被越来越多的企业应用于网站开发中。

(三)PHPEXCEL框架

PHPExcel 是用来操作Office Excel 文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的电子表格,如 Excel (BIFF) .xls, Excel 2007 (OfficeOpenXML) .xlsx, CSV, Libre/OpenOffice Calc .ods, Gnumeric, PDF, HTML等等。

(四)通達信

通达信炒股软件是一款定位于提供多功能服务的证券信息平台,由深圳财富趋势科技股份有限公司设计的一款移动证券软件。通达信允许用户自由划分屏幕,并规定每一块对应哪个内容。

本研究中使用该工具对运算结果进行记录。

五、实验过程及结论

(一)实验准备

通达信“日线数据”的下载:

1通过系统设置,提示下载“日线数据”。首先点“查看”——点“系统设置”——点“设置1”——在“收市后退出系统提示下载日线”前点见“√”每次退出系统时只要没有下载“日线数据”,它都会提示下载。

2、点”系统”——点”盘后数据下载”——在”日线和行情数据”前点见“√”,开始下载,。这样它就会自动的帮把系统里缺少的“日线数据”下载完整。

3、输入某支股票相关代码,系统自动生成该支股票历史数据的txt文件。

(二)实验过程

1 获取某只股票历史价格信息。

2提取日期和收盘价,存入数组。

3遍历当前日期之后所有记录。

4逐日价格比对。

5吻合条件记录表格中。

(三)实验数据结论

1 对上证50的统计情况

对上证50的50支股票分析,总共有45支有过翻倍情况,占比达90%。平均超过半数的时间,持有该股票将来可以翻倍。

2 对沪深300的统计

对沪深300的300支股票分析,总共有286支有过翻倍情况,占比达95%。平均超过56%的时间,持有该股票将来可以翻倍。

3 连年亏损股票的统计

根据“通达信”软件中“连年亏损”版块的数据统计,总共106支股票,总共有105支股票有过翻倍情况,占比高达105支,占比高达99%。平均超过55%的时间,持有该股票未来可以翻倍。

六、实验结果分析

除此以外,还对股价十倍的情况进行了分析计算

1 对沪深300的统计:300支股票中有176支股票有股价十倍的情况。占比达58%。

2 对央视50的统计:50支股票中有33支有股价十倍的情况,占比高达66%。

3 对创业板的统计:在786支创业板股票中,股价十倍的有170支,占比达21.6

综上所述,最终得出2条结论:1、不管是“好股票”还是“差股票”,只要持有时间足够长,翻1倍的概率是足够高的。2、长期持有50或者300等权重股,更多翻倍的情况发生是大概率事件。

结束语

本文用实际数字证实了巴菲特的观点——持有时间足够长,大概率能获得翻一倍盈利,为普通投资者提供依据。

参考文献:

[1]埃德温·勒菲弗.股票大作手回忆录 [M].中华工商联合出社,2017.

[2]本杰明·格雷厄姆. 聪明的投资者(第4版 注疏点评版)[M].北京:人民邮电出版社,2016.

[3]美杰里米 J 西格尔Jeremy. 股市长线法宝(典藏版)[M].机械工业出版社,2018.

[4]疯狂的里海. A股价值成长投资之路[M].中国铁道出版社,2018.

[5]凯恩斯. 股市赢家——A股投资真经[M].北京:清华大学出版社,2018.

[6] 软件开发技术联盟.软件开发实战:PHP+MySQL开发实战 [M].北京:清华大学出版社,2018.

作者简介:

孙雷、出生年月1981年8月、性别:男、籍贯:吉林省吉林市、汉。职称:中级、学历:硕士、主要研究方向为计算机网络。

作者单位:首都经济贸易大学密云分校

猜你喜欢

股价
董明珠:50倍100倍的股价是真正的赌博
看盘核心是看转折
盘中股价升跌引起持股者情绪变化
牛股盘中冲高回落尾市拉涨停行为解读
股价创股灾以来新低的股票
我国货币政策对中国股票市场的影响
上市公司审计意见对股价的影响