【qstock数据篇】行业概念板块与资金流
簡介
qstock由“Python金融量化”公眾號開發,試圖打造成個人量化投研分析開源庫,目前包括數據獲取(data)、可視化(plot)、選股(stock)和量化回測(backtest)四個模塊。其中數據模塊(data)數據來源于東方財富網、同花順、新浪財經等網上公開數據,數據爬蟲部分參考了現有金融數據包tushare、akshare和efinance。qstock致力于為用戶提供更加簡潔和規整化的金融市場數據接口。可視化模塊基于plotly.express和pyecharts包,為用戶提供基于web的交互圖形簡單操作接口;選股模塊提供了同花順的技術選股和公眾號策略選股,包括RPS、MM趨勢、財務指標、資金流模型等,回測模塊為大家提供向量化(基于pandas)和基于事件驅動的基本框架和模型。
qstock目前在pypi官網上發布,開源版本為1.1.0,意味著讀者直接“pip install qstock?”安裝即可使用。GitHub地址:https://github.com/tkfy920/qstock。
目前部分策略選股和策略回測功能僅供知識星球會員使用,會員可在知識星球置頂帖子上上獲取qstock-1.1.1.tar.gz (強化版)安裝包,進行離線安裝。
下面為大家介紹qstock數據模塊(data)中行業、概念板塊數據和資金流數據的調用方法。
#導入qstock模塊 import?qstock?as?qs01
指數成分股
00
獲取常見指數的成分股
index_member(code) ?
code : 指數名稱或者指數代碼
#滬深300成分股 qs.index_member('hs300')
02
概念板塊數據
獲取同花順概念板塊名稱、成分股、和行情數據
01
獲取同花順概念板塊名稱
ths_index_name(flag='概念')
flag='概念板塊' or '行業板塊'
#行業板塊名稱 name_list=qs.ths_index_name('行業') #查看5個 name_list[:5]['種植業與林業', '養殖業', '農產品加工', '農業服務', '煤炭開采加工']
#概念板塊名稱 name_list=qs.ths_index_name('概念') #查看5個 name_list[:5]['信創', '有機硅概念', '空氣能熱泵', '先進封裝(Chiplet)', '減速器']
02
概念板塊成分股
獲取同花順概念板塊成分股
注意,同花順數據接口不太穩定,如報錯過一段時間再試。
ths_index_member(code=None)
code:輸入板塊行業或概念代碼或簡稱
#比如種植業與林業成分股 df=qs.ths_index_member('種植業與林業') #查看前幾行 df.head()#比如有機硅概念 df=qs.ths_index_member('有機硅概念') #查看前幾行 df.head()
03
概念指數行情數據
獲取同花順概念或行業板塊指數行情數據(開盤、最高、最低、收盤和成交量)
ths_index_data(code=None)
code:輸入板塊行業或概念代碼或簡稱
df=qs.ths_index_data('有機硅概念') df.head()03
資金流數據
04
日內資金流數據
intraday_money(code)
code : 股票、債券代碼
獲取單只股票最新交易日的日內分鐘級單子流入流出數據
#注意要在交易日交易時段才能獲取到相應數據 df=qs.intraday_money('中國平安') df.head()05
歷史資金流向數據
hist_money(code)
code : 股票、債券代碼
獲取股票、債券、期貨等的歷史單子流入流出數據
df=qs.hist_money('中國平安') df.tail()06
個股n日資金流
stock_money(code, ndays=[3, 5, 10, 20])
stock可以為股票簡稱或代碼,如曉程科技或300139
ndays為時間周期或list,如3日、5日、10日等
df=qs.stock_money('中國平安',[10,30,60]) df.tail()
07
同花順資金流數據
獲取同花順個股、行業、概念資金流數據
ths_money(flag=None,n=None):
flag:'個股','概念','行業'
n=1,3,5,10,20分別表示n日資金累計凈額
#個股20日資金流數據 df=qs.ths_money('個股',n=20) df.tail()#行業板塊10日資金流數據 df=qs.ths_money('行業',n=10) df.tail()
#概念板塊5日資金流數據 df=qs.ths_money('概念',n=5) df.tail()
04
北向資金
08
北向資金數據
north_money(flag=None,n=1)
flag=None,默認返回北上資金總體每日凈流入數據
flag='行業',代表北向資金增持行業板塊排行
flag='概念',代表北向資金增持概念板塊排行
flag='個股',代表北向資金增持個股情況
n: ?代表n日排名,n可選1、3、5、10、‘M’,‘Q','Y'
即 {'1':"今日", '3':"3日",'5':"5日", '10':"10日",'M':"月", 'Q':"季", 'Y':"年"}
北向資金每日凈流入
#北向資金每日凈流入數據 df=qs.north_money() df.tail()北向資金增持行業板塊
北向資金增持概念板塊
#北向資金增持概念板塊 df=qs.north_money('概念',5) df.tail()北向資金增持個股情況
#北向資金增持個股情況 #有個小bug,列名沒有對應起來,該函數調用將報錯,將在新版本中修正。 df=qs.north_money('個股',5) df.tail()后續推文將進一步分享qstock數據模塊中關于基本面數據、宏觀數據、財經新聞數據等的調用方法。
總結
以上是生活随笔為你收集整理的【qstock数据篇】行业概念板块与资金流的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ELF是什么?
- 下一篇: 5G工业物联网环境下多方认证性能评估