2020年12月19日 星期六

[程式][投資] 查看多隻美股有被哪些 ETF 持有

QuoteInspector.com

ETFDB 裡面的 ETF Stock Exposure Tool 很好用,可以查出單一隻美股有被哪些 ETF 持有,但卻無法一次查出多隻美股有被哪些 ETF 持有,雖然 ETF Channel 有這個功能,但還是比較喜歡 ETFDB 的介面,於是我用 Python 做出了讓 ETFDB 能夠查看多隻美股有被哪些 ETF 持有的功能。

這功能算是我練習用的,請勿使用在商業行為,一天也不能使用太多次,否則會被擋掉,請小心服用 github

作法如下:

先將最後輸入的美股代號從 ETF Stock Exposure Tool 找出所有買進的 ETF,送出正確的 URL 後再利用這篇的方法,找出中間使用到多頁查詢的 request,再將多個 request 抓回來,這些資料是透過 json 儲存的,拿到 response 後將 ETF 的名稱抓出來

找到這些 ETF 後再逐一送出 request 去看他的持有股票,再將這些股票逐一比對你輸入的美股代號,就可以找出哪些 ETF 有持有你想查的多隻美股

執行範例:找出同時擁有 AAPL TSLA COST 的 ETF 是 ONEQ

US_ETFs_Exposure.py AAPL TSLA COST



沒有留言:

張貼留言