常常在各大金融網站可以看見八大行庫買賣超的資料,但在 FinMind 資料集當中卻沒有此資料,我們將透過這篇文章來教大家如何透過 FinMind 既有的資料來計算八大行庫買賣超。
八大行庫其實就是所謂的官股銀行或是公股銀行,指的是由政府直接或間接持有股份的八間銀行,目前台灣共有8間,因此也被稱為八大行庫。
主要由台灣銀行、土地銀行、第一銀行、合作金庫、華南銀行、兆豐銀行、台灣企銀以及彰化銀行組成,其中台灣銀行和土地銀行由政府100%持有,加上沒有上市,所以無法在金融市場上購買這兩間銀行的股票,其餘的銀行均可以透過購買股票成為該銀行的股東。
八大行庫的賣超的意思是指這八間銀行的買賣超總和,因此要計算八大行庫買賣超會需要知道這八間銀行每天對每一隻個股的買賣超,這不就是所謂的分點資料嗎?
在 FinMind TaiwanStockTradingDailyReport dataset 提供了每個分點對每個個股當天成交價以及買進和買出股數,因此我們可以透過此資料集計算出八大行庫對各股買賣超或是八大行庫對台股市場買賣超
接下來我們透過計算中信金 (2891) 在 2022-12-23 當天的買賣超金額和買賣超張數為範例
一開始透過 API 獲取 TaiwanStockTradingDailyReport 中所有買中信金 (2891) 的分點資料,由於資料量太大,一次最多只能獲取一檔股票一天的資料
資料如下所示,其中securities_trader 指的是分點名稱,securities_trader_id 指的是分點編號,每一筆資料代表的意思是 (以第三筆資料做說明) 合庫台中(合庫台中分行) 買進 21.75 元的中信金 2000 股
針對資料只保留八大行庫相關分點,然後計算每個分點在每個價位的買進總金額和買進股數,相關程式碼如下
資料如下所示,針對每一筆資料可以計算買賣超股數(buysell_count)以及買賣超金額(total_buysell)
最後就可以加總買賣超股數(buysell_count)以及買賣超金額(total_buysell)獲得中信金(2891) 在 2022-12-23 當天的八大行庫買賣超股數和金額
完整程式碼如下
更多關於 FinMind 資料可以參考 FinMind 文件
如果喜歡這篇文章,可以幫我們拍手 👏 👏👏 50下,並且follow我們的最新文章,支持我們繼續努力! (找找左側或左下角 “拍手符號👏”,長按可以連拍50下喔)
✨有任何建議請來信至 FinMind.TW@gmail.com
✨追蹤我們獲得更多即時資訊 ➤ Github Facebook