為了知道這個工具提供哪些其他功能,就開始去挖他的網站和github,
FinMind真的很厲害,光是在台灣金融市場就有 55 種資料集,技術面、籌碼面、基本面都有。
這裡提供了 線上API,還有他們的 技術文件(document)
裡面詳細寫了提供的方法的教學和範例,還有一些壓力測試的結果。
如果寫程式的環境是用 Colab 的話,因為他的記憶體是借來的,
所以只要這個套件不是python開發者本身開發的,
每次都需要安裝,
!pip install FinMind
而使用本地環境(自己電腦的python、Spyder、Visual Studio Code)則不用一直再安裝,
你都一直持有著它。
- 這張資料表主要是列出台灣所有,上市、上櫃、興櫃,的股票名稱,代碼和產業類別!
- 資料更新時間 每天 1:30,實際更新時間以 API 資料為主
先來測試看看這個可以拿到什麼資料,是不是和他描述得一樣。
from FinMind.data import DataLoader
api = DataLoader()
# api.login_by_token(api_token='token')
# api.login(user_id='user_id',password='password')
df = api.taiwan_stock_info()
2024-08-08 02:29:14.933 | INFO | FinMind.data.finmind_api:get_data:125 - download TaiwanStockInfo, data_id:
看來是下載成功,接著可以再把資料印出來看
df
index,industry_category,stock_id,stock_name,type,date
0,ETF,0050,元大台灣50,twse,2024-08-07
1,ETF,0051,元大中型100,twse,2024-08-07
2,ETF,0052,富邦科技,twse,2024-08-07
3,ETF,0053,元大電子,twse,2024-08-07
4,ETF,0054,元大台商50,twse,2024-08-07
5,ETF,0055,元大MSCI金融,twse,2024-08-07
- 提供台股,上市、上櫃、興櫃,的股票日成交資訊!
- 資料區間:1994-10-01 ~ now
- 資料更新時間 星期一至五 17:30,實際更新時間以 API 資料為主
測試看看拿這幾天 8/2~8/7 (昨天) 台積電的股價,
from FinMind.data import DataLoader
api = DataLoader()
# api.login_by_token(api_token='token')
# api.login(user_id='user_id',password='password')
df = api.taiwan_stock_daily(
stock_id='2330',
start_date='2024-08-02',
end_date='2024-08-7'
df
)
index,date,stock_id,Trading_Volume,Trading_money,open,max,min,close,spread,Trading_turnover
0,2024-08-02,2330,89044852,81488499047,918.0,928.0,903.0,903.0,-57.0,451562
1,2024-08-05,2330,159662795,133482646539,852.0,857.0,813.0,815.0,-88.0,588373
2,2024-08-06,2330,108521787,94271532567,868.0,895.0,840.0,880.0,65.0,189677
3,2024-08-07,2330,62643163,56900026373,901.0,920.0,893.0,920.0,40.0,109333
可以拿到!~ 這個股價就可以用來做成K線圖了!
看到示範程式碼把中間的API登入註解掉,推測以前應該是免費拿...
from FinMind.data import DataLoader
api = DataLoader()
# api.login_by_token(api_token='token')
# api.login(user_id='user_id',password='password')
df = api.taiwan_stock_daily(
start_date='2024-08-06',
)
Exception: {"msg":"Your level is free. Please update your user level. Detail information:https://finmindtrade.com/analysis/#/Sponsor/sponsor","status":400}
不死心,結果還真的不能! 要錢了! 按照錯誤的提示查看一下是甚麼等級才可以。
看看他們的訂閱方案,
台幣一個月$459是Backer,一個月$999才能當Sponsor,
(平均一日: $15~16 和 $33~34)
現在有了chatGPT,chatGPT Plus 一個月 USD$20 ,目前匯率1:32.59,大概 TWD$651.73
直接買chatGPT Plus 好像也是個不錯的選擇。
另外發現,他們的**平台**還有提供 線上回測、資料集直接手動下載 ****!
不用寫程式,是懶人的福音~(懶得思考 :D)
好奇寶寶,什麼都按一遍
今天先到這,明天見!
每日記錄:
加權指數:21000,下跌425點,看起來沒有很明顯延續上漲趨勢,但是現在每天的波動都很大,動不動就幾百點。會做台指的人應該很舒服,再加上現在還有微台指,沒錢的學生也可以玩玩看了。
您好!請問不買finmind,直接買chatGPT Plus 好像也是個不錯的選擇? 不懂~請問要怎麼樣可以讓chatGPT取代finmind?