量化投资策略开盘涨幅大于小于5、股票均价在五日均线之上、昨日的曾涨停取反

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

问财量化选股策略逻辑

选股逻辑如下:

  • 开盘涨幅大于小于5: 表示开盘价格相对于昨天收盘价的变化程度,这个指标可以反映出市场对于这只股票的预期。
  • 股票均价在五日均线之上: 表示当前的价格是否高于过去五天的平均价格,这个指标可以反映股票的走势趋势。
  • 昨日的曾涨停取反: 表示昨天是否有过涨停的情况,如果昨天是涨停,则今天采取相反的操作。

选股逻辑分析

以上三个指标都是基于市场的短期行为进行判断,有一定的滞后性。此外,如果昨天是涨停,今天采取相反的操作,那么可能会因为市场的突然变化导致误判。

有何风险?

由于上述策略是基于市场的短期行为进行判断,因此可能存在一定的滞后性和误判的风险。此外,股市本身存在很大的不确定性,投资者需要根据自己的风险承受能力和投资目标来决定是否使用这种策略。

如何优化?

一种可能的优化方法是引入更多的参数和因子,例如市盈率、市净率等基本面指标,以及技术指标如MACD、RSI等。这样可以更全面地评估一只股票的价值和走势。

最终的选股逻辑

综合考虑开盘涨幅、股票均价和昨日的曾涨停情况,选出满足条件的股票。

常见问题

  1. 为什么只选择开盘涨幅大于小于5的股票?
    答:开盘涨幅大的股票可能是受到市场热烈追捧的股票,或者是在昨天有重大消息影响的股票,因此具有更大的上涨潜力。
  2. 为什么要选择股票均价在五日均线之上的股票?
    答:股票均价在五日均线之上的股票通常表明其近期走势较强,有继续上涨的可能性。
  3. 为什么要在昨日的曾涨停取反?
    答:昨日曾涨停的股票,可能会因为市场情绪等因素出现回调,而采取相反的操作可以尽量减少这种情况的发生。

python代码参考

import pandas as pd
import numpy as np

def get_daily_changes(data):
    # 计算每日开盘涨幅
    data['daily_change'] = (data['close'] - data.shift(1)['close']) / data.shift(1)['close']
    
    # 滤出开盘涨幅大于小于5的股票
    data = data[(data['daily_change'] > 0) | (data['daily_change

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

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

    模板如何使用?

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


    
收益&风险
源码

评论