第25章 估值指標量化測試

字數:3442   加入書籤

A+A-


    “這一課,我們開始講量化交易的實戰案例。但在應用量化交易係統前,我們必須學會設計量化交易係統,還得學會用測試工具,也就是股票軟件的係統測試平台。有人知道第一步要怎樣做嗎?”
    學員你看看我,我看看你。終於有人說:“開機。”
    眾人笑。
    田園也笑。“第一步是確定買賣的條件。其實我們不僅要確定怎麽買,也要確定買多少。測試平台有一個地方,可以設置出現信號後買入資金量的比例,也可以設置成固定的金額。”
    眾人點頭。
    “量化交易中,如果隻買一次還比較簡單,但若是需要多次買入,就得設置再次出現買點時的買入量。必須要說的一點是軟件雖然強大,但也沒強到可以任意設置的程度,所以必要時建議手動設計。”
    眾人驚訝,量化測試的工作量驚人,手工測試可不是一般人能做到的。
    田園猜到了學員們的想法,就說:“會程序設計更好。實在不會,也可以暫時用測試設計平台中已有的條件。我們不糾結這個,繼續講怎樣設置賣出條件。”
    眾人點頭。
    田園說:“賣出的條件有很多種,可以是交易係統的賣出點;也可以是買入到達指定周期後賣出,比如20個交易日;還可以是股價到達止盈止損幅度時賣出。”
    他繼續說:“將時間與幅度結合也行,比如10日漲幅達到10時賣出。還有一種,是n個交易日回落一定幅度時賣出。”
    眾人聞聽有些感慨,賣出股票竟然可以設置這麽多種條件。
    田園繼續講:“設置好買賣條件後,就要設置測試的時段了,建議把時間設置成2010年以後,因為這一年的股市開始有做空機製了,而且後麵的行情振幅也比較正常了。”
    這時有人問:“你的意思是,2010年以前的股市大起大落唄?”
    “對。股市成立之初的巨幅震蕩,沒有多大參考價值,也幾乎不會再出現。而2007年,2008年的股市也是比較少見的行情,相對而言,2010年以後的股市波動更為正常。”
    學員們聞聽頓覺有禮。
    田園開始講測試的對象。“股票的數量一定要足夠多,太少的話無法體現量化規則的真實收益。”
    眾人點頭。
    田園繼續說:“測試平台還可以規定出現買入信號後,是隨機買入個股,還是以一定的條件排序買入。”
    很多人不理解排序的意思,紛紛舉手提問。
    田園告訴他們:股票數量很多時,測試平台可以對滿足條件的個股,以某種條件進行排序,比如用kdj的j值排序。可以設置從大到小或者從小到大排序,然後買入其中的n隻。
    “由於可以采用的條件很多,所以有太多的可能了。”
    學員們聞聽已是躍躍欲試。
    “設置好這些條件就可以開始測試了,如果覺得條件還不夠多,那麽可以增加附加條件,也就是同時滿足兩個乃至更多條件。”
    “這也可以?那不是有更多的可能了。”
    “是的。研究量化交易的樂趣正在於此。但我要說一點,條件不是越多越好。在股市中,1+1可能大於2,但是1+1+1有可能大於2,也有可能小於2。”
    眾人疑惑。
    田園笑,“不信你們就測測看。”
    他又提醒學員們:“買入的條件增加時,買點的數量就會減少,有時這會降低整體收益率。我必須提醒你們,很多人以為炒股就是要爭取高成功率,但高成功率可不一定有高收益率,它還取決於交易的次數。其實隻要收益率高,成功率低點也是可以接受的。”
    學員們點頭。
    “現在我們正式開始設計一些量化交易測試。建議從基本麵開始進行量化條件的測試。其中最常用的指標是估值指標和財報指標,它們既可以單獨用於選股,也可以作為技術指標的附加條件。為了方便測試和對比,我們就以每份財報公布的截止日期進行測試。”
    田園告訴大家,中報和年報的財務指標更適合中長線交易,而一季報和三季報的指標更適合短線交易。
    “測試一是市盈率指標選股的收益水平。由於很多企業有季節性,所以要麽用年報計算市盈率,要麽用動態市盈率。測試方法可以分為兩種,一種是指標的絕對值,另一種是個股指標的對比排序。”
    “絕對值?”
    “就是看數值選股。這種方法相對簡單,找到市盈率在某個範圍內的個股,然後統計時段的平均漲幅就行。但這樣做,在某些時段選出的股票數量會比較少。”
    “這個怎麽講?”
    “比如你想測試市盈率小於10的股票的階段漲幅,但在大牛市時這樣的股票數量很少,甚至隻有一兩隻。”
    “這樣可能會影響測試的結果?”
    “是的。隻有統計的樣本數量夠多,結果才更真實可信。還有一點,市盈率是可以為負值的,而且負值的絕對值越小,表示公司虧損的越多,所以設置條件時不能設置成市盈率小於10,而是市盈率小於10且大於0,其他指標也是。”
    眾學員點頭。
    田園繼續說:“鑒於絕對值的方法可能不夠公正,所以大家最好用第二種方法,就是個股排序法。這種方法是在財報截止日收盤後,用市盈率指標對股票池進行排序,然後把這些股票分成五組。”
    他告訴學員們:排序是將股票分為市盈率的最高、次高、中間值、次低和最低五種。通過統計這五種股票的階段平均漲幅,可以找到哪種市盈率水平的股票具有收益的優勢。
    “在測試時。我們還可以把股票池分成幾組,然後分別測試一次,若測試結果一致,那麽結論更加可信。”
    學員們點頭,大家學會了一種新方法。
    田園告訴大家,軟件能統計的估值指標數量有限,但可以通過多個條件的組合,獲得更多的測試條件。
    喜歡綜藝,炒股也有真人秀請大家收藏:()綜藝,炒股也有真人秀書更新速度全網最快。