事件驱动的选股小工具(JQData)

article/2025/2/7 18:13:09

昨天发改委下发了《关于积极推进风电、光伏发电无补贴平价上网有关工作的通知》,也不知道对股市是利空还是利多。连夜做了一个搜索公司经营范围的小工具,看看那些股票受到影响。
以后还可以增加筛选条件,比如财务指标,剔除ST股票,技术指标…以后再遇到这种类似的事件,就可以很快查找股票了。

数据来源
聚宽JQData (https://www.joinquant.com/)
数据接口
聚宽JQData (https://www.joinquant.com/)
源码如下:

from jqdatasdk import *
import pandas as pd
import datetime
import numpy as np
import time as time
from datetime import datetime#认证,如果没有帐号请到聚宽JQData去注册!!!
auth('帐号','密码')
#获取股票列表
st_basics = get_all_securities(types=['stock'], date='2019-01-09')
codes = list(st_basics.index)
st_list = []#按每只股票代码进行查询
for code in codes:q = query(finance.STK_COMPANY_INFO).filter(finance.STK_COMPANY_INFO.code == code).limit(100)df = finance.run_query(q)if(len(df.index) == 0):continueif ( (df['business_scope'].loc[0].find('风能') < 0) & (df['business_scope'].loc[0].find('光伏') < 0) & (df['business_scope'].loc[0].find('太阳能') < 0) & (df['business_scope'].loc[0].find('风力发电') < 0) & (df['business_scope'].loc[0].find('光伏发电') < 0) ):continueelse:print((df['code'].loc[0],df['short_name'].loc[0]))st_list.append(df['code'].loc[0])print(st_list)
#选择市值大于50亿小于100亿,PE大于0小于50的股票,按市值降序排列
# 当然你也可以根据其他条件排序        
df = get_fundamentals(query(valuation.code, valuation.market_cap, valuation.pe_ratio, income.total_operating_revenue).filter(valuation.code.in_(st_list),valuation.market_cap > 50,valuation.market_cap < 100,valuation.pe_ratio < 50,valuation.pe_ratio >  0,#income.total_operating_revenue > 2e10).order_by(# 按市值降序排列valuation.market_cap.desc()).limit(# 最多返回100个100), date='2019-01-09')
print(df)

强调:不是推荐股票,仅仅是为了学习研究
在这里插入图片描述

感谢聚宽小编 JQData01 给我开放了更多的数据访问资源
易蠡贡 2019/01/10


http://chatgpt.dhexx.cn/article/DVkMPvbV.shtml

相关文章

股票python量化交易008-JoinQuant中JQData的使用

查阅JoinQuant中JQData的使用文档python代码实现导入JQData,并认证用户身份。认证完毕显示“auth success”后即可使用 from jqdatasdk import *; auth(ID,Password);#ID是申请时所填写的手机号;Password为聚宽官网登录密码 # 查询jqdata的调用次数情况 surplus_count = g…

jqdata pyechart: 用grid双图实现k线带图成交 — by QUANTAXIS

from jqdatasdk import * from pyecharts import Kline,Bar,Grid 首先我们先应JQDATA 的活动演示一下如何调用pyecharts 画图 auth(acc,password) dataget_price(000001.XSHE) auth success先打印下 data 我们可以看到 jqdata返回的格式是 一个单index的Dataframe data.he…

Quant | JQData使用API简单梳理(二)

聚宽平台实际上提供了两种查询数据的方法,第一种是线上在聚宽平台可以使用的API:jqdata,另外一种则是本地的接口:JQData,是的,你没有看错,只是大小写的不同,搞得一开始我以为完全是同一种。jqdata可以线上通过import jqdata来引入数据接口,本地的JQData则是通过import…

jqdata(data是什么文件格式)

期货交易中bar和tick是什么意思 Bar 的概念 在一定时间段内的时间序列就构成了一根 K 线(日本蜡烛图)&#xff0c;单根 K 线被称为 Bar。 如果是一分钟内的 Tick 序列&#xff0c;即构成一根分钟 K 线&#xff0c;又称分钟 Bar; 如果是一天内的分钟序列&#xff0c;即构成一根日…

JQData | 量化界最好用的本地量化金融数据(free free~)

什么是本地量化金融数据 - JQData &#xff1f; 使用JQData本地量化金融数据服务&#xff0c;可快速查看、计算或接入金融数据信息&#xff0c;解决本地、web、自研金融终端调用数据的需求。支持python多版本及多操作系统。为财经类企业、金融机构、学术研究机构和量化爱好者们…

获取股票数据【使用JQData查询行情数据、财务指标、估值指标】

了解股票&#xff1a; 在上一次量化小科普【什么是量化&#xff1f;常用的股票量化指标、如何搭建量化交易系统】对于量化的概念有了一个基本认识&#xff0c;其中量化的主体在这门课程的学习中是“股票”&#xff0c;而当别人问你&#xff1a;“什么是股票&#xff1f;”&…

JQData安装的问题(本地调用的量化金融数据接口-免费)

JQData简介(1)JQData是聚宽数据团队专门为有志于从事量化投资的金融机构、研究人员以及个人量化爱好者提供的本地量化金融数据。用户只需在本地Python环境下安装JQData数据包,输入三行代码,即可调用由聚宽数据团队专业生产的全套量化金融数据,让你轻松告别平台限制,灵活安…

JQData安装(转)

首先&#xff0c;JQData是基于python的一个数据包&#xff0c;所以安装JQData的第一步是安装Python &#xff08;没有接触过python或者python基础不好的小伙伴&#xff0c;可以关注聚宽量化课堂的python讲堂进行python学习&#xff09;。 对于python安装包的选择&#xff0c;…

JQData安装的问题(只解决安装的问题)

1. JQData简介 &#xff08;1&#xff09;JQData是聚宽数据团队专门为有志于从事量化投资的金融机构、研究人员以及个人量化爱好者提供的本地量化金融数据。用户只需在本地Python环境下安装JQData数据包&#xff0c;输入三行代码&#xff0c;即可调用由聚宽数据团队专业生产的…

JQData-本地调用的量化金融数据接口(免费)

什么是聚宽数据-JQData? 使用JQData金融数据服务,可快速查看、计算或接入金融数据信息,解决本地、web、自研金融终端调用数据的需求。支持python多版本及多操作系统。为财经类企业、金融机构、学术研究机构和量化爱好者们提供一站式财经信息服务及数据解决方案。 提供哪些…

JQData安装 | 最贴心教程,安装JQData全靠这篇指南

转自 JQData安装 | 最贴心教程&#xff0c;安装JQData全靠这篇指南 Hi, 各位亲爱的小伙伴们&#xff01; 首先&#xff0c;感谢聚宽小编 JQData01 给我开放了更多的数据访问资源 近来听说有部分小伙伴在安装JQData时遇到了点小麻烦&#xff0c;导致最后没有安装成功&#xff0c…

如何理解敏捷开发

目录 什么是敏捷开发 2.0 常用的 4 种开发模式 瀑布式开发 迭代式开发 螺旋式开发 敏捷软件开发 4 种开发模式总结 什么是 DevOps 精益管理的7个原则 DevOps的开发流程 提交 编译 单元测试 部署到测试环境中 预生产测试 部署到生产环境 敏捷开发 2.0 解决的问…

什么是敏捷?什么是敏捷开发?

什么是敏捷&#xff1f; 显示敏捷相互馈送的各个方面的关系图&#xff0c;例如协作、开发和自动化版本控制和部署。 敏捷是一个术语&#xff0c;描述软件开发方法&#xff0c;强调增量交付、团队协作、持续规划和持续学习。 敏捷术语于 2001 年在敏捷宣言中创造。 宣言旨在制定…

瀑布式开发与敏捷开发的区别是什么

摘要&#xff1a;瀑布模型式是最典型的预见性的方法&#xff0c;严格遵循预先计划的需求、分析、设计、编码、测试的步骤顺序进行。敏捷开发以用户的需求进化为核心&#xff0c;采用迭代、循序渐进的方法进行软件开发。我们将在文章中详细说明两者各自的适合场景。 详细解答&am…

【敏捷式开发公司-禅道使用心得】

前言&#xff1a;本人测试小菜鸡一枚&#xff0c;近期入职了一家六七十人的小公司&#xff0c;在我入职之前&#xff0c;他们一直是用Teambition&#xff08;以下简称TB&#xff09;来做项目管理的&#xff0c;包括提交需求、bug管理都是在TB。入职后我也大概使用了一下&#x…

敏捷开发和瀑布式开发

瀑布模型的特点&#xff1a; &#xff08;传统的开发方式&#xff09; 1、强调文档 前一个阶段的输出就是下一个阶段的输入&#xff0c;文档是个阶段衔接的唯一信息。所以很多开发人员好象是在开发文档&#xff0c;而不是开发软件&#xff0c;因为要到开发的后期才可以看到软…

【APICloud系列|21】使用APICloud敏捷式开发总结,回顾开发一个完整APP过程。

导读:APICloud是柚子(北京)科技有限公司创建的低代码开发平台,总部位于北京, 通过生产力工具与混合开发技术,为企业与开发者构建高效的IT环境;在APICloud平台已有80万注册用户,平台每日生成安装包超6000个。业务团队延伸至上海、深圳、重庆、青岛等10余个城市。 APICloud是…

敏捷开发-互联网时代的软件开发方式

一、什么是敏捷开发 敏捷开发简单的描述为&#xff1a;是一种应对需求快速变化的软件开发方式。 敏捷开发的核心思想就是小步快跑、不断迭代&#xff0c;在一次次的迭代升级中完成【小目标】最终完成那个【大目标】。正因为敏捷开发的这种不断迭代升级的开发模式&#xff0c;使…

Curl windows下载地址

Windows下Curl可执行程序的下载地址为: https://curl.haxx.se/download.html 该下载不需要编译&#xff0c;可以立即执行&#xff0c;windows 64位下载的时候&#xff0c;注意点版本号那一列&#xff08;如&#xff1a;7.49.1&#xff09;&#xff0c;不要点“Win64 ia64 zip…

curl 下载地址中有特殊字符解决方案

curl 下载地址中有特殊字符解决方案 情况 使用 curl 下载 地址中带有 特殊字符的时候 比如下面这个地址。实际访问地址不正确&#xff0c;参数丢失问题 curl -o kspf.jpeg https://img-blog.csdnimg.cn/71ad2375855244a3b918585938236efe.png?a1&b2&c3 上面这个 u…