【qstock量化】数据篇之宏观指标和财经新闻文本

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数据篇其他专题如下:

【qstock开源了】数据篇之行情交易数据

【qstock数据篇】行业概念板块与资金流

【qstock量化】数据篇之股票基本面数据

#导入qstock模块
import qstock as qs

宏观经济指标

e33f86bfe642ad7dcff21e5510be1589.png

01

获取宏观经济常见指标

macro_data(flag=None)

flag:lpr:贷款基准利率;ms:货币供应量;cpi:消费者物价指数;
   ppi:工业品出厂价格指数;pmi:采购经理人指数
   默认返回gdp数据

对应数据也可以使用相应接口,如qs.cpi()、qs.gdp()、qs.ms()、qs.ppi()、qs.pmi()、qs.lpr()可以分别获取CPI、GDP、货币供应量、PPI、PMI数据。

GDP数据

AUTUMN EQUINOX

2b0540192c6f033ae7568778f3961578.png

df=qs.macro_data('gdp')
df

5a00fb12085f577240fb7ce41ad8804b.jpeg

CPI物价指数

AUTUMN EQUINOX

903172c2235844981a65287a16846219.png

df=qs.macro_data('cpi')
df

77b7b0912a7f64d1c938d49a6a32d261.jpeg

PPI价格指数

AUTUMN EQUINOX

fc70c6e51f412db3682cac29647d5d79.png

df=qs.macro_data('ppi')
df

fc8052c28d7b4924f559bd4ca160d097.jpeg

pmi采购经理人指数

AUTUMN EQUINOX

45d623c878f479ac8313d00f3d62e791.png

df=qs.macro_data('pmi')
df

2f7b0871cb4e92aaf75c532bf466c89a.jpeg

货币供应量

AUTUMN EQUINOX

10bce0357a959e4a672b80dca4494855.png

df=qs.macro_data('ms')
df

66a75463cdf2181d745ea044d44a5a58.jpeg

贷款基准利率LPR

AUTUMN EQUINOX

ba107ffc3ab2b7514ee6dbbb4e3a28b9.png

df=qs.macro_data('lpr')
df

c905d169d21e796209e3a61ed4582767.jpeg

同业拆借利率

70a2b2138eb6e8b093cfa218537692c2.png

02

同业拆借利率

ib_rate(market='sh',fc=None)

market:同业拆借市场简称,各个市场英文缩写为:
{'sh':'上海银行同业拆借市场','ch':'中国银行同业拆借市场','l':'伦敦银行同业拆借市场',
'eu':'欧洲银行同业拆借市场','hk':'香港银行同业拆借市场','s':'新加坡银行同业拆借市场'}

fc:外币币种,输入币种的英文简称,"CNY"(人民币):,"GBP"(英镑),"EUR"(欧元) ,"USD"(美元) ,"HKD"(港币) ,"SGD"(星元)
香港市场,fc可选:'HKD','USD','CNY';新加坡市场,fc可选:'SGD','USD';伦敦市场,fc可选:'GBP','USD','EUR','JPY';

上海银行同业拆借市场

AUTUMN EQUINOX

ae2816424efea4cf22e0d9006cf746d0.png

#默认输出上海银行同业拆借市场利率
#或输入market='sh'
df=qs.ib_rate()
df

c677d12efe4b9ec1b89f8646ef593dd5.jpeg

中国银行同业拆借市场

AUTUMN EQUINOX

69bebc65986e0387fe24eafae4a34362.png

df=qs.ib_rate(market='ch')
df

3a63193362ea28e4214d7034f4aaf82b.jpeg

伦敦银行同业拆借市场

AUTUMN EQUINOX

5943b4735d71dc08d7f314a84a4f8817.png

#伦敦简称l,注意是英文字母‘l’(London的首字母小写),不是数字1!
#币种可选GBP'英镑',USD'美元',EUR'欧元',JPY'日元'
df=qs.ib_rate(market='l',fc='GBP')
df

e1c6c0945c0f66bd73af653f47b1c918.jpeg

#伦敦美元
df=qs.ib_rate('l','USD')
df

06199f885faaf6f1eefd67600ea38038.jpeg

#伦敦欧元
df=qs.ib_rate('l','EUR')
df

deb88f95144a921d26a0f9ef7d4c3329.jpeg

#伦敦日元
df=qs.ib_rate('l','JPY')
df

eefa1c83297809cdfd15471e2cbb37b2.jpeg

欧洲银行同业拆借市场

AUTUMN EQUINOX

f43d4e60eb1ade676890e976b6eb3918.png

#欧元
df=qs.ib_rate('eu')
df

669ab7eaac72db8041c9d1b11ad8bf27.jpeg

香港银行同业拆借市场

AUTUMN EQUINOX

8f08faa59f22fefb590a2517fe5c6647.png

#香港市场美元
df=qs.ib_rate('hk','USD')
df

2cafe9b2b095e35561b0d884a361c5e2.jpeg

#香港市场港币
df=qs.ib_rate('hk','HKD')
df

ca255104622a5d64e9305611e8accb46.jpeg

#香港市场人民币
df=qs.ib_rate('hk','CNY')
df

5c971803ab0a579a33377c729f23171c.jpeg

新加坡市场

AUTUMN EQUINOX

22dc3e85b30e683a42a228df3a6ab479.png

#新加坡美元利率
df=qs.ib_rate('s','usd')
df

2ac0dd35506fc3747920abac38cba223.jpeg

#新加坡星元利率
df=qs.ib_rate('s','SGD')
df

34c9c874739cfdb27ed0283378989cf8.jpeg

财经新闻数据

a3fc6e0412fac12a81bc582a5c765038.png

03

新闻资讯数据

news_data(news_type=None,start=None,end=None,code=None)

news_type:新闻类型:cctv'或'新闻联播';
'js'或'金十数据';'stock' 或'个股新闻'
不输入参数,默认输出财联社电报新闻数据。

start:起始日期,如'20220930',不输入默认当前最新日期

end:结束日期,如'20221001',不输入默认当前最新日期

code:个股代码,个股新闻时需输入该参数

财联社电报新闻数据

AUTUMN EQUINOX

36254ac14515c329f19b80afa3750863.png

#默认参数输出财联社电报新闻数据
df=qs.news_data()
df.tail()

41603aeae55ea052eb3705f390514c82.jpeg

市场快讯数据

AUTUMN EQUINOX

2f39e9851219d4431ffb7bc75d869ed7.png

df=qs.news_data('js')
df.tail()

a8869fe6ad9d56fa87a6e55392f03e89.jpeg

新闻联播

AUTUMN EQUINOX

49878cdd406e1276a2f8b7f96cc96d1f.png

#参数start起始日期,end结束日期,使用默认参数输出最新日期新闻联播
df=qs.news_data('cctv',start='20221016',end='20221016')
df.head()

aba96992b94c6d25fcdf46617425d1af.jpeg

#也可以使用新闻联播数据接口获取,start和end默认为最新日期
df=qs.news_cctv(start='20221016',end='20221016')
df.head()

89632189b52c43c2c8ace0e32a30f004.jpeg

个股新闻

AUTUMN EQUINOX

2c41d67a1025aea64a2b96f356558720.png

#使用新闻统一接口
df=qs.news_data('个股',code='天瑞仪器')
df.head()

b35b3c9357f02063fd0bd0747ef8ae0f.jpeg

#使用个股新闻接口
df=qs.stock_news('天瑞仪器')
df.head()

490ffaa32a68fbeac8e6192ccb8627ef.jpeg

qstock数据模块到此介绍完了。后续推文将进一步分享qstock可视化、选股和回测模块的使用方法。

参考资料:

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

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

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

9ea163a921c8084875eeb9aec6e45f64.png

关于Python金融量化

0cec97f494f3d74234eb9e30bc11a09b.png

专注于分享Python在金融量化领域的应用。加入知识星球,可以免费获取qstock源代码、30多g的量化投资视频资料、量化金融相关PDF资料、公众号文章Python完整源码、与博主直接交流、答疑解惑等。添加个人微信sky2blue2可获取相关优惠。

6938d7ff15fa171172f1ef4c36938525.jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/43538.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用Postman模拟发送get、post、delete、put请求

使用Postman模拟发送get、post、delete、put请求 现在的模拟发送请求插件很多,包括在idea上都自带了Test restful web service来模拟请求,但亲测postman更好用一些 今天来分享如何使用postman发送各种请求 1.下载 postman是谷歌的一款插件&#xff0…

使用hutool发送POST请求

之前使用Java程序发送请求都是使用的HttpURLConnection&#xff0c;不太方便&#xff0c;可以使用hutool封装好的方法。 引入依赖 <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.0.M4</…

10小时训练数据打造多语种语音识别新高度

本文联合撰写&#xff1a; 腾讯&#xff1a;吕志强&#xff0c;颜京豪&#xff0c;胡鹏飞&#xff0c;康健&#xff0c;阿敏巴雅尔 导语&#xff5c;在刚刚结束的NIST OPENASR评测中&#xff0c;TEG AI语音联合清华大学&#xff0c;刷新世界小语种语音识别比赛6项第一。从2000年…

Python开发智能语音机器人——小O同学

本篇代码存在部分错误 &#xff0c;现已经更新 &#xff08;https://blog.csdn.net/aqqwvfbukn/article/details/131277668&#xff09; 这次项目开发能按部就班顺利完成&#xff0c;主要是靠队友成功在软件的前期设计阶段&#xff0c;需求分析和用例设计起到了重要的作用。当…

微信小程序实现图林机器人聊天和百度AI语音识别的简单人工客服

用微信小程序实现简单的人工客服 最近在做软件工程的课程设计&#xff0c;选择性的做了微信小程序的简单的人工客服。在这里对该课程设计的原理和实现进行一个讲解&#xff0c;也算做一个总结和笔记&#xff0c;方便自己以后查看、复习和帮助大家的学习。 工具&#xff1a;微信…

Python实现语音识别(基于百度语音识别)

我是一名2016级电子信息工程的学生&#xff0c;这是第一次发博客&#xff0c;因为经常在这里查资料 &#xff0c;自己也应该贡献一点经验吧&#xff0c;也可以当是记录自己学习的过程吧。 最近在自学python&#xff0c;然后18年9月份正好python加入计算机二级&#xff0c;再然…

玩转百度语音识别,就是这么简单

http://www.cnblogs.com/bigdataZJ/p/SpeechRecognition.html 明后两天就是公司一年一度的Fedex Day了。我的理解就是技术界的头脑风暴&#xff0c;idea喷如泉涌的盛大节日。 对于这次活动每个人或者两三个人一组需要有个idea&#xff0c;针对当前的产品现状&#xff0c;提出自…

语音-小度自定义技能

文章目录 前言一、学习简介二、代码快速开发三、官网配置3.1 百度云CFC配置3.2 小度官网配置 四、测试4.1连接技能4.2 意图测试4.3 断开技能 前言 主要是为了记录下学习小度自定义技能的过程 一、学习简介 参考官网解释 自定义技能简介 二、代码快速开发 快速开发java 我…

人人都是绘画大师!微软必应接入DALL·E模型,文字生成图像!

机器之心编辑部 微软必应完善文字生成图像能力&#xff0c;Adobe 今日也发布 Firefly&#xff0c;杀入生成式 AI 这场游戏。 今晚实在是有些热闹。 一边英伟达 GTC 正在进行中&#xff0c;一边谷歌正式开放了 Bard 的测试&#xff0c;这里微软必应也不甘寂寞。 今日&#xff0c…

对比编程语言的四种错误处理方法,哪种才是最优方案?

△点击上方“Python猫”关注 &#xff0c;回复“1”领取电子书 作者&#xff1a;Andrea Bergia 译者&#xff1a;豌豆花下猫Python猫 英文&#xff1a;Error handling patterns 转载请保留作者及译者信息&#xff01; 错误处理是编程的一个基本要素。除非你写的是“hello world…

巴比特 | 元宇宙每日必读:不再盲目迷信硬件掘金,大厂XR集体后撤,业内人士建议多条腿走路,生态和内容才有更广阔市场...

摘要&#xff1a;据极点商业报道&#xff0c;元宇宙凉热之间&#xff0c;大厂集体收缩XR业务。是舆论定调的风口已过&#xff0c;还是如业内人士所言&#xff0c;进入理智探索时代&#xff1f;为何短短半年时间内&#xff0c;大厂们态度就发生了截然不同的变化&#xff1f;“与…

学会这些思维模型,窥见查理·芒格的致胜秘笈(二)

目录 导语 模型五&#xff1a;SCQA模型 模型六&#xff1a;问题树模型 模型七&#xff1a;MECE原则 模型八&#xff1a;SWOT分析 模型九&#xff1a;波特五力模型 模型十&#xff1a;波斯顿矩阵 导语 读者朋友们好&#xff0c;在我上一篇文章介绍了几个最核心和底层的模…

产品读书《穷查理宝典:查理.芒格智慧箴言录》

要通过提升自己&#xff0c;来强化对世界的感知&#xff0c;内在的能力才能增长&#xff0c;和世界的大趋势才能互相匹配。这种匹配度提高了&#xff0c;无论你是用来投资、创业&#xff0c;还是做其他事情&#xff0c;都会无往而不利。 查理芒格在书中反复强调的4点内容有&a…

芒格最新演讲:中国的水有些聪明人已经蹚进去了,时候到了更多人会进场

图文来源&#xff1a;雪球 译者&#xff1a;RanRan 我们在说某个人有常识的时候&#xff0c;我们其实是说&#xff0c;他具备平常人没有的常识。人们都以为具备常识很简单&#xff0c;其实很难。 2月14日&#xff0c;95岁的芒格参加了Daily Journal 公司年会&#xff0c;发表了…

站在大模型新风口的云知声:十一年创业之路引领智能语音技术变革

AGI的目标是实现人类般的通用智能&#xff0c;这意味着AI可以像人类一样理解任意通用任务&#xff0c;并以人类的智力水平执行完成。基本上&#xff0c;除了自我意识的生成&#xff0c;AGI就是人类对人工智能的终极梦想了。在AGI曙光照进现实之际&#xff0c;云知声化身为那位站…

在MT4上使用KDJ指标

KDJ指标就是随机指标&#xff0c;由K线、D线和J线这三条曲线共同构成&#xff0c;通过分析图表&#xff0c;我们可以得出&#xff0c;K、D、J分别用不同的颜色线条来表示&#xff0c;所谓的K线是指快速确认线&#xff0c;D线就是指慢速主干线&#xff0c;而J线则为方向明暗线。…

同花顺资金监测精鹰指标公式源码 通过资金监测强弱

使用方法&#xff1a; 指标不含未来,是通过资金监测强弱,资金是不会骗人 当红柱有粉色帽子或红柱上方金色线均表示资金流入 源代码&#xff1a; VAR1:VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN)); 主动买盘:IF(CLOSE>OPEN,VAR1*(HIGH-LOW),IF(CLOSE<OPEN,VAR1*((HIGH-OPEN)(…

django中使用auth.authenticate在用户名和密码都正确的情况下返回值依然为None的可能原因

毕业设计做了一个系统&#xff0c;其中涉及到用户修改密码&#xff0c;然后发现密码改完之后即使输入了也登不上去&#xff0c;最终定位到问题出在auth.authenticate上&#xff0c;它返回的是None&#xff0c;在csdn上找了好久&#xff0c;全都是说在创建的时候使用django自带的…

美国公司裁员潮可视化;GitHub + Kaggle + InfoQ:3份报告回顾中国开发者的2022 | ShowMeAI每周通讯 #005-01.07

这是ShowMeAI每周通讯的第5期。通讯聚焦AI领域本周热点&#xff0c;及其在各圈层泛起的涟漪&#xff1b;关注AI技术进步&#xff0c;并提供我们的商业洞察。欢迎关注与订阅&#xff01; 导读&#xff1a;2023年第1周&#xff0c;美国科技大厂的裁员信息&#xff0c;终于还是来了…

如何转换图片格式?教你三招一键轻松转换图片格式

之前有朋友跟我吐槽说&#xff0c;有时候保存到电脑上的图片原来是正常的&#xff0c;结果保存下来以后就打不开了&#xff0c;搞的他非常苦恼。其实这个问题也很好解决&#xff0c;一般这种问题都是由于图片格式导致的&#xff0c;只需要将图片格式转换成jpg、png等常见格式就…