您现在的位置是: 首页 > EA交易

干货满满:从量化角度做外汇交易

作者: 时间:2017-04-20 15:10 来源:
摘要   在过去十年中,外汇行业迎来了翻天覆地发展,但是也注意到现在国内外汇交易员还是主要在采用主观、手工交易方式,或者相对比较简单MT4上EA交易,我今天首

   在过去十年中,外汇行业迎来了翻天覆地发展,但是也注意到现在国内外汇交易员还是主要在采用主观、手工交易方式,或者相对比较简单MT4上EA交易,我今天首先给大家介绍在国际市场上比较主流量化交易方法分类。

从量化角度做外汇交易.jpg

  在这张PPT里面,我把外汇领域策略大体分为三类,分别是量化宏观、CTA、高频交易三类,这也是是对策略具体持仓周期区分,量化宏观对应是超长期或者长期、CTA对应中期或者短期,高频交易对应短期或者超短期。

  第一种类型就是量化宏观,如果大家对对冲基金行业有所了解呢会知道基金业有一种大类策略叫做全球宏观(Global Macro),这种策略主要是通过对全球经济宏观面预测,从上至下方式来筛选并进行外汇、期货、股票等标交易实现该策略交易目标。

  比较知名全球宏观策略使用者就包括索罗斯、保罗杜伊琼斯,这两位就是主流主观全球宏观策略基金领头人了。

  全球宏观这种策略是对某一个国家或者某一个领域未来一段时间预测,除了人主观判断之外,还可以用量化模型把基本面数据、价格面数据、历史数据、分析师预测加在一起来产生一种信号比较强中长期预测。

  在这一块比较有代表性公司包括SLJ Macro Partners,在伦敦哈罗兹百货对面,过去几年表现非常好,已经成长成了全球范围上著名以外汇为主要投资资产一个量化宏观策略对冲基金。

  除此以外还有一个更有名,但是现在已经不行了对冲基金——FX Concept,历史有30多年,当年跟桥水不分上下。但是因为2008年后全球央行因为次贷危机不断干预市,量化宽松,导致他们原来量化宏观策略不适应新市场环境了,华尔街见闻曾经做过他们专题报道,我把链接给大家放出来:

  https://wallstreetcn.com/articles/68105

  https://wallstreetcn.com/articles/68211

  大家有兴趣可以自己了解一下,这一类外汇量化宏观策略可以分为两类:一种叫做定向交易,简答而言就是做方向,比如我们认为美国经济会好,那么我们就买一些美元或者美元指数;另一种叫做相对价值交易策略,比如我们认为美元强、欧元弱,那么我们进行一些欧美货币对配比,还有类似货币对原油、货币对黄金这样一些价差对比。

  量化宏观领域模型更多是涉及经济与基本面数据,当然也会结合市场行情数据,全球市场上价格本质上是基本面经济数据驱动,尽管会有一些情绪、资金流、技术面造成市场噪音与波动,但是长期而言是向着基本面给出方向去走,所以量化宏观策略给出信号非常强。

  同时因为这些模型信号周期比较长,预测一年内信号都算短,长达三四年预测都是常见。在这个策略交易过程中,可能交易重点都不在于信号本身了,而是在于基于信号方向建立交易持仓量控制,市场交易中对于自己不利价格风险控制,这个时候就要一些水平比较高对冲策略与短线交易了,比如进行一些外汇期权交易、价差交易。

  第二类策略就是外汇CTA策略,这一类代表一家叫Winton,一家叫做Man AHL,这两家公司有很深渊源,20年前Winton创始人之前是Man AHL公司CTA部门负责人,20年之后这两家公司都已经成为了世界上顶尖CTA类基金。

  CTA这个策略比较偏中期或者中短期,基于技术信号、市场特征进行一些中短期投机。因为这个CTA策略是基于价格,所以所有有价格资产都是可以使用这个策略,包括外汇期货、股指期货、股票等标CTA基金都有可能去做,覆盖面比较广。

  CTA策略一般持仓周期比较短,有一些策略甚至是日内平仓(Day Trade),对于交易价差(Bid Ask)比较敏感,所以这两家CTA对冲基金都和最大经纪商(Tier 1)或者银行进行交易,比如高盛、JP Morgan等等,几亿或者几十亿交易规模可以拿到比较低执行点差。

  补充一个量化宏观策略细节,量化宏观策略信号强、频率低,一年内出现交易机会是比较少,所以宏观量化策略交易者对于交易成本不是很敏感,电话交易下单比较常见,对于经纪商价差不是很在意,更在意交易量(流动性能有多少);但是CTA对于执行时间与成本要求就高了。

  最后一类就是国内传神乎其神高频量化交易了,国际上高频量化交易确实有一定技术上要求,但是原理上也没有那么复杂。最具有代表性就是花旗银行、德意志银行外汇量化部门了。

  投行代表有Morgan Stanly、高盛、BNP、法兴银行等等,自营交易商代表是Citadel,KCG等等;Citadel城堡基金分成两个部门,一个是自营、做市部门Citadel Security,一个是资产管理部门 Citadel AssetManagement,这两个部门是完全不同:外汇做市部门是Citadel Security,Citadel Asset Management会采用一些宏观量化、CTA策略来进行外汇交易。

  高频交易这类外汇交易策略主要是高频做市,基于时间序列模型和市场微观结构量化交易策略。其实就是基于时间序列模型和市场微观结构历史数据进行统计,解析市场价格在未来数秒内走势,加一个价差并且提供报价,赚取点差。

  客户与高频做市商交易,做市商赚到点差,如果市场变动慢那么做市商敞口风险也比较低;市场变动比较快时候,高频做市商可能会选择在银行间市场把自己敞口对冲出去,赚取银行间市场与下游市场之间点差差值利润。

  所以高频交易就要求低延时交易系统,最少到微秒级甚至纳秒级交易速度。所以大家平时听到有些高频交易公司跨州、跨洋拉光纤,甚至买军方退役微波塔,一般都是用来进行外汇方面高频交易。

  主要原因就是因为外汇领域交易所(ECN)非常多,跨市场套利机会很多,所以外汇高频交易就是要速度快。

  还有高频交易这块做市商是报两个价格(Bid Ask),大家平时看到欧美货币对点差归根朔源就是来自于当时银行间某一个做市商做市报价。

从量化角度做外汇交易2.jpg

  讲完了策略,我们来将一些跟我们比较接近一些量化交易平台介绍。

  国内对于这一块接触不是很多,最常见就是MT4\MT5,还有一些交易商提供一种新型平台Ctrader/也叫作cAlgo,这家交易平台做也很不错。

  还有一个我稍后会介绍Multi Charts,这是一个美国老牌、有很多客户基础量化交易软件,不仅仅适用于外汇,还能交易股票、期货、期权等等,有很多机构用户与对冲基金在使用这个平台。

  后面我还会介绍两个机构级别平台,一个是Algo Trader,还有一个是我本人开发VN.PY,门槛比较高,对于用户编程能力与交易能力都有一定要求,我们还是先从简单平台开始介绍:

  首先MT4/5是最常见,国内做外汇客户都见过这个平台,在一开始时候外汇经纪商平台都是自己研发,后来几年里俄罗斯MT4/5击败了这些成为了行业一种标准化解决方案。

  这个软件是免费,在量化方面开发环境是MQL4/MQL5分别是基于C语言与C++语言,在这两个环境里开发量化策略只能实现基于Tick与Bar驱动策略;Tick是指交易商每一次报价,Bar是K线运行。

  但是无论是比如我挂了一个单,现在成交了;或者之前挂了一个委托,发了挂单撤销,撤销成功等这一类信号,在MQL环境中都是没有办法监听,只有在下一个Tick/Bar发来时候去请求查询自己委托、成交情况。

  这就造成了MT4/5是不可能实现高级交易策略,无论是CTA策略还是高频策略都是无法实现,这是架构上问题。我对MT4/5定位是对于入门、爱好者适用软件。

  第二个平台是CAlgo,这也是一个免费平台,提供编程环境是基于C Sharp(C#),这是微软开发,在诒喑逃镅怨δ茏钋看开发环境之一。

  在架构上,CAlgo是允许Tick驱动、Bar驱动,除此之外还有成交驱动,比如你下了一个交易委托,委托结果会马上被监测到,可以让你策略被再次调用,所以CAlgo是可以用来实现一些低延时CTA类交易策略。我对CAlgo定位是一个常规量化适用环境,可以实现业界一些比较常见策略与交易。

  第三个就是有十年历史Multi Charts,前身是Trade Station开发团队(将近30年历史),这一个老牌、经典软件是1500美金终生使用价格,但是每年会有更新,每次更新还有升级费用。

  Multi Charts开发语言有两个,一个是Easy Language,一个是C#。C#在上文已经阐述过了,而Easy Language被誉为量化交易奇迹,可以让开发者用近似于英语语言来描述自己交易逻辑。

  所以这个语言是非常非常容易,兼顾了扩展性与复杂应用可能性;同时支持Tick驱动,Bar驱动,支持上文提到成交驱动,还多了一个委托状态变化驱动,这就使得一些复杂架构订单,比如FAK、FOK,还有一些特殊算法订单,所以符合一些成熟量化交易者去使用,而且因为语言非常友善,极易上手。

  Multi Chats在全球范围内都有机构客户、基金公司客户在使用,整体而言这家软件公司东西很好用,公司效益也很不错。

  提到机构用户,我要提到之前在网上看到,一些外汇交易商推广时候说自己MT4很多对冲基金都在用、银行间都有使用,以我个人认知而言这是很扯,确银行外汇零售部门提供MT4给自己客户使用,但是机构与银行内部自营部门(Prop Trading Department)是肯定不会用,这个是产品架构造成缺陷。

从量化角度做外汇交易3.jpg

  说完了之前三个常规一点平台,现在来介绍两个适合大型量化外汇机构使用量化交易平台,一个是AlgoTrader,一个是我本人开发vn.py。和之前三个平台不同是,之前三个平台虽然能做,但是还是停留在支持基于价格变动、单交易品种策略,不能支持复杂数据结构。对于大型量化交易机构,几个亿、几十个亿策略产品需要不是仅仅简单基于价格平台。

  首先说AlgoTrader,是一个瑞士公司开发一套量化交易系统,曾经是一个开源项目,因为非常成功所以成立了一家公司提供量化对冲基金业界对于产品有高性能、高要求客户。基础价格是2000美金一个月,而且根据需求提供不同插件和模块(另外付费),全套产品要几万美金一个月价格。

  AlgoTrader编程语言是Java,同时AlgoTrader内置了一个复杂事件处理引擎CEP,通过这个技术(开源叫做Aspera),在商业化开发之后(商业收费版叫做Aspera Advanced)可以达到纳秒级内进行复杂事件处理。

  这一块平台更适合专业交易机构交易员,可以实现复杂量化交易策略,比如跨货币对期权波动率交易策略,我们也成为离差交易(Dispersion Trading),这是一种可以支持大资金量去进行交易一种策略。

  第二个VN.PY是开源,也是免费提供大家去使用,源代码可以在GITHUB上下载和开发,这是一个基于近两年比较火热Python语言产品。VN.PY没有使用这些成熟商业化事件处理引擎,我自己设计了一个轻量级事件引擎。

  同时VN.PY相比起AlgoTrader把所有引擎包含在自己框架里面不同是,我们采用了模块化设计,比如独立风控引擎、CTA策略引擎、外汇交易引擎、期权交易引擎、套利引擎等等,把这些引擎以扩展模块方式插入到主程序去使用,更适合一些定制化策略,比如期权做市,期权与货币对波动率相关交易等等。

  VP.PY也有比较高入门门槛,首先需要熟悉Python语言编程,也需要明确知道自己交易系统具体是怎么实现,所以现在VN.PY用户都是资深量化交易用户,目前都是国内私募、券商自营、海外采用复杂策略对冲基金在使用。

  平台这块讲完了,但是只有平台没有经纪商还是没法做交易,所以我们接下来讲一讲那些经纪商适合去做量化交易。

从量化角度做外汇交易4.jpg

  摆在第一位就是盈透证券(Interactive Brokers),支持美股、外汇、期权、期货、甚至一些OTC市场债券都可以通过一个账户交易,他们平台TWS是我见过最强大交易软件之一,比高盛、大摩提供软件强大多,虽然这些银行可以交易更多品种,但是大多数是要通过电话交易,但是盈透把这些交易都兼容在了自己平台里面。

  同时盈透API接口(IB API)也是全球、业界用户最多之一,外汇市场部分,盈透建立了一个ECN平台,其实是采用了交易所模式,是一种叫做MTF模式,但是盈透因为没有交易所牌照只是叫自己ECN。

  简单而言就是做市商在市场上进行了报价,如果有客户想要在你报出价格成交,即使做市商价格已经发生了变动,但是在这个市场上变动还没有发生,做市商是不能拒绝以原来价格跟客户成交交易。

  但是对于很多外汇市场ECN平台,比如FXALL、CurrenX都是做市商只在ECN平台上报出一个做市意向价格,成交请求递交给做市商后,做市商有权拒绝在该价格成交交易(Last Look机制),此时ECN平台只能把客户单子再提交给第二好价格做市商,这就可能导致客户单子在市场之间游荡但是得不到执行。

  最后成交价格可能与你下单价格偏离很远了(滑点),这是普通纯ECN平台缺点,但是IBIB PRO平台采用MTF平台就能保证客户下单价格成交。在欧美很多体量小于一亿美金基金都会选择与盈透进行交易,节约了自己开发清算系统成本。当然体量大基金公司还是会选择与大银行比如高盛、花旗去做交易。

  IB自身是没有提供量化交易平台,TWS(Trade Work Station)本身很强大,IB API也是通过TWS实现,但是并没有自动化量化交易策略支持。很多公司开发了特别接口去支持IBAPI接口,比如上述提到Algo Trader,VN.PY等等。

  第二家比较合适公司是Oanda,从加拿大起家公司后面把总部搬到了美国,他们在诤芴乇,其实是一家外汇服务商,业务分为三条线,第一个部分是现汇兑换(Deliverable FX )业务,一个比银行成本低兑汇业务;第二个部分是为跨国企业提供外汇对冲咨询服务,提供定价策略等等;最后一个部分才是OANDA外汇交易部分,就是外汇杠杆保证金交易业务。

  Oanda也是一个诩际醺镄卤冉匣公司,他们提供了自己Web Rest API,基于HTTP协议,几乎所有支持HTTP发起编程语言都支持他们API,但是性能上有所牺牲。

  第二块,他们有自己性能比较好JAVA接口,还有FIX接口,这是大型金融机构解决方案。OANDA是纯做市商模式,也已自己是一个做市商公司为自豪,信誉也很好。

  在国际上有很多跨国公司是使用Oanda兑汇服务,比如Airbnb,在Airbnb不同国家显示房价外汇价格与换汇价格服务提供方都是Oanda。

  同样Oanda也没有提供任何量化交易平台,提供API服务。

从量化角度做外汇交易5.jpg

  还有三家公司我们接着介绍,Dukascopy中文名叫杜高斯贝银行,LMAX交易所,以及本次活动赞助商ICM CAPITAL,我们先介绍持有瑞士银行牌照杜高斯贝。

  Dukascopy提供了一个自己开发量化交易平台叫做JForex,还有一个自主外汇量化交易环境,提供量化策略历史回测等功能,还有一个比较鸡肋可视化外汇策略编辑器。

  听起来很神奇,但是我本人认为这更多是一个玩具,这种可视化策略开发功能是一个期货领域顶尖公司TT/X_Trader开发商(Trading Technologies)集合了几百个工程师花了几年时间开发出来,但是Dukascopy产品就简单很多了。

  我看过DukascopyFIX API文档,其FIX协议设计是远远超过FIX普通协议,对于机构客户有很大吸引力,他们也是ECN平台,业界声誉(欧美外汇交易圈子)也不错。

  第四家外汇经纪商,更多应该说他们类似外汇交易所机构,也就是LMAX。他们拿是英国正规MTF牌照,类似于美国Dark Pool暗池场外交易所。他们跟IBIB Pro一样用是MTF模式,上文已经介绍过了,所以受到了很多对冲基金青睐,同时他们下设了两个其他业务。

  第一块是他们MTF类交易所业务,也是管最严,第二块是他们银行间接入服务,也是比较正规。LMAX第三块,也就是国内接触最多,但是面对散户LMAX Professional,这一块相对没有那么正规,跟其他普通外汇经纪商类似了,但是这不说他们其他两块LMAX Inter Bank与LMAX Prime不够好,后面两者在英国还是有很多大型金融机构使用。

  同时LMAX可以说是技术驱动上最强公司之一,如果写过JAVA、关注前沿技术朋友们应该听说过Lock-Free Queue(汇眼:快速无锁队列),LMAX发明了Java上非常强大功能,在GitHub上得分非常高,高频交易机构应用非常多;同时他们还发明了一个Distributor模型,这是一个把交易订单以路由方式发送,实现一旦数据流出现问题,可以用固定算法把整个交易状态重现一个非常好核心交易系统,LMAX把这两个组建都开源了。

  然后LMAX Professional,也就是面对散户业务程序化借口也挺多,有C#,JAVA和FIX,但是他们门槛比较高,我当时想把VN.PY去接,但是门槛跟盈透差不多了。LMAX提供MT4与MC(上文提到MultiCharts)。

  最后需要强调一点,LMAX在国内有大量代理商,而且在国内是很混乱,代理商加点(加手续费)可能很多。我觉得你如果很懂话可以直接联系LMAX,不要通过LMAX国内代理商来做。

  最后一个就是ICM CAPITAL,是一家FCA持牌英国经纪商,他们量化方面提供一个叫做ICM DIRECT专业客户服务体系,包括FIX API借口,为专业机构提供服务,内容有托管,融资等方面服务。

  经纪商这一块讲完了,我来分享一下我参与外汇量化过去经历,是时间比较久远、学生时代故事,先说在IG,现在叫Digital 100,当年叫IG Index做二元期权经历。

从量化角度做外汇交易6.jpg

  大家应该都听说过二元期权是什么,也即是Binary Option,也叫作Digital Option,二元期权是一种盈利或全亏(asset or nothing)期权,交易者投入一定金额博弈市场价格,可以看多也可以看空,如果在约定期间后市场价格符合交易者判断,交易者可以得到70%-85%(取决于二元期权交易商或者期权合约内容)收益;如果不符合交易者判断,那么交易者将会亏损85%-100%。本质上是一个赔率1赔不到1一个游戏,但是特点是时间非常短,可以赌一天、五个小时、甚至一个小时之后情况。

  IG这家公司在二元期权领域一个先行者,在英国学术圈最早几篇跟二元期权有关论文都是跟IG有关。另外他们是第一个推出叫Customer Bet服务,让客户自己选择期权行权价、行权时间、行权条件服务,具体可以看上面这个图。

  二元期权也分成欧式与美式两种,欧式二元期权在行权期到之前行权价格是没有意义,行权到期时候价格才决定客户是赌赢还是赌输;美式二元期权则是只要价格在行权期内碰到了行权价,那么客户就赌赢了。

  欧式二元期权,这种期权比较难以定价,如果大家学过期权定价理论大家是可以提出解析解,也就是用计算机是可以快速定价;而美式二元期权(One Touch)是没有办法算出解析解,只能用蒙特卡洛模型去算出近似解,IG当时二元期权定价模型是不完善也有很多问题,只是用了数学上叫做近似法方式提进行较简陋定价,给我们带来了套利机会。

  为什么要用模特卡罗呢?这是因为未来行情是很难预测,我们只能根据概率、未来回报率和回报率波动来假设,模拟出不同路径,然后把这些路径算上自己路径概率和收益情况,再得到自己预测价格,就算用计算机去跑这种数学预测方法也是非常慢。IG只能用近似法去定价,这种方法是有很大缺陷,我们交易者就可以建立一个叫做conditional volatility pricing module模型。

  也就是条件波动率定价模型,其实没那么复杂,就是在特定情况下市场潜在波动率我们是可以预测,如果我们知道未来波动空间是多少,我们就能通过报价测算出收益大概是多少,我们在当时做到了二元期权上稳赚。

  是什么情况下呢?就是经济事件公布时候,非农、Fed会议、GDP数据公布时候等等,市场波动率可能是多少是可以通过历史数据来进行统计。这个现象叫做Volatility clustering(波动率集簇现象),距离来说就是统计一下过去一年非农数据公布后美日货币对波动范围是多少,比如是70个pips,我们再反过来看IG给出来赔率是多少。

  如果IG给我赔率对我来说是有吸引力,比如70个pips波动基于模特卡罗预测法概率是非常低,IG给我70pips波动情况下一赔二、一赔三赔率,我们用条件波动率定价模型知道在非农数据中70个pips波动是有80%可能性,那么我们就能算出自己预期收益率(80%可能性一赔二、一赔三,20%可能性亏损),这个情况下我们就可以满仓去搞了。

  我写了一个两个月200镑到30000镑故事,是我同学做到,我自己交易是风险控制很重,每次只用不到5%仓位,所以自己只盈利了大概2000镑。

  赚了很多之后IG发现了这个漏洞就把我同学账户给封了,然后IG改进了自己定价模型,起码在非农之前把自己定价策略改了,消除了这样一个套利机会,整个交易机会前后也就四个多月时间,其实金融市场还是很有效,这样无风险套利机会很少见,出现也会很快被大家消灭掉。

从量化角度做外汇交易7.jpg

  第二个经历是我个人经验,用EXCEL做自动化交易。对IB熟悉话知道他们有两个API可以用来用EXCEL实现量化交易,一个是EXCEL VBA,一个是EXCEL COM接口,通过EXCEL来实现自动下单、自动撤单这样比较简答策略,这是我大学有基金工作经验授课教授传授给我。

  所以我就结合VBA API自己写了一个EXCEL,通过多张Sheet做了一个数据结构,跑起来之后用实盘做了一段时间,赚了一点小钱,发现这个赚钱效率比IG套利赚少多了,我当时以为对冲基金赚钱都跟IG套利一样所以就觉得EXCEL赚钱太慢了,但是现在有了基金工作经验之后才知道IG套利跟路上见到金子概率一样,可能一辈子也就那么一次机会。这个EXCEL来做量化交易经历是我第一次接触量化,起码写了一个程序、用了EXCEL把程序跑起来了,还有了实际交易盈利经验。

  分享这段经历也是想告诉大家,对量化感兴趣话不用觉得入门时候有多困难,就选一些你能做事情,找到了方法和方向,日积硅步,不要上来就学Deep Learning这种让你都不知道自己在干嘛东西,每天都有进步过个几年你总能有自己累积和成就。

  最后跟大家分享就是当时做社交交易事情,这个也是我不是很喜欢MT4 MT5原因。

从量化角度做外汇交易8.jpg

  当年社区交易就很火,一般都是MT4/5软件,简单来说就是跟单啦,当时有mirror trading,Zulu trade等等,在这些社区上投顾(晒单人)给出一个买卖信号,通过社区交易平台把这个买卖信号传给订阅者,我账户在根据这个信号去进行交易。

  听上去好像还可以,本质上就是你雇佣了一个投顾,他来帮你操盘,有点类似基金经理抽一个成,但是其实跟基金完全不一样,这是一个不靠谱东西。

  很多看上去资金曲线特别漂亮,大多采用了一种叫做Martingale(马丁格尔)策略,其实就是亏损了不止损,死扛,选择一个价位翻倍加仓,如果价格回到入场位就相当于把之前亏损都赢了回来还有盈利,但是如果翻倍加仓之后价格继续走不利于你方向,那么你亏损就特别厉害了。

  很多这种社交交易社区给你看到资金曲线,并没有包含投顾在持仓期内资金曲线,看不到持仓期中最大回撤,而是只给你看平仓后资金曲线,所以你看到这些投顾都在赚钱,但是其实完全不是这样。这些投顾只是在赌自己运气好,不会爆仓而已(也就是在赌自己不会碰到Tail Risk)。

  但是实际上呢,如果大家接触期权话就知道期权有一个波动率无效情况,原因就是实际金融市场上回报率肥尾现象(暴涨、暴跌概率)是远远大于正态分布给出预测,所以马丁格尔这样策略可能90%交易都是赚钱,但是如果碰到一次肥尾现象就直接爆仓了。

  第二个问题就是延迟,投顾下单信号给了社交交易社区,社交交易社区给我,我再把单子交给自己经纪商,这中间多个环节可能造成了几秒甚至几十秒延时,造成了一个非常大滑点,这是我当时血教训,我跟了一个排名第一投顾,交易结果是很惊人,短短两个月我跟投顾涨了15%,我自己亏损了30%,每天都在稳定亏损,自己意识到这个有很大问题。

  我自己分析发现,这个投顾用就是马丁格尔策略,然后延时又造成了我下单跟投顾下单点位巨大滑点。这个延时造成我下单单子成了给他下单单子在“抬轿子”,他下单我在下单价格就打上去,他离场我再离场价格就又被打下去了。所以跟单人越多,抬轿子人越多,而跟单人亏得也就越多。

  然后还有一些无良公司,直接在后台改曲线,把亏钱曲线改成了赚钱,当然这个现象在股票和期货里面也有。我个人是不太推崇社交交易,如果这个人做交易真那么厉害,为什么不自己做私募基金发产品呢?

  最后还有用MT4开发策略经验,虽然MT4有优化参数功能,但是优化时候只支持穷举模式,可能会导致过度拟合,也就是你策略曲线很漂亮,但是在实盘里面是没有意义,只是历史数据曲线漂亮而已,会导致你误判自己策略胜率。所以我定义是MT4用来做量化只是适合爱好者玩玩而已。

  讲座内容就到这里了,接下来是问答环节:

  提问:现在市场上有许多外汇公司,有白标,有贴标,真假难辨?给条件一个比一个优惠,说实话汇市做成像国内大宗。所以老师怎么辨别以及业务发展趋势?

  回答:这里我比较推荐大家关注汇眼,帮助交易者在交易商筛选上做了很多工作和努力,他们筛选出来结果总比你一家一家乱敲门好,你可以以汇眼给出公司作为起点自己再选择,如果汇眼都没有给出推荐话那就没有什么好考虑了。还有你可以参考一些大公司在海外是怎么经营业务,因为其实合规交易商给出来条件不会太丰厚,如果给你条件太好公司那么很可能是有一定问题。

  提问:外汇交易各个市场在纯技术分析下有效性是否一致?有时候发现技术分析咋特定时间段特别有效,有时候失效,一般会是什么原因造成?

  回答:这个问题话,其实是怎么界定你分析有效,如果你预测方法有问题,给不出任何信号那么就没有太多意义了。其实技术分析这个东西市面上大多东西都是错,或者无效,真正有用东西还是在一个小圈子里面流传着。

  这么说,你可以统计一下你用某个方法预测市场正确率,如果都是五五开话,那么你选择这个方法很可能就是毫无价值。

  提问:MT5这个平台从下单到成交过程是怎么样?成交速度和其他平台比较如何?

  回答:对于所有外汇交易商来说,基本上都是一样,你看到MT5都是在你电脑上客户端,你订单发送给了我们称为“撮合系统”一个东西,做市商会判断你这个订单是否能够执行,ECN平台会把你订单路由给平台上价格最好一个做市商。

  所以你问成交速度MT5与其他平台比较是没有太大意义,因为就算是同样用MT5经纪商不一样,背后成交机制不一样,交易结果会是千差万别。在这里还是推荐一下汇眼测评,他们报告中有涵盖这一块,写还是不错。

  提问:外汇平台ticks数据是如何收集?是每成交一次就生成一个实时推送一个吗?

  回答:外汇市场tick呢,据我所知,绝大部分不是按照成交推送,而是基于每一次报价更新推送(quote),如果报价商每次更新了一次数据那么tick就更新了一次,所以外汇市场显示出来交易量是没有太大意义,每个交易商量都不同,除非你自己在花旗银行你知道银行量是多少,这个量才是真实。

  提问:量化策略正是上线之后,是如何管理策略?另外策略一上线就面临drawdown,老师如何处理心态?

  回答:策略管理,最重要是你看每天运行实盘跟回测是否一样,实盘运行每天你要做回测,如果回测结果跟实盘是一样,那么就没问题,但是如果不一样没那么就要修正你策略了。

  策略上来就面临drawdown,其实只要你策略开发方法是靠谱,一系列测试都是通过,不是通过数据拟合方式造出来结果,交易系统是有逻辑性,那么就算上来有draw down也没关系,除非你模型本来就有问题,这就是另一回事了。

  提问:外汇市场level 2数据有用吗?假设要写个日内超短scalping策略,需要花时间研究吗?比如Dukascopy,好像只有limit单数据却没有成交数据

  回答:对于Dukascopy而言话,我认为他们level 2数据是没有意义,因为这个数据是他们ECN平台上数据,而真正有意义数据掌握在Tier 1 Bank上,比如德银外汇部门,Dukascopy这个数据样本太少,并没有参考价值。

  提问:用Matlab开发外汇交易策略或做历史数据回测是否可行?

  回答:是可行,但是开发策略本质还是取决于你能力和水平。

  提问:目前大陆大多在用马丁或网格加仓。你们有好算法交易策略没?

  回答:我可以讲几个策略,比如有期权波动率交易,期权离差交易,Low Latency交易,HTF Cross Market Arbitrage & Market making,这些Google上都可以搜到资料。这些东西可以直接说,因为这些策略背后涉及技术和东西非常复杂,没办法用简单MT4来做。社交交易话,机构里面做量化交易员自己也有个小圈子,大家聊到过这个东西,比如把自己策略卖出去到社交交易平台上,但是这种模式研究下来效果是不可行,效率很可能低于对冲基金自己盈利率,所以是不可持续。

  最后附上一张图帮大家解析一下AHL公司业务:

从量化角度做外汇交易9.jpg

  Man Group主要是做CTA方面策略,AHL Alpha是Trend Following;AHL Currency多策略可能有Trend-Following,可能有Relative Stress,可能有Carry Trade;AHL Evolution除了Trend-Following之外,还有交易很多小国家货币,AHL是这些交易专家。

  还有AHL TRAGET RISK,说是balanced Long Only,也就是个多头策略,用比较复杂量化模型获得更好风险收益比,但是市场风险是没法控制,这个Beta Risk是次贷危机后十年对冲基金跑不过ETF主要原因,所以AHL推出了这样一个策略目标是跑赢大盘。

  还有AHL Volatility,TailProtect,这些刚刚都提到过,是波动率交易和保护肥尾现象风险产品。

关键词: