RWA大类资产风险平价策略
2
Follow
477
Followers
一、策略定位
本策略是基于风险平价(Risk Parity)理论构建的多资产量化组合管理系统,运行于发明者量化(FMZ)平台,支持实盘与模拟双模式切换,适合追求风险均衡分散而非收益最大化的中长期配置需求。
二、资产池构成
| 资产标签 | 合约代码 | 资产类别 |
|---|---|---|
| BTC | BTC_USDT.swap | 加密货币 |
| XAU | XAU_USDT.swap | 贵金属(黄金) |
| SPY | SPY_USDT.swap | 美股指数 |
| OIL | CL_USDT.swap | 大宗商品(原油) |
四类资产横跨股票、商品、贵金属、加密货币,天然具备低相关性基础,是风险平价策略的理想标的组合。
三、核心策略逻辑
3.1 风险平价权重求解
核心目标:使每个资产对组合总风险的边际贡献相等,而非等额资金分配。
\[RC_i = w_i \cdot \frac{(\Sigma w)_i}{\sigma_p} = \frac{\sigma_p}{N}, \quad \forall i\]
- 采用数值迭代求解,最多迭代2000次,收敛精度 \(< 10^{-12}\)
- 风险贡献平衡意味着:波动率高的资产自动获得更低权重,波动率低的资产获得更高权重
3.2 EWMA协方差矩阵
使用指数加权移动平均(EWMA)估计协方差矩阵,赋予近期数据更高权重:
\[\hat{\sigma}_{ij} = \frac{\sum_{t} \lambda^{T-1-t}(r_{i,t}-\bar{r}_i)(r_{j,t}-\bar{r}_j)}{\sum_t \lambda^{T-1-t}}\]
- 默认衰减因子 \(\lambda = 0.94\),符合 RiskMetrics 行业标准
- 基于15分钟K线对数收益率,默认回看60根K线
- 协方差矩阵进行轻度正则化,保证数值稳定性
3.3 多空双向持仓
策略支持做多与做空,通过计算每个资产与等波动率参考组合的协方差符号判断方向:
\[\text{CovWithPortfolio}_i = \sum_j w_j^{eqvol} \cdot \Sigma_{ij}\]
- 结果为负:资产与组合反向运动 → 开空
- 结果为正:资产与组合同向运动 → 开多
单一资产空头权重上限为0.5,防止极端空头仓位集中。
3.4 杠杆自适应调节
根据组合实际年化波动率动态计算杠杆倍数,使组合波动率贴近目标值:
\[\text{Leverage} = \min\left(\frac{\sigma_{target}}{\sigma_{portfolio} \cdot \sqrt{8760}},\ \text{MaxLeverage}\right)\]
- 默认目标年化波动率15%,最大杠杆3倍
- 市场平静时自动加杠杆,市场剧烈波动时自动降杠杆
四、再平衡机制
| 触发条件 | 说明 |
|---|---|
| 首次运行 | 初始建仓 |
| 定时触发 | 默认每24小时再平衡一次 |
| 权重漂移 | 任一资产权重相对偏差超过15%触发 |
| 方向翻转 | 任一资产多空方向发生切换时立即触发 |
| 手动触发 | 通过控制台按钮立即执行 |
五、风险控制体系
5.1 紧急风险熔断
- 实时监控各持仓资产的不利价格变动
- 单资产亏损方向价格变动超过5% 触发紧急减仓
- 每次减仓**50%**仓位,保留剩余持仓
5.2 波动率自适应轮询
根据组合实时波动率自动调整策略轮询频率:
| 年化波动率 | 轮询间隔 |
|---|---|
| > 50% | 15分钟(高频监控) |
| 30% ~ 50% | 30分钟(中频监控) |
| < 30% | 60分钟(低频监控) |
5.3 资金使用率控制
- 默认仅使用95%权益建仓,保留5%现金缓冲
- 多资产同时加仓时按比例缩放,防止现金耗尽
六、策略运行架构
主循环(自适应15/30/60分钟)
├── 获取实时行情
├── 紧急风险检查
├── K线数据对齐
├── EWMA协方差计算
├── 风险平价权重求解
├── 判断是否触发再平衡
├── 执行调仓(实盘/模拟)
└── 渲染仪表板 + 净值图表
└── 子循环(每1分钟刷新持仓盈亏)
七、参数总览
| 参数 | 默认值 | 说明 |
|---|---|---|
| TRADE_MODE | paper | 实盘/模拟切换 |
| INIT_CAPITAL | 10,000 USDT | 模拟初始资金 |
| LOOKBACK | 60根 | 协方差回看窗口 |
| EWMA_LAMBDA | 0.94 | EWMA衰减因子 |
| TARGET_VOL | 15% | 目标年化波动率 |
| MAX_LEVERAGE | 3倍 | 最大杠杆上限 |
| REBALANCE_HOURS | 24小时 | 定时再平衡周期 |
| DRIFT_THRESHOLD | 15% | 权重漂移触发阈值 |
| POSITION_RATIO | 95% | 资金使用率 |
| MIN_REBAL_USDT | 5 USDT | 最小调仓金额 |
八、操作界面功能
策略提供完整的可视化控制台,包含:
- 账户概览:实时权益、总盈亏、收益率、可用现金、浮盈浮亏
- 资产配置表:各资产权重、方向、名义金额、年化波动率、风险贡献占比
- 相关系数矩阵:实时显示资产间动态相关性
- 持仓监控:每分钟刷新浮盈、入场价、现价对比
- 成交记录:最近10笔交易明细
- 净值曲线:1分钟精度的账户权益折线图
- 快捷按钮:切换模式、立即再平衡、全部平仓、重置账户、单品种手动平仓
Source
JavaScript
/*
* ============================================================================
* 大类资产风险平价策略 v2.5
* 基于发明者量化(FMZ) API框架 · 支持实盘/模拟双模式
*
* 资产池: SPYUSDT(美股) · XAUUSDT(黄金) · CLUSDT(原油) · BTCUSDT(比特币)
* 框架: 风险平价(Risk Parity) + EWMA协方差 + 杠杆调节 + 自动再平衡
* 交易: buy/closebuy(多头) + sell/closesell(空头) · 双向策略
* 模式: 参数 TRADE_MODE = "live" 实盘 | "paper" 模拟
*
* v2.5 修复清单:
* [Fix4] calcEquity: `_G('pt_cash') || INIT_CAPITAL` JS falsy陷阱修复Strategy parameters
Commands
Related strategies
Comment
All comments (2)
- 1
