问财量化选股策略逻辑
在量化投资中,我们常常使用技术分析来寻找交易机会。本文将介绍一种基于技术指标的选股策略,该策略基于以下几个技术指标:j值小于k值,换手率大于7%但小于10%的m股票,以及昨日的曾涨停取反。
分析选股的逻辑
- j值小于k值:j值是一种用于衡量股票价格超买超卖情况的指标,当j值小于k值时,表明股票价格可能处于超卖状态,有反弹的需求。
- 换手率大于7%但小于10%:换手率是衡量股票交易活跃度的一个指标,当换手率大于7%但小于10%时,表明股票有较多交易活动,有资金关注。
- m股票:m股票是指在某个交易日曾涨停的股票,取反的意思是指在某个交易日曾经跌停,然后第二天又涨回来。
选股逻辑分析
该选股策略基于以上三个技术指标,筛选出可能存在交易机会的股票。但需要注意,单一的技术指标并不能完全预测股票价格的走势,因此该策略并不能保证100%的正确性。
有何风险?
该策略的风险主要在于股票价格的波动性。由于该策略基于股票的历史数据,因此如果股票价格波动较大,该策略可能会失效。此外,该策略并未考虑其他因素,如宏观经济环境、公司基本面等,因此需要结合其他因素进行投资决策。
如何优化?
为了优化该策略,可以考虑以下几个方面:
- 增加技术指标:可以增加其他技术指标,如均线系统、布林带等,以提高策略的预测准确性。
- 考虑基本面因素:可以结合公司基本面因素,如盈利情况、行业地位等,以提高策略的稳健性。
- 调整策略参数:可以根据历史数据,调整策略中各个参数的取值范围,以提高策略的适应性。
如何优化?
为了优化该策略,可以考虑以下几个方面:
- 增加技术指标:可以增加其他技术指标,如均线系统、布林带等,以提高策略的预测准确性。
- 考虑基本面因素:可以结合公司基本面因素,如盈利情况、行业地位等,以提高策略的稳健性。
- 调整策略参数:可以根据历史数据,调整策略中各个参数的取值范围,以提高策略的适应性。
最终的选股逻辑
结合以上分析,最终的选股逻辑如下:
- 筛选出j值小于k值的股票。
- 筛选出换手率大于7%但小于10%的股票。
- 将筛选出的股票中,取近日曾涨停的股票为m股票。
常见问题
- 该策略是否考虑了市场整体情况?
该策略并未考虑市场整体情况,因此在实际应用中需要结合其他因素进行投资决策。 - 该策略是否考虑了股票的流动性?
该策略并未考虑股票的流动性,因此在实际应用中需要结合其他因素进行投资决策。 - 该策略是否考虑了股票的发行规模?
该策略并未考虑股票的发行规模,因此在实际应用中需要结合其他因素进行投资决策。
指标公式代码参考
以下是筛选股票的指标公式代码:
def check_stock(stock):
j = stock.j # j值
k = stock.k # k值
if j < k:
return True
turnover = stock.turnover_rate # 换手率
if turnover > 7 and turnover < 10:
return True
# 筛选出近日曾涨停的股票
stock.day_data[stock.day_data['close'] == stock.day_data['low']] = ['m']
m_stocks = stock.stock_basics.filter(day_data='m')
if len(m_stocks) > 0:
return True
return False
该公式代码筛选出满足上述三个条件的股票。
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。