组合优化¶
fund optimize 命令提供多种投资组合优化策略,包括均值-方差优化、最大夏普比率优化、风险平价优化、有效前沿计算和组合回测。
均值-方差优化¶
经典的 Markowitz 均值-方差模型,在给定风险水平下最大化收益。
预期输出:
均值-方差优化结果
方法: mean_variance
预期收益: 12.50%
预期波动: 13.20%
夏普比率: 0.7195
权重分配:
┏━━━━━━━━┳━━━━━━━━┓
┃ 基金代码┃ 权重 ┃
┡━━━━━━━━╇━━━━━━━━┩
│ 000003 │ 45.00% │
│ 000001 │ 35.00% │
│ 000002 │ 20.00% │
└────────┴────────┘
最大夏普比率优化¶
寻找夏普比率(风险调整后收益)最大的投资组合权重。
预期输出:
最大夏普比率优化结果
方法: max_sharpe
预期收益: 11.80%
预期波动: 11.50%
夏普比率: 0.7652
权重分配:
┏━━━━━━━━┳━━━━━━━━┓
┃ 基金代码┃ 权重 ┃
┡━━━━━━━━╇━━━━━━━━┩
│ 000001 │ 40.00% │
│ 000003 │ 35.00% │
│ 000002 │ 25.00% │
└────────┴────────┘
风险平价优化¶
风险平价策略使每只基金对组合总风险的贡献相等。
预期输出:
风险平价优化结果
方法: risk_parity
预期收益: 10.50%
预期波动: 10.80%
夏普比率: 0.6944
权重分配:
┏━━━━━━━━┳━━━━━━━━┓
┃ 基金代码┃ 权重 ┃
┡━━━━━━━━╇━━━━━━━━┩
│ 000002 │ 45.00% │
│ 000001 │ 30.00% │
│ 000003 │ 25.00% │
└────────┴────────┘
有效前沿计算¶
计算投资组合的有效前沿曲线,展示不同风险水平下的最优收益。
预期输出:
组合回测¶
对指定权重组合进行历史回测,评估策略表现。
预期输出:
组合回测结果
┏━━━━━━━━━━┳━━━━━━━━━━┓
┃ 指标 ┃ 值 ┃
┡━━━━━━━━━━╇━━━━━━━━━━┩
│ 累计收益率│ 15.30% │
│ 年化收益率│ 15.30% │
│ 年化波动率│ 12.50% │
│ 夏普比率 │ 0.9840 │
│ 最大回撤 │ -7.80% │
│ 日胜率 │ 52.1% │
│ 交易天数 │ 244 │
└──────────┴──────────┘
参数说明¶
通用参数¶
| 参数 | 说明 | 默认值 |
|---|---|---|
--period |
分析周期(1m/3m/6m/1y/2y/3y) | 1y |
--risk-free |
无风险利率 | 0.03 |
--min-weight |
单只基金最小权重 | 0.0 |
--max-weight |
单只基金最大权重 | 1.0 |
结果解读¶
| 指标 | 说明 |
|---|---|
| 预期收益 | 组合的年化预期收益率 |
| 预期波动 | 组合的年化波动率(标准差) |
| 夏普比率 | (预期收益 - 无风险利率) / 预期波动 |
| 权重分配 | 各基金在组合中的占比 |