i问财量化选股-剔除股价大于50元、当天价格持续在均线上方、非涨停

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

问财量化选股策略逻辑

  • 股价大于50元: 高位盘整的风险,如果股价已经过高,未来可能下跌。
  • 当天价格持续在均线上方: 看似强势上涨的趋势,但是如果均线向下交叉,则可能是反转信号。
  • 非涨停: 避免追涨杀跌,防止买入后被套牢。

选股逻辑分析

虽然这个策略看起来简单明了,但是需要谨慎使用。首先,股票的价格和价值之间可能存在差距,过高的价格可能无法反映股票的真实价值。其次,均线是短期的交易指标,长期投资者可能不依赖于短期的均线变化。最后,非涨停并不能保证股票不会出现大幅波动,因此需要结合其他因素进行判断。

有何风险?

主要的风险包括市场风险、系统性风险、操作风险等。市场风险是指市场的整体走势,比如经济环境的变化、政策的影响等。系统性风险是指整个市场的风险,比如金融危机、经济衰退等。操作风险是指个人的操作失误,比如买入时机不合适、止损设置不合理等。

如何优化?

可以从以下几个方面进行优化:

  1. 更改股价筛选条件,比如将股价调整为30元以下,或者增加对盈利状况、成长性的考虑。
  2. 使用更复杂的均线组合,比如5日均线和20日均线交叉时买入,反向时卖出。
  3. 添加更多的风险控制措施,比如设置止损点,设定买卖点等。

最终的选股逻辑

选出股价在30元以下,且最近5日均线和20日均线没有交叉,且不在当日涨停板上的股票。

常见问题

  1. 股价为什么会高于50元?
  2. 为什么要在均线没有交叉的时候买入?
  3. 如何设置止损点?

python代码参考

import pandas as pd

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

# 定义筛选条件
criteria = df['price'] < 50 & df['m5_ma'] != df['m20_ma']

# 选择符合条件的股票
selected_stocks = df[criteria]

print(selected_stocks)

如何进行量化策略实盘?

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

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

模板如何使用?

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

评论