跳至主要內容

可轉債每日行情(開高低收與成交值)

用白話徹底搞懂可轉債每日行情(開高低收與成交值)是什麼、怎麼判讀,以及怎麼用它在台股選股,並附上可以自己驗證的真實資料。

可轉債的行情與股票分開交易,多數看盤軟體要另外找才看得到。這份資料涵蓋 2007 年以來、累計超過 2,100 檔可轉債的每日行情:開高低收、成交張數、筆數與成交金額,搭配發行條款資料裡的轉換價格,就能算出每一天的轉換價值與轉換溢價率,每個交易日更新。

這份資料裡有什麼

可轉債行情(cb_price)是「日期 × 債券代號」的矩陣,七個欄位:開盤價、最高價、最低價、收盤價、成交張數、成交筆數、成交金額。一行取出,完成安裝設定後登入即可:

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

債券代號通常是標的股票代號後加一碼(例如某公司第三次發行的 CB 是「代號3」),取 close["<債券代號>"] 就是該檔 CB 的完整價格史。

怎麼判讀這份資料

台股可轉債市場年度成交金額,2007 年起

上圖是可轉債市場的年度成交金額:2019 年約 1,645 億元,2024 年衝上 4,489 億,2026 年統計到 8 月已 4,213 億、有機會再創高,CB 市場的活絡度跟著多頭一起放大。目前的價格結構也反映多頭:最新一日有成交的 CB 中,約 81% 收在面額 100 元之上,中位數 115.6 元,最高的一檔已到 664 元(深度價內,幾乎等於持有股票)。

但先記住這個市場的量體感:近 60 日全市場 CB 日均成交金額約 24 億元,對照股票市場動輒數千億,是極小眾的市場;而且最新一日「有成交」的 CB 只有 194 檔,對照流通中的 383 檔,一半的可轉債當天根本沒有任何成交

用這份資料最容易踩的兩個陷阱

第一個陷阱:拿收盤價當可成交價。一半的 CB 每天零成交,掛單價差大,看到的「收盤價」可能是好幾天前的舊價;回測若假設任何一天都能按收盤價進出,套利報酬會嚴重高估。務必搭配成交張數欄位過濾流動性。

第二個陷阱:價格與條款分開看。CB 的 115 元貴不貴,取決於轉換價值:同樣 115 元,價內 CB 是便宜的股票替代品,深度價外 CB 則是在付昂貴的選擇權時間價值。行情要與發行條款資料的當日轉換價格併用,算出轉換溢價率再下判斷,前視偏差的對齊原則同樣適用(轉換價會下修,用當日條款)。

怎麼接上策略

行情加條款可以做的研究:轉換溢價率的橫斷面比較(找出被低估的轉換權)、貼近賣回價的低風險候選(下檔保護)、以及 CB 與標的股票的價差收斂觀察。想把想法接成可回測流程,可從什麼是回測台股選股完整指南入手。

怎麼自己取得這份資料

把市場活絡度與面額上比例整理出來,只要幾行:

顯示程式碼
from finlab import data
 
close = data.get("cb_price:收盤價")   # 欄=可轉債代號
amt = data.get("cb_price:成交金額")
daily = amt.sum(axis=1)              # 全市場每日成交金額
above_par = (close.iloc[-1] > 100).mean()   # 面額上比例

這份資料的涵蓋年限、筆數與更新狀態,本頁下方有即時健檢可以查;不想寫程式的話,頁面下方可以把取資料、算轉換溢價率與過濾流動性直接交給 AI 完成。

自己動手取得這份資料

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

免費試用

30 秒,用 AI 跑出你的第一個台股回測

把這句話貼給你的 AI,它會裝好 FinLab、抓台股資料,跑出一份你能下載的回測。

告訴你的AI:

幫我設定 FinLab,取得「可轉債每日行情(開高低收與成交值)」(cb_price:收盤價)這份資料,先畫出走勢與分布圖,再示範一個用它來選股的簡單回測,請讀:https://finlab.finance/setup?relatedUrl=/data/convertible-bonds/cb-market-price

免安裝,開啟 FinLab Studio
在 FinLab Python 套件中取得
data.get("cb_price:收盤價")

真實數字與取得程式碼

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

最近幾筆資料
年份CB 成交金額(億元)
20213,657
20222,562
20233,482
20244,489
20253,990
20264,213
產生這張圖的程式碼
from finlab import data

close = data.get("cb_price:收盤價")   # 欄=可轉債代號
amt = data.get("cb_price:成交金額")
daily = amt.sum(axis=1)              # 全市場每日成交金額
above_par = (close.iloc[-1] > 100).mean()   # 面額上比例
想自己寫完整程式?

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

from finlab import data

df = data.get("cb_price:收盤價")
df.tail()

資料規格與品質

已通過驗證
市場
台股
資料筆數
4,839
涵蓋檔數
2,140 檔
時間範圍
2007-01-02 ~ 2026-08-28
更新頻率
每日更新
最近更新
2026-08-29

資料快照截至 2026-08-28

依實際爬蟲排程與資料寫入狀態自動檢核:

  • 更新排程正常執行 最近成功執行:2026-08-29
  • 資料更新於預期週期內 最近寫入:2026-08-29
  • 資料非空 4,839 列

用可轉債每日行情(開高低收與成交值)跑出的研究

FinLab x Google 雲端平台:3 步驟實現全自動交易完整教學(上)

手把手教學如何把 FinLab 寫好的選股策略部署到 Google Cloud Platform,串接永豐證券 API 完成全自動下單。本篇上集帶你開戶、簽 API 同意書、申辦交易憑證、打包策略函式,並規劃 Cloud Function 與 Cloud Scheduler 的排程藍圖。

櫃買中心爬蟲教學:用 Python 抓取上櫃(OTC)股票收盤價

櫃買中心(TPEX,OTC 上櫃市場)股價爬蟲教學:用 Python 的 requests 抓取上櫃公司每日收盤價 CSV、pandas StringIO 讀檔、整理 index 與 columns、處理雙引號雜訊,新手也能輕鬆建立自己的上櫃股價資料表並存檔讀檔,是 Python 量化選股流程中爬蟲的入門第一步。

回測是什麼?量化投資回測入門:怎麼做、要看哪些數字、有哪些陷阱

回測是用歷史資料模擬一套交易策略過去的表現,在投入真錢前先評估報酬與風險。本文用台股實例講回測怎麼做、要看哪些數字(CAGR、最大回撤、夏普值)、為什麼會失真(過度擬合、生存者偏差、前視偏誤),以及一個被回測照出年化僅 8.8%、遠輸大盤的平庸策略對照。

超簡單安裝 Python 教學:用 Anaconda 開始 Python 投資分析

從零開始的 Python 投資分析教學:用 Anaconda 一次裝齊 Python 與 Jupyter Notebook,理解 conda 與 pip 安裝套件流程,並寫下第一行 hello world,為後續台股每日爬蟲、選股與回測打底,新手不必再怕黑色終端機與指令繁瑣。

常見問題

可轉債每日行情(開高低收與成交值)的資料從哪一年開始?

FinLab 的可轉債每日行情(開高低收與成交值)資料涵蓋 2007-01-02 至 2026-08-28,可直接用於長期歷史回測。

如何用 Python 取得可轉債每日行情(開高低收與成交值)?

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

可轉債每日行情(開高低收與成交值)多久更新一次?

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

可轉債每日行情(開高低收與成交值)資料免費嗎?

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

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

回可轉換公司債