i问财量化选股-月j值大于月k值、开盘涨幅大于小于5、去掉新股与次新股

用户头像神盾局量子研究部
2023-10-27 发布

问财量化选股策略逻辑

月j值大于月k值: 通过比较月J和K线的数值大小,来判断股价的短期走势是否强劲。

开盘涨幅大于小于5%: 选择开盘涨幅在5%以上或者以下的股票,这是根据投资者对于买入意愿的一个判断。

去掉新股与次新股: 新股和次新股由于市场关注度高,可能存在一定的炒作因素,因此在选股时会去除这些股票。

选股逻辑分析

以上三个条件结合在一起,可以筛选出短期内具有上涨潜力且波动性较大的股票。

有何风险?

这种方法虽然可以帮助投资者找到短期上涨的股票,但是由于市场存在许多不确定的因素,因此并不能保证每次都能选出表现良好的股票。同时,这种方法也可能会遗漏一些优质的长期投资机会。

如何优化?

为了减少上述的风险,我们可以增加更多的筛选条件,例如选择市盈率、市净率等基本面指标较低的股票;也可以结合技术分析,如MACD、RSI等指标,进一步筛选出可能的上涨股票。

最终的选股逻辑

月J值大于月K值, 开盘涨幅大于小于5%, 市盈率低于行业平均值,且没有被明显炒作的股票。

常见问题

  1. 为什么要在开盘涨幅之外再设置一个条件?
    答:开盘涨幅过大或者过小的股票,可能存在一些异常现象,如主力刻意拉高或打压等,因此我们在开盘涨幅之外再设置一个条件,以排除这类股票。
  2. 什么是市盈率?什么是市净率?
    答:市盈率是公司市值与净利润之比,反映了投资者对公司盈利能力的预期;市净率是公司市值与净资产之比,反映了投资者对公司资产质量的评估。
  3. 如何查看行业的平均市盈率和市净率?
    答:可以通过财经网站或者数据分析工具,查询相关的行业数据。

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亿' #选股语句。

    模板如何使用?

    点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。


    
收益&风险
源码

评论

需要帮助?

试试AI小助手吧