自适应因子挖掘量化策略测试版
2
Follow
484
Followers
策略简介
本策略是一套运行在币安永续合约上的多因子多空对冲量化系统。核心思路是利用 AI 大语言模型(LLM)自动挖掘、验证和迭代量价因子,通过 Rank IC(秩信息系数)严格筛选具有真实预测力的因子,加权合成后输出多空信号并自动执行调仓,全程无需人工干预因子设计。
核心优势在于:因子池不是写死的,而是由 AI 根据市场状态持续探索新维度、淘汰失效因子、自适应进化,真正实现"因子自己会拟合"的量化策略。
核心模块
① 标的池筛选 + 市场状态检测(小时级别)
自动拉取全市场 USDT 永续合约行情,按成交额排序筛选前 N 个主流币种构建标的池。同时分析 BTC 近期波动率分位数,将市场划分为四种状态:正常(normal)、高波动(high_vol)、低波动(low_vol)、突变(volatile),供后续因子生成和信号计算参考。
② AI 因子挖掘 + 自适应迭代(核心)
使用大语言模型作为因子研究员,每轮迭代完成以下闭环:
- 检查现有因子池状态,识别近期 IC 衰减的因子
- 构建结构化 Prompt,注入已覆盖维度、衰减因子、市场状态,引导 AI 探索全新方向
- AI 生成候选因子(单行 JS 表达式),覆盖动量、反转、波动率、成交量、量价背离、均线排列等多维度
- 对所有因子(新旧)进行完整 Rank IC 回测验证,采用 t-1 期因子值预测 t 期收益的正确时序
- 相关性去重(高相关因子仅保留 IC 最优者)+ 末位淘汰,维持因子池在目标数量
③ 多因子信号合成 + 调仓执行
对标的池中所有币种计算各因子的截面 Z-score,以近期 IC 为权重加权合成综合评分。评分超过做多阈值的前 N 个币种做多,低于做空阈值的前 N 个做空,自动执行开平仓。不在目标持仓中的旧仓位自动平掉。
④ 实时持仓监控 + 风控(秒级别)
快速循环监控所有持仓的浮盈浮亏,内置三重退出机制:
- 固定止损:亏损达到设定比例自动平仓
- 固定止盈:浮盈达到设定比例自动平仓
- 动态移动止盈:浮盈超过触发阈值后启动,根据最高浮盈自适应调整回撤容忍度(浮盈越高,允许回撤越大),从最高点回撤超限即平仓锁利
⑤ 可视化仪表板
策略运行后实时展示三张可交互表格:
- 账户概览:初始资金、当前权益、总收益率、市场状态、因子数量、迭代次数,支持一键重置和清空因子池
- 因子池状态:每个因子的历史 IC、近期 IC、IC 趋势、相关因子、方向、逻辑说明,衰减因子自动标记预警
- 持仓监控:币种方向、入场价、现价、浮盈、最高浮盈、移动止盈状态,支持手动平仓
可配置参数
| 参数 | 说明 | 默认值 |
|---|---|---|
| topN | 成交额过滤币种数量 | 40 |
| klineLen | 历史K线长度(用于IC回测) | 500 |
| btcChangePct | BTC突变阈值(%) | 5 |
| icThreshold | IC有效性阈值(低于此值淘汰) | 0.02 |
| initFactorCount | 初始因子数量 | 10 |
| icWindowLen | 滚动IC窗口期数 | 48 |
| icDropThreshold | IC下滑警戒值 | 0.01 |
| icDecayWindow | 近期IC评估窗口期数 | 48 |
| minFactorCount | 最少有效因子数 | 3 |
| icDecayThreshold | IC衰减警戒阈值 | -0.01 |
| corrThreshold | 因子相关性过滤阈值 | 0.7 |
| longShortN | 多空各选币种数 | 5 |
| positionRatio | 总仓位比例 | 0.5 |
| stopLossPct | 单仓止损比例(%) | 8 |
| maxLeverage | 最大杠杆倍数 | 3 |
| takeProfitPct | 单仓止盈比例(%) | 20 |
| shortThreshold | 做空评分阈值 | -0.3 |
| longThreshold | 做多评分阈值 | 0.3 |
策略适用场景
- 希望系统性做多空对冲、不依赖单一方向判断的量化用户
- 对传统固定因子策略容易失效感到困扰,希望因子池能自动进化的用户
- 具备一定合约交易基础,理解因子、IC、多空对冲等概念的进阶用户
风险提示
- 加密货币永续合约波动极大,多空对冲可降低但无法消除系统性风险
- AI 生成的因子基于历史统计规律,过去有效不代表未来持续有效
- 因子 IC 验证基于小时级 K 线回测,极端行情下可能失效
- 杠杆会成倍放大损失,建议初期使用低杠杆并控制总仓位比例
- 强烈建议先在模拟盘运行多个迭代周期,观察因子池进化和信号质量后再切换实盘
Strategy parameters
Related strategies
Comment
All comments (1)
- 1