跳至主要内容

如何查詢13F機構持倉報告

· 5 分鐘閱讀
Eric Cheng

什麼是 13F 機構持倉報告?

什麼是 13F 報告?簡單的說,美國證券交易委員會(United States Securities and Exchange Commission,縮寫:SEC),對於控制管理一億美元資產以上的投資機構,必須在每個季度結束後的45天之內,向 SEC 提交報告,揭露所有管理的股權資產(股票、ETF)多頭部位(不包含期貨 & 固定收益等其他資產)

其中當然就包括大家耳熟能詳的像是

  • 巴菲特的波克夏・海瑟威 Berkshire Hathaway
  • 橋水基金 Bridgewater Associates
  • 索羅斯基金 Soros Fund
  • 比爾及梅琳達蓋茲基金會 Bill & Melinda Gates Foundation
  • 木頭姐的方舟投資 ARK Investment

...etc

如何查詢13F機構持倉報告

至於如何查詢 13F 報告?有幾種方法,整理如下:

原始資料

SEC 官網

可以先進這個連結:https://www.sec.gov/edgar/searchedgar/companysearch.html

以查詢 波克夏・海瑟威 為例,就在查詢輸入「Berkshire Hathaway」 13F filings 查詢1

點選「View filings」 13F filings 查詢2

找到「13F-HR」 13F filings 查詢3

有兩種格式,xml 和 html 兩種,可自行選擇看的比較習慣的格式 13F filings 查詢4

以 html 為例,點選後可以看到這個頁面,直接連結:https://www.sec.gov/Archives/edgar/data/1067983/000095012322002973/xslForm13F_X01/0000950123-22-002973-9815.xml 13F filings 查詢5

捉取資料

這個 blog 當然不會只有教你看到表格,怎麼把資料捉回來才重要,在正常的情況下,捉這個表格應該很容易,直接上程式碼

import requests
import pandas as pd

url = "https://www.sec.gov/Archives/edgar/data/1067983/000095012322002973/xslForm13F_X01/0000950123-22-002973-9815.xml"
data=pd.read_html(requests.get(url).text)[3]
data.to_csv("c:/data/berkshire_hathaway.csv")

但實際執行後,發現會有錯誤:ValueError: No tables found

試著先印出

requests.get(url).text

發現是沒有表格資料的?怎麼解決?我的方法是直接把頁面存下來放在自己 local 端的 web server,然後用同樣的程式碼,把連結改為自己的 web server,就可以取得表格資料,反正要爬的頁面不多,這應該是最無腦輕鬆的方法

整理後的網站

應該還是有不少人看到原始資料會是一頭霧水,以工程師的角度來看,取得原始資料存進資料庫是最佳解,但對一般投資人可以只想看到別人整理後的資料,以下介紹幾個整理後的網站

DATAROMA

官網

同樣以查詢 波克夏・海瑟威 為例,直接在頁面找到 Warren Buffett - Berkshire Hathaway DATAROMA 查詢1

點選後就有完整資料了,這個網站的缺點是廣告多了些,有點礙眼,然後追蹤77間投資公司,我們想看的不見的都有,像是 ARK 就找不到

WHALEWISDOM

官網

同樣以查詢 波克夏・海瑟威 為例,搜尋輸入「Berkshire Hathaway」,下拉選項選「13F Files Only」 WHALEWISDOM 查詢1

搜尋後就有完整資料了,這個網站的缺點是進階功能會需要註冊會員

財經M平方

官網

這個應該不需要介紹了,台灣自己的網站,有基本的持股比例和季變化,推薦


加入fb粉絲團!第一時間取得網站更新訊息

版權聲明

,轉載請註明出處
本文連結: https://havocfuture.tw/blog/howto-get-13f-filings