【台股大數據】均線糾結突破就會噴?我用 Python 跑了數千萬次運算,揭露「洗盤期」的殘酷真相
別再相信「突破即買進」!數據告訴你:為什麼短線追高勝率不到 50%,長線卻能賺錢?
你是不是也聽過這句話?
「只要找到均線糾結的股票,等它一根紅 K 棒突破,買進去就會大賺!」
這句話聽起來很合理,但我相信很多人跟我一樣,實際進場後發現劇本通常是這樣的:「一買就跌,一停損就噴。」
身為一個科技業出身的工程師,我不相信感覺,我只相信數據。於是我寫了一套 Python 程式,回測了台股上市櫃所有普通股(已剔除 ETF),數據涵蓋 2010 年 1 月至 2025 年 11 月(共近 16 年完整週期)。
結果非常驚人,甚至有點殘酷。今天這篇文章,就要用數據帶你看到市場的真相。
一、什麼是「均線糾結」?(拒絕模糊定義)
- 使用均線 (MA): 5日線(週)、20日線(月)、60日線(季)。
- 糾結定義: 三條均線最大差距 小於 5%。
- 突破定義: 收盤價同時站上三條均線,且 > 60日線。
補充:為什麼是 5%?經過測試,這是「樣本數量足夠」與「過濾雜訊」之間的最佳平衡點。
二、數據揭密——那條讓你虧損的「藍色曲線」
我統計了所有符合上述條件的個股事件,並觀察這些股票在突破後 60 天內的平均走勢。

🔍 三個關鍵時間點的真相:
1️⃣ Day 1 (主力洗盤)
藍線直接跳水至 99.3(平均虧損 -0.7%)。
原因:主力測試散戶信心,順便清洗跟風追高的短線客。
2️⃣ Day 10 (損益兩平)
股價才勉強回到 100。
原因:經過 10 天震盪,沒耐心的人都跑光了,籌碼才開始穩定。
3️⃣ Day 60 (波段獲利)
藍線爬升至 101.99 (+1.99%),勝率緩步走高。
原因:真正有耐心的人,才能吃到後面的主升段。
若算入交易成本,Day 1~10 的虧損幅度會更深。這再次證明:短線做這個策略,期望值是負的。
三、既然勝率低,為什麼還有人靠這招賺錢?
這張圖最詭異的地方在於:Day 60 的勝率只有 45.9%(不到一半),但平均報酬卻是賺錢的(+1.99%)。這就是量化交易的核心觀念:「期望值」。
📉 虧損時 (54次)
平均 -3.5%
累積虧損:-189%
📈 獲利時 (46次)
平均 +8.2%
累積獲利:+377.2%
這就像釣魚:你甩竿 100 次,只有 46 次釣到魚。但那 46 條魚裡,有幾條是超級大魚。這些大魚的價值,遠超過你前面空手而歸的小成本。
四、給新手的 3 個實戰建議 (SOP)
- 戒掉「短線發財夢」:
前 10 天是震盪期,勝率極低。如果沒有持有 30~60 天的規劃,這個策略不適合你。 - 停損要「因時制宜」:
保守型設 -5% 停損;積極型用跌破 20MA 作防線。進場前先算好「這筆最多賠多少」。 - 資金不要重壓一檔:
勝率不到 5 成,不能把雞蛋放同一個籃子。建議分散 5~10 檔。
❓ 常見問題 Q&A
Q1:為什麼不能設定 -3% 停損?
A: 數據顯示 Day 1 平均跌 -0.7%,前 10 天震盪。設 -3% 很容易在洗盤期就被掃出場,吃不到主升段。
Q2:我資金只有 10 萬,可以操作嗎?
A: 可以,但建議分散 5 檔(每檔 2 萬)。若單檔金額太小 (< 1萬),手續費會吃掉太多獲利。
Q3:這套策略適合當沖或隔日沖嗎?
A: 完全不適合。Day 1-5 平均報酬是負的。這是一個波段策略。
結語:相信數據,而不是相信直覺
透過這次 Python 大數據的回測,我們看清了「均線糾結」的真面目:它不是提款機,而是一張「耐心考卷」。
它會先用 10 天的洗盤來考驗你的人性,只有通過考驗的人,才能領到後面的波段大獎。
🎯 立刻可以做的 3 件事:
- 打開看盤軟體,設定「5MA、20MA、60MA」。
- 篩選出「三條線差距 < 5%」的股票。
- 等待「收盤站上三條線」時,小資金試單。
⚠️ 研究限制與聲明:
回測標的已剔除 ETF。圖表數據未扣除交易成本。所有突破策略在「牛市」表現都會優於「熊市」。本文僅為大數據研究分享,不構成任何投資建議。投資前請自行評估風險。