如何选出符合一定条件的股票

导语:在开发股票量化投资策略的时候,其中非常重要的一步就是选股。因此本文的目的是希望大家阅读以后,能够更为快速、高效、便捷地在BigQuant平台上选出符合一定条件的股票。

符合一定条件的股票可以这样理解,这类股票具有同样的特征、属性,比如属于同一个板块,或者相似的财务指标,或者是存在相似的图表形态。

那么,怎样快速地选出符合一定条件的股票呢。主要因素为下面两点:

  • BigQuant数据以及数据API的了解
  • Pandas数据分析技巧

扩展阅读

1.BigQuant数据API详解
2.10分钟学会Pandas
3.Pandas使用小技巧
4.Pandas基础操作技能get!强烈推荐!

完整代码如下:


小结:之所以将“如何选出符合条件的股票”单独作为一篇帖子,是因为选股在开发量化策略的过程中是及其重要的一步,尤其是当大家在开发基于一些逻辑、想法的量化选股策略。我们希望您能在BigQuant平台快速实现您的选股思想。


本文由BigQuant宽客学院推出,版权归BigQuant所有,转载请注明出处。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,您可以使用 tushare 库来获取 A 股的股票数据。具体步骤如下: 1. 安装 tushare 库: ``` pip install tushare ``` 2. 导入 tushare 库和 datetime 库: ```python import tushare as ts import datetime ``` 3. 获取今天的日期和前五个交易日的日期: ```python today = datetime.date.today() five_days_ago = today - datetime.timedelta(days=5) ``` 4. 使用 tushare 库的 `get_hist_data()` 方法获取前五个交易日的股票数据: ```python data = ts.get_hist_data('600519', start=five_days_ago.strftime('%Y-%m-%d'), end=today.strftime('%Y-%m-%d')) ``` 其中,`'600519'` 是茅台股票的代码,您可以替换为其他股票的代码。 5. 判断这只股票是否五连阳: ```python if len(data) == 5 and all(data['p_change'] > 0): # 如果数据长度为5,且涨幅都为正数,则符合条件 print('符合条件') else: print('不符合条件') ``` 6. 最后,将上述步骤封装成一个函数,并将函数在每天早上9:35运行即可: ```python import tushare as ts import datetime def select_stocks(): today = datetime.date.today() five_days_ago = today - datetime.timedelta(days=5) stocks = ts.get_stock_basics() for index, row in stocks.iterrows(): data = ts.get_hist_data(index, start=five_days_ago.strftime('%Y-%m-%d'), end=today.strftime('%Y-%m-%d')) if len(data) == 5 and all(data['p_change'] > 0): print(index) # 在每天早上9:35运行 select_stocks() 函数 ``` 其中,`ts.get_stock_basics()` 方法可以获取所有 A 股的股票代码和基本信息。遍历股票代码,对每只股票都进行判断,符合条件的输出股票代码即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值