问财量化选股策略逻辑
- 至少5根均线重合的股票
- 收益>0
- 9点25分涨幅小于6%
选股逻辑分析
- 这个策略基于均线的重合和股票的涨幅来筛选股票。首先,要求股票至少有5根均线重合,这表明股票的走势比较稳定,均线的粘合可以作为买入的信号。其次,要求股票的收益要大于0,这表明股票必须是正收益的。最后,要求股票在9点25分的涨幅小于6%,这表明股票的涨幅比较小,可能还有上涨的空间。
有何风险?
- 这个策略的局限性在于它只能基于历史数据来筛选股票,无法预测未来的走势。另外,如果股票的价格波动较大,可能会导致均线的粘合程度不够,从而无法作为买入的信号。
如何优化?
- 可以考虑加入更多的均线作为筛选条件,以提高策略的准确率。另外,可以考虑加入技术指标作为筛选条件,以更好地预测股票的走势。
最终的选股逻辑
- 选取至少5根均线重合的股票,且收益大于0,9点25分涨幅小于6%的股票。
python代码参考
import tushare as ts
# 初始化pro接口
pro = ts.pro_api()
# 获取所有股票的代码和名称
data = pro.stock_basic()
# 筛选出至少5根均线重合的股票
filtered_data = data[(data['close'].rolling(window=5).mean() > data['close'].rolling(window=5).std() * 2).all(axis=1)]
# 筛选出收益大于0的股票
filtered_data = filtered_data[(filtered_data['pct_chg'] > 0).all(axis=1)]
# 筛选出9点25分涨幅小于6%的股票
filtered_data = filtered_data[(filtered_data['pct_chg'] < 6) & (filtered_data['pre_close'] > filtered_data['close'])]
# 输出筛选后的股票代码和名称
print(filtered_data[['ts_code', 'name']])
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


