- SHAP 因子解释:用博弈论份额拆开每个特征对预测的贡献
树模型自带的 gain 重要性有两个死穴:它偏爱高基数特征、而且只给全局排名,答不了『这一只股票为什么被模型看多』。SHAP 借来博弈论里的 Shapley 值——把预测当成一场合作博弈,每个因子是玩家,公平分配它对这次预测的贡献。本文讲清 Shapley 值的可加性从哪来、为什么 base value 加上所有 SHAP 值恰好等于 f(x),用合成因子数据做单样本瀑布图、全局重要性对比、依赖图揭示交互效应,并诚实指出相关特征分摊、计算成本、因果幻觉三大陷阱,附完整 Python(中阶)。
15 min Chinese - 用 SHAP 做因子贡献归因与模型监控:把组合 PnL 拆回因子,并盯住生产漂移
选股模型上线后,老板只问一句话:这个月赚的 3% 到底是谁贡献的?本文用 SHAP 把每一条预测(进而把组合 PnL)拆回单个因子与因子组,并进一步把样本按时间切片,追踪各因子 SHAP 贡献的分布漂移——漂移本身就是生产环境的预警信号。附完整 Python 实现与归因完整性自检。
11 min Chinese - SHAP 与可解释机器学习:让量化因子不再黑箱
机器学习选股模型往往是个黑箱——你拿到一个高夏普的策略,却说不清它到底在押注什么因子。SHAP 用博弈论的 Shapley 值把模型的每一次预测拆解到每个因子头上,既能做全局因子筛选,也能解释单笔交易。本文从零实现蒙特卡洛 Shapley 值估计,并用真实图表展示全局重要性、摘要蜂群图、依赖图与瀑布图。
13 min Chinese
返回