首先導(dǎo)入本節(jié)需要使用的abupy中的模塊:


AQF雜談丨算法交易之父托馬斯•彼得菲最成功的一段經(jīng)歷是利用當(dāng)時(shí)最快的計(jì)算機(jī),租賃獨(dú)享電話線以保證數(shù)據(jù)傳輸暢通無阻,甚至超越時(shí)代定制平叛電腦,使用統(tǒng)計(jì)套利在不同市場(chǎng)進(jìn)行對(duì)沖策略。
這是最有保證的一段量化交易歷史,在當(dāng)時(shí)的交易環(huán)境下運(yùn)用高科技在市場(chǎng)中確實(shí)可以獲利。
但是這個(gè)策略放到今天肯定不適用,因?yàn)榭萍荚诓煌5倪M(jìn)步,技術(shù)的不斷透明化,信息社會(huì)的高速發(fā)展,自動(dòng)化交易占了美國(guó)股票市場(chǎng)60%以上的成交量。在美國(guó)很多高頻交易為了通信速度能有幾毫秒的提升,不惜在太平洋底打洞自己搭建通信網(wǎng)絡(luò),也有專門提供暗光纖的獨(dú)享網(wǎng)絡(luò)商,他們網(wǎng)絡(luò)的一年租賃費(fèi)用就高達(dá)幾千萬美元。在這種環(huán)境下,個(gè)人量化投資者是不是一點(diǎn)機(jī)會(huì)都沒有呢?
1. 倫敦期貨市場(chǎng)和國(guó)內(nèi)期貨市場(chǎng)中的金屬期貨
本節(jié)示例適合個(gè)人量化交易者的低頻統(tǒng)計(jì)套利策略,目標(biāo)市場(chǎng)為倫敦期貨市場(chǎng)和國(guó)內(nèi)期貨市場(chǎng)中的金屬期貨。
如下先獲取倫敦的金屬期貨symbol數(shù)據(jù):

接下來獲取國(guó)內(nèi)的金屬期貨symbol數(shù)據(jù):

如下分別將兩兩金屬期貨進(jìn)行跨市場(chǎng)配對(duì),首先可視化一下走勢(shì),可以看到每一個(gè)配對(duì)期貨市場(chǎng)的走勢(shì)都非常跟隨:


如果做跨市場(chǎng)高頻交易,需要非常好的設(shè)備,盯著盤口的數(shù)據(jù),快速進(jìn)行交易決策,且對(duì)資金量也有要求,本節(jié)的示例為適合個(gè)人量化交易者的跨市場(chǎng)低頻統(tǒng)計(jì)套利示例。
注意觀察上面的每一對(duì)趨勢(shì)曲線,如CAD vs CU0,你可以發(fā)現(xiàn)CU0對(duì)趨勢(shì)敏感的速度要明顯快于CAD, 而且是非高頻的快,即上面的藍(lán)線在趨勢(shì)下跌時(shí)先下跌,趨勢(shì)上漲時(shí)先上漲,那么就可以認(rèn)為CAD在非高頻下跟隨CU0,具有低頻統(tǒng)計(jì)套利機(jī)會(huì)。
2. 趨勢(shì)變化的敏感速度
我們不可能真的用肉眼去一個(gè)一個(gè)觀察,而且也無法量化具體趨勢(shì)敏感的速度,也即無法確定是否真實(shí)存在低頻統(tǒng)計(jì)套利機(jī)會(huì)。
對(duì)于量化交易,優(yōu)勢(shì)是通過計(jì)算機(jī)強(qiáng)大的運(yùn)算能力,在市場(chǎng)廣度的優(yōu)勢(shì)下獲取概率優(yōu)勢(shì),進(jìn)行交易,下面示例如何使用abupy中的api計(jì)算趨勢(shì)變化的敏感速度,如下所示:
備注: 具體計(jì)算計(jì)算趨勢(shì)速度請(qǐng)閱讀tl模塊中calc_pair_speed方法

上面的計(jì)算結(jié)果0.57為CU0對(duì)趨勢(shì)變化敏感速度,0.52為CAD對(duì)趨勢(shì)變化敏感速度,即CU0的對(duì)趨勢(shì)變化的敏感度大于CAD,且大于0.03具備低頻統(tǒng)計(jì)套利的條件。(大于0.05認(rèn)為具有安全低頻統(tǒng)計(jì)套利機(jī)會(huì),具體這些閥值將在之后的章節(jié)講解)
在低頻統(tǒng)計(jì)套利的情況下將會(huì)使用CAD做為交易目標(biāo),CU0做為趨勢(shì)風(fēng)標(biāo),因?yàn)樗拿舾卸雀?,下面初始化一個(gè)字典,key為將會(huì)使用做為交易目標(biāo)的CAD,value為做為趨勢(shì)風(fēng)標(biāo)CU0,如下所示:

下面計(jì)算滬鋁(AL0)和倫敦鋁(AHD)對(duì)趨勢(shì)變化的敏感速度,如下:

上面的計(jì)算結(jié)果0.61為滬鋁(AL0)對(duì)趨勢(shì)變化敏感速度,0.57為倫敦鋁(AHD)對(duì)趨勢(shì)變化敏感速度,即AL0對(duì)趨勢(shì)變化的敏感度大于AHD,且大于0.03具備低頻統(tǒng)計(jì)套利的條件。
字典中key為將會(huì)使用做為交易目標(biāo)的低敏感AHD,value為做為趨勢(shì)風(fēng)標(biāo)的高敏感AL0,如下所示:

下面計(jì)算國(guó)內(nèi)黃金(AU0)和倫敦黃金(XAU)對(duì)趨勢(shì)變化的敏感速度,如下:

上面的計(jì)算結(jié)果0.58為國(guó)內(nèi)黃金(AU0)對(duì)趨勢(shì)變化敏感速度,0.61為倫敦黃金(XAU)對(duì)趨勢(shì)變化敏感速度,即外盤敏感速度快于國(guó)內(nèi)期貨趨勢(shì)變化敏感速度,之前的兩個(gè)都為國(guó)內(nèi)期貨趨勢(shì)變化敏感速度快于外盤敏感速度。
字典中key為將會(huì)使用做為交易目標(biāo)的低敏感國(guó)內(nèi)黃金(AU0),value為做為趨勢(shì)風(fēng)標(biāo)的高敏感倫敦黃金(XAU),如下所示:

下面計(jì)算國(guó)內(nèi)白銀(AG0)和倫敦白銀(XAG)對(duì)趨勢(shì)變化的敏感速度,如下:

上面的計(jì)算結(jié)果0.55為國(guó)內(nèi)白銀(AG0)對(duì)趨勢(shì)變化敏感速度,0.60為倫敦白銀(XAG)對(duì)趨勢(shì)變化敏感速度,即白銀的外盤敏感速度也快于國(guó)內(nèi)期貨趨勢(shì)變化敏感速度。
字典中key為將會(huì)使用做為交易目標(biāo)的低敏感國(guó)內(nèi)白銀(AG0),value為做為趨勢(shì)風(fēng)標(biāo)的高敏感倫敦白銀(XAG),如下所示:

下面計(jì)算滬鋅(ZN0)和倫敦鋅(SND)對(duì)趨勢(shì)變化的敏感速度,如下:

字典中key為將會(huì)使用做為交易目標(biāo)的低敏感倫敦鋅(SND),value為做為趨勢(shì)風(fēng)標(biāo)的高敏感滬鋅(ZN0),如下所示:

下面計(jì)算滬鉛(PB0)和倫敦鉛(PBD)對(duì)趨勢(shì)變化的敏感速度,如下:

上面的計(jì)算結(jié)果0.50為滬鉛(PB0)對(duì)趨勢(shì)變化敏感速度,0.59為倫敦鉛(PBD)對(duì)趨勢(shì)變化敏感速度,差值達(dá)到0.09遠(yuǎn)大于0.03,是非常好的低頻統(tǒng)計(jì)套利配對(duì)。
字典中key為將會(huì)使用做為交易目標(biāo)的低敏感滬鉛(PB0),value為做為趨勢(shì)風(fēng)標(biāo)的高敏感倫敦鉛(PBD),如下所示:

上面即選定了跨市場(chǎng)低頻統(tǒng)計(jì)套利的交易配對(duì)字典,key為為交易目標(biāo)的低敏感,value為做為趨勢(shì)風(fēng)標(biāo)的高敏感,如下:

3. 基于跨市場(chǎng)低頻統(tǒng)計(jì)套利的突破策略
下面編寫擇時(shí)交易策略實(shí)現(xiàn)這個(gè)跨市場(chǎng)低頻統(tǒng)計(jì)套利的交易配對(duì),如下所示:

策略編寫如上AbuFactorBuyPairBreak所示和之前章節(jié)一直使用的周期突破策略AbuFactorBuyBreak唯一不同的只有突破信號(hào)發(fā)出者為趨勢(shì)風(fēng)標(biāo)的高敏感目標(biāo),一旦高敏感目標(biāo)今天突破了,則買入的是低敏感的交易目標(biāo)。
>>>點(diǎn)擊咨詢Python金融實(shí)戰(zhàn)應(yīng)用
下面使用這個(gè)買入策略進(jìn)行回測(cè),賣出策略依然延用之前的策略,如下所示:


回測(cè)結(jié)果如上所示,對(duì)比未基于內(nèi)外盤統(tǒng)計(jì)套利的普通突破策略回測(cè)可以看到回測(cè)效果提升很多,如下所示:


而且即使再次降低交易頻度,不使用跨市場(chǎng)套利的時(shí)間優(yōu)勢(shì),選擇再隔一天買入交易目標(biāo),即下面的構(gòu)造因子參數(shù)buy_today=False,可以看到回測(cè)的結(jié)果依然好于未基于內(nèi)外盤統(tǒng)計(jì)套利的普通突破策略回測(cè)結(jié)果。


.png)
完善下表,48小時(shí)內(nèi)查收全套AQF備考資料
.jpg)
金程推薦: AQF考試 AQF報(bào)名 量化金融分析師
聲明▎更多內(nèi)容請(qǐng)關(guān)注微信號(hào)量化金融分析師。




