量化交易选股策略-军工板块日线16元以下上月换手率在100%以上赢利个股、流通市值小于40

用户头像神盾局量子研究部
2023-10-26 发布

问财量化选股策略逻辑

  • 日线16元以下,这是基于价格筛选,主要考虑到目前股票的价格较高,价格越低,投资的风险就越小。
  • 上月换手率在100%以上,换手率高说明市场的参与度高,有可能会有较大的行情出现。
  • 赢利个股,这个条件主要是为了筛选出有业绩支撑的股票,防止选到一些亏损或者业绩下滑的股票。
  • 流通市值小于400亿,流通市值较小的公司,更容易被市场所影响,投资风险相对较大。
  • 竞价额大于1000万,这个条件是为了筛选出活跃度较高的股票,通常情况下,活跃度较高的股票,其走势也更为稳定。

选股逻辑分析

  • 该选股策略逻辑偏向于短线操作,适合喜欢追求短期高收益的投资者。
  • 但需要注意的是,该策略存在一定的风险,因为换手率高的股票可能会存在炒作现象,价格波动较大,投资风险较高。

有何风险?

  • 换手率高的股票可能存在过度炒作的现象,价格波动较大,投资风险较高。
  • 小市值的公司容易受到市场的影响,投资风险相对较大。

如何优化?

  • 可以增加一些其他的条件,如市盈率、市净率等,以进一步筛选出优质的股票。
  • 可以结合技术指标,如MACD、KDJ等,进行更加精细的筛选。

最终的选股逻辑

  • 选择日线价格低于16元,上月换手率在100%以上,且盈利的股票,流通市值小于400亿,竞价额大于1000万的股票。

常见问题

  • 为什么要在日线价格低于16元的基础上进行筛选?
  • 换手率是如何计算的?
  • 流通市值和竞价额是什么意思?

python代码参考

import pandas as pd
# 获取符合条件的数据
data = pd.read_csv('stock_data.csv', usecols=['date', 'price', 'volume'])
# 计算换手率
data['turnover_rate'] = data['volume'] / data['close'].shift(1)
# 设置筛选条件
filter_conditions = (data['price'] < 16) & (data['turnover_rate'] > 100) &

## 如何进行量化策略实盘?
    请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

    select_sentence = '市值小于100亿' #选股语句。

    模板如何使用?

    点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。


    
收益&风险
源码

评论

需要帮助?

试试AI小助手吧