问财量化选股策略逻辑
月j值大于月k值: 通过比较月J和K线的数值大小,来判断股价的短期走势是否强劲。
开盘涨幅大于小于5%: 选择开盘涨幅在5%以上或者以下的股票,这是根据投资者对于买入意愿的一个判断。
去掉新股与次新股: 新股和次新股由于市场关注度高,可能存在一定的炒作因素,因此在选股时会去除这些股票。
选股逻辑分析
以上三个条件结合在一起,可以筛选出短期内具有上涨潜力且波动性较大的股票。
有何风险?
这种方法虽然可以帮助投资者找到短期上涨的股票,但是由于市场存在许多不确定的因素,因此并不能保证每次都能选出表现良好的股票。同时,这种方法也可能会遗漏一些优质的长期投资机会。
如何优化?
为了减少上述的风险,我们可以增加更多的筛选条件,例如选择市盈率、市净率等基本面指标较低的股票;也可以结合技术分析,如MACD、RSI等指标,进一步筛选出可能的上涨股票。
最终的选股逻辑
月J值大于月K值, 开盘涨幅大于小于5%, 市盈率低于行业平均值,且没有被明显炒作的股票。
常见问题
- 为什么要在开盘涨幅之外再设置一个条件?
答:开盘涨幅过大或者过小的股票,可能存在一些异常现象,如主力刻意拉高或打压等,因此我们在开盘涨幅之外再设置一个条件,以排除这类股票。 - 什么是市盈率?什么是市净率?
答:市盈率是公司市值与净利润之比,反映了投资者对公司盈利能力的预期;市净率是公司市值与净资产之比,反映了投资者对公司资产质量的评估。 - 如何查看行业的平均市盈率和市净率?
答:可以通过财经网站或者数据分析工具,查询相关的行业数据。
python代码参考
import pandas as pd
# 获取某一天的数据
data = pd.read_csv('stock_data.csv')
# 设置筛选条件
mask_j_k = data['J'] > data['K']
mask_open涨跌 = (data['Open'] - data['Close']) > 0.05
mask_pe_bpb = data['PE'] < data['industry_avg_PE']
mask炒作程度 = data['炒作程度'] <= 0.8
# 结合多个条件筛选股票
selected
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。