跳轉到

Limit market

設定數據的市場與類股範圍。

程式範例

限定只抓取上市櫃普通股 (排除ETF、ETN、特別股、存託憑證) 的股價。

from finlab import data
with data.universe(market='TSE_OTC', category=['水泥']):
    price=data.get('price:收盤價')

data.universe() 參數說明

  • market (str): 市場名稱。 範例: 'ALL', 'TSE', 'OTC', 'TSE_OTC', 'ETF'
  • category (str or list): 類股名稱,可以使用模糊比對,例如 '電子',會選到'電子工業', '電子通路業'... 等; 例如 ['水泥','鋼鐵'],會選到'水泥工業', '鋼鐵工業'

    可選產業範圍如下

    '光電業', '其他', '其他電子業',
    '化學工業', '半導體', '塑膠工業', '存託憑證', '建材營造', '文化創意業', '橡膠工業', '水泥工業',
    '汽車工業', '油電燃氣業', '玻璃陶瓷', '生技醫療', '生技醫療業', '紡織纖維', '航運業', '觀光事業', '貿易百貨',
    '資訊服務業', '農業科技', '通信網路業', '造紙工業', '金融', '鋼鐵工業', '電器電纜', '電子商務',
    '電子通路業', '電子零組件', '電機機械', '電腦及週邊', '食品工業'