股票
從 ETF 獲得個別證券的方法
是否有一種簡單的方法可以自動(即通過 API 或其他方式,而不僅僅是通過閱讀招股說明書)獲取有關 ETF 標的證券的資訊?我想編寫一個應用程序,根據我想要的證券聚合一些 ETF,但我不知道如何找到這些基金中的股票和其他東西。
法律要求 ETF 在每個時間點公開披露其頭寸。這樣做的原因是 ETF 發行 ETF 股票時,它們不以現金作為交換,而是以基礎證券作為交換——這被稱為創建單位。因此,人們需要知道將哪些股票傳遞給基金,以換取 ETF 的份額。然而,這從來不是由零售客戶完成的,而是由指定的做市商完成的。散戶通常只會在二級市場(即證券交易所)交易股票,而這並不需要發行新的 ETF 股票。
然而,他們通常不會以易於理解的方式輕鬆找到這些資訊,並且每個 ETF 都以自己的方式進行。因此,通常提供此資訊的服務是有償的(因為有人必須從各種來源抓取資訊或激勵 ETF 提供商將其發送給他們)。如果您可以訪問彭博終端,則可以從那裡獲得此資訊。否則,提供它的服務是有償的。在Google上搜尋 ETF 成分數據,我發現有兩家公司提供它:
- <http://www.masteretfdata.com/>
- <http://etfdb.com/>
看看你能不能在那裡找到你需要的東西。祝你好運。(etfdb 甚至有一個免費提供的股票敞口工具,可讓您查看哪些 ETF 對您選擇的股票有大量敞口,請參見此處:http ://etfdb.com/tool/etf-stock-exposure-tool/ )。由於此數據採用表格格式,因此您可以使用適用於您選擇的程式語言的表格解析工具輕鬆自動下載。
PS:不要為基礎指數成分費心,它們不需要公開,指數提供商通常會為此收取高額費用,因此通常只有機構投資者才能獲得這些資訊。