使用Python获取股票的基金持仓数据
生活随笔
收集整理的這篇文章主要介紹了
使用Python获取股票的基金持仓数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2021年已經接近尾聲,從今年的基金業績排行來看,005669以125%的盈利居榜首,雖然和一些牛股相比上漲幅度還不是很令人乍舌,但是仔細想想,一年就能讓你資產翻倍,是不是也非常佩服這些基金經理的專業能力。
網站圖均源于?http://fund.eastmoney.com/data/fundranking.html
咱們也想看看基金持倉了那些好股票,雖然數據有滯后性,但并不影響我們的好奇心。
import akshare as ak stock_report_fund_hold_detail_df = ak.stock_report_fund_hold_detail(symbol="005669", date="20210930") print(stock_report_fund_hold_detail_df)我們來看看stock_report_fund_hold_detail_df里面的數據:
將數據與網站上的數據對比一下:獲取到的數據只有A股的內容,但不影響我們后期自己分析。
?同理,我們想知道已經購買某個股票的所有基金的信息,可以使用如下代碼:
import akshare as ak stock_fund_stock_holder_df = ak.stock_fund_stock_holder(stock="300035") print(stock_fund_stock_holder_df)我們能獲取到該股票所有時間節點的所有基金持倉信息,我們試試把005669基金的持倉金額按時間排序,使用如下代碼:
fund_list = [] for i in range(0, stock_fund_stock_holder_df.shape[0]):if stock_fund_stock_holder_df.values[i][1] == '005669':fund_list.append(stock_fund_stock_holder_df.values[i]) [array(['前海開源公用事業股票', '005669', '21084802', '3.4275', '643508000','2021-09-30'], dtype=object), array(['前海開源公用事業股票', '005669', '8441402', '1.3729', '206392000','2021-06-30'], dtype=object), array(['前海開源公用事業股票', '005669', '3218902', '0.5235', '34506600','2021-03-31'], dtype=object), array(['前海開源公用事業股票', '005669', '3117402', '0.5134', '38188200','2020-12-31'], dtype=object), array(['前海開源公用事業股票', '005669', '257800', '0.0493', '2351140','2020-09-30'], dtype=object)]?可以看到,在20200930至20201231這段時間①,基金持倉經歷一次大增持;20210630至20210930這段時間②,同樣翻倍增持,結合K線圖來看:
?你們猜后面還能漲嗎?
總結
以上是生活随笔為你收集整理的使用Python获取股票的基金持仓数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 银行类app如何保证安全性
- 下一篇: 基金业绩的python分析_Python