量化小论坛-涨幅〈0、删除创业版、行业板块涨幅前5

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

问财量化选股策略逻辑

在选股过程中,我们采用了以下策略来筛选股票:

  1. 涨幅小于0,删除创业版:我们首先筛选出过去一段时间内涨幅小于0的股票,然后删除那些属于创业版的股票。这一步的目的是排除那些长期下跌且处于创业阶段的股票,从而降低投资风险。

  2. 行业板块涨幅前5:我们接着筛选出过去一段时间内行业板块涨幅前5的股票。这一步的目的是找到那些表现较好的行业,从而实现投资收益的最大化。

选股逻辑分析

以上选股策略的逻辑如下:

  • 涨幅小于0,删除创业版:这一步主要是为了排除那些长期下跌且处于创业阶段的股票,降低投资风险。
  • 行业板块涨幅前5:这一步主要是为了找到那些表现较好的行业,从而实现投资收益的最大化。

有何风险?

虽然上述选股策略可以提高投资收益,但也存在一定的风险:

  • 市场波动风险:股票价格受市场波动影响较大,选股策略并不能完全消除市场波动带来的风险。
  • 行业风险:不同行业的发展前景不同,选股策略也不能完全保证投资于表现较好的行业就能获得高收益。

如何优化?

为了优化选股策略,我们可以考虑以下方法:

  • 调整筛选标准:根据市场情况,调整筛选标准,例如增加涨幅的阈值等。
  • 结合其他指标:除了涨幅和行业板块涨幅外,可以结合其他财务指标和市场指标来综合判断股票的价值。

最终的选股逻辑

结合以上策略和优化方法,我们的最终选股逻辑如下:

  1. 删除过去一段时间内涨幅小于0且属于创业版的股票。
  2. 筛选出过去一段时间内行业板块涨幅前5的股票。

常见问题

在实际应用中,可能会遇到以下一些常见问题:

  • 股票涨幅定义:不同股票交易所对涨幅的定义不同,需要统一标准。
  • 行业板块划分:不同机构对行业板块的划分标准不同,需要统一标准。

指标公式代码参考

以下是筛选股票的指标公式代码参考(以通达信为例):

def select_stock(stock_list):
    selected_stocks = []
    for stock in stock_list:
        if stock['close'][0] / stock['close'][1] < 0.95 and stock['index_category'] != '创业版':
            selected_stocks.append(stock)
    return selected_stocks

以上代码筛选出过去一段时间内涨幅小于0.95且不属于创业版的股票。请注意,指标公式可能会因市场情况和交易所的不同而有所调整。

如何进行量化策略实盘?

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

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

模板如何使用?

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

评论