Skip to content
C.W.K.
Stream
Lesson 02 of 06 · published

LTCM 1998: How Nobel Laureates Lost $4.6 Billion to Normality

~12 min · ltcm, 1998, normality-misuse, case-study, finance

Level 0Stats Novice
0 XP0/55 lessons0/14 achievements
0/100 XP to next level100 XP to go0% complete
"LTCM's 1998 collapse combined leverage, crowded convergence trades, liquidity pressure, changing correlations, and underestimated tail risk. One bell-curve slogan cannot carry the whole cause."

The Setup

Long-Term Capital Management (LTCM) was a hedge fund founded in 1994 by John Meriwether (former vice-chairman of Salomon Brothers' bond-trading desk) and staffed with academic stars including Myron Scholes and Robert Merton — both Nobel laureates in economics for their work on options pricing. The fund's strategy was 'convergence trading': identifying small price discrepancies between similar bonds and betting that the discrepancies would shrink over time.

The discrepancies were small, so LTCM used massive leverage — borrowing roughly 25 to 30 dollars for every dollar of equity. Small price moves on the underlying bonds, multiplied by that leverage, produced healthy returns. In its first three years the fund returned more than 20% per year after fees.

The Statistical Foundation

LTCM relied on historical relationships, convergence assumptions, and risk estimates that understated extreme, correlated market moves. Under these assumptions, the leverage was supposedly safe: even a 'large' move (say, 5σ under normality) would only happen with vanishing probability, and the fund had set aside enough capital to weather it.

Several weaknesses compounded: spread moves were more extreme than recent history suggested, liquidity evaporated, positions were crowded, and correlations changed under stress. Correlations can rise sharply in crises, but they do not universally converge to 1. These risks interacted with high leverage and funding pressure.

What Happened in 1998

In August 1998, Russia defaulted on its government debt. The default itself was a moderate-size event by historical standards, but it triggered a global flight to quality: investors dumped risky assets and bought safe ones (US Treasuries and German Bunds), causing the bond spreads LTCM was betting on to widen dramatically rather than converge. Many correlations and spreads moved against crowded positions while liquidity deteriorated.

Within a few weeks, LTCM had lost more than $4 billion. Because of the leverage, the losses consumed most of the fund's capital. The Federal Reserve Bank of New York facilitated a private-sector $3.6 billion recapitalization by major financial institutions; it was not a taxpayer-funded Federal Reserve bailout. The fund was wound down over the following year.

The Lesson the Track Is About

LTCM's collapse cannot be assigned to one distributional assumption alone. Leverage, crowded convergence trades, changing correlations, liquidity risk, and underestimated tail moves interacted. The episode shows why model risk cannot be separated from market structure, liquidity, leverage, and implementation.

Code

A stylized leverage-amplified normality failure·python
import numpy as np
rng = np.random.default_rng(190)

# A stylized LTCM-style portfolio.
# Many small 'convergence' bets, each with small positive expected return
# and small daily volatility. Assumed independent and normal.
N_positions = 50
daily_vol_per_pos = 0.002       # 0.2% daily vol per position
daily_return_per_pos = 0.0001    # tiny positive drift
leverage = 25                    # typical LTCM leverage

T_days = 500
# Scenario 1: assumed world. Independent, normal returns.
returns_independent = rng.normal(
    loc=daily_return_per_pos, scale=daily_vol_per_pos,
    size=(T_days, N_positions),
).mean(axis=1) * leverage

# Scenario 2: real world. Correlated, fat-tailed returns under stress.
# Most days look normal-ish; occasional 'stress days' have correlated big moves.
common_stress = rng.standard_t(df=3, size=T_days)[:, None]
idio = rng.normal(loc=daily_return_per_pos, scale=daily_vol_per_pos,
                  size=(T_days, N_positions))
returns_correlated = (0.4 * common_stress * daily_vol_per_pos * 3 + 0.6 * idio).mean(axis=1) * leverage

for label, x in [("assumed (indep+normal)", returns_independent), ("reality (corr+fat-tail)", returns_correlated)]:
    cumret = (1 + x).cumprod()
    max_dd = ((cumret / np.maximum.accumulate(cumret)) - 1).min()
    print(f"{label:>28s}: final cum return = {cumret[-1]:>6.3f}   "
          f"max drawdown = {max_dd:>6.2%}")

# The 'assumed' world produces a steady cumulative return.
# The 'reality' world has occasional stress days that produce catastrophic
# drawdowns the assumed-world model treated as essentially impossible.
# That is what LTCM experienced in 1998, scaled up by leverage to billions.

External links

Exercise

Identify a domain you operate in where the model assumes independence between observations or normality of outcomes. Examples: project deadline estimates, financial planning, hiring funnel projections, content reach forecasts. For each, ask: 'what would a correlation spike or a fat-tail event look like in this domain?' If you can name one, your model is at LTCM risk — small until it is not.
Hint
Project deadlines: dependencies between tasks create correlation; a single delay can cascade. Financial planning: market crashes correlate everything. Hiring: economic downturns thin the entire funnel at once. Independence is rare in coupled systems.

Progress

Progress is local-only — sign in to sync across devices.
Spotted a bug or have feedback on this page?Report an Issue
💛 by Ttoriwarm

Comments 0

🔔 Reply notifications (sign in)
Sign inPlease sign in to comment.

No comments yet — be the first.