简单学量化在bigquant中研究2去除ST和正在退市的股票

前面我们学习了在bigquant中导出沪深A股的所有股票代码,今天我们学习把其中的ST股票和退市股票剔除,因为大部分人不想去买那些股票。这个功能之前在QMT、ptrade、myquant中实现过,但由于bigquant中相关函数和QMT、ptrade、myquant有差别,所以实现的代码也不同。不过,在bigquant,去除ST和正在退市的股票用的代码只是在获取A股的代码的基础上稍加过滤一下即可:

import dai#导入dai数据库
#以下为sql语言
sql = f"""
select instrument,name
from cn_stock_bar1d
where date='2023-12-1'
"""
#将查询出来的数据转df
data = dai.query(sql).df()
#先后过滤了带ST、带退字的股票
data =data[~data['name'].str.contains('ST')]
data =data[~data['name'].str.contains('退')]
data

返回:

简单学量化在bigquant中研究2去除ST和正在退市的股票

返回了4966支正常股票。

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/75027
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 7 月 11 日
下一篇 2024 年 7 月 11 日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注