问财量化选股策略逻辑
-
竞价匹配量除以流通股排序: 通过这个逻辑,我们可以筛选出在开盘时交易活跃的股票,因为这样的股票通常有更多的买卖意愿。
-
j值小于k值: j值是当日最高价减去最低价再除以最高价与最低价的平均数,用来反映股价的强度和波动性。而k值则是昨天的收盘价减去今天的开盘价再除以昨天的收盘价与今天的开盘价的平均数,也是反映股价强度和波动性的指标。当j值小于k值时,说明今天的股价相对于昨天的价格下降了,这是一种弱势的表现。
-
10日振幅<: 振幅是指股价波动的最大幅度。如果一个股票在过去10个交易日中的振幅较小,那么它就可能相对稳定,适合长期投资。
选股逻辑分析
以上三种逻辑可以有效地帮助我们筛选出具有潜在价值的股票,但也存在一些风险。例如,虽然开盘交易活跃的股票可能会有更多的买卖意愿,但并不一定代表这些股票就是好的买入时机。同样,j值和k值虽然能反映出股价的强度和波动性,但并不能预测未来的走势。此外,如果10日振幅过小,那么股票可能缺乏上涨的动力。
如何优化?
为了提高选股的成功率,我们可以尝试将上述三种逻辑结合起来使用。例如,我们可以在开盘交易活跃的股票中,选择j值小于k值且10日振幅较小的股票。这样既可以筛选出有潜力的股票,又可以降低风险。
最终的选股逻辑
我们的选股逻辑如下:
select * from stocks
where matchvolume > total流通股/2 and j < k and dailystddev <= 0.1;
在这个公式中,matchvolume
表示开盘时的交易匹配量,total流通股
表示总流通股数量,j
表示j值,k
表示k值,dailystddev
表示过去10天的每日振幅。
常见问题
-
什么是matchvolume?
matchvolume是开盘时的交易匹配量,表示开盘时有多少投资者愿意买卖该股票。
-
为什么要计算j和k值?
j值和k值是用来反映股价强度和波动性的指标,它们可以帮助我们判断当前的市场状态。
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。