twmarket
操作指南

查詢股票與興櫃

查詢股票與興櫃

上市與上櫃

market.twse 查上市證券,market.tpex 查上櫃證券。history(code, start=..., end=...) 回傳每日資料,quote(code) 回傳單筆報價。代號使用字串以保留前導零。

from datetime import date
from twmarket import Client

with Client() as market:
    rows = market.twse.history(
        "2330", start=date(2026, 9, 1), end=date(2026, 9, 30)
    )
    quote = market.tpex.quote("6488")

for row in rows:
    print(row.date, row.close, row.volume, row.volume_unit)
print(quote.last, quote.quoted_at)
for bid in quote.bids:
    print(bid.level, bid.price, bid.size)

每日資料的 close 是收盤價;報價的 last 是最新成交價,bids/asks 為買賣檔。缺值為 None。TWSE 歷史量/額為股/元,TPEx 為張/千元;以 volume_unit、amount_unit 判讀。

興櫃

興櫃使用 market.esb。以下從官方目錄選取代號,再取得成交統計與推薦券商報價:

from twmarket import Client

with Client() as market:
    instruments = market.esb.instruments()
    if instruments:
        quote = market.esb.quote(instruments[0].symbol)
        print(quote.symbol, quote.last, quote.weighted_average)
        for broker in quote.broker_quotes:
            print(broker.broker, broker.bid, broker.ask)

weighted_average 是加權均價;broker_quotes 為個別推薦券商報價,不是集中市場五檔。esb.history 回傳 EmergingDaily,沒有一般股票的開收盤欄位。

TWSE/TPEx 方法 · 興櫃方法 · 資料模型

本頁目錄