量化交易DDE净流入、近五个交易日有单日涨幅大于5%、流通市值小于400亿

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

问财量化选股策略逻辑

  • DDE净流入: 表示股票在最近一段时间内的资金流入情况,如果净流入较大,说明市场对该股票的关注度较高,有可能带来上涨的机会。
  • 近五个交易日有单日涨幅大于5%: 表示该股票在最近五天中有至少一天的单日涨幅超过了5%,这是一个比较激进的选股标准,可能会导致一些股票的遗漏,但是也有可能选出一些短期表现较好的股票。
  • 流通市值小于400亿: 表示选择的股票流通市值较小,流通市值小的股票通常流动性较好,更容易受到市场的关注。

选股逻辑分析

以上三个条件相加,可以筛选出短期内资金流入较大、单日涨幅超过5%且流通市值较小的股票,这些股票可能存在一定的投资机会。然而,这也可能筛选出一些市场炒作的股票,投资者需要谨慎对待。

有何风险?

  • 短期投机性强: 使用这种选股逻辑可能会选到一些短期投机性强的股票,投资者需要有一定的风险承受能力。
  • 股票数量有限: 如果市场上符合条件的股票数量较少,那么这种选股策略的效果可能不会很好。

如何优化?

为了减少股票数量和降低短期投机性,可以在选择条件上做一些优化,例如增加单日跌幅大于5%的要求,或者将流通市值限制放宽至500亿以下等。

最终的选股逻辑

最终的选股逻辑是:DDE净流入,近五个交易日单日涨幅大于5%,并且流通市值小于等于400亿。

常见问题

  1. 为什么只考虑近五个交易日的单日涨幅?
  2. 如果流通市值大于400亿,是否还有可能入选?
  3. 是否可以通过调整各项条件的比例来适应不同的市场环境?
  4. 这种选股逻辑是否适用于所有的市场风格和行业?

python代码参考

import pandas as pd
from datetime import datetime

def dde_net_flow(data):
    return data['dde'].rolling(window=5).sum() / 5

def single_day_rise(data):
    return (data['close'] - data['open']) / data['open']

def filter_data(df):
    df = df[df['dollar_volume'] > 0]
    df = df[df['close'] > df['open']]
    df = df[df['dollar

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

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

    模板如何使用?

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


    
收益&风险
源码

评论