量化投资策略去掉新股与次新股、行业板块涨幅前5、上周涨跌幅大于0

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

问财量化选股策略逻辑

这个选股策略包含以下三个步骤:

  1. 去除新股和次新股:这是因为新股和次新股由于上市时间短,股价波动大,难以进行准确的估值。

  2. 选择行业板块涨幅前5:这是因为这些行业的公司通常具有更好的业绩和发展前景,更有可能获得投资者的关注和投资。

  3. 筛选上周涨跌幅大于0:这是为了排除那些近期表现不佳的股票,提高选中的股票质量。

选股逻辑分析

这个选股策略的优点是简洁明了,易于理解和操作。但是,它也存在一些潜在的风险:

  1. 市场风格转变:如果市场的风格发生变化,例如从价值投资转向成长投资,那么这个选股策略可能会失去效果。

  2. 公司财务数据不准确:如果公司的财务数据被误报或者篡改,那么这个选股策略可能会选出一些低质量的公司。

  3. 过度依赖历史数据:如果过于依赖过去的数据来预测未来的表现,那么这个选股策略可能会忽视一些重要的变化因素。

如何优化?

  1. 引入更多的因子:除了上述的三个因子外,还可以考虑引入更多的因子,如市盈率、市净率、股息率等,以增加选中的股票的质量。

  2. 使用更复杂的模型:可以尝试使用更复杂的投资模型,如随机森林、支持向量机等,以提高选中的股票的准确性。

  3. 结合主观判断:虽然机器学习可以帮助我们做出决策,但是在实际操作中,还需要结合我们的主观判断,以避免因过度依赖算法而忽视了一些重要的信息。

最终的选股逻辑

综合以上所有的因素,我们可以得出一个最终的选股逻辑,如下所示:

def final_selector():
    stocks = get_stocks()
    filtered_stocks = []
    for stock in stocks:
        if is_new_or_tiny(stock):
            continue
        industry = get_industry(stock)
        if industry not in top_5_industries:
            continue
        if has_positive_growth(stock):
            filtered_stocks.append(stock)
    return filtered_stocks

常见问题

  1. 如何获取最新的股票数据?
    • 可以使用雅虎财经API或者其他公开的股票数据源。
  2. 如何判断是否是新股或者次新股?
    • 可以通过查看公司的成立日期来判断。

如何进行量化策略实盘?

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

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

模板如何使用?

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

评论

需要帮助?

试试AI小助手吧