電子信箱 service [at] bituzi.com
幣圖誌首頁 facebook粉絲團 google plus google plus


使用R語言當自己的股市分析師 -- K線型態是否具有預測性?

許多喜愛金融交易的朋友,花很多時間在研究各種技術分析、K線型態、價量指標…等,無非是想要準確預測明天後的股市行情。是漲是跌雖然只有兩種可能,可惜機率卻不是各為50%。而交易的目的在獲利,投資人除了關心每次輸贏外,賺賠多少也是關鍵因素,可惜市場上的 “老師” 往往很少討論這件事。舉例來說,許多人都知道【晨星】出現代表空頭後的反轉訊號,行情即將往上,卻很少人討論將往上多少幅度? 因此,分析K線型態出現之後的漲跌分佈,是相當具有參考意義的,而一般看盤軟體並不會提供這項服務。

本文我們使用R語言,搭配quantmod套件下載 yahoo finance上的台灣加權指數日K資料,統計幾種常用的K線型態發生後的漲跌分佈。首先是常見的長紅棒與長黑棒。一般來說,長紅棒代表多頭氣勢如紅,收盤價遠大於開盤價,因此預期未來行情會繼續漲;反之長黑棒是收盤價遠低於開盤價,預期行情會繼續跌。然而真是如此嗎? 我們使用R語言做個統計如下,統計時間為2007年01月至2016年05月。
圖1.左為長紅棒出現,3天後的漲跌幅分佈。這裡我們定義的長紅棒為收盤價高於開盤價1%以上。同理,圖1.右為長黑棒出現後,3天後的漲跌機率分佈。長黑棒定義方式為收盤價小於開盤價1%以上。根據圖1的統計,約有59.40%的機率在長紅棒出現後,3天後的收盤價會更高,漲跌幅的平均值為0.177%;而長黑棒出現後,約只有46.22%的機率3天後收盤價會更低,但漲跌幅的平均值竟然仍為正數0.1854%。由此看來,台股從2007年01月至2016年05月,歷經過空頭與多頭市場,但長紅棒似乎較具有指標意義,勝率高達快60%;而長黑棒的平均漲跌幅仍為正數的結果,代表未來三日行情不一定會往下發展。然而,這樣的統計結果,漲跌幅的期望值與0相當接近,並不適合做為擬訂策略的依據。
圖 1. 長紅棒(左圖)與長黑棒(右圖)出現後,3天後的漲跌分佈。
有些分析師會搭配成交量的放大來確認行情是否發動。想要驗證這件事,我們依然可把“成交量是否有放大”的條件加進去,馬上回測統計。下圖是日K長紅(長綠)加上 “當日成交量>昨日成交量*120%” 的條件,3天後的漲跌分佈。
圖 2. 長紅棒(長黑棒)出現,且成交量放大20%,3天後的漲跌分佈。
圖2左的勝率變為60.42%,平均漲跌幅為0.511%;圖2右的勝率降低至37.74%,但平均漲跌幅卻反拉高為0.721%。這個實驗,告訴我們加上成交量放大的條件,長紅棒對後市行情的影響更具指標性。而長黑棒似乎跟傳統的認知背道而馳。

兩種常見的空頭吞噬型態:烏雲罩頂與空頭吞噬

再來我們統計兩種常見的空頭K線型態,首先是烏雲罩頂。烏雲罩頂一般發生在一段上升的漲勢後,隔天跳空開高後卻一路往下,且收盤價落在昨日紅K棒的下半部。烏雲罩頂發生後,通常預測行情即將反轉往下,在下面的回測裡,我們明確定義空頭吞噬的K線型態:

烏雲罩頂:【上升趨勢 (大前天收盤<前天收盤<昨天收盤)】 +【 昨日紅K且今日黑K 】+ 【昨日收盤<今日開盤】+ 【今日收盤落在昨日紅K下半部】。

根據上面的條件做回測,從2007年以來台股大盤一共發生了12次,日期分別為 
2007-04-10, 2007-10-30, 2009-02-12, 2009-07-23, 2009-07-29, 2010-01-07, 2010-08-10, 2010-09-07, 2013-04-12, 2013-10-21, 2015-04-28, 2015-10-08。下圖為2015-04-20附近的日K線圖,在一段漲勢後出現烏雲罩頂,後面行情於是跟著往下。


這12次烏雲罩頂,1~9天後的漲跌分佈如圖3所示。發生次數雖然不多,但一旦發生,看來跌的機會似乎大些。在圖3中,最好的數據發生在第9天。也就是一旦發生烏雲罩頂後,9天後下跌的機率有66.66%,平均漲跌幅為-0.892%。
圖 3. 烏雲罩頂發生後,1天~9天後的漲跌分佈。
比烏雲罩頂更強烈的空方型態為空頭吞噬。兩者形態很類似,唯一不同的地方在於隔日跳空開高的K線,其收盤價不僅低於昨日紅K棒的一半,甚至低於昨日紅K棒的最低價,如下圖所示。

從2007年以來,台股大盤一共發生了10次。有趣的是一般認為空頭吞噬比烏雲罩頂空方訊號更強,但從圖4的回測來看,這似乎不是事實,空頭吞噬發生1~9天後的平均報酬率幾乎皆為正數。
圖 4. 空頭吞噬發生後,1天~9天後的漲跌分佈。
上述使用R語言回測的結果,可以發現行情往上往下基本上還是五五波,但技術分析確實還是有其“些微的”準確性。雖然不是每次都能準確預測,但訊號出現後的漲跌機率分佈的確不均勻,也就是俗稱的“期望值”不為0,在這樣的機會下投資者只要用對方法,交易確實有利可圖。而交易有賺有賠,即使過去不能代表未來,但我們唯一能做得也只有根據 “過去的數據”,預估未來漲跌的 “機率分佈”,並計算適當的下注比例 (資金管理)。如此才是能夠穩定獲利的致勝關鍵。

0 意見: