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

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

问财量化选股策略逻辑

  • 军工板块:确定股票所在行业
  • 日线16元以下:设定最低买入价格
  • 上月换手率在100%以上:考虑市场活跃度
  • 赢利个股:筛选出盈利的股票
  • 股价<19:设定最高卖出价格
  • 长下阴线:观察市场趋势

选股逻辑分析

这个选股逻辑是基于投资者对于市场和行业的理解,以及对于技术分析的理解。选择在军工板块的股票,可能是由于看好该板块的发展前景;设定最低买入价格为日线16元以下,是为了确保投资的安全性;设定最高卖出价格为股价<19,是为了获得一定的收益;选择上月换手率在100%以上、赢利的股票,是为了保证投资的成功率。

然而,这个选股逻辑也存在一些风险。首先,市场的走势并非完全按照预测进行,可能会出现买高卖低的情况。其次,选择赢利的股票并不一定能够带来稳定的收益,因为公司的业绩可能会受到各种因素的影响。此外,选择上月换手率在100%以上的股票,可能会导致资金过度集中在某一股票上,增加投资的风险。

如何优化?

为了优化这个选股逻辑,可以考虑引入更多的因子,例如公司的盈利能力、财务状况等,以便更全面地评估股票的价值。同时,也可以考虑引入更多的时间周期,例如季度或者半年,以便更好地观察市场走势。

最终的选股逻辑

在满足以下条件的股票中,选择最近一个月的日线换手率在100%以上、赢利的并且股价低于19元的股票:

def select_stock():
    # 获取当前日期
    today = datetime.datetime.now()
    
    # 获取最近一个月的日线换手率在100%以上的股票
    stock_df = df[df['turnover_rate'] > 100].sort_values('turnover_rate', ascending=False)
    
    # 筛选赢利的股票
    stock_df = stock_df[stock_df['profit'] == True]
    
    # 筛选出股价低于19元的股票
    stock_df = stock_df[stock_df['price'] < 19]
    
    return stock_df

常见问题

  1. 我应该如何设置买入和卖出的价格

如何进行量化策略实盘?

请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

模板如何使用?

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

评论

需要帮助?

试试AI小助手吧