MarketMaker.cc Team
量化研究与策略
MarketMaker.cc Team
量化研究与策略
为什么亏损50%需要盈利100%才能恢复,波动率拖累如何在横盘市场中摧毁资本,以及每位算法交易者必须掌握的风险管理公式。
想象一下:某资产先涨了70%,然后跌了70%。或者反过来——先跌后涨。哪种情况更划算?
答案:两种情况亏损完全相同。乘法满足交换律:
在价格"零变动"的情况下,你损失了49%的资本。这不是漏洞——这是收益率乘法性质的基本属性。
百分比收益率是乘法空间中的运算。亏损50%意味着乘以0.5,要回到起点需要乘以2,即盈利100%。
若你损失了资本的 ,恢复到初始余额所需的收益率为:
推导非常简单。设初始资本为 ,亏损 后:
恢复条件 ,因此:
| 亏损 | 恢复所需盈利 | 不对称系数 |
|---|---|---|
| 5% | 5.26% | 1.05× |
| 10% | 11.11% | 1.11× |
| 20% | 25.00% | 1.25× |
| 25% | 33.33% | 1.33× |
| 30% | 42.86% | 1.43× |
| 40% | 66.67% | 1.67× |
| 50% | 100.00% | 2.00× |
| 60% | 150.00% | 2.50× |
| 70% | 233.33% | 3.33× |
| 80% | 400.00% | 5.00× |
| 90% | 900.00% | 10.00× |
| 95% | 1900.00% | 20.00× |
不对称系数呈非线性增长。亏损50%后,你进入了一个在统计上几乎不可能在不改变策略的情况下走出来的区域。

即使市场"原地不动",波动率本身也会摧毁资本。这种现象被称为波动率拖累(volatility drag,也叫 variance drain)。
对于日收益率序列 ,几何(实际)收益率为:
算术(平均)收益率为:
两者的近似关系为:
其中 为收益率的方差。项 就是波动率拖累。
假设某资产每天以相等概率随机涨跌5%。算术平均值 = 0%。但几何收益率:
252个交易日后:,即在"零平均波动"的情况下年化收益率为 -27.1%。
对于典型日波动率为3%–8%的加密货币市场,这意味着持有波动性资产而没有方向性趋势,必然导致资本损失。
import numpy as np
def simulate_volatility_drag(daily_vol: float, days: int = 252, simulations: int = 10_000) -> dict:
"""
使用蒙特卡洛方法模拟波动率拖累。
参数:
daily_vol: 日波动率(0.05 = 5%)
days: 交易日数量
simulations: 模拟次数
返回:
实际(几何)收益率的统计数据
"""
daily_returns = np.random.normal(0, daily_vol, (simulations, days))
cumulative = np.prod(1 + daily_returns, axis=1)
geo_returns = cumulative - 1
theoretical_drag = -0.5 * daily_vol**2 * days
return {
"mean_geometric_return": np.mean(geo_returns),
"median_geometric_return": np.median(geo_returns),
"theoretical_drag": theoretical_drag,
"prob_loss": np.mean(geo_returns < 0),
"worst_5pct": np.percentile(geo_returns, 5),
"best_5pct": np.percentile(geo_returns, 95),
}
result = simulate_volatility_drag(daily_vol=0.04)
print(f"平均几何收益率: {result['mean_geometric_return']:.2%}")
print(f"理论拖累: {result['theoretical_drag']:.2%}")
print(f"亏损概率: {result['prob_loss']:.2%}")
print(f"最差5%: {result['worst_5pct']:.2%}")
类BTC波动率的典型输出:
平均几何收益率: -17.34%
理论拖累: -20.16%
亏损概率: 63.28%
最差5%: -72.41%

了解亏损不对称性后,最优仓位大小通过凯利准则计算:
其中 为获胜概率, 为平均盈利, 为平均亏损(作为赌注的比例)。
在交易实践中,通常使用分数凯利( 或 ),在长期收益率略微降低的情况下显著减少净值波动。
若策略允许最大回撤 ,止损设置在 ,则达到临界回撤前可承受的最大连续止损次数:
示例:,止损 :
策略可以承受11次连续止损。已知胜率,可估算此类连败的概率:
胜率45%时: — 风险可接受。
策略的实际长期收益率不是交易的算术平均值,而是几何期望:
策略参数 ,,:
策略参数 ,,(看似"保本"):
一个风险回报对称、胜率50%的策略因波动率拖累而亏损。
管理亏损在数学上比寻找盈利入场点更重要。这不是励志口号——这是乘法收益率不对称性的必然推论。
具体规则:
止损是必须的。 每一个百分点的亏损都以指数方式增加恢复难度。回撤超过25%(需要+33%恢复)是红色警戒区。
最低风险回报比 = 1:2。 对称的风险回报比下,即使50%的胜率也是亏损的。只有盈利方向不对称的风险回报比才能补偿波动率拖累。
用分数凯利确定仓位。 完整凯利在理论上最优,但实践中 在将净值波动率降低50%的同时,保留了75%的收益率。
没有优势时,波动率是你的敌人。 在高波动资产的横盘市场中,单纯持有仓位本身就会产生亏损。如果你没有统计优势——不要交易。
计算几何期望,而非算术期望。 显示每笔交易平均盈利的回测是在撒谎——实际收益率总是低于算术平均值 。
理解收益率的乘法性质不是学术练习。它是构建任何可持续交易系统的基础。
大多数交易者输给市场,不是因为缺乏"直觉"或内部信息——而是因为他们在加法空间(算术平均值)中做决策,而市场在乘法空间(几何平均值)中运作。
每笔交易前值得问自己的三个问题:
如果止损触发——我能恢复吗? 公式 立即给出答案。当每笔交易风险超过10%时,恢复开始需要不成比例的努力。
我有统计优势吗? 如果没有——不要交易。波动率本身通过波动率拖累保证亏损。在波动性条件下缺乏优势,是对资本缓慢但不可避免的侵蚀。
我的策略的几何期望是多少? 不是每笔交易的平均盈利,不是胜率百分比——而是 。这是唯一能显示真实长期效果的指标。
算法交易始于数学,而非代码。代码只是实现已通过数学验证的策略的工具。没有这种验证,即使是完美编写的算法也会系统性地减少你的账户余额。
市场不惩罚错误——它只是将资本从计算错误的人那里重新分配给计算正确的人。
下一主题:均值-方差方法的投资组合优化——分散投资何时有效,何时变成安全幻觉。
@article{soloviov2026lossprofitasymmetry, author = {Soloviov, Eugen}, title = {亏损与盈利的不对称性:正在摧毁你账户的数学原理}, year = {2026}, url = {https://marketmaker.cc/zh/blog/post/loss-profit-asymmetry}, version = {0.1.0}, description = {为什么亏损50%需要盈利100%才能恢复,波动率拖累如何在横盘市场中摧毁资本,以及每位算法交易者必须掌握的风险管理公式。} }