← Retour aux articles
March 1, 2026
5 min de lecture

Asymétrie Perte-Profit : Les Mathématiques qui Détruisent votre Dépôt

Asymétrie Perte-Profit : Les Mathématiques qui Détruisent votre Dépôt
#risk management
#mathematics
#volatility drag
#algo trading
#Kelly criterion

Pourquoi perdre 50% nécessite une croissance de 100% pour se rétablir, comment le volatility drag détruit le capital même sur des marchés stagnants, et quelles formules tout trader algorithmique doit connaître pour construire sa gestion des risques.

L'Énigme qui Brise l'Intuition

Imaginez : un actif monte de 70%, puis chute de 70%. Ou l'inverse — il chute d'abord, puis monte. Quel scénario est le plus rentable ?

La réponse : les deux sont tout aussi peu rentables. La multiplication est commutative :

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

Vous avez perdu 49% de votre capital avec un mouvement de prix "nul". Ce n'est pas un bug — c'est une propriété fondamentale de la nature multiplicative des rendements.

Pourquoi les Pertes Pèsent Plus Lourd que les Gains

Le rendement en pourcentage est une opération dans l'espace multiplicatif. Perdre 50% signifie multiplier par 0,5, et pour revenir au point de départ vous devez multiplier par 2 — c'est-à-dire gagner 100%.

La Formule de Récupération

Si vous avez perdu x%x\% de votre capital, le rendement requis pour revenir au solde initial est :

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

La dérivation est élémentaire. Soit CC le capital initial. Après une perte de x%x\% :

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

Pour se rétablir, Cafter(1+R)=CC_{after} \cdot (1 + R) = C, donc :

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

Tableau d'Asymétrie

Perte Gain de Récupération Requis Coefficient d'Asymétrie
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×

Le coefficient d'asymétrie croît de manière non linéaire. Après une perte de 50%, vous entrez dans une zone dont il est statistiquement presque impossible de sortir sans changer de stratégie.

Volatility Drag : Le Tueur Silencieux des Marchés Stagnants

Volatility Drag Visualization

Même lorsque le marché "fait du surplace", la volatilité seule détruit le capital. Ce phénomène s'appelle le volatility drag (ou variance drain).

Définition Formelle

Pour une séquence de rendements journaliers r1,r2,,rnr_1, r_2, \ldots, r_n, le rendement géométrique (réel) est :

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

Le rendement arithmétique (moyen) est :

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

La relation entre les deux est approximativement :

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

σ2\sigma^2 est la variance des rendements. Le terme σ22\frac{\sigma^2}{2} est le volatility drag.

Exemple : Marché Stagnant avec 5% de Volatilité Journalière

Supposons qu'un actif monte ou descend aléatoirement de 5% chaque jour avec une probabilité égale. Moyenne arithmétique = 0%. Mais le rendement géométrique :

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

Sur 252 jours de trading : (10.00125)2520.729(1 - 0.00125)^{252} \approx 0.729, soit -27,1% par an avec un mouvement moyen "nul".

Pour le marché crypto, avec une volatilité journalière typique de 3 à 8%, cela signifie que détenir un actif volatil sans tendance directionnelle garantit une perte de capital.

Application Pratique : Simulation 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%}")

Sortie typique pour une volatilité de type BTC :

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

Implications pour le Trading Algorithmique

Risk Management and Kelly Criterion

1. Risk/Reward et le Critère de Kelly

En connaissant l'asymétrie des pertes, la taille de position optimale se calcule via le critère de Kelly :

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

pp est la probabilité de gain, WW est le gain moyen, et LL est la perte moyenne (en fraction de la mise).

Pour les applications pratiques de trading, on utilise le Kelly fractionnaire (f/2f^{*}/2 ou f/3f^{*}/3), qui réduit la volatilité des capitaux propres avec seulement une réduction mineure des rendements à long terme.

2. Drawdown Maximal et Dimensionnement des Positions

Si une stratégie autorise un drawdown maximal de DmaxD_{max} et que le stop-loss est fixé à S%S\%, le nombre maximal de stops consécutifs avant un drawdown critique est :

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

Exemple : avec Dmax=20%D_{max} = 20\% et un 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

La stratégie peut survivre à 11 stops consécutifs. En connaissant le win rate, nous pouvons estimer la probabilité d'une telle série :

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

Avec un win rate de 45% : P=0.55110.14%P = 0.55^{11} \approx 0.14\% — un risque acceptable.

3. Espérance Géométrique d'une Stratégie

Le rendement réel à long terme d'une stratégie n'est pas la moyenne arithmétique des trades, mais l'espérance géométrique :

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

Stratégie avec 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\%

Stratégie avec W=3%W = 3\%, L=3%L = 3\%, WR=50%WR = 50\% (semble "à l'équilibre") :

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\%

Une stratégie R:R symétrique avec un win rate de 50% n'est pas rentable à cause du volatility drag.

4. Effet de Levier : Quand le Levier Casse la Stratégie

L'effet de levier multiplie non seulement les rendements mais aussi le volatility drag. Sans levier, le drag est égal à σ22\frac{\sigma^2}{2} ; avec un levier LL, il devient L2σ22\frac{L^2 \sigma^2}{2}. Le taux de croissance géométrique du capital sous levier :

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

μ\mu est le rendement attendu et σ\sigma est la volatilité de l'actif.

Un levier de 3× augmente le drag de 9 fois, pas 3. Un levier de 10× — de 100 fois. Un levier de 100× — de 10 000 fois.

Levier de Kelly Optimal

Le maximum de g(L)g(L) est atteint à :

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

C'est l'optimum théorique. En pratique, le Kelly fractionnaire (L/2L^*/2 ou L/3L^*/3) est utilisé pour les mêmes raisons que pour le dimensionnement des positions : estimation imprécise de μ\mu, distributions à queue épaisse, et volatilité non stationnaire.

Tableau : Levier, Liquidation et Volatility Drag

Levier Mouvement jusqu'à la Liquidation Multiplicateur de Drag Drawdown pour un Mouvement de l'Actif de −5% Drawdown pour un Mouvement de l'Actif de −10%
−100% 5% 10%
−50% 10% 20%
−33,3% 15% 30%
−20% 25× 25% 50%
10× −10% 100× 50% 100% (liquidation)
20× −5% 400× 100% (liquidation)
50× −2% 2500×
100× −1% 10000×
125× −0,8% 15625×

Levier Maximal à partir du Drawdown Cible

Si vous limitez le drawdown maximal à DmaxD_{max} et que la VaR journalière de l'actif à un niveau de confiance de 99% est VV :

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

Drawdown Maximal Cible Crypto (V=8%V = 8\%) Actions (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×

Conclusion du tableau : pour le marché crypto avec sa volatilité, même 3× est déjà un levier agressif. Le populaire 50×–125× sur les exchanges crypto est une liquidation mathématiquement garantie au premier mouvement de marché normal.

Formule Pratique pour Choisir le Levier

L'approche robuste consiste à prendre le minimum de plusieurs estimations :

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)

où :

  • LKelly2\frac{L_{Kelly}}{2} — Kelly fractionnaire (la moitié du levier optimal)
  • DmaxVaR\frac{D_{max}}{VaR} — contrainte de drawdown maximal
  • σtargetσcurrent\frac{\sigma_{target}}{\sigma_{current}} — vol-targeting (mise à l'échelle vers la volatilité cible du portefeuille)
  • LexchangeL_{exchange} — limite de l'exchange

Le minimum garantit qu'aucune des contraintes n'est violée. En pratique, la contrainte de drawdown est généralement la plus restrictive.

Calculateur interactif : essayez le Optimal Leverage Calculator — entrez les paramètres de votre stratégie et obtenez le levier optimal selon les quatre méthodes, avec visualisation.

Conclusions pour la Construction de Systèmes de Trading

Gérer les pertes est mathématiquement plus important que trouver des entrées rentables. Ce n'est pas un slogan motivationnel — c'est une conséquence de l'asymétrie des rendements multiplicatifs.

Règles concrètes :

  1. Les stop-losses sont obligatoires. Chaque point de pourcentage de perte complique exponentiellement la récupération. Un drawdown au-dessus de 25% (nécessite +33%) est la zone rouge.

  2. R:R minimal = 1:2. Avec un R:R symétrique, même un win rate de 50% n'est pas rentable. Seul un R:R asymétrique en faveur des profits compense le volatility drag.

  3. Kelly fractionnaire pour le dimensionnement. Le Kelly complet est théoriquement optimal, mais en pratique f/2f^{*}/2 délivre 75% du rendement pour 50% de la volatilité des capitaux propres.

  4. La volatilité est votre ennemie sans edge. Sur un marché stagnant pour des actifs très volatils, simplement détenir une position génère une perte. Si vous n'avez pas d'edge statistique — ne tradez pas.

  5. Calculez l'espérance géométrique, pas arithmétique. Un backtest montrant un profit moyen par trade ment — le rendement réel est toujours inférieur de σ22\frac{\sigma^2}{2}.

  6. Le levier à partir de formules, pas de la cupidité. Utilisez la formule Lmax=Dmax/VaRL_{max} = D_{max} / VaR pour calculer le levier maximal. Pour la crypto avec une VaR journalière de 8% et un drawdown cible de 20%, cela donne 2,5× — pas 50× ni 125×.

Conclusion : Calculez Correctement — Survivez Plus Longtemps

Comprendre la nature multiplicative des rendements n'est pas un exercice académique. C'est le fondement sur lequel tout système de trading viable est construit.

La plupart des traders perdent face au marché non pas parce qu'ils manquent d'"intuition" ou d'informations privilégiées — ils perdent parce qu'ils prennent des décisions dans l'espace additif (moyenne arithmétique), alors que le marché opère dans l'espace multiplicatif (moyenne géométrique).

Trois questions à se poser avant chaque trade :

  1. Si le stop se déclenche — puis-je me rétablir ? La formule Rrecovery=x100xR_{recovery} = \frac{x}{100-x} donne la réponse instantanément. Lorsque le risque par trade dépasse 10%, la récupération commence à exiger un effort disproportionné.

  2. Ai-je un edge statistique ? Si non — ne tradez pas. La volatilité seule garantit une perte par le volatility drag. L'absence d'edge sous volatilité est une destruction de capital lente mais inévitable.

  3. Quelle est l'espérance géométrique de ma stratégie ? Pas le profit moyen par trade, ni le pourcentage de win rate — exactement EgeoE_{geo}. C'est la seule métrique qui montre l'efficacité réelle à long terme.

Le trading algorithmique ne commence pas par l'écriture de code, mais par les mathématiques. Le code n'est que l'outil d'implémentation d'une stratégie qui a déjà passé la vérification mathématique. Sans cette vérification, même un algorithme parfaitement écrit réduira systématiquement votre dépôt.

Le marché ne punit pas les erreurs — il redistribue simplement le capital de ceux qui calculent mal vers ceux qui calculent bien.

Prochain sujet : optimisation de portefeuille par les méthodes moyenne-variance — quand la diversification fonctionne et quand elle devient une illusion de sécurité.

Citation

@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

Gardez une longueur d'avance sur le marché

Abonnez-vous à notre newsletter pour des insights exclusifs sur le trading IA, des analyses de marché et des mises à jour de la plateforme.

Nous respectons votre vie privée. Désabonnement possible à tout moment.