ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

【转载】事件驱动的选股小工具(JQData)

2020-03-06 13:03:09  阅读:319  来源: 互联网

标签:loc code df JQData st 事件驱动 选股 import valuation


转自(https://blog.csdn.net/kingking2888/article/details/86226208)

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

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


```python
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):
        continue
    if ( (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) ):
        continue
    else:
        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 给我开放了更多的数据访问资源


标签:loc,code,df,JQData,st,事件驱动,选股,import,valuation
来源: https://blog.csdn.net/yefengchuiyu/article/details/104693779

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有