引言:
邢不行的系列帖子“量化小講堂”,通過實際案例教初學(xué)者使用python進(jìn)行量化投資,了解行業(yè)研究方向,希望能對大家有幫助。
【必讀文章】:《10年400倍策略分享-附視頻逐行講解代碼》
《EOS期現(xiàn)套利,一周時間,15%無風(fēng)險收益》
【歷史文章匯總】:http://xalimeijing.com/thread-3950124-1-1.html
微信個人號:xingbuxing0807,有問題歡迎交流
原創(chuàng):助教—林奇 邢不行
我永遠(yuǎn)保存的短信
大家好,我是邢大數(shù)字貨幣量化課程的助教-林奇。
課程答疑群里的好多朋友知道我在OKEx做跨期套利的時候爆過倉,主要是因為邢大老是和大家提。之前讓我在課程里面直播講解爆倉經(jīng)歷,現(xiàn)在又讓我簡單的寫成文章給大家分享。
哎,也不體諒下我其實一點也不愿意回憶起這樣的往事。
沒有辦法,只能忍痛寫下這篇文章,簡單復(fù)盤下我的爆倉經(jīng)歷,希望對大家有些啟發(fā)。
跨期套利極度復(fù)雜,本文不會詳細(xì)講原理,只做基本介紹,具體邢大會在課程中講解。文章較長,分成上下兩篇。
現(xiàn)在回憶跨期套利策略的開發(fā)過程還是感到艱辛。2018年5月,我馬上大學(xué)畢業(yè),準(zhǔn)備之后繼續(xù)讀研。出于不想浪費暑假的目的,我自薦成為邢大數(shù)字貨幣量化課程的助教。研究跨期套利,就是我的試用期考察。
在此之前,我完整開發(fā)過的項目,其實只有一個期現(xiàn)套利。
高中的時候,我參加計算機(jī)競賽。大二的時候,就開始摸索、學(xué)習(xí)量化,但一直不得其門而入。后來被考研、畢業(yè)等事情耽擱,直到去年,量化的學(xué)習(xí)才因為學(xué)習(xí)了邢大的課程步入正軌。
對于跨期的研究任務(wù),我懷著新手式的不安:雖然了解基本理論,但我的實戰(zhàn)經(jīng)驗卻幾乎為零,數(shù)字貨幣又是一個嶄新的領(lǐng)域。真的搞的定嗎?
后來我才發(fā)現(xiàn),其實我連了解基本理論也沒有做到。
跨期套利,講究平衡。兩腿交易,買多一邊,賣空另一邊,一邊虧錢、另一邊賺錢,總體盈利。
我們選擇了OKEx的期貨合約進(jìn)行交易。當(dāng)周合約和季度合約的價格存在差異,而理論表明,如果市場有效而理性,價格差異在未來會縮小。
說白了,跨期套利做的是價差,短期合約和長期合約之間的價差。
比如,上圖中的EOS當(dāng)周和季度價差是-4.9%左右。我們預(yù)期價差會減小,那就做空當(dāng)周合約,同時做多季度合約。如果使用20倍杠桿,而價差又往我們預(yù)料的方向變化了1%,比如,從-4.9%變成-3.9%。
那我們的盈利就能有大約10%!
也就是說,價差每往我們預(yù)期的方向變動百分之1,滿杠桿的話,利潤就是10%左右。
但市場并不理性,價差也未必會縮小。凱恩斯有一句名言:市場保持非理性的時間可以很長,長到足夠讓你破產(chǎn)。歷史數(shù)據(jù)也告訴我們,價差不一定總會縮小,有時還會急劇擴(kuò)大。
并且價差擴(kuò)大是致命的。因為價差每往我們預(yù)期的方向反向變動百分之1,滿杠桿的話,就會虧損10%左右。
因為價差是時刻在震蕩著的。所以我想到了「網(wǎng)格交易法」:在震蕩行情中,網(wǎng)格交易法特別有效。如果我們的盈利只和價差有關(guān),換言之,如果價差可以交易,那不就可以對它使用網(wǎng)格交易法,從而盈利嗎?
于是我們設(shè)計了這樣的策略:在價差逐步擴(kuò)大的時候分批建倉,在價差逐步縮小的時候分批平倉。做價差的波動,這就是跨期套利網(wǎng)格交易法的雛形。
OKEx的合約是一種相當(dāng)復(fù)雜的產(chǎn)品,之前公眾號專門發(fā)過文章介紹(OKEX交易所詳細(xì)介紹——小白從入門到精通)。大多數(shù)人都是在沒有搞清楚合約盈虧計算的情況下就開始交易,賺了多少錢,虧了多少錢,完全是一筆糊涂賬。
但這對于跨期套利來說是致命的:跨期套利需要保證倉位盈虧只和價差有關(guān),和價格無關(guān),必須把賬算清楚,這點當(dāng)時就讓我搞的頭大。
在此基礎(chǔ)上,還要加上網(wǎng)格交易法的功能:在價差從0%擴(kuò)大到1%時,就開一份倉;價差繼續(xù)擴(kuò)大到2%,再開一份。如果價差開始回落,落到1%,就平一份倉;繼續(xù)回落到0%,再平一份。
2018年7月初的EOS價差
為了實現(xiàn)這個目標(biāo),在邢大的指導(dǎo)下,我下了非常大的功夫。仔細(xì)研究了交易機(jī)制之后,我們產(chǎn)生了兩套方案:
第一,使用單個賬戶。分批建倉,分批平倉都在一個賬戶里完成。這種方式安全,易于控制,但缺點是開倉、平倉的量計算起來相當(dāng)復(fù)雜,目測需要很多的研究時間、
第二,使用多個賬戶。把錢分配在多個賬戶里,每個賬戶等同于一部分倉位。雖然小賬戶之間是獨立的,但整體效果和使用前一種方案沒有太大差別。而且OKEx剛好有子賬戶機(jī)制滿足這個需求。這種方式邏輯簡單,開發(fā)方便。但因為各個賬戶的獨立,在極端行情下很不安全,容易爆倉。
邢大建議第一種方式,繼續(xù)研究單個賬戶的開平倉計算。而我在邢大的警告之下依然選擇了第二種。
為什么?
因為當(dāng)時跨期套利實在是太好賺錢了。
在研究的那幾天里,幣價波動劇烈,價差也隨著上下翻飛,簡直滿地都是撿錢的機(jī)會。
當(dāng)時跨期套利盈利高到什么程度:有一天晚上,比特幣價差從5.7%一波跌到3%。因為我只使用了手里的閑錢去建倉,資金少,速度慢,中間還因為程序問題誤操作了一次。可是即便如此,一夜之間我的收益依然超過了20%。
除此之外,預(yù)計當(dāng)程序穩(wěn)定運行時,每個星期也能帶來3%左右的收益。這么好的策略,不立刻上馬,難道等著失效嗎?
在當(dāng)時的我看來,OKEx合約的10倍杠桿根本不夠,必須20倍開滿。我不光把自己所有的錢全部投了進(jìn)去,甚至還想借錢,拉投資,自己加大杠桿。
幸好我沒有那么做。沉迷在資產(chǎn)瘋狂增長的幻夢中,我沒有看到暗處有一把鐮刀已經(jīng)悄悄擦亮。
(未完,下半部分下周一推送)
對下篇感興趣,或是對文章內(nèi)容有疑問,歡迎在評論區(qū)討論;靥可以獲得論壇幣哦