1. 程式人生 > >程式化交易中準確判斷策略是否失效的法則

程式化交易中準確判斷策略是否失效的法則

通過簡單的回測我們可以知道,程式化交易軟體中多數的單一指標都已經失效了。2013年是一個非常明顯的分界點,很多指標在2013年之後都出現失效或者原本沒有獲利能力的指標開始出現虧損變大的情況。

近年衍生性金融商品的參與者日益增多,原油、黃金等產品已經有大型的投資機構轉向了民間資金。隨著系統化、全球化、金融體系扁平化交易被廣泛的使用,指標的獲利空間也被大大的減少。如果某一套系統的相似邏輯被市場交易者們大量的使用的話,買賣單就會擠壓這個系統的獲利能力。
在這裡插入圖片描述
我們在這裡介紹一個Strategy over Strategy的概念。後者這個Strategy就是一般我們所說的指標。它主要被用來判斷多空的情況。前者是管理指標的工具,我們一般常見的出現方式或者稱法還有濾網、Position Sizing、權益曲線管理和風險平衡等。我們假設將後者稱為指標A、前者稱為指標B,B是A的管理工具。

大多數程式化交易者花盡心思想獲得一個技術分析層面完美的A,但是在B的各個面則憑自己的直覺來執行。主觀直覺會帶入很多引數,這樣即使A再完美也是沒有用的。

怎樣來判斷指標是否是失效的也很少被交易者量化。我們應該從量化的角度來分析這個策略是不是具備獲利的能力,而不是僅憑觀察。下面幾種就可以多策略組合中如何評級不同策略以分配資金的方式或者一致性評斷策略是否失效。

1.權益曲線標準差
評比策略的一般風險和策略效率都可以用權益曲線標準差來衡量。在大樣本週期下,比較好的策略能夠在各個中期以上時間區段出現相似的特點,如獲利因子或者勝率等。

所以權益曲線在部位跟隨商品價格和風險等做變化處理後,應該會呈現出一個相對變化較小的角度向右上方方法。我們可以用權益曲線標準差來評判策略是否持續性有效。假如在權益曲線的均值扣除1個標準差之後,正常理論上應該只有大概16%的日權益在此線之下。如果出現期權益數在此線下比例明顯提高的情況,那代表著指標的獲利能力遭到壓縮或者已經失效。

2.指標要有辨識度
多策略中,我們可以先將近期的指標最佳化,然後再除以長期指標最佳化的相同引數數值。如果這個值比較接近於1,那麼就代表這個策略是持續有效的。在多策略組合中,我們可以用這樣的數值來決定不同策略在商品中的執行情況,或者把資金按照比例分配給各個策略,對目前使用的策略增加權重。

例如三個策略的數值計算分別為1.1、1.2、1.3,則前者所得評級較佳,簡易的資金分配原則可以依( 0.1 + 0.2 + 0.3 ) / 0.1、( 0.1 + 0.2 + 0.3 ) / 0.2、( 0.1 + 0.2 + 0.3 ) / 0.3 = 6 : 3 : 2 比例配置。

3.套利模型的失效情況是最容易分辨的
正常來說套利交易的勝率是非常高的。就方向性波段策略來說50%的勝率即可稱之為高勝率。對於套利模型來說,60%以上的勝率都是很可能會達成的。只有資金使用效率較差,因此風險也偏低。但是如果是雙邊或多邊商品套利模型的失效的情況,那麼呈現的是明顯而呈漸進性的,並且不會那麼輕易就瞬間無效。我們可以通過簡易的從權益曲線斜率變化觀察來判斷套利模型是否失效,一旦出現中期以上呈現水平或角度降低的情況,那麼我們就可以增加成為多邊商品套利系統或轉換商品組合。組合內每成功增加一個商品便可擴張有效空間。

機械化交易主要是要求每一個環節都按照我們擬定的規則來不斷執行,從而達到我們所期待的。量化交易是機械化交易的衍生品,程式化交易是在量化交易的基礎上,讓計算機擁有自動執行的能力。那麼,就究竟是否以技術分析為依據,將每個環節都數值化會更好呢?這樣做,首先可以更加準確的執行策略,其次,執行程式化交易,也有利於進一步的評估回測面向,而不僅止步於第一層Strategy之中。