關閉選單

用 K 線型態預測漲跌準嗎?十一萬個交易日實測:看得出差別的三種,方向全部相反

10 秒看懂
K 線型態是用一兩根蠟燭的形狀判斷接下來會漲會跌。我們用 21 檔美股大型股、十一萬多個交易日實測五種常見型態。看得出差別的只有三種,而且方向全部跟坊間的說法相反:看空的看跌吞噬之後反而偏強,看多的紅三兵與鎚子之後反而偏弱。再往下查,那個「相反」多半是它前面那段走勢的反彈,跟蠟燭長什麼樣沒什麼關係。
下面直接回答這幾題
  1. 五種型態,先把定義講死
  2. 關鍵是跟「隨便挑一天」比
  3. BOS 回測:三種看得出差別,方向全相反
  4. 再查下去:那不是型態,是反彈
  5. 這份實測有四件事要先講清楚
  6. 那 K 線到底還能看什麼
  7. 常見問題

五種型態,先把定義講死

要驗證一件事,得先把它講成電腦聽得懂的樣子,不然每個人心裡的「吞噬」都不一樣,怎麼可能對得起來?下面五個定義就是我們程式裡用的,你可以拿去自己跑一次。

看漲吞噬:前一天收黑,今天收紅,而且今天的實體完全包住前一天的實體。看跌吞噬是相反:前一天收紅,今天收黑,今天的實體包住前一天。

十字星:當天的實體長度不到最高最低價差距的 5%,也就是開盤收盤幾乎在同一個位置。

紅三兵:連續三天收紅,而且每天的收盤都比前一天高。

鎚子:下影線至少是實體的兩倍,上影線不超過實體,收盤落在當天的上半部。

資料用的是大家認得的美股大型股,從 2005 年到 2026 年,總共 114,597 個交易日。型態在當天收盤確認,報酬從當天收盤算到隔天與五天後的收盤。

關鍵是跟「隨便挑一天」比

先講一件很容易被跳過、卻決定整篇結論的事。

看到「某個型態出現之後,五天平均漲 0.2%」這種說法,你要問的第一句是:那隨便挑一天是多少?股票長期本來就是往上走的,所以幾乎任何一天之後的平均報酬都是正的,如果不先把這條基準線擺出來,那麼不管你挑哪一種型態、怎麼定義它,算出來的結果看起來都會像是有效的。

我們這批資料的基準線是:隨便挑一天,隔天平均 +0.069%,五天後平均 +0.345%。下面所有數字都是拿型態之後的表現減掉這條基準線。

BOS 回測:三種看得出差別,方向全相反

五種 K 線型態出現後五天的報酬與基準線的差距

單位是百分點。橫線是誤差範圍,跨過零就代表看不出差別。

五種型態裡,十字星和看漲吞噬的誤差範圍都跨過零,等於看不出任何差別。剩下三種的差距超出誤差,可是方向全部反了。

看跌吞噬是公認的看空訊號,它出現之後五天,平均比基準線多漲 0.227 個百分點。紅三兵和鎚子都是看多訊號,之後五天分別比基準線少漲 0.178 和 0.155 個百分點。

照這個結果,反著用好像就會賺。先別急,這正是最容易出錯的地方。

再查下去:那不是型態,是反彈

所有交易日照前三天漲跌分成五等分後,各自之後五天的平均報酬

跟 K 線長什麼樣完全無關,只看前三天走了多少。

那如果不是型態的形狀,那三個差距是哪裡來的?股票市場本來就有一個短期的現象:跌一段之後容易反彈一點,漲一段之後容易歇一下。

我們把全部十一萬多個交易日照「前三天漲跌」分成五等分:跌最多的那些日子,接下來五天平均 +0.583%,漲最多的那些只有 +0.278%,差 0.305 個百分點。這個差距比上一節任何一個型態的效果都大,而且完全沒有用到 K 線的形狀。

各型態出現前三天的走勢與它之後五天差距的對照

左邊是型態出現前三天走了多少,右邊是它之後五天跟基準線的差。

把兩件事擺在一起就清楚了。紅三兵的定義本身就是連漲三天,所以它出現的時候前三天平均已經漲了 4.22%,接下來自然容易歇一下。看跌吞噬則多半長在一段跌勢的末端,它出現時前三天平均是 −0.81%,接下來自然容易反彈一點。

所以那三個「訊號」量到的是它前面那段走勢的反彈,不是蠟燭的形狀。你不用看 K 線,只要知道這檔股票前三天漲跌多少,就能得到同樣甚至更強的效果。

有一個例外要照寫:鎚子。它出現的時候前三天平均只走了 +0.23%,幾乎是平的,等於它前面根本沒有一段可以拿來反彈的走勢,可是它之後五天仍然比基準線少漲 0.155 個百分點,這一個我們用反彈解釋不了,也沒有找到更好的解釋,就照實寫在這裡。

這份實測有四件事要先講清楚

第一,效果小到不能當飯吃。最大的差距是 0.227 個百分點,五天。這還沒扣手續費與買賣價差,實際操作剩不剩得下來是另一回事。

第二,一次測了十個組合。五種型態乘上兩個期間,純靠運氣本來就會冒出大約半次「看起來有差」。三次比運氣多,可是任何單獨一次都不能當成鐵證。

第三,名單上都是今天還在的公司。不過這篇比的是「型態日」跟「全體日子」,兩邊來自同一批股票,這個偏誤大致會抵銷掉。

第四,型態的定義有很多版本。吞噬要不要連影線一起包、十字星的實體算多小,不同書講法不一樣。我們用的定義寫在最上面,換一套定義結果可能會變,這也是這類研究很難互相對照的原因。

那 K 線到底還能看什麼

第一,把它當記錄,不要當預測。一根 K 線原原本本地記下了當天的開盤、收盤、最高與最低,用一個圖形就把四個數字交代完,這是它最可靠也最被低估的功能,至於它能不能預告明天會漲會跌,上面那幾張圖給的答案是幾乎不能。

第二,看到任何型態的勝率,先問基準線。「這個型態勝率 58%」聽起來很高,可是如果隨便挑一天上漲的機率本來就有 54%,那 58% 的資訊量非常有限。站上的勝率高就會賺錢嗎那篇把這件事講得更完整。

第三,如果真的想用短期反彈,直接用前幾天的漲跌就好。它比任何型態都直接,而且你不用去記十幾種蠟燭的名字。要注意的是那個效果同樣很小,站上的賭徒謬誤是什麼那篇量過類似的東西,連跌之後隔天反而更差一點。

這次實測的關鍵數字

二十一檔美股大型股,114,597 個交易日。

常見問題

K 線型態到底有沒有用?

從我們這次的資料看,幾乎沒有。二十一檔美股大型股、114,597 個交易日、五種常見型態,其中十字星與看漲吞噬完全看不出差別,另外三種雖然看得出差別,方向卻跟坊間的說法相反。再往下查會發現,那個相反多半是型態前面那段走勢的反彈造成的,跟蠟燭的形狀沒什麼關係。而且所有效果都只有零點幾個百分點,還沒扣交易成本。

為什麼一定要跟「隨便挑一天」比?

因為股票長期本來就是往上的,所以幾乎任何一天之後的平均報酬都是正的。我們這批資料的基準線是隨便挑一天、五天後平均 +0.345%。如果有人說「這個型態之後五天平均漲 0.3%」,聽起來不錯,實際上比隨便挑一天還差一點。不先把基準線擺出來,任何型態都會看起來有效。

看跌吞噬之後反而會漲,那反著用不就賺了?

沒有那麼簡單。我們查下去發現,看跌吞噬多半長在一段跌勢的末端,它出現時前三天平均已經跌了 0.81%,而市場本來就有短期反彈的現象,跌最多的那些日子之後五天平均 +0.583%、漲最多的只有 +0.278%。所以那個效果是前置走勢帶來的,你直接看前幾天的漲跌就好,不需要辨認型態。更何況效果只有 0.227 個百分點,扣掉成本剩不了什麼。

紅三兵連漲三天,為什麼之後反而偏弱?

因為紅三兵的定義本身就是連漲三天。它出現的時候,前三天平均已經漲了 4.22%,而市場短期有「漲一段之後歇一下」的傾向,所以它之後五天比基準線少漲 0.178 個百分點。這不是紅三兵這個形狀有什麼預測力,是它剛好挑出了「已經漲了一段」的那些日子。

這次實測有什麼限制?

有四個。效果小到零點幾個百分點,還沒扣手續費與買賣價差。一次測了五種型態乘上兩個期間共十個組合,純靠運氣本來就會冒出大約半次「看起來有差」。名單上都是今天還在的公司,不過本篇比的是型態日對全體日子,兩邊同一批股票,這個偏誤大致抵銷。最後,型態的定義有很多版本,換一套定義結果可能會變,我們用的定義寫在文章最上面。

鎚子那個例外是怎麼回事?

鎚子是五種裡唯一用反彈解釋不了的。它出現時前三天平均只走了 +0.23%,幾乎是平的,沒有什麼可以反彈的前置走勢,可是它之後五天仍然比基準線少漲 0.155 個百分點。我們沒有更好的解釋,所以照實寫出來,沒有為了讓故事完整而略過。要提醒的是這個差距同樣很小,而且在十個比較裡出現一兩個看起來有差的本來就不奇怪。

那 K 線圖還要不要看?

當記錄看很好用。一根 K 線把當天的開盤、收盤、最高、最低壓在一個圖形裡,比一串數字好讀得多,要回頭看某一天發生什麼事的時候很方便。問題只在於拿它預測明天。看到任何型態的勝率數字,記得先問「隨便挑一天是多少」,兩個擺在一起才知道那個數字有沒有資訊量。

林修禾 Joshua Lin

本文作者|林修禾 Joshua Lin

投資與教學資歷都超過二十年。教學橫跨三個階段:從兒童理財教育起步,到成人的價值投資,再到近年的量化交易。曾創立三間公司,並以價值投資建立起財務上的獨立與自信,也擔任過台積電的理財培訓師,是價值投資的國際級講師。他始終相信,理財是為了把生活過得更好,而看懂財報、獨立思考,遠比追逐明牌或現成的答案更重要。

延伸閱讀