开启辅助访问 登录 立即注册 QQ登录

我你他资源网

搜索
热搜: 活动 教程 股票
查看: 33270|回复: 5
打印 上一主题 下一主题

国外顶尖程序交易系统思路策略交易模型介绍(一)

[复制链接]

1835

主题

1870

帖子

9万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
96226
跳转到指定楼层
楼主
发表于 2017-1-11 14:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
生活圈制作
程序化交易在欧美发达资本市场伴随着资本、技术和监管的变化而不断演变,尽管国外市场上的交易系统名称不胜枚举,但开发者并不愿公开成熟的交易策略,诸多交易策略的原理也很难去深入了解。本文通过对几个公开化的成熟交易策略举例,试图了解一些国外成熟交
     程序化交易在欧美发达资本市场伴随着资本、技术和监管的变化而不断演变,尽管国外市场上的交易系统名称不胜枚举,但开发者并不愿公开成熟的交易策略,诸多交易策略的原理也很难去深入了解。本文通过对几个公开化的成熟交易策略举例,试图了解一些国外成熟交易策略的设计原理,同时检验其在国内期指市场中的适用性。

    1、R-Breaker

  枢轴点 (Pivot Points) 交易方法在外汇交易系统中是一种经典的交易策略。是非常单纯的阻力支撑体系的Pivot Points,根据昨日的最高价、最低价和收盘价,计算出七个价位,包括一个枢轴点、三个阻力位和三个支撑位。

                                       Pivot Points策略的原理图


    技术分析中经常使用的工具——阻力线和支撑线,且作用可以互相转化。从交易的角度上来看,Pivot Point给投资者指出了盘中应该关注的支撑和阻力价位,就像是作战地图,至于具体的战术配合完全取决于投资者自身的交易策略,并没有具体地规定。根据盘中价格和枢轴点、支撑位和阻力位的相关走势,投资者可以灵活地制定策略,甚至根据关键点位可以进行加减仓的头寸管理。


                                        R-Breaker策略的原理图




    R-Breaker只是比Pivot Points的设置少了一个枢轴点,根据昨日价格计算出六个价位作为今日盘中交易的参考价位。两者的不同点体现在:

    六个价格间的距离通过参数设置而更加灵活,并且R-Breaker明确了具体的交易策略。根据盘中价格走势,同时采取趋势追踪和反转策略。图中有颜色背景的区域为观察区,当盘中日内最高价触及Ssetup后出现回落,且跌破参考Senter的阻力线时,采取反转策略,即在S1点开仓做空;在空仓的情况下,如果盘中价格一路突破Bbreak的阻力线时,则采取趋势追踪策略,即在B2点开仓做多。类似地,B1点反转做 多,S2点顺势做空。

    此该策略适用于在一分钟周期上交易,因为盘中开仓的触发条件涉及到多个价位,对日内价格走势较为敏感。且该策略触发的交易次数并不多,不考虑跨周期的条件。TB IF888的1分钟数据源最早为2010/4/28,其他测试条件和Dual Thrust相同。


                             R-Breaker策略的累计收益率



    R-Breaker中距离参数的设置对交易触发次数和最终收益率有一定影响,为了验证其策略的有效性,把R-Breaker的思路移植到距离参数固定的Pivot Point上,测试结果显示收益率103.6%、最大资产回撤值比例14.6%、胜率40.96%、均盈利/均亏损1.97、交易次数595。

    2、Dual-Thrust

          Dual Thrust和开盘区间突破策略的原理




    常见的日内交易策略——开盘区间突破,以今日开盘价加减一定比例的昨日振幅,确定上下轨。日内突破上轨时平空做多,突破下轨时平多做空。在形式上Dual Thrust和开盘区间突破策略类似。但是有两点不同的地方:

    (1)Dual Thrust在Range的设置上,引入前N日的四个价位,使得Range在一定时期内相对稳定,可以适用于日间的趋势跟踪;

    (2)Dual Thrust对于多头和空头的触发条件,考虑了非对称的幅度,做多和做空参考的Range可以选择不同的周期数,也可以通过参数K1和K2来确定。

     空头当K1K2时相对容易被触发。所以,在使用该策略时,投资者一方面可以参考历史数据测试的最优参数,另一方面,可从其他大周期的技术指标入手,或根据自己对后势的判断,阶段性地动态调整K1和K2的值。

    可以加入一些简单的交易规则使该策略更贴近实际情况,如跨周期的数据引用、初始止损等进行完善。具体:

    初始资金100万
    每次以30%仓位开仓
    日内突破上轨且30分钟周期的MA5>MA10开多,日内跌破下轨且30分钟周期的MA5

                      Dual Thrust策略的累计收益率




  3、Dynamic Breakout II

                     S&P500指数和隐含波动率VIX指数



    动态突破的原理与波动率相关,先来看看波动率与指数的关系。衡量波动率通常是根据历史数据计算价格的标准差,因为目前我国基于指数的期权衍生品还没有推出,所以无法计算标的指数的隐含波动率。这里可以参考基于S&P500指数期权隐含波动率的VIX指数,也称为恐慌指数,代表市场对未来30天的市场波动率的预期。

    图中可以看出,在07年之前和09年之后,当VIX由低位攀升至高位时,预示着后市出现反转的概率加大;当VIX指数处在低位时,指数通常延续当前的趋势。较为例外的是,VIX指数因2008年金融危机产生的系统性风险而大幅上升,指数出现持续下跌。

    动态突破如何捕捉趋势?既通过刻画市场波动率,同时结合使用布林线以及突破前期最高或最低点。投资者可以参考《Building Winning Trading Systems with TradeStation》中关于Dynamic Breakout II的介绍。

  Dynamic Breakout II策略中,当价格跌破前期低点和布林下轨时做空,当价格突破前期高点且超过布林上轨时做多,除了初始止损外,使用布林中轨线作为跟踪止损。其他测试条件和Dual Thrust相同。

                    Dynamic Breakout II策略的累计收益率





    Dual Thrust、R-Breaker和Dynamic Breakout II的适用周期不同,策略原理也不同。若这三个策略同时使用,组合后的收益率曲线变得更加平滑,最大资产回撤比例为5.2%,显示了投资组合策略分散化的优势。值得注意的是,上述得到的收益率曲线是根据历史数据,在使用相对优化参数的前提下得到的测试结果。





回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

展开

手机版|我你他资源网 ( 粤ICP备17032268号-1 )

GMT+8, 2024-4-26 10:52 , Processed in 0.108175 second(s), 28 queries .

声明:本站严禁任何人以任何形式在本网站发表与中华人民共和国法律相抵触的言论!

本站内容来自网友或互联网原创或转载,如果侵犯了您的合法权益,请及时联系处理!

© 2001-2013 wnt1688 Inc.

快速回复 返回顶部 返回列表