如何玩轉歐奈爾法則

國內的投資者可能都知道巴菲特,但是不一定知道威廉·歐奈爾。

這個美國老頭生於大蕭條時期的美國德州(不是出產扒雞的那個),童年生活不像我們在【風險小史】(詳見微信公眾號「有金有險」)系列連載的那些牛人那麼豐富多彩,他的股票生涯開始於大學畢業後,當時他拿著500美元買了五股P&G的股票。後來他通過自己獨特的選股能力,用克萊斯勒等幾隻股票的交易,就把500美元變成了20萬美元,還開了一家諮詢公司,向投資者提供他們獨家的選股圖表。

再後來他出版了一本暢銷書《如何在股市中賺錢》,第一版就賣了40萬冊,國內也有中文版出售(封面很醜)。而在這本書里有一個非常著名的基本面選股法則,可能你沒聽過歐奈爾的名字,但是你多半聽過這個歐奈爾法則。

歐奈爾認為買股票首先要找到這些股票的共性,發現股票起飛前的特徵。於是他梳理了40多年(1953-1993年)美國股市裡那些大漲的股票,並把這項工作命名為「股市大黑馬全景圖」。法則其實有七個方面的內容,按照首字母組成了著名的CANSLIM,我們來看看他們分別代表什麼。

C其實是Current quartly earnings per share,即最近一個季度的每股收益狀況。歐奈爾發現那些即將大漲的股票,最近的季度每股收益都會有一輪暴漲,在他看來一般來說漲幅會達到30%以上,如果沒有這麼高的話他們一般不會進行交易。

而A則是Annual earning increases,表示年度每股收益的漲幅。歐奈爾認為這些有暴漲潛力的股票應該有連續三年的年每股收益的正漲幅。

N指的是New product,new management and new highs,表示企業出現了新產品、新的管理層或者股票創了新高。其中新高這個概念與我們之前的想法其實不大一樣,因為我們總覺得值得買的股票是那些創下新低的股票,買入會迎來補漲。但是歐奈爾認為飛漲的股票只會屢創新高,因為市場對他們會越來越看好。

S指的是Supply and demand,即股票的供需情況。歐奈爾認為成交量同樣很重要,因為價格需要量的支持,與此同時股票的市值也很重要,因為小盤股可能更易於被操縱股價。

L指的是leader or laggard,即股票是領漲股還是領跌股。在法則中,股票的相對強弱指標應當對股票的變動有著非常重要的影響,也就是說領漲股才是值得投資的股票。

I是Institutional sponsorship,機構投資者有沒有對股票進行熱捧。這很好理解,因為機構投資者往往有著比我們更好的信息來源,採取這種跟隨戰術可能會減少我們選股的錯誤幾率。

最後的M是Market direction,即大盤走勢,我們需要判斷市場是出於牛市還是熊市,畢竟市場環境本身對股票價格變動非常重要。

從整個選股規則來看,歐奈爾法則的目標是篩選出那些我們通常意義上潛在的成長股。這個法則在美國股市中取得了很好的效果,實踐中甚至有人取得過300%左右的投資收益率,歐奈爾還辦了一個學習班,專門教大家使用這個方法。那麼這個法則在中國股市是不是同樣實用呢?我們下面使用倍發科技投資研究系統(Betalpha BAR 1.0)來測試一下。

我們在【策略回測】中選定中證800指數的成分股,這包括了藍籌和中小盤的股票,企業質量比較好,因此也有比較好的代表性。在右側的代碼幫助里,我們輸入每股收益,就彈出了EPS_Q的代碼,代表上個季度的每股收益數據。

按照C的說法,我們需要最近一個季度的每股收益漲幅大於30%,所以只需要輸入一個簡單的公式,EPS_Q/EPS_Q(-2F)-1>0.3就能表達出我們需要測試的股票內容,具體內容我們可以在【公式幫助】這裡獲得支持。

測試最近五年的結果顯示,這個選股方法的總收益要好於滬深800指數的收益,這證明僅僅通過每股季度收益漲幅來篩選股票,是一個從信號角度可能有效的指標。

接下來我們可以對後面的幾個字母都進行測試。

對於A來說,我們需要知道最近三年的每股收益增長都為正的股票有哪些,於是我們輸入select(EPS_Y/EPS_Y(-2F)-1>0,every(-3:-1,F)),這就選擇出了這個規則下的所有股票。

顯然這個方法下,選擇出的股票收益也要好於滬深800指數。

點擊【回測詳情】,我們還可以看到每個月依據這個規則,我們篩選出的股票都有哪些。

而就N來說,我們的重點應該在於股票是否有創出新高,由於我們的回測換倉頻率是月度,所以我們可以以每月的股價較上個月是否更高作為判斷依據,於是輸入Close_Price_Forward/Close_Price_Forward(-2M)-1>0,表示最近一個月的前復權價格比再前一個月更高,而我們同樣獲得了更高的收益率。

對於成交量的S來說,我們同時考慮兩個維度,一個是成交額是否出現暴漲,另一個則是股票流通市值目前不會太高,我們以流通市值50億為界來進行計算。於是兩個條件分別為:Transaction_Amount/Transaction_Amount(-2m)-1>0.5,即成交額比上個月高了50%以上,而Market_Value_Floated<5000000000,即目前流通市值低於30億。從這個選股方法來看,同樣這個規則下股票的收益率也很不錯。

而L代表的股票領漲情況,我們繼續用上期的相對強弱指數來進行操作,選擇指數在70到80之間的股票,上一期我們就說過,這個範圍的股票漲勢非常喜人。

而機構投資者所代表的I,我們選用分析師數目來代表,如果一個月來關注這隻股票的分析師數目增加,我們有理由認為機構投資者對這隻股票會更為重視,於是我們用EPS_Coverage/EPS_Coverage(-2m)-1>0來表示。顯然,這樣也能獲得更高的收益。

最後,我們把上述所有的條件合併在一起進行測試。

從結果可以發現發現,這個方法下篩選出來的股票在各個時期的收益都要明顯高於中證800 股票的收益,而M所考慮的熊市和牛市情況,從走勢圖中的表現來看,儘管收益會明顯出現起伏,但相對收益本身的變動並不大。可以說歐奈爾方法在A股中還是有很好的適用性。

當然歐奈爾法則下,很多投資者會基於具體的K線形態進行判斷,據說還有強調曲線變化必須很「優雅」的,這個就仁者見仁了。不過這個方法本身從基本面和市場心理兩個角度對股票的漲跌概率進行判斷,從操作性來講有著天生的優勢,這也是這個方法一直以來受到世界範圍內追捧的原因所在。

風險管理工具 / 量化投資知識 / 金融大講堂 微信公眾號:betalpha2015(或直接輸入「有金有險」)


推薦閱讀:

我國股票市場實行 IPO 註冊制有何利弊?
什麼是資產證券化?資產證券化的過程是怎麼樣的?
為什麼我不看好P2P
為什麼現在有這麼多融資租賃公司都在涉足政府融資項目?
個人如何應對「明斯基時刻」?

TAG:金融 | 投资 | 金融学 |