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
"Long-Term Capital Management collapsed in 1998 because its Nobel-laureate-designed models assumed asset returns were normally distributed and that correlations were stable. Both assumptions were wrong. The fund lost $4.6 billion in four months and required a Federal Reserve-orchestrated bailout."

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's risk models, built on standard quantitative finance principles, assumed that bond-yield spreads were approximately normally distributed and that correlations between asset classes were stable. 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.

The assumption was wrong in two ways that compounded. First, bond-yield spreads have fat tails — large moves happen more often than the normal predicts. Second, correlations between asset classes are not stable; under stress, they converge toward 1 (everything sells together). The fund's risk model treated these two preconditions as if they were satisfied. Both were silently violated, and the consequences were waiting.

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. Worse, the correlations the model had assumed were stable spiked toward 1; every position LTCM held started losing money simultaneously.

Within a few weeks, LTCM had lost more than $4 billion. Because of the leverage, the losses were many multiples of the fund's actual capital. The Federal Reserve organized a $3.6 billion bailout among 14 major banks to prevent LTCM's forced liquidation from cascading through the financial system. The fund was wound down over the following year.

The Lesson the Track Is About

LTCM did not collapse because of bad luck. It collapsed because its risk models assumed normality where reality was fat-tailed, and assumed correlation stability where reality has correlation spikes under stress. Both assumptions are textbook citizen-statistics mistakes — applied at scale with leverage, they cost $4.6 billion. The Nobel laureates on staff did not save the fund. The math was internally consistent; the inputs to the math were the wrong distribution. Track 04 lesson 5 and Track 07 lesson 1 named this failure mode in the abstract; LTCM is the most expensive concrete instance the citizen can point to. The same mistake is still made every year in domains the public does not watch.

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.