
基于比特幣價(jià)差的統(tǒng)計(jì)套利策略
寫了好幾天的比特幣行業(yè)的事情,想必只想掙錢的老哥們已經(jīng)有點(diǎn)想看新輪子了。今天講策略。
套利策略是量化交易中的常見(jiàn)策略,因其穩(wěn)定、不受價(jià)格高低影響而備受量化交易者喜愛(ài)。特別是在數(shù)字資產(chǎn)市場(chǎng),因其無(wú)漲跌幅度和24小時(shí)不間斷交易的特性,各個(gè)交易平臺(tái)經(jīng)常會(huì)出現(xiàn)較大差價(jià),非常適合程序化交易。傳統(tǒng)套利是非常簡(jiǎn)單,相對(duì)風(fēng)險(xiǎn)很小的策略,下面分享一個(gè)有一定風(fēng)險(xiǎn)但是相對(duì)傳統(tǒng)套利收益高一些的統(tǒng)計(jì)套利策略。
統(tǒng)計(jì)套利的基本思路是運(yùn)用統(tǒng)計(jì)分析工具對(duì)一組相關(guān)聯(lián)的價(jià)格之間的關(guān)系的歷史數(shù)據(jù)進(jìn)行研究分析,研究該關(guān)系在歷史上的穩(wěn)定性,并估計(jì)其概率分布,確定該分布中的極端區(qū)域,即否定域,當(dāng)真實(shí)市場(chǎng)上的價(jià)格關(guān)系進(jìn)入否定域時(shí),則認(rèn)為該種價(jià)格關(guān)系不可長(zhǎng)久維持,套利者有較高成功概率進(jìn)場(chǎng)套利。– mbalib
注意:統(tǒng)計(jì)套利是只針對(duì)有穩(wěn)定性的價(jià)格關(guān)系進(jìn)行的,那些沒(méi)有穩(wěn)定性的價(jià)格關(guān)系的套利風(fēng)險(xiǎn)是很大的。價(jià)格關(guān)系是否穩(wěn)定直接決定著統(tǒng)計(jì)套利能否成立,因此在對(duì)價(jià)格關(guān)系的歷史數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析的時(shí)候,首先要檢驗(yàn)價(jià)格關(guān)系在歷史數(shù)據(jù)中是否穩(wěn)定。一組價(jià)格關(guān)系如果是穩(wěn)定的,那么必定是存在著某一種均衡關(guān)系維持機(jī)制,一旦價(jià)格關(guān)系偏離均衡水平,維持機(jī)制就會(huì)起作用,將價(jià)格關(guān)系或快或慢地拉回到均衡水平。所以,要分析一組價(jià)格關(guān)系是否穩(wěn)定,需要先定性分析是否存在著這樣的均衡關(guān)系維持機(jī)制,然后再對(duì)歷史數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析進(jìn)行驗(yàn)證,以證實(shí)該通過(guò)定性分析得到的關(guān)系維持機(jī)制在歷史上確實(shí)是在發(fā)揮作用。– mbalib

注意,統(tǒng)計(jì)套利是一種有風(fēng)險(xiǎn)的策略,跟我們通常理解的“無(wú)風(fēng)險(xiǎn)套利”是有區(qū)別的。
本文分析火幣網(wǎng)現(xiàn)貨人民幣比特幣價(jià)格和OKCoin現(xiàn)貨人民幣比特幣價(jià)格之間的差值,分析該差值是不是維持一個(gè)穩(wěn)定的均衡關(guān)系(即隨機(jī)過(guò)程中提到穩(wěn)態(tài)過(guò)程),然后得出了該差值是一個(gè)穩(wěn)態(tài)過(guò)程的結(jié)論。在該結(jié)論的基礎(chǔ)上,本文設(shè)計(jì)了一個(gè)對(duì)該差值進(jìn)行統(tǒng)計(jì)套利的系統(tǒng)原型,并分析了該系統(tǒng)的源碼實(shí)現(xiàn),對(duì)想做比特幣價(jià)差套利的朋友有一定的借鑒意義。
一、協(xié)整分析
我們對(duì)火幣的買一價(jià)格和okcoin的賣一價(jià)格進(jìn)行協(xié)整分析,畫出來(lái)的曲線如下:

我們對(duì)價(jià)差(火幣買一減去okcoin賣一價(jià)格之差)進(jìn)行統(tǒng)計(jì),畫出來(lái)如下曲線:

我們對(duì)價(jià)差(火幣買一減去okcoin賣一價(jià)格之差)進(jìn)行ADF檢查,結(jié)果如下:

協(xié)整p值為非常小的數(shù)字,因此我們可以判定這兩者之間有非常好的協(xié)整關(guān)系,統(tǒng)計(jì)套利策略可以用在這個(gè)價(jià)差上。具體思路是:當(dāng)價(jià)差為正(且偏離平均值達(dá)到一定的幅度)的情況下,我們可以從okcoin上買比特幣(價(jià)格為okcoin賣一價(jià)格),然后從火幣上賣去同等數(shù)量的比特幣(價(jià)格為火幣買一價(jià)格);當(dāng)價(jià)差收縮到接近于零時(shí),我們對(duì)剛才的操作進(jìn)行反向平倉(cāng)操作。
那么,如果該價(jià)差(火幣買一減去okcoin賣一價(jià)格之差)為負(fù)數(shù)(且偏離平均值達(dá)到一定的幅度)的情況下,意味著火幣的價(jià)格比okcoin低,這個(gè)時(shí)候,我們需要對(duì)火幣的賣一價(jià)格和okcoin的買一價(jià)格進(jìn)行協(xié)整分析,畫出來(lái)的曲線如下:

我們對(duì)價(jià)差(okcoin買一減去火幣賣一價(jià)格之差)進(jìn)行統(tǒng)計(jì),畫出來(lái)如下曲線:

ADF檢查的結(jié)果如下:

這個(gè)協(xié)整p值仍然為非常小的數(shù)字,因此我們可以判定這兩者之間也有非常好的協(xié)整關(guān)系,統(tǒng)計(jì)套利策略也可以用在這個(gè)價(jià)差上。尤其是當(dāng)價(jià)差為正(且偏離平均值達(dá)到一定的幅度)的情況下,我們可以從火幣上買比特幣(價(jià)格為火幣賣一價(jià)格),然后從okcoin上賣去同等數(shù)量的比特幣(價(jià)格為okcoin買一價(jià)格);當(dāng)價(jià)差收縮到接近于零時(shí),我們對(duì)剛才的操作進(jìn)行反向平倉(cāng)操作。
由此,一個(gè)雙向價(jià)差套利模型就出來(lái)了。
二、源碼實(shí)現(xiàn)
請(qǐng)參考WeQuant開(kāi)源項(xiàng)目:liveStrategyEngine
三、如何套期保值對(duì)沖比特幣現(xiàn)貨頭寸分風(fēng)險(xiǎn)
(1)計(jì)算出現(xiàn)貨平臺(tái)的比特幣總市值+期貨平臺(tái)的比特幣保證金市值
注意,需要計(jì)入所有現(xiàn)貨平臺(tái)的比特幣總市值,比如你在火幣和okcoin上做搬磚,那就需要算出你在兩個(gè)現(xiàn)貨平臺(tái)所持有的比特幣總市值(按法幣計(jì)算,比如人民幣)
(2)選擇期貨平臺(tái)的杠桿倍數(shù),比如5倍
(3)對(duì)沖的結(jié)果必須是:期貨平臺(tái)的空頭頭寸(用法幣計(jì)算) = 期貨平臺(tái)的保證金市值 * 開(kāi)倉(cāng)比例 * 杠桿倍數(shù) = 現(xiàn)貨平臺(tái)的比特幣總市值+期貨平臺(tái)的比特幣保證金市值
以上就是統(tǒng)計(jì)套利的基本思路,不過(guò)仍然還是要強(qiáng)調(diào)任何投資都有風(fēng)險(xiǎn),請(qǐng)一定要量力而行,多用科學(xué)的方法,控制風(fēng)險(xiǎn)。
Source by: WeQuant-Jason