設為首頁 | 加入收藏 | 今天是2024年11月20日 星期三

聚合智慧 | 升華財富
產業(yè)智庫服務平臺

七禾網首頁 >> 產業(yè)&金融精選

用機器橫掃傳統(tǒng),從量化的角度深度剖析外匯交易

最新高手視頻! 七禾網 時間:2017-06-30 11:00:20 來源:匯眼網 作者:用Python的交易員

Multi Charts的開發(fā)語言有兩個,一個是Easy Language,一個是C#。C#在上文已經闡述過了,而Easy Language被譽為量化交易業(yè)內的奇跡,可以讓開發(fā)者用近似于英語的語言來描述自己的交易邏輯。


所以這個語言是非常非常的容易,兼顧了擴展性與復雜應用可能性;同時支持Tick驅動,Bar驅動,支持上文提到的成交驅動,還多了一個委托狀態(tài)變化的驅動,這就使得一些復雜架構的訂單,比如FAK、FOK,還有一些特殊的算法訂單,所以符合一些成熟的量化交易者去使用,而且因為語言非常友善,極易上手。


Multi Chats在全球范圍內都有機構客戶、基金公司客戶在使用,整體而言這家軟件公司的東西很好用,公司效益也很不錯。


提到機構用戶,我要提到之前在網上看到,一些外匯交易商推廣的時候說自己的MT4很多對沖基金都在用、銀行間都有使用,以我個人的認知而言這是很扯的,的確銀行的外匯零售部門提供MT4給自己的客戶使用,但是機構與銀行的內部的自營部門(Prop Trading Department)是肯定不會用的,這個是產品架構造成的缺陷。



說完了之前三個常規(guī)一點的平臺,現在來介紹兩個適合大型量化外匯機構使用的量化交易平臺,一個是AlgoTrader,一個是我本人開發(fā)的vn.py。和之前三個平臺不同的是,之前三個平臺雖然能做,但是還是停留在支持基于價格變動、單交易品種的策略,不能支持復雜數據結構。對于大型量化交易機構,幾個億、幾十個億的策略產品需要不是僅僅簡單基于價格的平臺。


首先說AlgoTrader,是一個瑞士的公司開發(fā)的一套量化交易系統(tǒng),曾經是一個開源項目,因為非常成功所以成立了一家公司提供量化對沖基金業(yè)界對于產品有高性能、高要求的客戶?;A價格是2000美金一個月,而且根據需求提供不同的插件和模塊(另外付費),全套產品要幾萬美金一個月的價格。


AlgoTrader的編程語言是Java,同時AlgoTrader內置了一個復雜事件處理引擎CEP,通過這個技術(開源的叫做Aspera),在商業(yè)化開發(fā)之后(商業(yè)收費版叫做Aspera Advanced)可以達到納秒級內進行復雜事件的處理。


這一塊平臺更適合專業(yè)的交易機構交易員,可以實現復雜的量化交易策略,比如跨貨幣對期權的波動率交易策略,我們也成為離差交易(Dispersion Trading),這是一種可以支持大資金量去進行交易的一種策略。


第二個VN.PY是開源的,也是免費提供大家去使用的,源代碼可以在GITHUB上下載和開發(fā),這是一個基于近兩年比較火熱的Python語言的產品。VN.PY沒有使用這些成熟的商業(yè)化事件處理引擎,我自己設計了一個輕量級的事件引擎。


同時VN.PY相比起AlgoTrader把所有的引擎包含在自己的框架里面不同的是,我們采用了模塊化的設計,比如獨立的風控引擎、CTA策略引擎、外匯交易引擎、期權交易引擎、套利引擎等等,把這些引擎以擴展模塊的方式插入到主程序去使用,更適合一些定制化的策略,比如期權的做市,期權與貨幣對波動率相關的交易等等。


VP.PY也有比較高的入門門檻,首先需要熟悉Python語言的編程,也需要明確知道自己的交易系統(tǒng)具體是怎么實現的,所以現在VN.PY的用戶都是資深量化交易用戶,目前都是國內的私募、券商自營、海外的采用復雜策略的對沖基金在使用。


平臺這塊講完了,但是只有平臺沒有經紀商還是沒法做交易的,所以我們接下來講一講那些經紀商適合去做量化交易。



擺在第一位的就是盈透證券(Interactive Brokers),支持美股、外匯、期權、期貨、甚至一些OTC市場的債券都可以通過一個賬戶交易,他們的平臺TWS是我見過的最強大的交易軟件之一,比高盛、大摩提供的軟件強大的多,雖然這些銀行可以交易更多的品種,但是大多數是要通過電話交易的,但是盈透把這些交易都兼容在了自己的平臺里面。


同時盈透的API接口(IB API)也是全球、業(yè)界用戶最多的之一,外匯市場的部分,盈透建立了一個ECN平臺,其實是采用了交易所的模式,是一種叫做MTF的模式,但是盈透因為沒有交易所牌照只是叫自己ECN。


簡單而言就是做市商在市場上進行了報價,如果有客戶想要在你報出的價格成交,即使做市商的價格已經發(fā)生了變動,但是在這個市場上變動還沒有發(fā)生,做市商是不能拒絕以原來的價格跟客戶成交交易的。


但是對于很多的外匯市場ECN平臺,比如FXALL、CurrenX都是做市商只在ECN平臺上報出一個做市意向價格,成交請求遞交給做市商后,做市商有權拒絕在該價格成交交易(Last Look機制),此時ECN平臺只能把客戶的單子再提交給第二好價格的做市商,這就可能導致客戶的單子在市場之間游蕩但是得不到執(zhí)行。


最后的成交價格可能與你的下單價格偏離很遠了(滑點),這是普通的純ECN的平臺的缺點,但是IB的IB PRO平臺采用的MTF平臺就能保證客戶的下單價格的成交。在歐美很多體量小于一億美金的基金都會選擇與盈透進行交易,節(jié)約了自己開發(fā)清算系統(tǒng)的成本。當然體量大的基金公司還是會選擇與大銀行比如高盛、花旗去做交易的。


IB自身是沒有提供量化交易平臺的,TWS(Trade Work Station)本身很強大,IB API也是通過TWS實現的,但是并沒有自動化量化交易策略的支持。很多公司開發(fā)了特別的接口去支持IB的API接口,比如上述提到的Algo Trader,VN.PY等等。


第二家比較合適的公司是Oanda,從加拿大起家的公司后面把總部搬到了美國,他們在業(yè)內很特別,其實是一家外匯服務商,業(yè)務分為三條線,第一個部分是現匯兌換(Deliverable FX )業(yè)務,一個比銀行的成本低的兌匯業(yè)務;第二個部分是為跨國企業(yè)提供外匯對沖的咨詢服務,提供定價策略等等;最后一個部分才是OANDA的外匯交易部分,就是外匯杠桿保證金交易業(yè)務。


Oanda也是一個業(yè)內技術革新比較積極的公司,他們提供了自己的Web Rest API,基于HTTP協(xié)議的,幾乎所有的支持HTTP發(fā)起的編程語言都支持他們的API,但是性能上有所犧牲。


第二塊,他們有自己性能比較好的JAVA接口,還有FIX接口,這是大型金融機構的解決方案。OANDA是純做市商模式,也已自己是一個做市商公司為自豪,信譽也很好。


在國際上有很多跨國公司是使用Oanda的兌匯服務的,比如Airbnb,在Airbnb的不同國家的顯示的房價外匯價格與換匯價格的服務提供方都是Oanda。


同樣Oanda也沒有提供任何的量化交易平臺,提供API的服務。



還有三家公司我們接著介紹,Dukascopy中文名叫杜高斯貝銀行,LMAX交易所,以及本次活動的贊助商ICM CAPITAL,我們先介紹持有瑞士銀行牌照的杜高斯貝。


Dukascopy提供了一個自己開發(fā)的量化交易平臺叫做JForex,還有一個自主的外匯量化交易環(huán)境,提供量化策略歷史回測等功能,還有一個比較雞肋的可視化外匯策略編輯器。


聽起來很神奇,但是我本人認為這更多是一個玩具,這種可視化策略開發(fā)的功能是一個期貨領域的頂尖的公司TT/X_Trader的開發(fā)商(Trading Technologies)集合了幾百個工程師花了幾年的時間開發(fā)出來的,但是Dukascopy的產品就簡單很多了。


我看過Dukascopy的FIX API文檔,其FIX協(xié)議設計是遠遠超過FIX普通協(xié)議的,對于機構客戶有很大的吸引力,他們也是ECN的平臺,業(yè)界的聲譽(歐美外匯交易圈子)也不錯。


第四家外匯經紀商,更多的應該說他們類似外匯交易所的機構,也就是LMAX。他們拿的是英國正規(guī)的MTF牌照,類似于美國的Dark Pool暗池的場外交易所。他們跟IB的IB Pro一樣用的是MTF模式,上文已經介紹過了,所以受到了很多對沖基金的青睞,同時他們下設了兩個其他業(yè)務。


第一塊是他們的MTF類交易所業(yè)務,也是管的最嚴的,第二塊是他們的銀行間接入服務,也是比較正規(guī)。LMAX第三塊,也就是國內接觸最多的,但是面對散戶的LMAX Professional,這一塊相對沒有那么正規(guī),跟其他普通外匯經紀商類似了,但是這不說他們其他兩塊LMAX Inter Bank與LMAX Prime不夠好,后面兩者在英國還是有很多大型金融機構使用的。


同時LMAX可以說是技術驅動上最強的公司之一,如果寫過JAVA、關注前沿技術的朋友們應該聽說過Lock-Free Queue(匯眼:快速無鎖隊列),LMAX發(fā)明了Java上的非常強大的功能,在GitHub上的得分非常高,高頻交易機構的應用非常多;同時他們還發(fā)明了一個Distributor模型,這是一個把交易訂單以路由的方式發(fā)送,實現一旦數據流出現問題,可以用固定算法把整個交易狀態(tài)重現的一個非常好的核心交易系統(tǒng),LMAX的把這兩個組建都開源了。


然后LMAX Professional,也就是面對散戶的業(yè)務的程序化借口也挺多的,有C#,JAVA和FIX,但是他們的門檻比較高,我當時想把VN.PY去接,但是門檻跟盈透差不多了。LMAX提供MT4與MC(上文提到的MultiCharts)。


最后需要強調一點,LMAX在國內有大量的代理商,而且在國內是很混亂的,代理商加點(加手續(xù)費)可能很多。我覺得你如果很懂的話可以直接聯系LMAX,不要通過LMAX的國內代理商來做。


最后一個就是ICM CAPITAL,是一家FCA持牌的英國經紀商,他們量化方面提供一個叫做ICM DIRECT專業(yè)客戶服務體系,包括FIX API借口,為專業(yè)機構提供服務,內容有托管,融資等方面的服務。


經紀商這一塊講完了,我來分享一下我參與外匯的量化的過去經歷,是時間比較久遠、學生時代的故事,先說在IG,現在叫Digital 100,當年叫IG Index的做二元期權的經歷。



大家應該都聽說過二元期權是什么,也即是Binary Option,也叫作Digital Option,二元期權是一種盈利或全虧(asset or nothing)期權,交易者投入一定的金額博弈市場的價格,可以看多也可以看空,如果在約定期間后的市場價格符合交易者的判斷,交易者可以得到70%-85%(取決于二元期權交易商或者期權合約內容)的收益;如果不符合交易者的判斷,那么交易者將會虧損85%-100%。本質上是一個賠率1賠不到1的一個游戲,但是特點是時間非常短,可以賭一天、五個小時、甚至一個小時之后的情況。


IG這家公司在二元期權領域的一個先行者,在英國學術圈最早的幾篇跟二元期權有關的論文都是跟IG有關。另外他們是第一個推出叫Customer Bet的服務,讓客戶自己選擇期權的行權價、行權時間、行權條件的服務,具體可以看上面的這個圖。


二元期權也分成歐式與美式兩種,歐式二元期權在行權期到之前行權價格是沒有意義的,行權到期時候的價格才決定客戶是賭贏還是賭輸;美式二元期權則是只要價格在行權期內碰到了行權價,那么客戶就賭贏了。


歐式二元期權,這種期權比較難以定價,如果大家學過期權定價理論大家是可以提出解析解的,也就是用計算機是可以快速定價的;而美式二元期權(One Touch)是沒有辦法算出解析解的,只能用蒙特卡洛模型去算出近似解,IG當時二元期權定價模型是不完善的也有很多問題,只是用了數學上叫做近似法的方式提進行較簡陋的定價,給我們帶來了套利的機會。


責任編輯:李燁
Total:3123

【免責聲明】本文僅代表作者本人觀點,與本網站無關。本網站對文中陳述、觀點判斷保持中立,不對所包含內容的準確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔全部責任。

本網站凡是注明“來源:七禾網”的文章均為七禾網 levitate-skate.com版權所有,相關網站或媒體若要轉載須經七禾網同意0571-88212938,并注明出處。若本網站相關內容涉及到其他媒體或公司的版權,請聯系0571-88212938,我們將及時調整或刪除。

聯系我們

七禾研究中心負責人:劉健偉/翁建平
電話:0571-88212938
Email:57124514@qq.com

七禾科技中心負責人:李賀/相升澳
電話:15068166275
Email:1573338006@qq.com

七禾產業(yè)中心負責人:果圓/王婷
電話:18258198313

七禾研究員:唐正璐/李燁
電話:0571-88212938
Email:7hcn@163.com

七禾財富管理中心
電話:13732204374(微信同號)
電話:18657157586(微信同號)

七禾網

沈良宏觀

七禾調研

價值投資君

七禾網APP安卓&鴻蒙

七禾網APP蘋果

七禾網投顧平臺

傅海棠自媒體

沈良自媒體

? 七禾網 浙ICP備09012462號-1 浙公網安備 33010802010119號 增值電信業(yè)務經營許可證[浙B2-20110481] 廣播電視節(jié)目制作經營許可證[浙字第05637號]

認證聯盟

技術支持 本網法律顧問 曲峰律師 余楓梧律師 廣告合作 關于我們 鄭重聲明 業(yè)務公告

中期協(xié)“期媒投教聯盟”成員 、 中期協(xié)“金融科技委員會”委員單位