跳至主要內容

收盤價

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

收盤價是一檔股票在當天交易時段結束時的最後成交價格,代表一整天多空角力後市場願意成交的共識價。它之所以重要,是因為報酬率、移動平均、創新高、動能排序這些量化訊號幾乎全部都從收盤價算起,是整個資料庫被引用最多的一欄。

收盤價是怎麼決定的

台股的收盤價並非隨便取盤中某一筆成交,而是由收盤前最後一段時間的集合競價,撮合出來的單一價格。你可以把它想成一天結束時的「全班平均答案」:盤中價格會因為一兩筆大單上下跳動,雜訊很多;收盤價則把這些喊價收斂成多數人都接受的數字,因此用它衡量一天的漲跌最具代表性。

報酬率的公式很單純,就是「今天收盤價 ÷ 昨天收盤價 - 1」;一條移動平均線,則是把最近 N 天的收盤價加起來除以 N。你在技術分析看到的大部分線圖,底層都是一串收盤價在做四則運算,定義細節可以參考 量化交易詞彙表

怎麼看一檔股票的收盤價走勢

判讀收盤價最直覺的方式,就是把它畫成一條時間序列,看趨勢往上、往下還是橫盤。下面這張圖是台積電(2330)的收盤價走勢:

台積電 (2330) 收盤價走勢

看這類走勢圖時,要看的是斜率與相對位置,而非執著單一天的數字。以台積電近幾個交易日為例,收盤價大致在每股兩千四百到兩千五百元上下游走,單日上下幾十元都算正常波動,重點在它有沒有站穩前一段高點之上、量價有沒有配合。把眼光拉長到整張圖,你才分得出現在是多頭趨勢的回檔還是已經轉弱,這也是量化策略多用收盤價序列、少用單一報價來判斷的原因。

用收盤價選股回測前,一定要避開這兩個陷阱

第一個陷阱是還原權值。price:收盤價 取出來的是原始收盤價,除權息當天股價會依配息比例向下跳空,若用原始價計算長期報酬,會把配息誤判成下跌,本來賺錢的策略也可能被算成虧損。做長線回測請改用還原股價,它把歷次配息與配股還原回價格序列,口徑差異一樣可以查 量化交易詞彙表 裡還原股價的定義。

第二個陷阱是成交時點。如果你「用今天收盤價選股、又假設今天收盤就買進」,等於假設自己能在收盤瞬間同時看到結果又同時下單,實務上做不到,績效會虛高。正確做法是收盤後選股、隔一個交易日才進場,讓訊號和真正能成交的價格對齊,避免把未來資訊偷渡進回測。

怎麼用收盤價選股

收盤價本身不直接告訴你買哪一檔,它是建構訊號的原料。實務上常見的用法,是把收盤價轉成相對強弱:例如比較每檔股票最近一段期間的漲幅來排序,挑出走勢最強的一批;或是用收盤價突破前一段時間的最高點,當作創新高的進場條件。這些邏輯都很容易寫,難的是驗證它真的有效。

想看收盤價怎麼變成可重現的策略,可以參考 創新高策略實測,它示範如何用收盤價判斷突破,以及為什麼單靠價格訊號會輸給大盤、加上營收確認後表現才翻轉。想了解純價格動能的完整輪廓,動能策略台股 18 年回測 把追漲停與複合動能放在同一個時間窗逐一拆解。實作時也別忽略 持股比例上限的設定,它處理的是收盤價選股後過度集中的風險。這些文章裡的數字都是實際跑回測得到的,值得當成證據來讀。

怎麼自己取得這份資料

在 finlab 套件裡,一行就能取得整張台股收盤價表:

顯示程式碼
finlab.login()
 
close = data.get("price:收盤價")

回傳的結果以日期為列、股票代號為欄,可以直接和其他欄位做運算或條件比較,計算報酬、疊均線、設創新高條件都不必自己處理日期對齊。登入時 finlab.login() 不需要自己貼任何金鑰,套件會引導你完成。不會寫程式也沒關係,頁面下方可以把取資料、跑回測這件事直接交給 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,375.00
2026-06-162,400.00
2026-06-172,385.00
2026-06-182,410.00
2026-06-222,510.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 方案提供每日更新與更完整的盤後資料。

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

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

回股價與成交資訊