加载中…
个人资料
江琪
江琪
  • 博客等级:
  • 博客积分:0
  • 博客访问:570,278
  • 关注人气:602
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

从定量预测到量化交易

(2013-03-04 02:09:48)
标签:

股票

分类: 精选博文

                 从定量预测到量化交易

 

 

 

    好久没更新博客了,这段时间主要是在做量化交易中的择股模型和择时模型,现在已经完成,今天发篇博文,主要是想谈谈我为何放弃以前的分析方法(定量预测-何时出何价),而开始研究量化交易。 

    在文章开始,先谈下以往的分析方法,也就是定量预测,其实对于定量预测,就是提前判断市场会朝什么方向运行(上涨还是下跌),并且在运行过程中是以什么样的结构来完成,最后到达下一个拐点的时间和空间做出判断(下图是我去年3月份做的日线级别定量预测)。对于这种预测,难度是非常大的,因为预测的当下所获取的信息量存在了大量缺失,这就好比今天晚上我看天空有很多星星,我预测明天会是好天气,但等明天早上出门我看到下雨了,我也一样会带伞,并不会因为昨天晚上天上有很多星星判断今天是好天气而不带伞出门。这个就是预测存在的问题,在特定时间段向后做判断中间会存在信息缺失,从而降低了判断的准确率。更何况定量预测还要综合考虑结构,时间,空间,多周期和未来变化过程中的反向推理等因素。它不像那些定性预测,明天看涨或看跌,从概率上就是50%,就算猜也有一半机会对,这种猜涨跌对实际操作而言可以说是完全没有意义的。所以就是因为定量预测的难度大,分析的工作量也大,非常费时,所以在我以往的预测中,判断对的有不少,但错误的观点也有很多。这样就造成了很多的实际交易的问题,如果预测对了,那没有问题,按照预测的涨跌节奏去操作就能赚钱,但是如果错了,就要推翻之前花很长时间做的逻辑分析,而在实际交易中碰到的问题会更多,像买点成本破了后纠错点在哪,交易的连贯性问题,大盘预测错了,个股怎么办?如果纠错后又上涨了怎么办?等等。而量化交易可以解决以上这些问题。

    2012年3月5日预测图:
从定量预测到量化交易

    目前市场实际走势图:

从定量预测到量化交易

 

    上面第一张图就是在3月5日定量预测后面一整年的总体走势,第二张图是目前实际的走势,从图中可以看到,预测中存在了拐点所对应的时间和空间,还有预测未来下跌的结构(也就是以什么样的形态下跌),其中3月7日的低点2388和3月14日的高点2478基本准确,操作的连贯性上没有任何问题,可以买在最低点,卖在最高点,之后大半年的下跌结构也基本准确,但预测图中3月27日的高点就是错的,这是因为3月5日到3月27日中间存在了20天左右的信息缺失,在3月5日做预测的时候并不知道3月7日和3月14日是否可以确认,也不知道如果确认后,市场是以什么样的形态下跌,所以对3月27日判断准确率就会下降(3月7日离3月5日最近,缺少的信息量较少,准确率会高),对实际交易来说,就会碰到前面说的问题,交易中会造成很多无法解决的问题。

     预测还有交易点成本的问题,比如我推荐一个股票,有100个人买,100人的成本是不同的,有人可能买在最高点,有人可能买在最低点,一旦预测是错的(世界上没有百分之一百准确的事情,拥有2位诺贝尔获奖者的美国长期资本管理公司都被市场灭了,更别说我们了),就会出现纠错点设定的问题,因为预测带有交易点的随意性,所以纠错点就无法准确的定量。或许有人会说,破了支撑位我就卖,其实这种话听起来对,但做起来还是有问题,比如盘中破了卖还是收盘破了卖?盘中破了卖,盘中又拉回来了,卖在最低点,等收盘破位了卖,收盘跌停了,卖不掉。(按照均线买卖同理)说了这么多预测中的问题,接下来谈谈量化交易的优势:

    量化交易,也可以称为程序化交易,是在多因子信号全部成立的情况下出现的交易点,也就在信息量最大的时候满足条件最多,这种交易点通过大量的历史数据和大量的股票标的做程序化测评后可以得出一个稳定的成功率,就比如买卖点对应后,赚钱的成功率是80%,也就说明用这套模型买100个股票,80个股票是赚钱卖出,20个是亏钱卖出。然后对那错误的20%做汇总,再进行程序化测试,找出一个针对买点成本的最理想止损方式(亏损幅度最小,止损后再次上涨的概率最小),这样就能得到一个稳定的成功率和纠错点,从而可以在股市中赚钱带有稳定性和持续性,而稳定性和持续性可以说是股票市场中最重要的,每天追涨杀跌,错了也不纠错,凭感觉买卖,哪来稳定性?这里还可以举个例子,巴菲特年平均收益率20%,但却被人称为股神,20%在很多人眼里就2天时间,2个涨停的事,但有多少人能做到长期年化收益率20%,今年行情好,从100万赚到200万,明年行情不好,从200万亏到50万,这是稳定吗?

    另一方面,量化交易还有效率高的优势,如果人工选股,现在2500个左右的股票,全部选一边,可能要几天几夜,但程序化编程后的选股,2500个股票只要5秒钟。这也就解决了我用大量时间去复盘分析的问题。这就好比唐僧骑马去印度用了18年,现在坐飞机只要几小时。

    以上这些说明量化交易的优势,主要集中在稳定性,持续性上面,但前提是要有一套经过大量测试成功率,准确率高的交易模型,对于现在还有一些人问我,这个股票怎么看,大盘怎么看,我觉得已经没有多大意义了,交易的根本就是低买高卖,买和卖才是根本,要做到眼里只有买点和卖点,然后按照信号提示坚决执行。

 

建立量化模型:

    数据为基础,交易策略是核心,程序化是手段,追求稳定的绝对化收益率是目标。

    量化模型可以通过基本面量化,也可以通过技术面量化,而数据是基础。所谓的数据从基本面上反应就是市盈率,市净率,净资产收益率,毛利率,股息率,利率同比增长,环比增长,主营业务占比,股东人数变化等等等,技术面主要就是形态,时间,空间,结构,量能等等等,如果以上数据在电脑里是错误的或滞后的,那么编程后所做得出的结果就是错的,所以在建立模型之前需要有准确的数据。

      交易策略可以分为三种,择时,择股,Alpha,其中Alpha主要用在对冲套利上,需要有做空机制配合,这里就不展开说了。对于择时和择股,一般来说是通过多因子构造形成(因子的基础是股市的公理,也可以称为基本命题,就好比数学中的公理是1+1=2,才会有1+2=3),比如条件A,条件B,条件C,同时满足,进行大范围取样后的程序化测试,如果成功率高,就能作为一个信号点,再对这个信号点进行优化和错误信号的解决,从而提高成功率并且在实际操作中碰到错误点可以在不发生大亏损的情况下进行纠错。而多因子买点的好处在于条件设置的越多,理论上成功率就越高(前提是条件的逻辑是成立的),比如说用基本面的某种方法选股,用大范围样本进行测试后得出的成功率是60%,用技术面的某种方法通过测试后同样也是60%,那么两个个因素加在一起的成功率就是84%。

     程序化是手段,由于目前很少有券商有专门做程序化交易的端口,而且A股是T+1和涨跌停板制度,所以完全的程序化交易还不可行(期货市场已经有很多人在做了,大部分做的是Alpha),目前做股票可以用系统预警+人工过滤+买卖。

 

本人建立的模型展示:

1.择股模型:择股模型的目的是跑赢大盘,主要通过基本面建立多因子组合,再加上少量的大周期技术面定性。下图是我通过择股模型选出来的所有股票做成一个板块指数,起点从上证指数的1664开始。见下图:

从定量预测到量化交易

     可以看到,图中的择股模型股票组合远远跑赢上证指数,上周也创出了历史新高,起点和上证指数一样,都是1664点,而到这张图的最后,上证指数还在2359点,择股模型指数已经到了7111点。

 

2.择时模型:择时模型目的是买在最低点,卖在最高点,择时中没有基本面因素,全部技术面,一共做了13个多因子整合(由N个单因子组合成一个多因子,再把13个这样的多因子组合合并形成一个择时模型),主要从2方面展示,一个是测试的成功率,另一个是本人2月4日到2月22日的几次最低点买入操作:

程序化测试:

从定量预测到量化交易

      测试标的是目前所有股票,一共2432个,测试时间是2001年6月到现在(考虑到2001年6月上证指数到达2245,目前2300多点,基本一致,能够反应出跑赢大盘多少),胜率是90.27%,意味着100次操作,90次赚钱,10次亏钱,年回报率10%,年回报率虽然跑赢买入并持有的2.57%,但10%并不高,主要是因为平均仓位只有50%,有半仓没有被充分利用,另一个是部分个股没有出现买点,从而导致测试过程中出现踏空,资金没有充分利用,但这个问题在实际操作中没有影响,如果这个股票没有买点,那我可以去买有买点的股票,还有一点就是此测试只能做日线级别的单周期测试,无法做多周期的共振测试,如果加入周线买点和日线买点共振后,年化利率会大幅度提高。这个测试中,最主要的是表达90%的胜率。

   

通过择时模型,2月4日到2月22日的几次最低点买入:
从定量预测到量化交易

从定量预测到量化交易

从定量预测到量化交易
从定量预测到量化交易

从定量预测到量化交易
从定量预测到量化交易

从定量预测到量化交易
从定量预测到量化交易

从定量预测到量化交易
从定量预测到量化交易

从定量预测到量化交易
从定量预测到量化交易
注:只贴到2月22日,2月25日到2月28日还有过3次最低点买入,由于目前还没卖,所以不贴了,2月22日之前的6次买入记录的股票在出择时卖点信号的时候已经都卖了,所以不建议再跟风。再发一张对应择时卖点的图:

从定量预测到量化交易

 

 

    最后还是希望大家有一套属于自己的交易系统,并且能解决实际交易中出现的种种问问,因为很多东西说起来都对,但操作起来并不是那一回事,只有通过自己的知识和经验制作出一套交易模型,并且做大量的测试得出一个稳定的高成功率,才能有稳定的回报率。对于量化交易,它肯定是未来股市和期市发展的大方向,目前芝加哥商业交易所的成交量有80%是量化交易贡献的,可见一斑,而美国年化收益率最高的基金公司就是做高频交易的大奖章基金,长期年化收益率达到40%左右,超过巴菲特一倍。科技在不段发展,就像我上面提到的,现在有飞机,有汽车,我们还要学古代人骑马出行吗?

    以上谈了一些我对量化交易的理解和想法,希望能给大家带来一点启发。

     对于大盘的判断,这里就两句话,周线级别(1949)的反弹周期还没结束,未来几个月都不存在系统性的大跌,日线级别(2444)的调整也没有结束,未来1-2周内不存在大幅度的上涨,总体来说,未来1-2周以震荡调整为主,调整结束后市场还有新高的能力,定量预测就不做了,太累。。。



如有不同看法或需要交流的可以写信到我的邮箱:188329018@QQ.COM

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有