📐 固定比例资金管理 固定分数法 · 固定比例法

📊 量化投资 · 风险管理专家 🎯 风险平价策略实战 🧩 中小学生色系 · 双边框设计

🧠 原理 · 核心思想

📌 固定分数法 Fixed Fraction

每次交易以固定比例(例如账户总资金的 1% 或 2%)作为风险敞口。公式:

交易头寸 = 账户净值 × 风险分数 / 单笔止损金额

  • 原理:风险与账户规模线性挂钩,亏损时头寸自动缩小,盈利时扩大。
  • 数学表达:\( f = \frac{R}{L} \),其中 \(f\) 为风险分数,\(R\) 为单笔风险金额,\(L\) 为止损距离。

📌 固定比例法 Fixed Ratio

由 Ryan Jones 提出,根据账户增长动态调整合约数量,核心是“Delta”值。

下一手数 = 当前手数 + floor(净利润 / Delta)

  • 原理:每赚取 Delta 金额,增加一个交易单位;亏损则减少。
  • 特点:增长曲线平滑,避免固定分数法在回撤期过度激进。

✨ 共同哲学:让资金管理成为复利的引擎,而非赌徒的骰子。

⚖️ 优缺点 & 适用场景

✅ 固定分数法

  • 优点:风险恒定、回撤可控、适合趋势跟踪;数学简洁,易于执行。
  • 缺点:在连续亏损后恢复缓慢;可能过度保守或激进(取决于分数选择)。
  • 适用场景:高胜率策略、趋势系统、期货/外汇等杠杆市场。

✅ 固定比例法

  • 优点:动态平滑,资金曲线更稳健;避免大回撤后“缩水陷阱”。
  • 缺点:Delta 值选择敏感;在剧烈波动时可能加仓滞后。
  • 适用场景:股票组合、多策略混合、长期复利账户。

📋 对比一览

维度固定分数法固定比例法
风险暴露固定百分比随利润阶梯增加
恢复速度较慢(亏损后)中等(Delta 调节)
参数敏感度高(分数 f)中(Delta)
适合资金规模小~中中~大
心理舒适度中等较高

📐 固定比例法决策流程 · SVG 架构

📊 账户净值 📈 累计净利润 🔁 计算 Delta 阶梯 📦 下一手数 ⚖️ 风险调整 🔄 执行交易 固定比例法 (Delta = 每步增长阈值)

⬆ 固定比例法:基于净利润动态调整头寸规模,Delta 控制增长步长

📉 回测示例 · 固定分数 vs 固定比例

🧪 策略参数

  • 初始资金:100,000 USDT
  • 固定分数法:风险分数 2% / 止损 5%
  • 固定比例法:Delta = 8,000 USDT
  • 回测周期:2020–2023 (BTC/USDT)
  • 交易频率:日线级别,趋势跟随

📊 绩效对比

指标固定分数法固定比例法
总收益率+187%+203%
最大回撤-28.4%-22.1%
夏普比率1.421.68
胜率41%43%
交易次数126126

📜 Python 回测核心代码 (固定比例法)

class FixedRatioManager:
    def __init__(self, initial_capital, delta):
        self.capital = initial_capital
        self.delta = delta
        self.units = 1
        self.profit_peak = 0

    def update(self, current_capital):
        profit = current_capital - self.capital
        # 核心:每赚取一个 delta 增加一个单位
        new_units = 1 + int(profit / self.delta)
        if new_units < 1:
            new_units = 1
        self.units = new_units
        return self.units

# 使用示例
manager = FixedRatioManager(100000, delta=8000)
for trade_capital in [102000, 98000, 105000, 112000]:
    units = manager.update(trade_capital)
    print(f"资本: {trade_capital}, 交易单位: {units}")

💡 固定比例法在回撤期能保留更多本金,复利曲线更平滑。

📈 资金曲线对比 · SVG 示意

0 资金 固定比例 固定分数 时间 →

虚线:固定分数法(波动略大) 实线:固定比例法(稳健增长)