量化交易选股策略大全-非涨停、换手率大于7%但小于10%m股票、60日均线上移

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

问财量化选股策略逻辑

选股逻辑分析

在这个选股逻辑中,我们选择的是那些非涨停并且换手率在7%-10%之间的股票,同时要求这些股票的60日均线正在上移。

这种选股逻辑的主要优点是它能够筛选出那些在过去一段时间内表现良好且有可能继续上涨的股票。然而,这种方法也有一些潜在的风险:

  • 换手率的计算可能会受到多种因素的影响,包括交易时间、市场情绪等,因此换手率并不能完全反映股票的真实流动性。
  • 60日均线是一个相对滞后的指标,它可能无法准确预测市场的短期波动。

如何优化?

一种可能的优化方法是在换手率和60日均线的基础上,结合其他的市场指标进行综合考虑。例如,可以使用技术分析中的移动平均线交叉等指标来判断市场的趋势。

最终的选股逻辑

综合以上分析,我们可以提出以下的最终选股逻辑:

  1. 股票价格未达到涨停;
  2. 换手率大于7%,小于10%;
  3. 60日均线正在上移;
  4. 结合其他市场指标(如移动平均线交叉)进行综合判断。

常见问题

  1. 什么是换手率?
  2. 什么是60日均线?
  3. 如何计算换手率和60日均线?
  4. 在实际操作中,如何确定其他的市场指标?

python代码参考

import pandas as pd
from talib import MA

# 读取股票数据
df = pd.read_csv('stock_data.csv')

# 计算换手率
df['volume_ratio'] = df['volume'] / df['avg_volume']

# 计算60日均线
df['MA_60'] = MA(df['close'], timeperiod=60)

# 根据选股逻辑筛选股票
selected_stocks = df[(df['close'] < df['high']) & (df['close'] > df['low']) & 
                    (df['volume_ratio'] > 0.07) & (df['volume_ratio'] < 0.1) & 
                    (df['MA_60'] > df['MA_60'].shift())]

print(selected_stocks)

请注意,这只是一个简单的示例代码,实际使用时需要根据具体的股票数据和需求进行调整。

如何进行量化策略实盘?

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

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

模板如何使用?

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

评论