一 因子原理
我们先明白一个原理,主力一定是在低位建仓,一定是在波动小的时候建仓,不会在暴跌,暴涨的票建仓,反之如果建仓,那之前被套的不就解套了?大资金就成接盘侠了。所以也产生了一个反人性的逻辑事实,就是是因为他们建仓,所以那里才成为低位。
二 利用原理反推因子规则
接着前面的话说,要规避掉暴涨,暴跌的票子,那么就是在大盘里面找价格比较稳定的,赌主力要拉这个票,于是我让ai帮我写一个策略,就是找价格稳定的来投资,代码:
class StabilityRankFactor(Factor):
def calculate(self, factors):
close = factors[‘close’]
1. 计算90日稳定性(使用收益率标准差倒数)
returns = close / DELAY(close, 1) - 1 # 日收益率
volatility = STDDEV(returns, 90) # 90日波动率
stability = 1 / volatility # 稳定性指标
3. 横截面排名并自动归一化
ranked_stability = RANK(stability)
return ranked_stability
总结
构建好的因子其实是理解市场价格变化的原因,站在资金的角度思考,大家可以参考这个的思路进行拓展,也欢迎朋友们和我一同深度交流 我的邮箱654220996@qq.com