i问财量化选股-涨幅2%-7%、月j值大于月k值、收盘价大于=20日均线

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

问财量化选股策略逻辑

选股逻辑分析

这个选股逻辑基于以下三个条件:

  1. 股票涨幅在2%-7%之间,这意味着该股票在这段时间内上涨的可能性较高。
  2. 月J值大于月K值,这是衡量股票超买或超卖的一个指标。如果J值大于K值,说明股票价格正在上涨;反之,则说明股票价格正在下跌。
  3. 收盘价大于20日均线,这代表了股票的价格走势相对稳定,并且有持续向上的趋势。

这个策略的优点在于它结合了多个因素来选择股票,包括基本面和技术面的因素。然而,这个策略也存在一些风险,例如过度依赖于历史数据可能会导致对未来的预测不准确;并且,不同的股票可能会有不同的市场表现,因此不能保证所有股票都能符合这个策略的要求。

如何优化?

为了优化这个策略,可以考虑以下几个方面:

  1. 提高J值和K值的计算精度,以提高预测准确性。
  2. 根据股票的具体情况,调整买入和卖出的时间点。
  3. 结合其他指标一起使用,如MACD、RSI等,以获取更全面的信息。

最终的选股逻辑

当股票满足以下条件时,可以考虑买入:

  1. 当日涨幅在2%-7%之间;
  2. 月J值大于月K值;
  3. 收盘价大于20日均线。

当股票满足以下条件时,可以考虑卖出:

  1. 当日跌幅超过5%;
  2. J值小于K值;
  3. 收盘价低于20日均线。

常见问题

  1. 如何获取J值和K值?
  2. 为什么要在收盘价大于20日均线后才能买入?
  3. 如果某只股票不符合以上条件,是否意味着这只股票不好?

python代码参考

import pandas as pd

def stock筛选(df):
    # 满足涨幅条件
    df['涨幅'] = (df['close'] - df['open']) / df['open']
    df['满足涨幅条件'] = (df['涨幅'].between(0.02, 0.07)) & (df['涨幅'].abs() < 0.1)
    
    # 满足J值条件
    df['J值'] = pd.DataFrame.abs(df['dema'] -

## 如何进行量化策略实盘?
    请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

    select_sentence = '市值小于100亿' #选股语句。

    模板如何使用?

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


    
收益&风险
源码

评论