實際操作中降低中低頻量化交易策略優化的頻率是否正確?

  |  

從上面對推進分析的介紹中其實不難發現,推進分析的整個操作流程非常貼合實際交易的情況。在實際環境中如果使用量化交易策略進行交易,使用者常常會先根據最近的數據優化好策略設置和策略參數之後,再用其來指導當前的交易,而在下一次需要判斷是否交易時,再重新優化一遍策略設置和策略參數,從而使得策略更好地反映最近的市場情況。

從宏觀來看,市場是在一直變化的,因此針對距離交易時刻更近一些的數據進行特徵的挖掘和策略的開發,就能更好地保證特徵的存留以及策略的及時有效,是一個符合基本直覺的做法。而在交易資產或者金融市場出現轉折點時,轉折點前後的優化結果會根據轉折本身的特性進行變化,這樣的做法就可以更好地應對這種性質或環境的突然轉變。同時,市場雖然不停地變化,但是這種變化本身在大多數情況下又是趨於穩定的,因此從過往一段時間內提取出的數據特徵和相應的策略在一次交易週期內仍然有很大可能是值得信賴的。

從操作的選擇上來看,用來優化的時間段越長,則提取出的特徵和策略就會由於數據量的增加而更加可信,而時間段越短,則提取出的特徵和策略就越具有時效性,策略越靈活,也越容易快速地度過轉折點前後的失效期。

本書主要討論的是中低頻的量化交易策略,由於交易頻率較低,交易的及時性要求不是特別高,因此在使用量化交易策略進行每一次的交易判斷之前, 用來進行策略優化的時間和計算空間往往是比較充足的,最近數據的延遲也基本可以忽略,因此量化交易策略的實際使用者會更傾向於做這樣的優化處理。

相較於較爲簡單的樣本外檢驗,推進分析可以在回溯測試的過程中更爲精準地反映出這種實際的處理方式。每..次優化都推進一個週期的形式,實際上就是在回溯的環境下複製實際交易中每次判斷前都優化策略的做法,這也是作者在第3章3.3節中曾經提到過的,讓回溯測試環境儘量與真實交易環境保持致的最優解決方案。正是由於這種貼近真實交易的特性,在判斷策略盈利能力時,推進分析下的模擬交易情況具有更高的參考價值。

當然,同樣本外檢驗的初衷-樣, 推進分析的首要目的實際上也是判斷量化交易策略具有多大程度的過度擬合問題。仍然用圖6-2來做演示,對於推進過程中的每一行而言,具體的操作都相當於一次樣本外檢驗。如果回溯測試中所使用的量化交易策略的刻畫超過了數據本身的內在特徵,那麼在所有樣本內部分都會具有過度擬合的問題,實際的反應就是針對每一行的數據集, 灰色框的樣本外檢驗結果都將大概率的劣於白色框的優化結果。當一個特徵在每一行數據的檢驗過程中發生的概率較大時,將多行結果合併到一起就可能會出現統計上的明顯表現。因此,假如量化交易策略並不具備挖掘數據內在特性的能力,也就是不具備真實的盈利能力或預測能力,那麼綜合所有灰色框一起考慮時, 整體結果就很可能會缺乏顯著的盈利性或預測準確性。從上面的敘述中可以發現,推進分析的檢驗過度擬合和判斷策略實際盈利能力這兩個功能,在一定程度上是相互融合的。


同時,推進分析可以在回溯測試中較爲有效地排除未來信息的存在。依然採用圖6-2的例子進行說明,在每一行的數據集中,都是首先針對白色框的樣本內數據進行優化,然後將優化後的具體交易策略代入與樣本內數據無交集的樣本外數據進行檢驗。這種回溯測試的方法完全不同於第4章和第5章中作者介紹擇時策略、選股策略時所採用的簡單框架,數據的優化和檢驗在時間軸上是分開而且具有嚴格先後順序的.因此也就在很大程度上規避了回溯測試中存在的未來信息問題。總體來看,推進分析這一回溯測試工具比較全面地照顧到了第3章中作者介紹的幾個需要注意的事項,是一個在研究量化交易策略時相對而言較爲穩妥的解決方案。

在實際的量化交易策略研發中,有時候會由於使用的策略方法計算量過大而導致完全按照推進分析的流程進行檢驗出現困難。一般而言,樣本內優化需要的計算量遠遠大於樣本外檢驗的計算量,因此當出現計算量過大、計算機處理水平不足的問題時,可以通過降低最優化處理的頻率來有效減小總體的計算量。圖6-3基於圖6-2中的示例,給出了一個經過改動的推進分析的例子用以說明。在這個例子中,仍然先基於週期1到週期5的數據進行優化,但在得到參數確定的量化交易策略之後,將其放置於週期6和週期7的數據上進行檢驗。也就是說,在週期7.上運行的策略同樣也是經過週期1到週期5數據優化得到交易策略,那麼圖6-2中前兩行的計算過程就簡化爲圖6-3中的第-行的計算, 計算量幾乎減少了一半。在圖6-3中,第一行的數據處理完成之後,第二行中用來優化策略的是週期3到週期7的數據,樣本外檢驗則包括週期8和週期9的數據,以此類推,每一次都推進兩個週期。因此整體而言,計算量也就幾乎減少到圖6-2中推進分析的一半。


當然,這樣的改動在節省計算量的同時,也會隨之生成一些其他問題。首先,這樣的回溯測試過程不能夠再精細地體現出實際交易下不斷優化更新策略的操作過程。當然,對於在實際交易中每隔一段時間優化一次策略的使用者而言,這樣的改動反而能夠更好地刻畫現實情況,如何選擇需要根據實際情況進行判定。最重要的是,在假設市場穩定變化的前提下,這樣合併檢驗數據的做法會使得策略的有效性受到損害。

以圖6-3爲例而言,相較於圖6-2中的標準推進分析過程,使用週期1到週期5的數據優化得到的量化交易策略,會由於交易資產和市場數據的變化而對週期7的數據適應能力變差,週期9. 11、13下的檢驗情況也類似。因此,這樣的改動雖然會降低量化交易策略回溯測試的計算量,但是也會同時增加判斷策略真實能力的難度,在計算能力可以支撐的情況下作者並不推薦這種做法。

另一方面,如果實際交易也是間隔一段時間優化一次策略, 那麼對於相隔較遠的交易決策而言,策略的適應能力同樣會降低,進而弱化盈利能力。鑑於在真實交易環境下優化操作只需要進行一次,因此硬件的計算能力往往並不是策略運行的制約因素之一, 在這種情況下,作者其實更不推薦在實際操作中降低中低頻量化交易策略優化的頻率。對於作者的這一觀點, 讀者可以自行進行判斷。

推薦閱讀

相關文章

價升量縮的經典運用(拓維信息)

在衆多漲停基因中,“價升量縮”是唯一一個可以用單個基因來做預報的。對“上海物貿”這隻股票,我們用“價升復縮”這一個漲停基因來預報,這5次預報5次全部成功。此前我們於2013年6月7日、6月26日、8月20日對“中青寶”的多次盤前預引也都是採用了“價升量縮”這個基因。成功率也很高。

財務報表附有的其他資料

財務報表附有的其他資料上市股份公司對外公佈的財務報表通常附有對報表加以說明的補充材料。它與財務報表共同構成一個有機總體。投資者利用這些資料可以瞭解到許多非常有用的信息公司財務報表附有的其它資料可以分爲兩部分。

合理止損才能做到“賺多賠少”

股神巴菲特說過:“風險來自於你不知道自己在幹什麼。”股市具有一定的規律性,也有春(股價萌發期)、夏(股價生長期)、秋(股價收割期)、冬(股價建倉期)四季,如果不分酷暑嚴寒,牛熊強弱,違反“股市季節”操作規律,必然上演“四季割”。

如何騎短綫牛股

主力投巨資操作一隻股票,都是有預期收益目標的,這一目標通過股票的H標漲幅來體現和實現。也就是說,主力必須得把這隻股票拉到一定漲幅,纔能實現收益。具體到短綫牛股,隻要該短綫暴漲行情正式確立,這隻股票短期內不漲個40%、50%或以上,主力是絕不會罷休的。

均綫炒股技巧!10日均綫買賣戰法

10日均綫買賣戰法 操作 上以"順勢而為,波段操作"為好。那怎樣波段操作呢?簡單講就是按照均綫,個股運行下破10日均綫,同時10日均綫嚮下運行,這是波段頭部,要賣齣獲利; 而當個股在30日、60日均綫獲得支撐,或者個股突破趨勢壓力綫,或突破長時間盤整,那就是安全的買入機會。

DIFF綫與DEA綫的死叉:低位死叉的賣點

MACD指標的死叉,是指DIFF綫自上而下穿過DEA綫所形成的交叉。與金叉相同,不同位置的死叉,會體現齣不同的市場含義。低位死叉的賣點低位死叉,是指發生在軍軸下方較遠地方的死叉。這種低位死叉,往往齣現在下跌趨勢中嚮上反彈結束時,因此低位死叉是反彈結束的賣齣信號。

KDJ買賣絕學!背熟它短線選股不用愁

KDJ指標在圖表上共有三根線,K線、D線和J線。隨機指標在計算中考慮了計算週期內的最高價、最低價,兼顧了股價波動中的隨機振幅,因而人們認爲隨機指標更真實地反映股價的波動,其提示作用更加明顯。根據KDJ的取值,可將其劃分爲幾個區域,即超買區、超賣區和徘徊區。

三處MACD指標在零軸附近死叉的案例詳解

如圖所示圖5-34 保利地産走勢圖圖5-34是保利地産(600048)的一段走勢圖,圖中標記瞭三處MACD指標在零軸附近死叉的例子。首先是1號目標位,這是快慢綫自高位下跌之後,在零軸附近得到支撐齣現反彈金叉後的再次死叉。

掌握成長股的選擇技巧

掌握成長股的選擇技巧投資者在選擇成長股時要考慮下面幾個因素。第一,企業要有成長動因。這種動因包括企業領導人、內部管理、技術以及產品等重大生產要素的更新和企業某種特有的重大優勢等。第二,企業規模比較小。小規模企業對企業成長動因的反映比較強烈,市場、產量、資本等要素的上升空間大,所以成長條件比較優越.第三,行業具有成長性。

低高低的綠柱組閤形態反轉形態齣現的案例分析

如圖所示。 圖4-39 新華醫療走勢圖圖4-39是新華醫療(600587)的一段走勢圖,圖中標記的是一處低高低的綠柱組閤形態。從圖中看:首先,1號柱峰的綠柱增長幅度大,但是持續時間很短,然後綠柱就開始縮短。雖然不是主跌浪。但綠柱的大幅增長基本上可以證明股價齣現瞭大幅下跌。這種情況一般都是反轉形態齣現的時候。