跳至主要內容

最低價

用白話徹底搞懂最低價是什麼、怎麼判讀,以及怎麼用它在台股選股,並附上可以自己驗證的真實資料。

最低價,就是一檔股票在某一個交易日,盤中實際成交到的最便宜價格。它之所以重要,是因為支撐、停損、下影線、突破確認這些技術面判斷,本質上都是拿最低價跟其他價量序列比一比才得出來的;少了這個欄位,很多策略連「跌破前低」這句話都寫不出來。

最低價是什麼、怎麼來的

把一天的交易想像成一場從早上九點開到下午一點半的拍賣會。這段時間裡,同一檔股票會用不同價格成交無數次,其中喊到最便宜的那一筆成交價,就是當天的最低價;最貴的那筆是最高價,第一筆是開盤價,最後一筆是收盤價。這四個價格合稱「開高低收」,K 線圖上一根棒子的下緣(下影線最底端),畫的就是最低價。

要注意的是,最低價是「真的有成交」的價格,不是有人喊過但沒撮合成功的更低報價。各價格欄位的精確口徑與還原權值後的差異,可以對照 量化交易詞彙表 裡的定義。

怎麼看一張最低價走勢圖

下面這張圖是台積電(2330)的每日最低價走勢,每一個點代表某一個交易日盤中成交到的最低點,連起來就是這檔股票一段時間「日內地板」的軌跡。

台積電 (2330) 最低價走勢

看這張圖,先抓大方向(整體往上、往下還是橫盤),再看最低價有沒有「一底比一底高」或「一底比一底低」。以截至 2026 年 6 月的近幾筆最低價為例:

日期 最低價
2026-06-15 2,345.00
2026-06-16 2,350.00
2026-06-17 2,350.00
2026-06-18 2,385.00
2026-06-22 2,455.00
2026-06-23 2,490.00

這幾天的最低價一路墊高(2,345 → 2,490),代表連「最便宜的成交點」都在往上抬,是買盤承接力道轉強的訊號。反過來,如果最低價持續破底,就要留意支撐失守。

最低價在策略裡的角色

判讀最低價,重點通常在它落在什麼相對位置,而非單看它「多少算好」。把一段時間的最低價放在一起看,有三個常用視角:

第一,支撐:一段期間內的最低價,常被當成這檔股票的「地板」。第二,下影線:當天最低價遠低於開盤與收盤,代表盤中一度殺低又被買回,長下影線常被解讀成低檔有人承接。第三,跌破前低:當最新一根 K 棒的最低價跌破前一段時間的最低價,常被視為趨勢轉弱、該減碼或停損的訊號。這三種用法,寫成程式都是拿今天的最低價,去跟過去 N 天的最低價序列做比較。

用最低價回測前,先避開兩個陷阱

第一個是還原權值。除權息當天,未還原的最低價會出現純粹來自配息的跳空,被策略誤判成跌破支撐而觸發假停損;回測請用還原後的價格序列,才不會把配息當成真正的下跌。

第二個更隱蔽:把當日最低價直接當成進場成交價。這等於假設自己每次都剛好買在盤中最低點,實務上幾乎做不到,會讓回測績效嚴重高估;較合理的做法是以次日開盤或收盤成交。客製化選股策略回測價格序列 比較了不同進出場價格的特性,是動筆前值得先看的一篇。

怎麼用最低價選股

實務上,最低價很少單獨用來選股,而是當成「過濾雜訊」與「定義出場」的工具:用近期最低點界定支撐區間,再搭配價格區間或量能條件挑出標的;或用高低點過濾掉假突破,只留下真正帶量站穩的訊號。想看最低價怎麼變成可重現的策略,可以參考 低價股量化策略實戰 如何結合價格區間選股,以及 用 sustain 語法避免假突破 怎麼用高低點過濾雜訊。想把這些訊號寫成能自動執行的程式,再往 程式交易 深入。

怎麼自己取得這份資料

在 finlab 裡,全市場的每日最低價只要一行就能取得:

顯示程式碼
finlab.login()
low = data.get("price:最低價")

取回的物件以日期為列、股票代號為欄,可以直接和收盤價、最高價或均線做運算,寫「跌破近期低點出場」或「下影線買進」這類條件都不必自己處理對齊。不會寫程式也沒關係,頁面下方可以把這件事直接交給 AI 幫你完成。

自己動手取得這份資料

用 finlab 一行就能把整段歷史抓下來。不會寫程式也沒關係,把下面這句任務交給你的 AI,它會帶你完成。

在 FinLab Python 套件中取得
data.get("price:最低價")
免費試用

用 AI 開始 FinLab

把這句話交給你的AI,它會帶你完成設定並做出第一個策略。

告訴你的AI:

用 finlab 取得「最低價」(price:最低價) 這份資料,先畫出走勢與分布圖,再示範一個用它來選股的簡單回測,請讀:https://finlab.finance/setup

真實數字與取得程式碼

上面的圖與下面的數字都是用 finlab 一行程式直接跑出來的真實資料(截至 2026-06-24),不是示意圖。你也可以自己跑一次。

最近幾筆資料
日期數值
2026-06-152,345.00
2026-06-162,350.00
2026-06-172,350.00
2026-06-182,385.00
2026-06-222,455.00
2026-06-232,490.00
產生這張圖的程式碼
from finlab import data

df = data.get("price:最低價")
s = df["2330"].dropna()
s.plot()
想自己寫完整程式?

第一次使用時 finlab.login() 會自動引導登入,不需要手動處理 token。

from finlab import data

df = data.get("price:最低價")
df.tail()

名詞速解

揭露與更新股價在每個交易日盤後更新,當天收盤後就能取得當日資料;做長期回測請改用還原股價。

開高低收
一個交易日的開盤、最高、最低、收盤價,是所有技術分析與報酬計算的起點。
成交量
當天買賣成交的股數或張數,用來看一檔股票有沒有人氣與流動性。
還原股價
把歷年配息、配股還原回價格的股價序列;算長期報酬一定要用它,否則除權息當天的跳空會被誤判成下跌。
看完整名詞解釋 →

資料規格與品質

更新中
市場
台股
資料筆數
8,169,914
涵蓋檔數
3,098 檔
時間範圍
2007-04-23 ~ 2026-06-23
更新頻率
每日更新
最後驗證
2026-03-04

資料快照截至 2026-06-24

每份資料每日自動執行四項健檢:

  • 資料未過期 過期於 2026-03-04 16:32:00
  • 資料非空
  • 無大量缺值
  • 日期連續無缺漏

用最低價跑出的研究

突破策略豆知識:如何用 sustain 語法避免假突破?

單純買股價創 200 日新高的突破策略回測年化 17.7%,加入 FinLab sustain 語法判斷近 5 日內有 3 日續創高後,CAGR 拉升到 25.9%、夏普 1.1、最大回撤明顯收斂。完整 Python 程式與 colab 範例帶你避開假突破、抓到真強勢股。

三項現金流全正 = 飆股?數據告訴你真相

營業、投資、融資三項現金流全正反而墊底,2015-2025 台股回測 CAGR 僅 4.61%。改用營業現金流正搭配營收創 12 月新高、股價突破 20 日高與停損 10%,集中 5 檔月換股,CAGR 衝到 25.51%、Sharpe 0.80,但 MDD 仍達 -49%。

毛利率選股:創新高後股價會漲嗎?事件研究實證

台股事件研究法實證:營業毛利率達近 8 季新高的公司,財報公布後 20 日內累積異常報酬呈正向趨勢,波動度也保持可控。文中用 finlab tools.event_study 與 create_factor_data 完整示範毛利率選股的因子驗證流程與基準比較。

新手看價、老手看量、高手看波動率:K線波動率選股策略實戰

參考飆股的長相自創 K 線波動率指標,台股實測創新高當日波動率 8% 以下時夏普與 CAGR 最佳。將低價股策略加入低波動進場、近 2 月營收大於近 12 月成長濾網與 3% 停損,回測 2008-2023 僅 1 年虧損,最大回檔與假突破風險顯著收斂,附完整程式。

常見問題

最低價的資料從哪一年開始?

FinLab 的最低價資料涵蓋 2007-04-23 至 2026-06-23,可直接用於長期歷史回測。

如何用 Python 取得最低價?

安裝 finlab 套件後,用 data.get("price:最低價") 即可取得整段歷史資料;第一次使用時 finlab.login() 會自動引導登入。

最低價多久更新一次?

這份資料每日更新,資料快照截至 2026-06-24。

最低價資料免費嗎?

finlab 免費方案即可取得歷史資料進行回測;VIP 方案提供每日更新與更完整的盤後資料。

股價與成交資訊的其他資料

本頁資料涵蓋範圍與更新時間以實際資料為準,僅供研究與教學參考,不構成任何投資建議。

回股價與成交資訊