← Voltar aos artigos
March 1, 2026
5 min read

Assimetria Perda-Lucro: A Matemática que Destrói o seu Depósito

Assimetria Perda-Lucro: A Matemática que Destrói o seu Depósito
#risk management
#mathematics
#volatility drag
#algo trading
#Kelly criterion

Por que perder 50% exige um crescimento de 100% para recuperar, como o volatility drag destrói o capital mesmo em mercados laterais, e quais fórmulas todo trader algorítmico deve conhecer para construir a gestão de risco.

O Enigma que Quebra a Intuição

Imagine: um ativo subiu 70%, depois caiu 70%. Ou o contrário — primeiro caiu, depois subiu. Qual cenário é mais lucrativo?

A resposta: ambos são igualmente não lucrativos. A multiplicação é comutativa:

100×1.7×0.3=100×0.3×1.7=51100 \times 1.7 \times 0.3 = 100 \times 0.3 \times 1.7 = 51

Você perdeu 49% do seu capital com um movimento de preço "zero". Isso não é um bug — é uma propriedade fundamental da natureza multiplicativa dos retornos.

Por que as Perdas Pesam Mais que os Ganhos

O retorno percentual é uma operação no espaço multiplicativo. Perder 50% significa multiplicar por 0,5, e para voltar ao ponto de partida você precisa multiplicar por 2 — ou seja, ganhar 100%.

A Fórmula de Recuperação

Se você perdeu x%x\% do seu capital, o retorno necessário para voltar ao saldo inicial é:

Rrecovery=x100x×100%R_{recovery} = \frac{x}{100 - x} \times 100\%

A derivação é elementar. Seja CC o capital inicial. Após uma perda de x%x\%:

Cafter=C(1x100)C_{after} = C \cdot \left(1 - \frac{x}{100}\right)

Para se recuperar, Cafter(1+R)=CC_{after} \cdot (1 + R) = C, portanto:

R=CCafter1=11x/1001=x100xR = \frac{C}{C_{after}} - 1 = \frac{1}{1 - x/100} - 1 = \frac{x}{100 - x}

Tabela de Assimetria

Perda Ganho de Recuperação Necessário Coeficiente de Assimetria
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×

O coeficiente de assimetria cresce de forma não linear. Após uma perda de 50%, você entra numa zona da qual é estatisticamente quase impossível escapar sem mudar de estratégia.

Volatility Drag: O Assassino Silencioso em Mercados Laterais

Volatility Drag Visualization

Mesmo quando o mercado "fica parado", a volatilidade por si só destrói o capital. Este fenômeno é chamado de volatility drag (ou variance drain).

Definição Formal

Para uma sequência de retornos diários r1,r2,,rnr_1, r_2, \ldots, r_n, o retorno geométrico (real) é:

G=i=1n(1+ri)1G = \prod_{i=1}^{n}(1 + r_i) - 1

O retorno aritmético (médio) é:

rˉ=1ni=1nri\bar{r} = \frac{1}{n}\sum_{i=1}^{n} r_i

A relação entre eles é aproximadamente:

Grˉσ22G \approx \bar{r} - \frac{\sigma^2}{2}

onde σ2\sigma^2 é a variância dos retornos. O termo σ22\frac{\sigma^2}{2} é o volatility drag.

Exemplo: Mercado Lateral com 5% de Volatilidade Diária

Suponha que um ativo suba ou caia aleatoriamente 5% a cada dia com igual probabilidade. Média aritmética = 0%. Mas o retorno geométrico:

G00.0522=0.125%G \approx 0 - \frac{0.05^2}{2} = -0.125\%

Ao longo de 252 dias de negociação: (10.00125)2520.729(1 - 0.00125)^{252} \approx 0.729, ou seja, -27,1% ao ano com movimento médio "zero".

Para o mercado cripto, com volatilidade diária típica de 3–8%, isso significa que manter um ativo volátil sem uma tendência direcional garante perda de capital.

Aplicação Prática: Simulação em Python

import numpy as np

def simulate_volatility_drag(daily_vol: float, days: int = 252, simulations: int = 10_000) -> dict:
    """
    Monte Carlo simulation of volatility drag.

    Args:
        daily_vol: daily volatility (0.05 = 5%)
        days: number of trading days
        simulations: number of simulations

    Returns:
        Statistics of real (geometric) returns
    """
    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"Mean geometric return:  {result['mean_geometric_return']:.2%}")
print(f"Theoretical drag:       {result['theoretical_drag']:.2%}")
print(f"Probability of loss:    {result['prob_loss']:.2%}")
print(f"Worst 5%:               {result['worst_5pct']:.2%}")

Saída típica para uma volatilidade semelhante à do BTC:

Mean geometric return:  -17.34%
Theoretical drag:       -20.16%
Probability of loss:     63.28%
Worst 5%:               -72.41%

Implicações para o Trading Algorítmico

Risk Management and Kelly Criterion

1. Risk/Reward e o Critério de Kelly

Conhecendo a assimetria das perdas, o tamanho ótimo da posição é calculado através do critério de Kelly:

f=pW(1p)LWLf^* = \frac{p \cdot W - (1 - p) \cdot L}{W \cdot L}

onde pp é a probabilidade de ganho, WW é o ganho médio, e LL é a perda média (como fração da aposta).

Para aplicações práticas de trading, usa-se o Kelly fracionário (f/2f^{*}/2 ou f/3f^{*}/3), que reduz a volatilidade do patrimônio com apenas uma redução mínima dos retornos de longo prazo.

2. Drawdown Máximo e Dimensionamento de Posição

Se uma estratégia permite um drawdown máximo de DmaxD_{max} e o stop-loss está definido em S%S\%, o número máximo de stops consecutivos antes de um drawdown crítico é:

n=ln(1Dmax)ln(1S)n = \frac{\ln(1 - D_{max})}{\ln(1 - S)}

Exemplo: com Dmax=20%D_{max} = 20\% e um stop-loss de 2%2\%:

n=ln(0.8)ln(0.98)=0.22310.020211n = \frac{\ln(0.8)}{\ln(0.98)} = \frac{-0.2231}{-0.0202} \approx 11

A estratégia pode sobreviver a 11 stops consecutivos. Conhecendo o win rate, podemos estimar a probabilidade de tal sequência:

P(n stops)=(1WR)nP(n\ \text{stops}) = (1 - WR)^n

Com um win rate de 45%: P=0.55110.14%P = 0.55^{11} \approx 0.14\% — um risco aceitável.

3. Expectativa Geométrica de uma Estratégia

O retorno real de longo prazo de uma estratégia não é a média aritmética das operações, mas sim a expectativa geométrica:

Egeo=(1+W)p×(1L)(1p)1E_{geo} = (1 + W)^p \times (1 - L)^{(1-p)} - 1

Estratégia com W=3%W = 3\%, L=1%L = 1\%, WR=40%WR = 40\%:

Egeo=1.030.4×0.990.61=1.01194×0.994011=+0.59%E_{geo} = 1.03^{0.4} \times 0.99^{0.6} - 1 = 1.01194 \times 0.99401 - 1 = +0.59\%

Estratégia com W=3%W = 3\%, L=3%L = 3\%, WR=50%WR = 50\% (parece "ponto de equilíbrio"):

Egeo=1.030.5×0.970.51=1.01489×0.984891=0.045%E_{geo} = 1.03^{0.5} \times 0.97^{0.5} - 1 = 1.01489 \times 0.98489 - 1 = -0.045\%

Uma estratégia com R:R simétrico e win rate de 50% não é rentável devido ao volatility drag.

4. Alavancagem: Quando a Alavanca Quebra a Estratégia

A alavancagem multiplica não apenas os retornos, mas também o volatility drag. Sem alavancagem, o drag é igual a σ22\frac{\sigma^2}{2}; com alavancagem LL, torna-se L2σ22\frac{L^2 \sigma^2}{2}. A taxa de crescimento geométrico do capital sob alavancagem:

g(L)=LμL2σ22g(L) = L \cdot \mu - \frac{L^2 \sigma^2}{2}

onde μ\mu é o retorno esperado e σ\sigma é a volatilidade do ativo.

Uma alavancagem de 3× aumenta o drag em 9 vezes, não 3. Uma alavancagem de 10× — em 100 vezes. Uma alavancagem de 100× — em 10.000 vezes.

Alavancagem Ótima de Kelly

O máximo de g(L)g(L) é atingido em:

L=μσ2L^* = \frac{\mu}{\sigma^2}

Este é o ótimo teórico. Na prática, usa-se o Kelly fracionário (L/2L^*/2 ou L/3L^*/3) pelos mesmos motivos que no dimensionamento de posições: estimativa imprecisa de μ\mu, distribuições de cauda pesada, e volatilidade não estacionária.

Tabela: Alavancagem, Liquidação e Volatility Drag

Alavancagem Movimento até a Liquidação Multiplicador de Drag Drawdown com Movimento do Ativo de −5% Drawdown com Movimento do Ativo de −10%
−100% 5% 10%
−50% 10% 20%
−33,3% 15% 30%
−20% 25× 25% 50%
10× −10% 100× 50% 100% (liquidação)
20× −5% 400× 100% (liquidação)
50× −2% 2500×
100× −1% 10000×
125× −0,8% 15625×

Alavancagem Máxima a partir do Drawdown Alvo

Se você limitar o drawdown máximo a DmaxD_{max} e o VaR diário do ativo em um nível de confiança de 99% for VV:

Lmax=DmaxVL_{max} = \frac{D_{max}}{V}

Drawdown Máximo Alvo Cripto (V=8%V = 8\%) Ações (V=3%V = 3\%) Forex (V=1%V = 1\%)
5% 0,6× 1,7×
10% 1,25× 3,3× 10×
20% 2,5× 6,7× 20×
30% 3,75× 10× 30×
50% 6,25× 16,7× 50×

Conclusão a partir da tabela: para o mercado cripto com sua volatilidade, mesmo 3× já é uma alavancagem agressiva. O popular 50×–125× nas exchanges de cripto é uma liquidação matematicamente garantida no primeiro movimento normal do mercado.

Fórmula Prática para Escolher a Alavancagem

A abordagem robusta é tomar o mínimo de várias estimativas:

Lopt=min(LKelly2,DmaxVaR,σtargetσcurrent,Lexchange)L_{opt} = \min\left(\frac{L_{Kelly}}{2},\quad \frac{D_{max}}{VaR},\quad \frac{\sigma_{target}}{\sigma_{current}},\quad L_{exchange}\right)

onde:

  • LKelly2\frac{L_{Kelly}}{2} — Kelly fracionário (metade da alavancagem ótima)
  • DmaxVaR\frac{D_{max}}{VaR} — restrição de drawdown máximo
  • σtargetσcurrent\frac{\sigma_{target}}{\sigma_{current}} — vol-targeting (ajuste à volatilidade alvo da carteira)
  • LexchangeL_{exchange} — limite da exchange

O mínimo garante que nenhuma das restrições seja violada. Na prática, a restrição de drawdown costuma ser a mais restritiva.

Calculadora interativa: experimente a Optimal Leverage Calculator — insira os parâmetros da sua estratégia e obtenha a alavancagem ótima segundo os quatro métodos, com visualização.

Conclusões para a Construção de Sistemas de Trading

Gerenciar perdas é matematicamente mais importante do que encontrar entradas lucrativas. Isso não é um slogan motivacional — é uma consequência da assimetria dos retornos multiplicativos.

Regras concretas:

  1. Stop-losses são obrigatórios. Cada ponto percentual de perda complica exponencialmente a recuperação. Um drawdown acima de 25% (exige +33%) é a zona vermelha.

  2. R:R mínimo = 1:2. Com um R:R simétrico, mesmo um win rate de 50% não é rentável. Somente um R:R assimétrico a favor dos lucros compensa o volatility drag.

  3. Kelly fracionário para dimensionamento. O Kelly completo é teoricamente ótimo, mas na prática f/2f^{*}/2 entrega 75% do retorno com 50% da volatilidade do patrimônio.

  4. A volatilidade é sua inimiga sem um edge. Num mercado lateral, para ativos altamente voláteis, simplesmente manter uma posição gera uma perda. Se você não tem um edge estatístico — não opere.

  5. Calcule a expectativa geométrica, não a aritmética. Um backtest que mostra lucro médio por operação está mentindo — o retorno real é sempre menor em σ22\frac{\sigma^2}{2}.

  6. Alavancagem a partir de fórmulas, não de ganância. Use a fórmula Lmax=Dmax/VaRL_{max} = D_{max} / VaR para calcular a alavancagem máxima. Para cripto com VaR diário de 8% e um drawdown alvo de 20%, isso resulta em 2,5× — não 50× nem 125×.

Conclusão: Calcule Corretamente — Sobreviva por Mais Tempo

Entender a natureza multiplicativa dos retornos não é um exercício acadêmico. É a base sobre a qual qualquer sistema de trading viável é construído.

A maioria dos traders perde para o mercado não por falta de "intuição" ou informação privilegiada — perdem porque tomam decisões no espaço aditivo (média aritmética), enquanto o mercado opera no espaço multiplicativo (média geométrica).

Três perguntas que vale a pena fazer antes de cada operação:

  1. Se o stop for acionado — consigo me recuperar? A fórmula Rrecovery=x100xR_{recovery} = \frac{x}{100-x} dá a resposta instantaneamente. Quando o risco por operação ultrapassa 10%, a recuperação começa a exigir um esforço desproporcional.

  2. Eu tenho um edge estatístico? Se não — não opere. A volatilidade sozinha garante uma perda através do volatility drag. A ausência de edge sob volatilidade é uma destruição de capital lenta, porém inevitável.

  3. Qual é a expectativa geométrica da minha estratégia? Não o lucro médio por operação, nem a porcentagem de win rate — exatamente EgeoE_{geo}. Esta é a única métrica que mostra a eficácia real de longo prazo.

O trading algorítmico não começa com a escrita de código, mas com a matemática. O código é apenas a ferramenta de implementação de uma estratégia que já passou pela verificação matemática. Sem essa verificação, mesmo um algoritmo perfeitamente escrito reduzirá sistematicamente o seu depósito.

O mercado não pune erros — ele simplesmente redistribui capital de quem calcula errado para quem calcula certo.

Próximo tópico: otimização de carteira usando métodos de média-variância — quando a diversificação funciona e quando se torna uma ilusão de segurança.

Citação

@article{soloviov2026lossprofitasymmetry,
  author = {Soloviov, Eugen},
  title = {Loss-Profit Asymmetry: The Math That Kills Your Deposit},
  year = {2026},
  url = {https://marketmaker.cc/en/blog/post/loss-profit-asymmetry},
  version = {0.1.0},
  description = {Why losing 50% requires 100% growth to recover, how volatility drag destroys capital even in sideways markets, and which formulas every algo trader must know for risk management.}
}
blog.disclaimer

Authors

Eugen Soloviov
Eugen Soloviov

Trading-systems engineer

Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.

Newsletter

Fique à frente do mercado

Assine nossa newsletter para insights exclusivos sobre trading com IA, análises de mercado e atualizações da plataforma.

Respeitamos sua privacidade. Cancele a inscrição a qualquer momento.