用聚宽python编写2023年5月26日9点31分,开盘换手率大于0.3,开盘涨幅小于3%,开盘跌幅小于-%的股票,并且股票所属板块内上涨个股数量超过50%,选出的这些股票的内外比小于0.9

时间: 2023-12-08 17:05:41 浏览: 39
好的,以下是一个简单的示例代码: ```python import jqdatasdk from jqdatasdk import finance, query, valuation # 登录聚宽账号 jqdatasdk.auth('username', 'password') # 获取2023年5月26日9点31分的股票数据 start_date = '2023-05-26' end_date = '2023-05-26' df = get_price('000001.XSHE', start_date=start_date, end_date=end_date, frequency='1m') # 过滤出开盘换手率大于0.3,开盘涨幅小于3%,开盘跌幅小于-%的股票 df = df[(df['open'] / df['pre_close'] - 1).abs() < 0.03] df = df[df['open'] / df['pre_close'] - 1 > -0.01] df = df[df['volume'] / finance.run_query(query(finance.STK_EXCHANGE_TRADE_INFO.volume, start_date=start_date, end_date=end_date)).iloc[0]['volume'] > 0.3] # 获取所有股票所属的板块 stocks = list(df.index) industry_df = get_industry(stocks, date=end_date, source='sw_l1') # 统计每个板块内上涨的个股数量 industry_count = industry_df[industry_df['change_pct'] > 0].groupby('sw_l1')['change_pct'].count() # 过滤出上涨个股数量超过50%的板块 industry_filter = industry_count / industry_df.groupby('sw_l1')['change_pct'].count() > 0.5 selected_industry = industry_filter[industry_filter].index # 过滤出内外比小于0.9的股票 q = query(valuation).filter(valuation.code.in_(stocks)) df = finance.run_query(q) df = df[df['circulating_market_cap'] / df['market_cap'] < 0.9] # 取出所属板块在 selected_industry 中的股票 df = df[df['code'].apply(lambda x: industry_df[industry_df['code'] == x]['sw_l1'].iloc[0] in selected_industry)] ``` 请注意,以上代码仅为示例,实际应用中可能需要进行更多的数据处理和过滤。同时,聚宽的数据接口需要额外的费用。

相关推荐

最新推荐

recommend-type

python3的url编码和解码,自定义gbk、utf-8的例子

今天小编就为大家分享一篇python3的url编码和解码,自定义gbk、utf-8的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
recommend-type

基于python-pptx库中文文档及使用详解

今天小编就为大家分享一篇基于python-pptx库中文文档及使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
recommend-type

使用 prometheus python 库编写自定义指标的方法(完整代码)

主要介绍了使用 prometheus python 库编写自定义指标的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
recommend-type

基于python-opencv实现木质工件的污渍和划痕识别和分类

缺陷识别 简介: 这个项目是我的本科毕业设计,主要针对传送带上的木质圆形工件的缺陷识别和分类,并且进行工件的计数和缺陷工件的计数。这里我主要是识别污渍和划痕 缺陷类型 污渍: 划痕: ...
recommend-type

Python3实现将一维数组按标准长度分隔为二维数组

今天小编就为大家分享一篇Python3实现将一维数组按标准长度分隔为二维数组,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

实现实时数据湖架构:Kafka与Hive集成

![实现实时数据湖架构:Kafka与Hive集成](https://img-blog.csdnimg.cn/img_convert/10eb2e6972b3b6086286fc64c0b3ee41.jpeg) # 1. 实时数据湖架构概述** 实时数据湖是一种现代数据管理架构,它允许企业以低延迟的方式收集、存储和处理大量数据。与传统数据仓库不同,实时数据湖不依赖于预先定义的模式,而是采用灵活的架构,可以处理各种数据类型和格式。这种架构为企业提供了以下优势: - **实时洞察:**实时数据湖允许企业访问最新的数据,从而做出更明智的决策。 - **数据民主化:**实时数据湖使各种利益相关者都可
recommend-type

用 Python 画一个可以动的爱心

好的,我可以帮助您使用Python来绘制一个动态的爱心。您可以使用turtle库来实现。以下是实现代码: ```python import turtle import math # 设置画布和画笔 canvas = turtle.Screen() canvas.bgcolor("black") pencil = turtle.Turtle() pencil.speed(0) pencil.color("red", "pink") pencil.pensize(3) # 定义爱心函数 def draw_love(heart_size, x_offset=0, y_offset=0):
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。