最低價,就是一檔股票在某一個交易日,盤中實際成交到的最便宜價格。它之所以重要,是因為支撐、停損、下影線、突破確認這些技術面判斷,本質上都是拿最低價跟其他價量序列比一比才得出來的;少了這個欄位,很多策略連「跌破前低」這句話都寫不出來。
最低價是什麼、怎麼來的
把一天的交易想像成一場從早上九點開到下午一點半的拍賣會。這段時間裡,同一檔股票會用不同價格成交無數次,其中喊到最便宜的那一筆成交價,就是當天的最低價;最貴的那筆是最高價,第一筆是開盤價,最後一筆是收盤價。這四個價格合稱「開高低收」,K 線圖上一根棒子的下緣(下影線最底端),畫的就是最低價。
要注意的是,最低價是「真的有成交」的價格,不是有人喊過但沒撮合成功的更低報價。各價格欄位的精確口徑與還原權值後的差異,可以對照 量化交易詞彙表 裡的定義。
怎麼看一張最低價走勢圖
下面這張圖是台積電(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 幫你完成。