再平衡资金策略
再平衡资金策略是专门为目标权重交易策略设计的资金管理方式。它读取交易策略中设定的目标权重,自动计算每次交易需要的资金量,实现精确的资产配置再平衡。
怎么工作的
基本原理
- 读取目标权重:从交易策略的信号中获取目标权重信息
- 计算目标市值:根据总资产和目标权重计算应有的持仓市值
- 确定交易金额:计算当前持仓与目标的差额
- 执行调整:买入或卖出相应金额,使实际权重接近目标
与其他资金策略的区别
| 策略类型 | 计算基础 | 买入逻辑 | 卖出逻辑 | 适用场景 |
|---|---|---|---|---|
| 百分比策略 | 总资产固定比例 | 买满固定比例 | 全部清仓 | 主动交易策略 |
| 简单百分比策略 | 现金固定比例 | 用现金的固定比例 | 全部清仓 | 单一标的 |
| 再平衡策略 | 目标权重 | 买到目标权重 | 卖到目标权重 | 固定配置组合 |
| 差异化仓位策略 | 个别最大权重 | 买到最大权重 | 全部清仓 | 多资产风险分层 |
为什么需要这个策略
1. 配合目标权重策略
天生一对:
- 目标权重策略设定配置比例
- 再平衡策略执行精确调整
- 信息自动传递,无需重复配置
- 简化配置,避免参数冗余
2. 精确控制配置
保持目标比例:
- 不是简单的"全进全出"
- 精确买入或卖出到目标权重
- 维持组合平衡
- 实现真正的再平衡
3. 自动化执行
无需人工干预:
- 自动计算应调整金额
- 根据市场变化自动调整
- 保持策略一致性
- 避免情绪化决策
参数设置
initial_capital(初始资金)
含义:投资组合的初始投入资金
设置要求:
- 必须大于0
- 单位:人民币元或美元
- 根据实际投入确定
示例:
{
"initial_capital": 100000
}
无需设置权重
重要特性:
- 不需要在资金策略中设置权重
- 直接从交易策略信号中读取
- 避免配置冗余
- 保证单一信息源
实际应用
经典 60/40 组合示例
{
"strategy": {
"name": "TargetWeightStrategy",
"params": {
"weights": {
"SPY": 0.60,
"TLT": 0.40
},
"rebalance_threshold": 0.05
}
},
"capital_strategy": {
"name": "RebalancingCapitalStrategy",
"params": {
"initial_capital": 100000
}
}
}
工作流程:
- 初始状态:总资产 $100,000
- 目标权重:SPY 60%($60,000),TLT 40%($40,000)
- 初次建仓:买入 $60,000 SPY,$40,000 TLT
- 市场变化:SPY 涨到 $66,000(65%),TLT 跌到 $34,000(35%)
- 再平衡信号:偏离超过5%阈值
- 资金策略计算:
- 总资产现在是 $100,000
- SPY 目标市值:$100,000 × 60% = $60,000
- SPY 当前市值:$66,000
- 需要卖出:$66,000 - $60,000 = $6,000
- TLT 目标市值:$100,000 × 40% = $40,000
- TLT 当前市值:$34,000
- 需要买入:$40,000 - $34,000 = $6,000
- 执行调整:卖出 $6,000 SPY,买入 $6,000 TLT
HFEA 杠杆组合示例
{
"strategy": {
"name": "TargetWeightStrategy",
"params": {
"weights": {
"UPRO": 0.55,
"TMF": 0.45
},
"rebalance_threshold": 0.05
}
},
"capital_strategy": {
"name": "RebalancingCapitalStrategy",
"params": {
"initial_capital": 100000
}
}
}
特点:
- 杠杆ETF波动大,需要频繁再平衡
- 资金策略精确计算买卖金额
- 保持55/45的目标配置
- 实现风险对冲效果
定投+再平衡组合示例
{
"strategy": {
"name": "TargetWeightStrategy",
"params": {
"weights": {
"SPY": 0.60,
"TLT": 0.40
},
"rebalance_threshold": 0.05
}
},
"capital_strategy": {
"name": "FixedInvestmentStrategy",
"params": {
"initial_capital": 10000,
"investment_amount": 12000,
"investment_frequency": "y",
"percents": {
"SPY": 0.60,
"TLT": 0.40
}
}
}
}
说明:
- 这里使用定投策略而非再平衡策略
- 因为需要定期注入新资金
- 定投策略也支持读取目标权重
- 新资金按目标权重分配
工作原理详解
买入逻辑
当收到买入信号时:
# 1. 从信号中读取目标权重
target_weight = signal.target_weight # 例如:0.60
# 2. 计算目标市值
target_value = total_portfolio_value * target_weight
# 例如:$100,000 × 60% = $60,000
# 3. 获取当前持仓市值
current_value = current_position * current_price
# 例如:$50,000
# 4. 计算需要买入的金额
allocation = target_value - current_value
# 例如:$60,000 - $50,000 = $10,000
# 5. 确保不超过现金
final_allocation = min(allocation, available_cash)
卖出逻辑
当收到卖出信号时:
如果目标权重 > 0(调整仓位):
# 使用 order_target_percent() 调整到目标权重
# Backtrader 会自动计算买卖数量
如果目标权重 = 0 或 None(清仓):
# 使用 close() 清空全部持仓
与目标权重策略的配合
信息流转:
- 目标权重策略计算偏离度
- 生成买入/卖出信号
- 信号中包含
target_weight属性 - 再平衡资金策略读取
target_weight - 计算精确的交易金额
- 执行再平衡交易
优势和特点
主要优势
1. 配置简洁
- 只需设置初始资金
- 权重信息来自交易策略
- 避免参数重复
- 降低配置错误风险
2. 精确再平衡
- 不是"全进全出",而是精确调整
- 买入补足到目标权重
- 卖出减仓到目标权重
- 维持资产配置纪律
3. 自动化程度高
- 无需人工计算调整金额
- 自动读取目标权重
- 根据实际情况动态调整
- 保持策略一致性
4. 适合长期持有
- 基于资产配置理论
- 强制高卖低买
- 控制风险暴露
- 适合退休储蓄等目标
使用场景
适合的投资组合:
- 固定配置组合(60/40、永久组合等)
- 再平衡策略
- 资产配置组合
- 需要精确控制比例的组合
适合的投资者:
- 长期投资者
- 追求稳定配置的投资者
- 希望自动化管理的投资者
- 重视风险控制的投资者
与差异化仓位策略的对比
差异化仓位策略(ProportionalCapitalStrategy)
用途:控制不同标的的最大仓位上限
特点:
- 每个标的设置最大权重
- 买入时买到最大权重
- 卖出时全部清仓
- 持仓会随市场漂移
- 不做再平衡
适合:
- 多标的趋势策略
- 不同风险等级资产
- "全进全出"交易逻辑
示例:
{
"weights": {
"SPY": 0.30, // 大盘最多30%
"TQQQ": 0.15 // 杠杆ETF最多15%
}
}
再平衡策略(RebalancingCapitalStrategy)
用途:维持精确的资产配置比例
特点:
- 读取交易策略的目标权重
- 精确买入或卖出到目标
- 定期再平衡
- 保持目标配置
- 自动高卖低买
适合:
- 固定配置组合
- 目标权重策略
- 资产配置再平衡
- 长期持有
示例:
{
"initial_capital": 100000
// 权重从 TargetWeightStrategy 读取
}
风险和注意事项
主要风险
交易成本:
- 频繁再平衡会产生手续费
- 需要设置合理的再平衡阈值
- 考虑税务成本
- 权衡再平衡频率和成本
现金不足:
- 买入时可能现金不够
- 会用完所有现金
- 可能无法完全达到目标权重
- 需要保留适当现金缓冲
市场极端情况:
- 极端行情下可能失效
- 单边市场中再平衡效果有限
- 需要坚持长期执行
使用建议
阈值设置:
- 标准设置:5%
- 波动大的市场:7-10%
- 波动小的市场:3-5%
- 考虑交易成本
资金管理:
- 初始留一定现金比例
- 避免满仓操作
- 保持流动性
- 应对市场变化
长期坚持:
- 不要因短期表现调整
- 保持策略纪律
- 相信再平衡效果
- 至少持有3-5年
与其他策略的配合
必须配合目标权重策略
强制要求:
- 交易策略必须是
TargetWeightStrategy - 或其他提供
target_weight信号的策略 - 否则无法工作
可以配合定投
组合使用:
- 先用定投策略(有新资金注入)
- 或用再平衡策略(只是调整)
- 根据是否有定期投入选择
总结
再平衡资金策略是为固定配置组合设计的专门资金管理方式:
主要优点:
- 配置简洁,无需重复设置权重
- 精确执行再平衡,不是全进全出
- 自动化程度高,无需人工计算
- 适合长期资产配置组合
适合人群:
- 使用目标权重策略的投资者
- 追求固定配置的投资者
- 长期投资者
- 重视风险控制的投资者
成功要点:
- 与目标权重策略配合使用
- 设置合理的再平衡阈值
- 保持充足现金
- 长期坚持执行
注意事项:
- 必须配合目标权重策略
- 考虑交易成本
- 保持耐心和纪律
- 适合5年以上投资期