您當前的位置:首頁 > 收藏

對增加策略容量的一些看法

作者:由 babyquant 發表于 收藏時間:2020-06-17

經常有人跟我說,如果大家都用我的策略,同一個時間點下單,引起互相競爭怎麼辦?其實這本質上是策略容量的問題。其實方法也有很多,下面簡單說一下。

一、劃分下單時間。

比如做日內的策略,可以早上9:00到晚上23:00算一天,也可以晚上21:00到第二天下午15:00算一天;這樣子可以在一定程度上錯開交易的時間。比如對於開倉訊號,策略1只在9:00-15:00開倉,在21:00-23:00只平倉;策略2只在21:00-23:00開倉,在9:00-15:00只平倉。如果不是很敏感,可能都只在收盤前平倉。

這樣子本質上是不大一樣的策略。例如某天行情是早上到晚上一個方向的,那麼9:00-23:00的策略就賺了;另外一天是晚上21:00-23:00和第二天9:00-15:00是一個方向的,那麼第二個策略就賺了;只要兩個策略整體上是賺錢的,合起來效果也會不錯。

其實朝著這個思路,可以進一步細化:

9:00-10:15是第一個session,策略1只在這個時間開倉,晚上22:59平倉;

10:30-11:30是第二個session,策略2只在這個時間開倉,第二天10:14平倉;

下午13:30-15:00是第三個session,策略3只在這個時間開倉,第二天11:29平倉;

晚上21:00-23:00是第四個session,策略4只在這個時間開倉,第二天下午14:59平倉;

這樣,同樣的模型,就可以人為把下單時間拆成4個,錯開了開倉的時間。

當然,也有可能從早上9:00到晚上22:00都是一直漲,所有策略都是多倉;然後22:10突然一個大跌,然後所有策略都要平倉。此時,只有策略4會反手做空,其餘策略都僅僅是平倉。、

或許還可以進一步細化:

比如每15分鐘一個部分,這樣的話,原來第一個session變成了5個,第二個session變成了4個,第三個session變成了6個,第四個session變成了8個,一共23個sessions,下單時間進一步錯開。除非極端行情會同時平倉,否則不大會發生競爭。

之前讀《The Man Who Solves the Market》貌似西蒙斯也是類似的方法,他最終劃分了5分鐘一部分,這樣在螺紋鋼就有92個sessions,也就是92個不同的的開倉時間可以選,極大地分散了下單的時間,策略就不怕衝突了。

二、增加品種

最近有粉絲說他交易還不錯:

對增加策略容量的一些看法

問了才知道他是基於日線頻率30個品種的CTA。

還有一些橫盤3年的產品最近也不錯:

對增加策略容量的一些看法

一般日線策略需要信仰,回撤起來非常大,持倉時間也非常長。不過他有30個品種分散化,可以更好地分散風險。不過,我本人對中低頻CTA也不是很有信心。早期很多產品在2016年11月-2017年8月都損失慘重,所以那時起很多人轉向中高頻的CTA。我本人2018年4月開始在券商自營交易中低頻CTA,使用5分鐘K線,2018年是賺錢的,但2019年初就不大行了。感覺此類策略需要多品種平滑,另外需要信仰,否則很難堅持。

當然,思路可以借鑑。比如做日內也可以多品種,特別是上面那種滾動的日內,本質上只是限制了持倉時間最多1天,至於一天的起始時間那是可以調整的。當然,品種一多計算量也大了,可能花的時間也會比較多。

三、對套利的看法

商品期貨的好處是投機(趨勢)、套利、對沖都可以做。但由於這些品種的相關性不是很強,可以配對的品種對也不是很多,很難做成股票那種很多配對的策略。另外很多品種換月時間不一致,也會影響策略表現。

對於多一籃子期貨空一籃子期貨的策略,對換月移倉就更為敏感。所以其實我覺得做期貨的話趨勢就可以了。很多時候做套利,都是一個波動大的和一個波動小的組合在一起,象徵性地套一下,賺錢還是靠波動大的那個。長期來看,如果波動小的鐵定虧錢,還不如不套呢。而且策略容量由波動小的決定。

四、總結

本文簡單說了一些策略容量的方法。其實主要思路就是分散下單,且不能太損害策略的表現。如果同一個訊號不斷追單,這麼實際成交的價格可能越來越差,所以不可取。上面提到的方法依然是訊號觸發,相當於利用了多個獨立的訊號,把不同時間段的訊號看成是不同策略的,因此可以整體上增加容量,起碼平常的開平倉交易分散了,只是極端情況下的交易本來就無法分散的,也就沒有啥好辦法了。

另外增加容量的方法是增加品種,這個也是會增加計算量的。對於套利、對沖等,對商品期貨可能使用起來幫助不大,可以配對的很少,除非是不同板塊硬套。

標簽: 00  策略  開倉  平倉  session