最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

【qstock開源了】數(shù)據(jù)篇之行情交易數(shù)據(jù)

2023-03-18 12:46 作者:Python金融量化  | 我要投稿

qstock簡介

qstock由“Python金融量化”公眾號開發(fā),試圖打造成個人量化投研分析開源庫,目前包括數(shù)據(jù)獲取(data)、可視化(plot)、選股(stock)和量化回測(backtest)四個模塊。其中數(shù)據(jù)模塊(data)數(shù)據(jù)來源于東方財富網(wǎng)、同花順、新浪財經(jīng)等網(wǎng)上公開數(shù)據(jù),數(shù)據(jù)爬蟲部分參考了現(xiàn)有金融數(shù)據(jù)包tushare、akshare和efinance。qstock致力于為用戶提供更加簡潔和規(guī)整化的金融市場數(shù)據(jù)接口??梢暬K基于plotly.express和pyecharts包,為用戶提供基于web的交互圖形簡單操作接口;選股模塊提供了同花順的技術(shù)選股和公眾號策略選股,包括RPS、MM趨勢、財務(wù)指標(biāo)、資金流模型等,回測模塊為大家提供向量化(基于pandas)和基于事件驅(qū)動的基本框架和模型。

qstock目前在pypi官網(wǎng)上發(fā)布,開源版本為1.1.0,意味著讀者直接“pip install qstock?”安裝即可使用。GitHub地址:https://github.com/tkfy920/qstock。

目前部分策略選股和策略回測功能僅供知識星球會員使用,會員可在知識星球置頂帖子上上獲取qstock-1.1.1.tar.gz (強化版)安裝包,進行離線安裝。

下面為大家介紹qstock數(shù)據(jù)模塊(data)各函數(shù)的具體調(diào)用方式和應(yīng)用舉例。

#導(dǎo)入qstock模塊
import?qstock?as?qs


行情交易數(shù)據(jù)接口


01實時行情數(shù)據(jù)

獲取指定市場所有標(biāo)的或單個或多個證券最新行情指標(biāo)
realtime_data(market='滬深A(yù)', code=None)

  • 參數(shù)market:輸入行情名稱或列表,默認'滬深A(yù)股',
    '滬深京A':滬深京A股市場行情; '滬深A(yù)':滬深A(yù)股市場行情;'滬A':滬市A股市場行情
    '深A(yù)':深市A股市場行情;北A :北證A股市場行情;'可轉(zhuǎn)債':滬深可轉(zhuǎn)債市場行情;
    '期貨':期貨市場行情;'創(chuàng)業(yè)板':創(chuàng)業(yè)板市場行情;'美股':美股市場行情;
    '港股':港股市場行情;'中概股':中國概念股市場行情;'新股':滬深新股市場行情;
    '科創(chuàng)板':科創(chuàng)板市場行情;'滬股通' 滬股通市場行情;'深股通':深股通市場行情;
    '行業(yè)板塊':行業(yè)板塊市場行情;'概念板塊':概念板塊市場行情;
    '滬深指數(shù)':滬深系列指數(shù)市場行情;'上證指數(shù)':上證系列指數(shù)市場行情
    '深證指數(shù)':深證系列指數(shù)市場行情;'ETF' ETF基金市場行情;'LOF' LOF 基金市場行情

  • code:輸入單個或多個證券的list,不輸入?yún)?shù),默認返回某市場實時指標(biāo)
    如code='中國平安',或code='000001',或code=['中國平安','曉程科技','東方財富']

(1)某市場所有標(biāo)的最新行情

#獲取滬深A(yù)股最新行情指標(biāo)
df=qs.realtime_data()
#查看前幾行
df.head()


#獲取可轉(zhuǎn)債最新行情指標(biāo)
df=qs.realtime_data('可轉(zhuǎn)債')
#查看前幾行
df.head()


#獲取期貨最新行情指標(biāo)
df=qs.realtime_data('期貨')
#查看前幾行
df.head()


#獲取美股最新行情指標(biāo)
df=qs.realtime_data('美股')
#查看前幾行
df.head()


#獲取港股最新行情指標(biāo)
df=qs.realtime_data('港股')
#查看前幾行
df.head()


#獲取行業(yè)板塊最新行情指標(biāo)
df=qs.realtime_data('行業(yè)板塊')
#查看前幾行
df.head()


#獲取概念板塊最新行情指標(biāo)
df=qs.realtime_data('概念板塊')
#查看前幾行
df.head()


#獲取ETF最新行情指標(biāo)
df=qs.realtime_data('ETF')
#查看前幾行
df.head()


(2)個股最新行情指標(biāo)

  • code:輸入單個或多個證券的list,不輸入?yún)?shù),默認返回某市場實時指標(biāo)
    如code='中國平安',或code='000001',或code=['中國平安','曉程科技','東方財富']

qs.realtime_data(code=['中國平安','300684','鋰電池ETF','BK0679','上證指數(shù)'])


(3)日內(nèi)成交數(shù)據(jù)

intraday_data(code)

  • code可以為股票或債券或期貨或基金代碼簡稱或代碼,如曉程科技或300139,返回股票、期貨、債券等的最新交易日成交情況。

#股票日內(nèi)交易數(shù)據(jù)
df=qs.intraday_data('中國平安')
df.head()


#基金日內(nèi)交易數(shù)據(jù)
df=qs.intraday_data('有色50ETF')
df.head()


(4)獲取個股實時交易快照

stock_snapshot(code):

  • 獲取滬深市場股票最新行情快照,code:股票代碼

qs.stock_snapshot('中國平安')



(5)實時交易盤口異動數(shù)據(jù)

獲取交易日實時盤口異動數(shù)據(jù),相當(dāng)于盯盤小精靈。
realtime_change(flag=None):

  • flag:盤口異動類型,默認輸出全部類型的異動情況??蛇x:['火箭發(fā)射', '快速反彈','加速下跌', '高臺跳水', '大筆買入', '大筆賣出',
    '封漲停板','封跌停板', '打開跌停板','打開漲停板','有大買盤','有大賣盤',
    '競價上漲', '競價下跌','高開5日線','低開5日線', ?'向上缺口','向下缺口',
    '60日新高','60日新低','60日大幅上漲', '60日大幅下跌']
    上述異動類型分別可使用1-22數(shù)字代替。


df=qs.realtime_change('60日新高')
#查看前幾行
df.head()


#異動類型:火箭發(fā)射
df=qs.realtime_change(1)
#查看前幾行
df.head()


#快速反彈
df=qs.realtime_change(2)
#查看前幾行
df.head()



02 歷史行情數(shù)據(jù)


(1)歷史K線

獲取單只或多只證券(股票、基金、債券、期貨)的歷史K線數(shù)據(jù)??梢愿鶕?jù)realtime_data實時行情接口獲取相應(yīng)金融市場交易標(biāo)的的代碼或簡稱,用于獲取其歷史K線數(shù)據(jù)。

  • get_data(code_list, start='19000101', end=None, freq='d', fqt=1)

獲取股票、指數(shù)、債券、期貨、基金等歷史K線行情。參數(shù)說明:

  • code_list輸入股票list列表,如code_list=['中國平安','貴州茅臺','工業(yè)富聯(lián)']
    ,返回多只股票多期時間的面板數(shù)據(jù)

  • start和end為起始和結(jié)束日期,年月日

  • freq:時間頻率,默認日,1 : 分鐘;5 : 5 分鐘;15 : 15 分鐘;30 : 30 分鐘;
    60 : 60 分鐘;101或'D'或'd':日;102或‘w’或'W':周; 103或'm'或'M': 月
    注意1分鐘只能獲取最近5個交易日一分鐘數(shù)據(jù)

  • fqt:復(fù)權(quán)類型,0:不復(fù)權(quán),1:前復(fù)權(quán);2:后復(fù)權(quán),默認前復(fù)權(quán)

個股數(shù)據(jù)

#默認日頻率、前復(fù)權(quán)所有歷史數(shù)據(jù)
#open:開盤價,high:最高價,low:最低價,close:收盤價
#vol:成交量,turnover:成交金額,turnover_rate:換手率
#在notebook上輸入"qs.get_data?"可查看數(shù)據(jù)接口的相應(yīng)參數(shù)
df=qs.get_data('601318')
df.tail()


#個股code_list可以輸入代碼或簡稱或多個股票的list
#獲取中國平安2022年9月28日至今的5分鐘數(shù)據(jù),默認前復(fù)權(quán)
df=qs.get_data('中國平安',start='20220928',freq=5)
df.tail()



#后復(fù)權(quán)數(shù)據(jù),頻率為周
df=qs.get_data('中國平安',fqt=2,freq='w')
df.tail()


獲取美股數(shù)據(jù)

#獲取蘋果公司股票數(shù)據(jù)
df=qs.get_data('AAPL')
df.tail()


獲取期貨歷史K線數(shù)據(jù)

df=qs.get_data('棕櫚油2210')
df.tail()


指數(shù)

注意上證指數(shù)代碼'000001'與平安銀行股票代碼相同,為避免代碼相同引起的混亂,獲取指數(shù)數(shù)據(jù),要輸入指數(shù)的中文簡稱或拼音縮寫。如'sh'代表'上證指數(shù)','sz'代表'深證綜指','cyb'代表‘創(chuàng)業(yè)板指','zxb'代表'中小100'(原來的中小板指數(shù)),'hs300'代表'滬深300','sz50'代表'上證50','zz500'代表'中證500'等等。

code_list=['sh','sz','cyb','zxb','hs300','sz50','zz500']
df=qs.get_data(code_list)
df


#全球指數(shù)可參見:https://quote.eastmoney.com/center/qqzs.html
global_indexs=['道瓊斯','標(biāo)普500','納斯達克','恒生指數(shù)','英國富時','法國CAC40','德國DAX',
??????????????'日經(jīng)225','韓國KOSPI','澳大利亞標(biāo)普200','印度孟買SENSEX','俄羅斯RTS','加拿大S&P',
???????????????'臺灣加權(quán)','美元指數(shù)','路透CRB商品指數(shù)']
qs.get_data(global_indexs)


(2)多只證券的歷史價格數(shù)據(jù)

獲取單只或多只證券(股票、基金、債券、期貨)的收盤價格dataframe

  • get_price(code_list, start='19000101', end='20500101', freq='d', fqt=1)

code_list輸入股票list列表
如code_list=['中國平安','貴州茅臺','工業(yè)富聯(lián)']

code_list=['中國平安','300684','鋰電池ETF','BK0679','上證指數(shù)']
df=qs.get_price(code_list)
df.tail()


global_indexs=['道瓊斯','標(biāo)普500','納斯達克','恒生指數(shù)','英國富時','法國CAC40','德國DAX',
??????????????'日經(jīng)225','韓國KOSPI','澳大利亞標(biāo)普200','印度孟買SENSEX','俄羅斯RTS','加拿大S&P',
???????????????'臺灣加權(quán)','美元指數(shù)','路透CRB商品指數(shù)']
#全球指數(shù)價格數(shù)據(jù)
df=qs.get_price(global_indexs)
df.tail()



03股票龍虎榜數(shù)據(jù)

  • stock_billboard(start=None, end=None)

起始和結(jié)束日期默認為None,表示最新,日期格式'2021-08-21'

df=qs.stock_billboard('20220901','20221011')
df

后續(xù)推文將進一步介紹qstock數(shù)據(jù)模塊、可視化、選股和回測等功能。

參考資料:

1. https://efinance.readthedocs.io/en/latest/

2.?https://akshare.akfamily.xyz/data/stock/stock.html#a

3. https://www.tushare.pro/document/2


【qstock開源了】數(shù)據(jù)篇之行情交易數(shù)據(jù)的評論 (共 條)

分享到微博請遵守國家法律
昭觉县| 阜康市| 工布江达县| 新沂市| 监利县| 卢湾区| 宜良县| 临漳县| 澜沧| 信丰县| 武宁县| 南昌县| 大丰市| 祁门县| 莱西市| 阳东县| 聂拉木县| 武邑县| 凤城市| 南城县| 美姑县| 双桥区| 泸定县| 阿瓦提县| 隆昌县| 玛沁县| 兴义市| 南漳县| 隆林| 汉沽区| 齐河县| 甘肃省| 乐都县| 和平区| 潮州市| 通海县| 正安县| 荆州市| 即墨市| 平武县| 林甸县|