(iwencai量化策略)竞价涨幅>-2<5_、企业性质、至少5根均线重合的股票

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

问财量化选股策略逻辑

首先,我们定义了一个选股逻辑,该逻辑包含以下条件:

  1. 股票至少有5根均线重合。
  2. 企业性质良好。
  3. 竞价涨幅在-2到5之间。

选股逻辑分析

这个选股逻辑的目的是找到具有长期稳定性的股票,这些股票的均线走势比较平缓,企业性质良好,且在竞价交易中表现稳定。该逻辑的缺点是可能无法找到短期内表现较好的股票,因为该逻辑只考虑了长期趋势。

有何风险?

这个选股逻辑的缺点是可能无法找到短期内表现较好的股票,因为该逻辑只考虑了长期趋势。此外,如果市场出现大幅波动,该逻辑可能会错过一些机会。

如何优化?

为了优化这个选股逻辑,我们可以考虑加入一些短期指标,例如收盘价的移动平均线和MACD指标,以更好地捕捉短期机会。此外,我们还可以考虑加入一些过滤条件,例如股票的市值和市盈率等,以避免投资风险。

最终的选股逻辑

以下是最终的选股逻辑,它包含了长期趋势和短期机会的考虑:

  1. 股票至少有5根均线重合。
  2. 企业性质良好。
  3. 竞价涨幅在-2到5之间。
  4. 收盘价的移动平均线在20日均线以上。
  5. MACD指标的D线在0轴以上且交叉向上。

python代码参考

以下是使用pandas和numpy库实现上述逻辑的Python代码:

import pandas as pd
import numpy as np

def select_stock(data):
    # 选择至少有5根均线重合的股票
    filtered_data = data[(data['close'].rolling(window=5).mean() > data['close'].rolling(window=5).std() * 2) & 
                         (data['close'].rolling(window=5).mean() < data['close'].rolling(window=5).mean() * 2)]
    
    # 选择企业性质良好的股票
    filtered_data = filtered_data[(filtered_data['industry'] != 'Financial') & 
                         (filtered_data['industry'] != 'Energy') & 
                         (filtered_data['industry'] != 'Materials') & 
                         (filtered_data['industry'] != 'Healthcare')

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

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

    模板如何使用?

    点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。


    ## 如果有任何问题请添加 下方的二维码进群提问。
    ![94c5cde12014f99e262a302741275d05.png](http://u.thsi.cn/imgsrc/pefile/94c5cde12014f99e262a302741275d05.png)
    
收益&风险
源码

评论