问财量化选股策略逻辑
这个策略逻辑包括三个条件:
- 股价在过去五个交易日内有一次单日涨幅大于5%。
- 今天股票价格收盘时低于平均价格线。
- 近期(过去五个交易日)股价涨幅在2%-7%之间。
选股逻辑分析
这种策略逻辑的优点是简单易懂,符合“低买高卖”的基本投资理念。但是,其缺点也很明显。首先,对于已经涨过5%的股票,如果后续不再上涨,那么投资者可能会错过后续的机会。其次,平均价格线的选择可能会影响结果。如果选择的平均价格线较高,那么即使是下跌的股票,只要今天的价格高于平均价格线,也会被选中。最后,由于只考虑了最近五个交易日的数据,而忽略了更长时间的信息,因此可能会错过一些重要的趋势变化。
有何风险?
这种策略的主要风险是可能存在市场噪音,即短期内的波动并不反映长期的趋势。此外,如果平均价格线选择不当,也可能会导致误选。
如何优化?
一种优化的方法是引入更多的历史数据,例如过去一年甚至更长的时间内的数据。这样可以更好地捕捉到长期的趋势。另一种方法是结合其他的技术分析工具,例如移动平均线、相对强弱指数等,来提高预测的准确性。
最终的选股逻辑
筛选条件:涨幅在2%-7%,近五个交易日有一次单日涨幅大于5%,今天收盘价在平均线下方。
常见问题
- 平均价格线应该如何选择?
- 如果股票连续五个交易日都涨了超过5%,是否应该购买?
- 是否所有的跌停板都是买入的机会?
指标公式代码参考
- 平均价格线:MA(CLOSE, n);
- 单日涨幅大于5%的日期:DATECODE(UPPER(DATE(), n), "yyyy/mm/dd");
- 天数窗口:60;
SELECT DISTINCT Ticker
FROM (
SELECT MA(CLOSE, 60) as MA_C, DATEADD(dd, -5, MAX(date)) as End_date,
SUM(CASE WHEN UP > 5 THEN 1 ELSE 0 END) as Up_day_num
FROM Data
GROUP BY Ticker, MA_C
) A
WHERE End_date >= GETDATE()
AND MA_C < A
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。