分享

愛恨三角習題(2)

 昵称D0XW1 2015-06-01
我在上一篇的「愛恨三角習題(1) - 淺談三角套利策略」文章中已經將貨幣市場的「三角套利」策略簡單做了一個介紹性的說明。我們由第一篇的文章中知道,「三角套利」是利用市場波動時的「市場無效性」(ineffective market),或是所謂的三種貨幣兌換機制之間的「不平衡外匯市場」(Imbalance between Three Foreign Exchange Markets) 來進行套利。要利用這種「市場無效性」(ineffective market)的套利,通常與各別經紀商有相當大的關係。因為我們所要交易的外匯保證金市場其實是由外匯交易者透過外匯經紀商的「報價系統」來進行買賣,而每一家的外匯經紀商對於外匯市場的價格反應在任何的一個時間點上會有些微差異,其會造成差異的原因是每一家的外匯經紀商所合作的外匯價格報價銀行不一定會相同。因此在某一個時間點上,A外匯經紀商若產生「市場無效性」的「錯誤定價」現象,在B外匯經紀商卻不一定會發生。所以在觀念上要清楚知道,要使用「三角套利」策略來執行「幾乎確定」的利潤要非常有耐心的等待。
同時,這種方式的套利僅能使用電腦程式即時反應,因為「三角套利」的機會每次維持數秒到數分鐘左右,通常很快就會消失,以人工下單操作的方式是很難達到該有的套利效果。除此之外,就算我們使用的是即時反應的「自動交易程式」,也無法「保證」進場後可以套到我們所期待的「錯誤定價利潤」。我們舉個例來說。我們都知道市面上幾乎所有的「外匯交易平台」都是以每個Tick為資料更新的「時間單位」,也就是說在每一個Tick裡,外匯經紀商的報價伺服器都會更新所有貨幣的價格報價。假設我們的「自動交易程式」在某個Tick時間點上發現了高「錯誤定價」點差並同時下單去開倉進場,同時也很幸運在Tick+1的時間點上成交,但很不幸的如果在Tick時間點上的「錯誤定價」產生後卻在Tick+1的時間點變成正常,那我們在Tick+1的時間點上所成交的「三角套利」會變成毫無利益可言。所以我們要認清「三角套利」也僅是眾多套利方法的一種,它一樣無法達到「100%保證」獲利,但它卻是一種可說是「幾乎確定」的利潤。
有關於「錯誤定價」,我們再舉一個簡單的例子。假設我們有三組貨幣:加幣(CAD)、美元(USD)和澳幣(AUD),當我們執行「賣」 USD/CAD、同時又「買」AUD/CAD時,其實就是「賣」 USD「買」CAD且「買」AUD「賣」CAD,所以就如同是「買」AUD「賣」USD,也就是「買」AUD/USD的意思。所以:
CAD/USD * AUD/CAD = AUD/USD
例如當1美元可以讓你兌換加幣 1.1301 (CAD/USD : 1.1301/1),而當1澳幣兌美金是$ 1.3325澳幣換1美金(AUD/USD : 1.3325/1), 而澳幣兌加幣是$ 1.1811澳幣兌換1加幣(AUD/CAD : 1.1811/1), 依照上面的式子:
1.1301 * 1.1811 = 1.3347
但1.3347卻高於市場報價的 1.3325,這時就產生明顯的「錯誤定價」,這時外匯套利高手可能就會進場做套利。實務上的做法以及概念其實並不困難,也就是所有「三角套利」都是假設在「錯誤定價」之後,市場會恢復成「正確定價」,因此當「錯誤定價」的貨幣報價高於理論值,表示它會跌價以符合「正確定價」的價格。同樣的,當「錯誤定價」的貨幣報價低於理論值,表示它會漲價以符合「正確定價」的價格。所以當「錯誤定價」的貨幣報價高於理論值時,我們「賣」這個「錯誤定價」的貨幣,當它跌回「正確定價」的價格時就是獲利出場點。當「錯誤定價」的貨幣報價低於理論值時,我們「買」這個「錯誤定價」的貨幣,當它漲回「正確定價」的價格時就是獲利出場點。但是讀者不要興奮的太早,「天下真的沒有白吃的午餐」,事情沒有想像中的簡單。
我在「愛恨三角習題(1) - 淺談三角套利策略」以及以前的相關文章中都曾有提到,要執行「三角套利」是否可獲利的最大可能問題點在於「點差成本」(Spread Cost)以及「滑價成本」(Slippage Cost)。因為在外匯市場的所有交易都是有「點差成本」(Spread Cost)的,執行「三角套利」必須將這些「點差成本」算進去,同時也要計算可能會發生經紀商給你的「滑價成本」。所以一般而言如果市場的「錯誤定價」程度沒有達到一定的標準,進場做三角套利不見得是有利可圖。這種套利模式的另一個缺點是要「耐心等待」,因為這種機會不是時常會出現,最常出現的時間點大都落在「交易時區」變更的前後1小時,例如亞洲盤轉到歐洲盤,歐洲盤轉到美洲盤,美洲盤轉到亞洲盤的各前後1個小時。雖然缺點一大堆,但是最大的優點是風險最低且「獲利穩定」。
接下來,我們想談到底有多少組貨幣可以組成「三角套利」,我們先看以下以Alpari UK 所公告之可交易貨幣組。
圖一: Alpari UK 公告之可交易貨幣組
光是圖一的28種貨幣對就讓人眼花繚亂,我們光是國際的八大貨幣所組起來的可能方式就已經高達2^8= 256組,若要完全把所有可組成三角套利的貨幣組別都組起來,那可能高達2^28= 268,435,456 組的可能。在實務的操作上,要拿如此多組來執行三角套利,根本是不可能的。以下是已經經過篩檢的三角貨幣組合,一共有118組。
AUDCAD CADJPY AUDJPY
AUDCAD EURCAD EURAUD
AUDCAD GBPCAD GBPAUD
AUDCAD USDCAD AUDUSD
AUDCHF CHFJPY AUDJPY
AUDCHF EURCHF EURAUD
AUDCHF GBPCHF GBPAUD
AUDCHF USDCHF AUDUSD
AUDJPY CADJPY AUDCAD
AUDJPY CHFJPY AUDCHF
AUDJPY EURJPY EURAUD
AUDJPY GBPJPY GBPAUD
AUDJPY NZDJPY AUDNZD
AUDJPY USDJPY AUDUSD
AUDNZD EURNZD EURAUD
AUDNZD GBPNZD GBPAUD
AUDNZD NZDUSD AUDUSD
AUDUSD EURUSD EURAUD
AUDUSD GBPUSD GBPAUD
AUDUSD USDCAD AUDCAD
AUDUSD USDCHF AUDCHF
AUDUSD USDJPY AUDJPY
CADJPY AUDJPY AUDCAD
CADJPY EURJPY EURCAD
CADJPY GBPJPY GBPCAD
CADJPY USDJPY USDCAD
CHFJPY AUDJPY AUDCHF
CHFJPY EURJPY EURCHF
CHFJPY GBPJPY GBPCHF
EURAUD AUDCAD EURCAD
EURAUD AUDCHF EURCHF
EURAUD AUDJPY EURJPY
EURAUD AUDNZD EURNZD
EURAUD AUDUSD EURUSD
EURAUD GBPAUD EURGBP
EURCAD AUDCAD EURAUD
EURCAD CADJPY EURJPY
EURCAD GBPCAD EURCAD
EURCAD USDCAD EURUSD
EURCHF AUDCHF EURAUD
EURCHF CHFJPY EURJPY
EURCHF GBPCHF EURGBP
EURCHF USDCHF EURUSD
EURGBP GBPAUD EURAUD
EURGBP GBPCAD EURCAD
EURGBP GBPCHF EURCHF
EURGBP GBPJPY EURJPY
EURGBP GBPNZD EURNZD
EURGBP GBPUSD EURUSD
EURJPY AUDJPY EURAUD
EURJPY CADJPY EURCAD
EURJPY CHFJPY EURCHF
EURJPY GBPJPY EURGBP
EURJPY NZDJPY EURNZD
EURJPY USDJPY EURUSD
EURNZD AUDNZD EURAUD
EURNZD GBPNZD EURGBP
EURNZD NZDJPY EURJPY
EURNZD NZDUSD EURUSD
EURUSD AUDUSD EURAUD
EURUSD GBPUSD GBPUSD
EURUSD NZDUSD EURNZD
EURUSD USDCAD EURCAD
EURUSD USDCHF EURCHF
EURUSD USDJPY EURJPY
EURUSD USDNOK EURNOK
GBPAUD AUDCAD GBPCAD
GBPAUD AUDCHF GBPCHF
GBPAUD AUDJPY GBPJPY
GBPAUD AUDNZD GBPNZD
GBPAUD AUDUSD GBPUSD
GBPAUD EURAUD EURGBP
GBPCAD AUDCAD GBPAUD
GBPCAD CADJPY GBPJPY
GBPCAD EURCAD EURGBP
GBPCAD USDCAD GBPUSD
GBPCHF AUDCHF GBPAUD
GBPCHF CHFJPY GBPCHF
GBPCHF EURCHF EURGBP
GBPCHF USDCHF GBPUSD
GBPJPY AUDJPY GBPAUD
GBPJPY CADJPY GBPCAD
GBPJPY CHFJPY GBPCHF
GBPJPY EURJPY EURGBP
GBPJPY NZDJPY GBPNZD
GBPJPY USDJPY GBPUSD
GBPNZD AUDNZD GBPAUD
GBPNZD EURNZD EURGBP
GBPNZD NZDJPY GBPJPY
GBPNZD NZDUSD GBPUSD
GBPUSD AUDUSD GBPAUD
GBPUSD EURUSD EURGBP
GBPUSD NZDUSD GBPNZD
GBPUSD USDCAD GBPCAD
GBPUSD USDCHF GBPCHF
GBPUSD USDJPY GBPJPY
NZDJPY AUDJPY AUDNZD
NZDJPY EURJPY EURNZD
NZDJPY GBPJPY GBPNZD
NZDJPY USDJPY NZDUSD
NZDUSD AUDUSD AUDNZD
NZDUSD EURUSD EURNZD
NZDUSD GBPUSD GBPNZD
NZDUSD USDJPY NZDJPY
USDCAD AUDCAD AUDUSD
USDCAD CADJPY USDJPY
USDCAD EURCAD EURUSD
USDCAD GBPCAD GBPUSD
USDCHF AUDCHF AUDUSD
USDCHF CHFJPY USDCHF
USDCHF EURCHF EURUSD
USDCHF GBPCHF GBPUSD
USDJPY AUDJPY AUDUSD
USDJPY CADJPY USDCAD
USDJPY CHFJPY USDCHF
USDJPY EURJPY EURUSD
USDJPY GBPJPY GBPUSD
USDJPY NZDJPY NZDUSD
為何我們需要列出這麼多三角貨幣組合呢? 因為前面已經說過,任何一個單一獨立的「三角貨幣組」可執行「三角套利」的機會不會時常出現,既是如此,如果我們有一個程式可以在每一個Tick來時就「掃瞄」以上這118組「三角貨幣組」的可交易可能性,如此一來,交易機會應該可以大幅增加。理想的作法是希望可以在這些「三角貨幣組」出現「市場無效性」(Non-Effective Market)的「錯誤定價」時進場,並在很短的時間內即可獲利出場。不過在實務的程式設計上,要達到這樣的目標可不是一件簡單的事。下一篇文章我們將探討「三角套利」之理論以及可行性分析。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多