设为首页 | 加入收藏 | 今天是2024年11月15日 星期五

聚合智慧 | 升华财富
产业智库服务平台

七禾网首页 >> 产业&金融精选

用机器横扫传统,从量化的角度深度剖析外汇交易

最新高手视频! 七禾网 时间:2017-06-30 11:00:20 来源:汇眼网 作者:用Python的交易员

为什么要用模特卡罗呢?这是因为未来的行情是很难预测的,我们只能根据概率、未来回报率和回报率波动来假设,模拟出不同的路径,然后把这些路径算上自己的路径概率和收益情况,再得到自己的预测价格,就算用计算机去跑这种数学预测方法也是非常慢的。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改进了自己的定价模型,起码在非农之前把自己的定价策略改了,消除了这样一个套利机会,整个交易机会前后也就四个多月的时间,其实金融市场还是很有效的,这样的无风险套利机会很少见,出现也会很快被大家消灭掉。



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


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


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


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



当年社区交易就很火,一般都是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来做。社交交易的话,机构里面做量化交易员自己也有个小圈子,大家聊到过这个东西,比如把自己的策略卖出去到社交交易平台上,但是这种模式研究下来的效果是不可行的,效率很可能低于对冲基金自己的盈利率,所以是不可持续的。

责任编辑:李烨
Total:3123

【免责声明】本文仅代表作者本人观点,与本网站无关。本网站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。

本网站凡是注明“来源:七禾网”的文章均为七禾网 www.7hcn.com版权所有,相关网站或媒体若要转载须经七禾网同意0571-88212938,并注明出处。若本网站相关内容涉及到其他媒体或公司的版权,请联系0571-88212938,我们将及时调整或删除。

联系我们

七禾研究中心负责人:刘健伟/翁建平
电话:0571-88212938
Email:57124514@qq.com

七禾科技中心负责人:李贺/相升澳
电话:15068166275
Email:1573338006@qq.com

七禾产业中心负责人:果圆/王婷
电话:18258198313

七禾研究员:唐正璐/李烨
电话:0571-88212938
Email:7hcn@163.com

七禾财富管理中心
电话:13732204374(微信同号)
电话:18657157586(微信同号)

七禾网

沈良宏观

七禾调研

价值投资君

七禾网APP安卓&鸿蒙

七禾网APP苹果

七禾网投顾平台

傅海棠自媒体

沈良自媒体

© 七禾网 浙ICP备09012462号-1 浙公网安备 33010802010119号 增值电信业务经营许可证[浙B2-20110481] 广播电视节目制作经营许可证[浙字第05637号]

认证联盟

技术支持 本网法律顾问 曲峰律师 余枫梧律师 广告合作 关于我们 郑重声明 业务公告

中期协“期媒投教联盟”成员 、 中期协“金融科技委员会”委员单位