一种基于移动平均价和大数据分析的寻找股票买
考虑在一定时期内,大概率实现预期盈利的买卖股票问题。建立一种基于移动平均线和大数据运算寻找买入点的算法,并通过实验检验其效率。所做工作可促进我国股市运作,股市研究和量化技术的发展。
Considering that in a certain period of time,how to solve the problem of buying and selling stocks to achieve expected profits in a large algorithm based on moving average and big data operation to find the stock buying point is established,and its efficiency is tested by work we have done can promote the development of stock market operation,stock market research and quantitative technology in China.
1.引言
中国股票市场自其产生以来,经过三十年来的发展目前在我国经济发展中有着举足轻重的地位,股票市场有拓宽企业融资渠道、解决企业生存发展问题,为企业融资开辟平台的作用,同时炒股也可为广大投资者分享企业利润提供一个平台,也可培养个人艰苦奋斗的精神。总之,股市投资是国家经济发展的重要途径之一,也是国民致富的重要途径之一。因此,股市受到了广泛的关注与研究。例如潘水洋等[1]展示了运用神经网络模型对股票的收益率进行预测的方法。王勇[2]探讨了用布林线指标把握短期的股票买卖点问题。熊伟等[3]研究了一种采用重标度极差分析法对股票的收益率进行长程相关性分析的方法。余万林等[4]考察了货币供给、房地产价格与股票估值波动之间的关系。高竹楼[5]探讨了在股市操作中如何应用平均线的问题。冷松和俞雪华[6]给出了一种股票短线启动时机选取的方法并讨论了如何确定其买卖点的问题。
移动平均线具有简单、有效、稳定等特点是当今预测股价走势等最重要的技术方法,如何确定买卖点是股市投资者最关心的问题。如果想要在股市中大概率的赚取利润,就不能不研究这一问题。现已有不少学者从移动平均线的角度出发研究股市与确定炒股买卖点问题。例如,萌生[7]研究了股价走势曲线与移动平均线距离的远近获得短期买卖点问题。黄莉等[8]利用短期、中期、长期移动平均线之间的交叉建立数学模型,再结合收益率的相关性,找到最佳收益的移动平均线组合问题。董大勇[9]通过对短期、中期、长期移动平均线的位置、位置关系和运动方向加以分析来预测股价的变化趋势。此外,文献[10]-[15]也从各种均线的角度出发研究了此类问题。受到摄取、存储水平和计算水平的限制,这些工作所用的数据量相对不足,所作运算量相对不足,实用性相对不足。
鉴于上述背景,本文试基于移动平均线,给出一种通过大数据分析寻找大概率盈利的炒股方法。
2.数学规划
本节进行符号说明与做必要的定义。
给定一支股票S,我们分别以表示交易日i的开盘价,收盘价,最低价和最高价。令称其为i交易日的四点平均价,或F 平均价,简称i交易日的均价。称
为t交易日的后l日F 平均价,其中t+i表示交易日t之前的第i个交易日。
在t交易日,购买一股股票,用O(t,f)表示预期往后f日的盈利值,叫做未来f日的盈利目标。称考虑如何大概率实现盈利O(t,f)的问题为S-RFPP (f),简称RFPP。
下面,我们以算法的形式给出一种大概率实现未来f日的盈利目标的买股方法。
注1:由于我们主要是考虑买入后的成功率问题,简明起见,所有提及买入均按买入一股理解,对于多量买入的情况,可通过乘以买入量系数的方法进行调整处理。
3.算法
本节建立RFPO 算法,通过该算法给出一种争取在未来f日内实现预期盈利目标的买股方法。
股民买股票时都希望在一定时期内大概率盈利。当价格在一定程度低于某种平均值(或说处于某种均线下方)时买入是寻求大概率盈利的一种主要方法,低少了不利于盈利,低多了又不容易买到,究竟以低多少为确定买入点的标准呢?为了提高收益率,我们不仅应当考虑买到的成功率,还应当考虑买到的可能性,这既是一个具有实际意义,很值得研究的问题,又是一个相当复杂,很不容易研究的问题。为了降低难度,并利于实施量化技术(通过数量化方式及计算机程序化发出买卖指令,以获取稳定收益为目的的交易方式),我们在一定条件下进行研究。限定问题RFPP,并假设期望买到后以概率r盈利,且只在(t,l)值之下买入。我们试探索能够使得买到后至少盈利O(t,f)的概率大于r,且买到的可能性较大的方法。设为最近的(L+f+l)个历史数据,并确定在当前价低于(P(t,l)?δ),δ> 0时可以买入,对t=f+1,f+2,…,f+L这L个交易日进行复盘,以Ptl代替当前价,试看有多少个交易日可以买到,对于买到的交易日又能够有多少个交易日可以成功盈利v。设有I个交易日可以买到,有N个交易日可以成功,且过程具有充分的平稳性,则当时,可以认为在当 前按(P(t,l)?δ)价格买入股票可获得盈利v的概率大于r。如何找到满足条件的δ呢?我们以一个适当的ε做为间隔尺度,依次按δ为ε,2ε,…,通过实际运算进行寻找,且为了防止由于δ过大而导致买入的 可能性太小,我们以首先满足的δ作为寻找对象。这就是本文寻找买入点的主导思想。