跳轉到

取得財經數據

一行程式快速抓取豐富的股市資料庫!

利用 finlab.data 來得到「所有」歷史資料。

資料庫目錄複製想獲取的資料的使用方法。

時間序列

資料獲取方法,就是使用 data.get 函式,傳入:主資料:子資料 的格式,例如price:收盤價。 獲得的資料,其縱軸為日期,橫軸為股票代號,製作選股策略非常方便。 從"上市櫃市場成交資訊"的 table 取出'收盤價'資訊,資料集名稱為'price:收盤價', 傳入data.get(),回傳資料格式為 FinlabDataFrame,若資料排序依據為 stock_id、date , 則回傳資料索引為日期,欄位為股號。

from finlab import data
close = data.get('price:收盤價')

date 2002 2002
2007-04-23 39.65 38.3
2007-04-24 39.85 38.85

非時間序列

資料獲取方法,就是使用 data.get 函式,傳入:主資料 的格式,例如 company_main_business。可以發現拿到的資料,不是按照時間序列排列。

from finlab import data
data.get('company_main_business')

自動登入取得歷史資料

import finlab
from finlab import data

finlab.login('YOUR_API_TOKEN') # api token from https://ai.finlab.tw/api_token
close = data.get('price:收盤價')
| date | 2002 | 2002 | | ---- | ---- | ---- | | 2007-04-23 | 39.65 | 38.3 | | 2007-04-24 | 39.85 | 38.85 |