问财量化选股策略逻辑
- DDE净流入: 表示股票在最近一段时间内的资金流入情况,如果净流入较大,说明市场对该股票的关注度较高,有可能带来上涨的机会。
- 近五个交易日有单日涨幅大于5%: 表示该股票在最近五天中有至少一天的单日涨幅超过了5%,这是一个比较激进的选股标准,可能会导致一些股票的遗漏,但是也有可能选出一些短期表现较好的股票。
- 流通市值小于400亿: 表示选择的股票流通市值较小,流通市值小的股票通常流动性较好,更容易受到市场的关注。
选股逻辑分析
以上三个条件相加,可以筛选出短期内资金流入较大、单日涨幅超过5%且流通市值较小的股票,这些股票可能存在一定的投资机会。然而,这也可能筛选出一些市场炒作的股票,投资者需要谨慎对待。
有何风险?
- 短期投机性强: 使用这种选股逻辑可能会选到一些短期投机性强的股票,投资者需要有一定的风险承受能力。
- 股票数量有限: 如果市场上符合条件的股票数量较少,那么这种选股策略的效果可能不会很好。
如何优化?
为了减少股票数量和降低短期投机性,可以在选择条件上做一些优化,例如增加单日跌幅大于5%的要求,或者将流通市值限制放宽至500亿以下等。
最终的选股逻辑
最终的选股逻辑是:DDE净流入,近五个交易日单日涨幅大于5%,并且流通市值小于等于400亿。
常见问题
- 为什么只考虑近五个交易日的单日涨幅?
- 如果流通市值大于400亿,是否还有可能入选?
- 是否可以通过调整各项条件的比例来适应不同的市场环境?
- 这种选股逻辑是否适用于所有的市场风格和行业?
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亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。