量化小论坛-涨幅〈0、流通市值小于400亿、连续2天60日均线向上

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

问财量化选股策略逻辑

本次选股策略基于以下三个逻辑:

  1. 涨幅表现:选择过去一段时间内涨幅小于0的股票。
  2. 流通市值:选择流通市值小于400亿的股票。
  3. 连续2天60日均线向上:选择连续2天60日均线向上的股票。

选股逻辑分析

  1. 涨幅表现:选择过去一段时间内涨幅小于0的股票。这样的股票可能存在下跌的风险,因此在选择时需要谨慎。
  2. 流通市值:选择流通市值小于400亿的股票。这样的股票可能存在活跃度低、交易量小的风险,因此在选择时需要考虑。
  3. 连续2天60日均线向上:选择连续2天60日均线向上的股票。这样的股票可能存在上涨的趋势,但在选择时需要注意短期60日均线向上的趋势是否能够持续。

有何风险?

  1. 市场风险:股票价格受市场整体风险的影响,可能出现波动。
  2. 技术风险:技术分析存在一定的风险,可能会出现错误判断。
  3. 基本面风险:公司的基本面风险可能会对股票价格产生影响。

如何优化?

  1. 完善逻辑:可以对上述三个逻辑进行优化,例如考虑加入更多的技术指标或者基本面因素。
  2. 风险控制:在选择股票时,需要考虑风险控制,例如设置止损点等。

最终的选股逻辑

结合以上三个逻辑,以及可能的其他因素,最终形成选股策略。

常见问题

  1. 市场风险:市场整体风险对股票价格有什么影响?
  2. 技术风险:技术分析存在哪些风险?
  3. 基本面风险:公司的基本面风险对股票价格有什么影响?

指标公式代码参考

涨幅表现

def check_rise_rate(stock):
    # 计算过去一段时间内的涨幅
    rise_rate = (stock[-1] - stock[0]) / stock[0]
    # 判断是否小于0
    if rise_rate < 0:
        return True
    return False

流通市值

def check_circulating_market_value(stock):
    # 计算流通市值
    circulating_market_value = stock[-1] / stock[0]
    # 判断是否小于400亿
    if circulating_market_value < 400:
        return True
    return False

连续2天60日均线向上

def check_60_day_average_upward(stock):
    # 计算连续2天的60日均线
    stock_60d = stock[-20:]
    # 判断是否连续向上
    if stock_60d[-1] > stock_60d[-2] and stock_60d[-1] > stock_60d[-3] and stock_60d[-1] > stock_60d[-4]:
        return True
    return False

如何进行量化策略实盘?

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

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

模板如何使用?

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

评论