4

利用Tushare对一夜持股法进行回归验证

 3 years ago
source link: http://sunqi.site/2021/07/01/%E5%88%A9%E7%94%A8Tushare%E5%AF%B9%E6%8A%96%E9%9F%B3%E8%82%A1%E7%A5%A8%E6%8A%95%E8%B5%84%E6%96%B9%E6%B3%95%E8%BF%9B%E8%A1%8C%E5%9B%9E%E5%BD%92%E9%AA%8C%E8%AF%81/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

最近在抖音看到很多金融博主在推荐一些投资股票的心得,可以说是五花八门,再看评论区,更是千奇百怪,大部分人都在说没用,但又拿不出什么证据来。事实是检验真理的唯一标准,我觉得对于此类投资观点,最好的方式进行用历史数据去验证,因为历史总是重复的,如果是对的,那么对于未来的投资也算是找到了一条生财之道。

关于一夜持股法

简单来说,一夜持股法是利用两天之间的追涨来获取收益,即第一天尾盘买入股票,第二天趁着涨势再卖掉,降低盘中震荡对于价格的冲击,如此反复操作,获取收益。

在原文视频中,作者给出了这种操作的八个条件:

  • 在收盘前,即下午2点半左右看盘
  • 在当天的股票中,利用软件筛选出涨幅在3%-5%的股票
  • 再根据量比排名,找出大于1的股票
  • 再根据换手率排名,选出换手率在5%-10%的股票,换手率太高可能有庄家出货嫌疑,换手率太低第二天缺乏上攻的动力
  • 再根据流通盘排名,筛选出50亿-200亿之间的股票,股票流通盘太大,拉动需要大量资金
  • 查看K线图,删除成交量忽高忽低的,只留下成交量持续放大的股票
  • 观察K线形态,如果在重要均线下方,或者近期冲高回落有套牢盘的全部删掉,只留下K线上方没有任何压力的,第二天冲高概率才大
  • 观察当天分时图,股价全天必须在分时图均线价格上方,那么意味着所有人都吃到了涨幅,第二天冲高有动力;股票价格必须要强于当天的大盘分时图,选择逆势而上的强势股
  • 均线在下午2点半左右,创出新高,股价回落均线

看到以上八个苛刻的条件,可能大部分还没找到股票,当天交易估计就结束了,别说交易了。说实话我刚看到这个视频时候,也是将信将疑,所以决定用程序对过去一年的历史数据进行校验。如果有效,再通过程序实现一个自动化交易的算法,完成自动化交易。

首先我们来分析一下我们需要哪些数据源:

  • 股票列表,包括涨幅、量比、换手率、流通盘
  • 股票K线数据,包括重要的均线
  • 股票分时图

我们主要针对2020年1月到2020年12月的数据,以及2021年上半年的数据进行回归交易,回归验证的流程为:

  • 我们假设有10万本金进行上述交易
  • 我们先根据上述条件进行股票过滤,如果当天能够筛选出股票,将资金平均分为3份,购买股票
  • 卖出策略有很多种,我们先采取最简单的策略进行回归,我们假定在第二天上午10点30分将股票全部卖出
  • 运行程序进行模拟,并计算总收益

我们需要大量的历史交易数据,通过对网上资料的搜索,我发现tushare是目前提供最全的金融SDK,不仅仅是股票,还包括其他很多金融产品。tushare分为两个版本,一个为普通版本,一个为专业版本。普通版本虽然功能还能使用,但是逐步在废弃。专业版本是依靠积分机制来获取不同接口权限的,可以通过对社区贡献或者直接捐钱获取积分,不过这也不难理解,毕竟一个社区的良性发展需要资金支持。

Tushare旧版本的文档在这里:http://tushare.org/fundamental.html
全新版本的文档在:https://waditu.com/document/1

旧版本有很多接口已经废弃了,使用的时候会有提示。而新版本则需要先申请token,再进行使用,根据你的积分不同,你调用的接口和频度是不同的。同时tushare返回的格式直接就是pandas的DateFrame类型,可以直接进行排序或者过滤等数据操作,非常方便。目前对于一夜持股法的验证还在继续中,也欢迎有兴趣的同学参与。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK