程式追蹤12年效應煤氣紅股神話或不再

程式追蹤12年效應
煤氣紅股神話或不再

【數碼金魚缸】早幾期介紹了用AI預測股價或輔助投資決定的方法,有讀者覺得這些算法不易明瞭,所以今期介紹如何用簡單程式來幫助分析股票,拆解投資現象。今次談一談煤氣(003)的十送一紅股神話。

年年發紅股變成股價上升動力的講法,一直都令我感到迷惑。照計發紅股與股份拆細是同一道理,十送一紅股叫得響亮,十拆十一股卻難勾起興趣,送紅股後股數雖然增多,但在總盈利不變下,每股盈利按比例攤薄,一來一回投資價值不會有大變化,即使說股數多了,流通量增加了,利好股價,但亦不能成為持續推升股價的理由,否則一步到位,一次過一送一股,股價豈非多升九倍?

理論歸理論,但現實又確實是有不少散戶因為紅股而長揸煤氣。要追蹤煤氣紅股的利好影響,我試圖捕捉煤氣已發行股數與股價變化的趨勢,與及煤氣公布十送一紅股前後的股價表現。

過往股權攤薄效應影響微

要找到齊全資料又要免費,當然是到股壇長毛的webb-site.com,我用Python程式的靚湯(Beautiful Soup)套件,到煤氣發行股數統計一頁( https://webb-site.com/dbpub/outstanding.asp?issue=348)擷取資料,由於webb-site.com的列表顯示相對簡單,故此不難抓取,然後再到其Events一頁取得煤氣歷來公佈紅股、除權及正式分派日的日期,再加上到yahoo finance下載股價資料,便夠材料進行分析。

首先是將公佈日、發行股數變化及股價以圖表方式表示(圖一),可以見到煤氣自2007年開始恒常送紅股,而股數亦隨之不斷增加,至今已近兩倍,但同一時間,其股價亦急升,除了2008年金融海嘯出現顯著下跌外,都是呈大漲小回格局,顯然其紅股效應勝過股權攤薄效應。

繼而再分析紅股對股價的刺激,我分別用公佈、除權及分派日的前後3天、10天作比較,發現過去12次紅股公佈及分派後的升幅,平均都跑贏大市,公佈後及分派後10天甚至跑贏大市1.3%至2%。

至於除權日表現因為會因應股數下調股價,故調整是可理解的。考慮到煤氣這類公用股,股價波動性(風險)一般都較大市為低,屬低啤打(beta)股份,因而其跑贏大市的能耐就更顯得吸引。

程式的好處就是寫一次,日後即使要更新,亦會自動到webb-site擷取最新數據來更新,而且可以重用無數次,用於其他股份的送紅股分析,只要改改參數便可以照板煮碗。例如同系的恒地(012)近年也效法煤氣,年年十送一紅股,從圖二可見,恒地是於2013年開始穩定送紅股,而股價期間亦拾級而上,升幅不俗。

股價或反映業績多於紅股

至於其紅股效應同樣顯著,於公佈前後3天及10天均跑贏恒指,而且7次公佈紅股後10天平均回報竟跑贏恒指近5厘,效應似乎比煤氣更強大。

對於送紅股成為利好股價因素,有學者嘗試作出解釋,認為送紅股是管理層釋出訊號,示意每股派息及盈利不會因為紅股而攤薄的信心,故此雖然送紅股的財務效果近零,但仍能引來追捧。亦有指股數多了後可刺激流通量,為估值加上溢價。

不過,煤氣的永續紅股神話並非沒有質疑的聲音,近期開始有分析員指煤氣業績出現放緩,而且6月至今的反送中示威,嚴重影響食肆生意,煤氣用量或有顯著下跌,若業績轉差,紅股帶來的每股盈利攤薄效應無法抵銷不特止,更加會落井下石,連每股派息亦會受挫。

為推敲業績與股價的關係,我輸入過去15年的煤氣每股盈利,今次無得偷懶,只能到煤氣的官方網站人手從年報擷取,然後將其變幅與該年度的股價回報作比較,發現其相關性十分明顯,基本上14年業績只有一年與股價不是齊上齊落,其相關系數高達0.65。可以預料,煤氣的股價表現着實很大程度上反映其業績表現。

再以線性回歸方程看兩者的關係(圖三),得出兩者是呈正相關關係,統計關係顯著,而且R2是42%,亦即每股盈利變化可解釋同年股價變化的42%。因此可以推論,煤氣的送紅股財技,若非有業績增長在背後支撐,未必能再續過去的成功方程式。因為在水退的時候,股數增加反而會令業績的缺點暴露於人前。

由於煤氣送紅股的消息與業績同時公佈,所以上述的分析其實未有分解股價是受那個因素影響較大,鑑於煤氣送紅股已成慣常手勢,投資者可能早在消息公佈前已在股價反映有關因素,所以公佈後的股價波動,或更大程度反映業績表現,而非紅股的刺激。

以上只是表面的分析,純粹用來示範如何用Python程式將股票分析自動化,由抽取免費數據到整理,搭配不同數據用於繪圖或運算,找出相互關係,都盡量一勞永逸,只需在數據來源改版或定義有所修訂時,才因應修剪一下程式,這亦是本欄推廣程式看金融的目標。

若要原始碼的讀者朋友,請電郵在下。

尼奧
作者電郵:mailto:[email protected]