技術面
在英國股票資料,我們擁有 1 種資料集,如下:
另外針對資料集整理出的列表如下:
根據上述資料表逐一說明怎麼使用,另外具體資料表 schemas 請參考 finmindapi
英國股票清單列表 UKStockInfo¶
- 這張資料表主要是列出英國所有上市上櫃的股票名稱,代碼和產業類別
Example
import requests
import pandas as pd
url = 'https://api.finmindtrade.com/api/v4/data'
parameter = {
"dataset": "UKStockInfo"
}
data = requests.get(url, params=parameter)
data = data.json()
data = pd.DataFrame(data['data'])
print(data.head())
Output
date | stock_id | Country | stock_name | |
---|---|---|---|---|
0 | 2019-01-31 | 01IC.L | USD | QUEBEC FRN20 |
1 | 2019-01-31 | 01IE.L | USD | ROY.BK.SCOTSERB |
2 | 2019-01-31 | 01KG.L | GBP | SCOT.AMER.8%DB. |
3 | 2019-01-31 | 01LQ.L | GBP | SCOT.PWR.UK6T23 |
4 | 2019-01-31 | 01LT.L | GBP | RES.MORT.4CTBRA |
{
date: str,
stock_id: str,
Country: str,
stock_name: str
}
英國股價資料表 UKStockPrice¶
Example
import requests
import pandas as pd
url = 'https://api.finmindtrade.com/api/v4/data'
parameter = {
"dataset": "UKStockPrice",
"data_id": "BP.L",
"start_date": "2020-06-16",
"end_date": "2021-06-16",
"token": token, # 參考登入,獲取金鑰
}
data = requests.get(url, params=parameter)
data = data.json()
data = pd.DataFrame(data['data'])
print(data.head())
Output
date | stock_id | Adj_Close | Close | High | Low | Open | Volume | |
---|---|---|---|---|---|---|---|---|
0 | 2020-06-16 | BP.L | 290.26 | 321.65 | 331.8 | 318.65 | 322.15 | 55470516 |
1 | 2020-06-17 | BP.L | 285.84 | 316.75 | 328.35 | 315.1 | 322.85 | 38005133 |
2 | 2020-06-18 | BP.L | 284.13 | 314.85 | 316.7 | 308.9 | 313.9 | 33988764 |
3 | 2020-06-19 | BP.L | 290.08 | 321.45 | 325.95 | 315.7 | 316.8 | 95409968 |
4 | 2020-06-22 | BP.L | 284.67 | 315.45 | 318.9 | 311.1 | 318.15 | 58369094 |
{
date: str,
stock_id: str,
Adj_Close: float32,
Close: float32,
High: float32,
Low: float32,
Open: float32,
Volume: int64
}