官术网_书友最值得收藏!

1.1 股指日內策略

在2012-2015年,最受歡迎的期貨量化策略是股指日內策略。國內有很多期貨程序化交易平臺,如TB開拓者、金字塔交易系統等,很多本土的量化交易團隊都會使用這些平臺。這些平臺的優點主要是回測、優化、模擬、交易都是同一個程序,不需要修改,而且平臺會自動維護數據庫,另外只需要支付很低的費用(如金字塔當時是1800元/年)就可以實現自動交易。以至于很多初創公司都會使用這類平臺。

1.1.1 日內策略簡單介紹

這類平臺的期貨歷史數據主要是連續合約和指數合約。所謂連續合約,比如螺紋鋼現在成交量最大的是rb1305,那么連續合約對應的數據就是rb1305的數據,如果過了一段時間螺紋鋼成交量切換到rb1310,那么連續合約的數據就是rb1310。所謂指數合約,指的是該品種上市的所有合約的加權合約。因此,實際上并不存在指數合約這個交易標的。之所以使用指數合約,是因為商品策略一般是隔夜策略,而連續合約在換月上會有較大跳空,回測的時候不準確,因此使用指數合約可以緩解跳空帶來的影響。

我們可以看一個連續合約跳空的例子,如圖1-1所示。

圖1-1 螺紋鋼連續合約

圖1-1中價格曲線的兩個圓圈表示合約換月的日子,可以看到合約價格有較大的跳空。如果回測的時候沒有注意到,就很可能捕捉到這個虛假盈利。如果要更精確地進行回測,則需要在換月之前平倉。第三方平臺要將此寫入程序里,不是那么的方便,如果用R語言等更通用的統計分析語言則方便得多。

有些人可能會問,現在很多微信號和淘寶店鋪都有銷售基于第三方平臺的程序化交易策略,售價幾十元到幾百元不等,資金曲線也挺好看,既然如此,為何還要使用這么復雜的基于機器學習的量化交易呢?

事實上,很多上述策略設置了極低的手續費,比如萬分之一,而且沒有設置滑點,只能用最新價交易,這對商品來說每交易一次其實還能獲得不少便宜。另外它們使用的是指數合約,對跳空沒做專門處理,很可能策略捕捉的是不存在的行情。

正是因為使用第三方平臺寫隔夜策略有這些麻煩,所以很多人喜歡做日內策略。日內策略由于強制性日內平倉,因此就不會有賺取換月虛假跳空獲利的情況。然而,國內上市期貨品種雖然大約有50個,但絕大多數不適合日內策略。日內平倉可以看作一種風險控制手段,規避了隔夜的風險,放棄了潛在的利潤,也避免了潛在的損失。然而,要規避這種風險是需要付出代價的。每天的平倉操作就是代價:一來需要支付手續費;二來需要犧牲滑點。因為平倉操作是必須成交的,所以一般會主動成交。

說到成交方式,一般有兩種:一種稱為被動成交;另一種稱為主動成交。一般來說,如果需要立即成交,則會采取主動成交的方式,比如市價成交,或者加入很大滑點的限價成交。對于被動成交,則一般都是限價成交,比如說要買入,一般是當前的買1價,也可以是比買1價低的價。對于流動性比較差的品種,買賣價差非常大,被動成交可能是買1與賣1之間的某個價位掛單。

如果是第三方平臺的程序化交易,一般都是趨勢型策略,不會涉及頻繁的掛撤單操作,因此基本可以假設是市價成交。對于上海期貨交易所這種沒有市價指令的交易所,一般是加了3個價位的限價指令,它的目的是立即成交。

好了,下面我們更仔細地介紹股指日內策略。

1.1.2 曾經輝煌

前面說過第三方平臺非常適合股指日內策略。由于程序化交易、私募基金等是在2012年開始大規模興起的,所以當時規模都還很小,幾百萬到幾千萬的水平,而股指日內策略的容量一般也是這么大。一個比較好的股指日內策略其實交易頻率并不高,一般1周1次,即5天1次,如果一個團隊儲備了50個比較好的策略,那么平均下來每天有10個策略觸發,可以做10手。當時股指合約的價值為50~100萬元,因此,10個策略對應的容量是幾千萬元。日內策略的收益回撤比較隔夜策略好,如果每個策略的收益/最大回撤有1~2倍,50個策略合起來應該可以達到3~5倍,這已經是非常好的策略組合了。

如圖1-2所示,這是一個股指日內策略組合的效果圖。

圖1-2 股指日內策略組合

這是5個策略的組合,每個策略配50萬元資金,初始資金250萬元,總收益66.83%,最大回撤5.38%,收益回撤比超過10倍。由此可以看出,策略在2013年8—12月持續振蕩,因為在經歷大跌之后的那個時期股指每天均窄幅波動,真正獲利多的是2014年年底開始的大牛市,一直持續了很長時間。一般股指日內策略回測標準是最新價加合約價值萬分之三的成本。

2015年8月開始股指實盤,其中2015年10月之后持續穩定,實盤結果如圖1-3所示。

圖1-3 股指日內策略實盤交易

2015年10月—2016年3月:夏普比3倍,累計收益/最大回撤5.68倍。應該說這段時間的股指日內表現都還是很不錯,主要原因是在股指受到限制后很多厲害的量化團隊放棄了這塊業務,因此市場有效性降低,盈利變得更加容易。

1.1.3 近期發展

然而,2015年8月,證監會已經對股指進行了開倉限制,每天只能開倉10手,之后買賣價差變大,流動性變低,使股指日內策略的盈利難度變大。其實2015年8月—2016年3月還是可以的,畢竟當時的波動還很大,基本上還可以每個月都能盈利,但2016年1月經歷了熔斷,之后波動開始下降,2016年3月之后股指日內盈利就比較困難了,于是很多人采取了折中的辦法,比如日內收盤不再硬性平倉,畢竟日內的波動已經無法覆蓋平倉的成本了。

2015年8月之后日內平倉手續費增加了100倍,要規避這個限制,只能采取鎖倉的方式。國內的交易方式跟國外不大一樣,國內有“開倉”“平倉”的概念。比如現在沒有倉位的話,買入操作其實是買入開倉,給交易所增加新的持倉量;如果現在已經有了倉位,比如現在是空倉,那么可以選擇買入平倉,相當于為交易所減少當前的持倉量。然而,即使現在已經有了空倉,也可以選擇買入開倉,這樣就規避了日內平倉高額的手續費,只需要在第二天再買入平倉和賣出平倉,即可平掉倉位,實現日內交易。

一開始交易所對保證金的措施是“單向較大金額”,即買入開倉和賣出開倉都要占用保證金,但只收取更大的那一邊。后來交易所為了抑制日內交易,取消了這一規定,而且把保證金調整至40%,雙向就是80%,幾乎沒有杠桿了,這進一步降低了日內交易的吸引力。

2017年開始了大盤股的牛市,俗稱“漂亮50”和“悲慘3000”,或者說一九行情。即大盤股開啟了持續上漲的趨勢行情,這也給股指日內交易提供了機會。很多在2016年長期不盈利的策略在2017年也開始盈利。隨著股指限制從10手到20手,保證金比例也相應下調,相信未來會越來越好。

主站蜘蛛池模板: 泾源县| 遂宁市| 黔东| 宁陕县| 抚州市| 绥德县| 甘德县| 英山县| 曲周县| 沁源县| 虞城县| 德惠市| 万载县| 涞源县| 高碑店市| 息烽县| 定南县| 锡林浩特市| 军事| 木里| 渭南市| 伊春市| 平果县| 长泰县| 高州市| 色达县| 缙云县| 兰州市| 定远县| 汉阴县| 吐鲁番市| 卢龙县| 宁城县| 芦溪县| 诸城市| 子洲县| 甘谷县| 金昌市| 辛集市| 宾川县| 赤峰市|