量化投资-今日不涨停、10日振幅小于、收盘价大于M20

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

问财量化选股策略逻辑

上述选股逻辑表示,如果一只股票在今天没有涨停,且其过去10天的振幅小于M20,那么该股票就满足我们的选股条件。

选股逻辑分析

这个选股逻辑的优点是能够选出一些相对稳定、波动性较小的股票,这些股票通常适合长期投资。但是,它也有一些缺点。首先,它可能会忽略一些因为市场整体走势良好而上涨的股票,例如大市值的蓝筹股。其次,它也可能过于关注短期的价格变动,忽视了公司的基本面和前景。

有何风险?

使用这种选股逻辑可能存在以下风险:

  1. 过于依赖技术指标,可能会错过一些基本面优秀的股票。
  2. 股票市场的波动性较大,选择的股票可能无法达到预期的投资收益。
  3. 由于涉及到计算振幅、收盘价等参数,因此需要有一定的编程基础才能实现。

如何优化?

为了优化这种选股逻辑,可以考虑以下几点:

  1. 结合公司的基本面数据进行筛选,例如市盈率、市净率等。
  2. 尝试引入更多的技术指标,例如RSI、MACD等。
  3. 对于交易时间窗口的选择,可以根据不同的市场环境和投资者的风险承受能力进行调整。

最终的选股逻辑

通过综合考虑公司的基本面和技术面因素,以及结合投资者的风险偏好,我们可以得到一个更为完善的选股逻辑:

如果一只股票在最近10天内的收盘价高于前一交易日收盘价的M20%,同时其市盈率低于行业平均值,那么该股票就满足我们的选股条件。

常见问题

  1. 如何确定M20%的值?
    答:M20%的值是一个主观设定,可以根据投资者的风险偏好和对市场的理解来确定。

  2. 为什么要考虑收盘价而非开盘价或最高价?
    答:收盘价代表了当天股票的实际价格,更能反映股票的真实价值。

  3. 是否需要考虑其他的技术指标?
    答:除了振幅和收盘价之外,还可以考虑其他技术指标,如KDJ、MACD等,以获取更全面的信息。

python代码参考

import pandas as pd

# 加载数据
data = pd.read_csv('stock_data.csv')

# 定义选股条件
def is_stock_suitable(data):
    # 先筛选出振幅小于M20%的股票

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

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

    模板如何使用?

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


    
收益&风险
源码

评论