问财量化选股策略逻辑
根据我们的选股逻辑,只有当月j值大于月k值时,我们才会考虑买入一只股票。这是因为k线图中的K线是由前一日的开盘价、收盘价和最高价、最低价构成的,而j值则是通过对前一日的价格进行加权平均计算得出的,因此月j值比月k值更能反映当前市场的实际情况。
另外,我们还设置了10日振幅小于等于0.3的要求,这是为了避免买入价格过高或者过低的股票,因为这样的股票可能存在较大的波动风险。
此外,我们也要求日MA5、日MA10、日MA20、日MA30的数值都小于当前股价,这主要是为了避免买入高估的股票。一般来说,如果这些均线的数值都大于当前股价,那么说明该股票被市场过度看好,存在一定的泡沫风险。
有何风险?
尽管我们的选股逻辑可以有效地筛选出具有投资价值的股票,但是也存在一些潜在的风险。首先,由于我们只考虑了价格因素,没有考虑到公司的基本面情况,所以可能会错过一些质地优秀的公司。其次,我们的选股逻辑是基于历史数据进行的,而历史表现并不能保证未来的表现,因此投资者在买入后仍然需要对股票的基本面情况进行持续关注。
如何优化?
为了进一步提高我们的选股逻辑的准确性,我们可以引入更多的基本面指标,如市盈率、市净率等,以及技术指标,如MACD、RSI等。同时,我们还可以引入机器学习等新的算法,通过大量的历史数据训练模型,预测未来的股票走势。
最终的选股逻辑
在经过以上的优化后,我们的最终选股逻辑如下:
- 月j值大于月k值
- 10日振幅小于等于0.3
- 日MA5、日MA10、日MA20、日MA30的数值都小于当前股价
常见问题
- 什么是月j值?
- 答:月j值是指对前一个月的每日收盘价进行加权平均得到的值。
- 高于多少倍的市盈率被认为是高估?
- 答:通常认为,高于20倍的市盈率是高估的。
- 为什么我们要限制日MA5、日MA10、日MA20、日MA30的数值都小于
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。