A Random Walk Down Wall Street is one of the true classics of investment
writing. First published in 1973 by Princeton economist Burton G. Malkiel
and continuously revised across more than a dozen editions since, it brought the
efficient-market idea out of academia and into plain language: short-run price moves are
close to random, the patterns chartists trade on also appear in coin flips, and a
blindfolded monkey throwing darts at the stock listings would pick a portfolio about as
well as the experts. Its practical conclusion — own the whole market cheaply and hold on —
was argued before the first retail index fund even existed.
This post doesn't retell the book; it lets you test it. Eight interactive exhibits put
Malkiel's claims on trial with live market data: try to tell real charts from simulations,
watch "patterns" emerge from pure noise, run the formal randomness diagnostics on any
stock you like, follow dart-throwing monkey portfolios against the index, tour the great
bubbles, and measure what costs and buy-and-hold would have meant for a portfolio like
yours. See how far the random-walk thesis holds up — and where it doesn't.
Burton Malkiel's claim: short-run market prices are statistically indistinguishable from a
random walk — and most of what looks like pattern is the eye finding shapes in noise.
This lab lets you test the claim on yourself, on pure coin flips, and on any stock you like.
Exhibit 1 — Real or Random?
One of these charts is 60 trading days of a real large-cap stock; the other kind is a simulation
driven by the same stock's measured drift and volatility. Sixty days, normalized to 100,
no dates, no name. Guess which you're looking at.
Your call:
Exhibit 2 — The Pattern Illusion
This chart is pure noise — 250 coin flips, generated in your browser from the seed
shown below. The annotations come from a naive pattern detector of the kind chart-reading is built
on: moving-average crosses, support and resistance, double tops, head & shoulders. Every pattern
it finds was produced by a coin.
Chart patterns found in pure noise so far: 0
Exhibit 3 — How Random Is Your Stock?
Three classic tests of the random-walk hypothesis on real daily returns. The pass/fail criteria are
fixed before you run anything — the honest way around six chances to find a fluke.
Test: Each test's p-value is Holm-adjusted across the 6-member family; the walk is rejected only if at least one adjusted p < 0.05.
Why: Six chances to find a pattern in noise need a multiple-comparisons correction, or one in four random walks would "fail" by luck alone.
Minimum sample: 250 daily returns, else the verdict is INCONCLUSIVE.
Autocorrelation of daily returns
The test family
Test
p
Holm-adj p
Rejects?
Exhibit 4 — Darts vs Professionals
Twenty blindfolded monkeys, each throwing 15 darts at a board of ~100 large caps,
holding equal weight with commissions and one rebalance a year — refreshed weekly against SPY.
Watch two things: how many darts beat the index, and whether last year's champion monkey repeats.
(Spoiler: the year-over-year rank correlation hovers near zero. So does the fund league table's.)
Loading the cohort…
Do winning monkeys stay winners?
Rows: a year's performance quintile (Q1 = best four monkeys). Columns: where those
monkeys ranked the following year (% of transitions). Uniform rows ≈ pure luck.
Exhibit 5 — The Signal Humility Audit
This platform emits technical signals every night. Here it grades its own:
every mature signal's forward return is compared against darts thrown at the same stock over the
same period. The criteria are pre-registered; the verdict is whatever the data says.
Pre-registered criteria
Loading the audit…
The six cells
Side
Horizon
n
Excess vs darts
After costs
Holm-adj p
Beats darts?
Exhibit 6 — The Malkiel Mirror
Every purchase you actually made, replayed into SPY on the same dates with the same
cash. This is a backward-looking lesson, not a decision tool: it says
nothing about what to do next. Notice one more thing — your own purchase schedule replayed into
the index is dollar-cost averaging.
Loading your mirror…
Lot by lot
Symbol
Bought
Invested
Your multiple
SPY multiple
Winner
One lucky pick beating the index is the expected tail of the distribution,
not a refutation — the lesson lives in the whole column, not one row.
Exhibit 7 — The Cost of Costs
The one variable you fully control. Fees look tiny per year and compound into the largest
line item of an investing lifetime — drag the sliders and watch.
The life-cycle glidepath
Malkiel's other practical chapter: the mix should follow your horizon, not the headlines.
Slide your age — the weights are the classic illustrative glidepath, not personal advice.
Exhibit 8 — The Bubble Museum
Malkiel's castle-in-the-air gallery: eight times the crowd priced the queue instead of the asset.
Charts are stylized shapes normalized to peak = 100 — magnitudes and dates follow
the historical record, intermediate points are illustrative.
Tulip ManiaNetherlands, 1634–1637
Drawdown: ≈ −95%Recovery: never — contracts settled for pennies
castle in the air A single Semper Augustus bulb traded for the price of an Amsterdam canal house; futures contracts let buyers who had never seen a bulb sell to buyers who never would.
firm foundation A flower. Prized, genuinely rare (the striping was a virus), but reproducible by anyone with soil and time.
When the only reason to buy is the next buyer, the market is pricing the queue, not the asset.
The South Sea BubbleLondon, 1719–1721
Drawdown: ≈ −85%Recovery: never (company restructured)
castle in the air A monopoly on trade with South America — with which Britain was at war. Isaac Newton sold early, watched friends get rich, re-entered at the top and lost £20,000.
firm foundation The company barely traded at all; its real business was swapping government debt for its own inflating shares.
Intelligence is no vaccine. The pull of watching neighbours get rich overwhelms arithmetic — even Newton's.
The 1929 CrashNew York, 1927–1932
Drawdown: −89% (Dow 381 → 41)Recovery: 25 years (1954, nominal)
castle in the air "Stocks have reached what looks like a permanently high plateau" — Irving Fisher, days before the peak. Shoeshine boys gave stock tips; margin loans financed the difference.
firm foundation Real earnings of real companies — at prices that needed a decade of flawless growth already banked, bought with 10% down.
Leverage converts a repricing into a cascade: forced sellers create the prices that force the next sellers.
The Nifty FiftyUSA, 1970–1974
Drawdown: −60 to −80% for the fiftyRecovery: a decade for most of the names
castle in the air "One-decision stocks" — buy and never sell, at any price. Fifty unimpeachable growth franchises at 40–80x earnings, because quality supposedly made price irrelevant.
firm foundation Genuinely excellent companies (Coca-Cola, McDonald's, Disney) — most eventually grew into the 1972 price. Eventually meant ten years of going nowhere.
A great company and a great stock are different claims: the second depends entirely on the price you pay.
The Japanese Asset BubbleTokyo, 1985–1992
Drawdown: −64% by 1992, −82% by 2009Recovery: 34 years (Nikkei, 2024)
castle in the air The grounds of the Imperial Palace were "worth more than California". Land could not fall — it never had. Equity at 60x earnings was called a new Japanese way of valuation.
firm foundation A world-class industrial economy — fully priced several times over, propped by cross-holdings and land collateral that all repriced together.
"It has never fallen" is not a valuation. The longest recovery in modern market history started from believing it.
The Dot-Com BubbleNASDAQ, 1995–2002
Drawdown: −78% (5048 → 1114)Recovery: 15 years (2015)
castle in the air Eyeballs, not earnings. Add ".com" to a name and the stock doubled; analysts invented price-to-clicks because there were no profits to divide by.
firm foundation The internet WAS transformative — the castle was in the timing and the tickers. Most 1999 leaders never came back; the real winners were barely public yet.
A true story about technology is not a true story about your stock. Being right about the future can still lose 78%.
The US Housing BubbleUSA, 2000–2012
Drawdown: −27% nationally (much deeper in the sand states)Recovery: ~2017 (nominal, national index)
castle in the air "National house prices never fall." Securitization turned that slogan into AAA paper; NINJA loans turned the paper into a chain letter with granite countertops.
firm foundation Shelter, priced off incomes and rents — both of which had quietly detached from prices years before the peak.
Diversification within one belief is not diversification: a thousand mortgages share one assumption.
The 2021 Meme & Innovation WaveUSA, 2020–2022
Drawdown: −80% for the flagship innovation basketRecovery: open
castle in the air Diamond hands, infinite disruption, and a fund that compounded 150% in a year — valuation replaced by total addressable market divided by conviction.
firm foundation Some real technology shifts and one genuine short squeeze — wrapped around profitless companies priced for decades of flawless execution at zero rates.
The bubble playbook survives contact with smartphones: same castle, new scaffolding. It will run again.
The diversification half of the book — what a portfolio's mix does that a stock pick can't — is covered by the
Optimal Diversification Beta analysis on each of your portfolios.
How This Works — Methodology & Learning Notes
Macropoiesis is a research and learning platform. This lab is built on the thesis of
Burton Malkiel's A Random Walk Down Wall Street: that short-horizon price changes carry
almost no usable memory, and that the patterns we see in charts are mostly the pattern-hungry
eye at work. Nothing here is investment advice.
Exhibit 1 — how the fakes are made
A real round shows 60 consecutive trading days of an actual large-cap stock, normalized to start at 100, with dates and name withheld until you answer.
A simulated round draws 59 daily log-returns from a normal distribution whose mean and standard deviation are measured from the same stock's five-year history — so volatility alone can't give the fake away. The coin-flip flavor instead steps up or down by one standard deviation at 50/50, Malkiel's original classroom construction.
The answer is stored server-side until you guess; the seed of every round is revealed afterwards so any chart can be regenerated.
After 20 rounds you get a two-sided binomial test of your accuracy against coin-flipping. Community accuracy across all players is shown next to yours — expect both to hover near 50%. That is the exhibit.
Exhibit 2 — the detectors
The path is 250 steps of ±1 coin flips from a seeded generator running in your browser (the seed is displayed; the same seed always redraws the same chart).
Detectors: 20/50-bar moving-average crosses; support/resistance as price levels touched three or more times within a 1.5% band; double tops as two peaks within 2% separated by a ≥3% trough; head & shoulders as three peaks with the middle one highest and the outer two within 3% of each other.
These rules are deliberately the simple, honest versions of what chart lore describes. They fire constantly on coin flips — which is the point.
Exhibit 3 — the statistics
Ljung-Box Q(10) asks whether the first ten autocorrelations of daily log returns are jointly zero.
Wald-Wolfowitz runs test counts sign streaks: too few runs means trending, too many means mean reversion.
Lo-MacKinlay variance ratio at 2, 5, 10 and 20 days compares multi-day to one-day return variance (≈1 under a random walk), with the heteroskedasticity-robust z* so volatility clustering alone doesn't reject.
The six p-values are Holm-adjusted as one family, and the criteria above are fixed in code before any data is seen. A rejection means statistical predictability — which historically has rarely survived trading costs; that distinction is printed on the verdict itself.
Exhibit 4 — the monkey cohort
Twenty seeded random 15-stock portfolios from a fixed ~100-name large-cap board, equal weight, one-way commissions charged at entry and on annual-rebalance turnover, simulated over five years against SPY through the same engine. The seeds are fixed, so the cohort only changes when prices do.
The persistence matrix ranks the monkeys each calendar year and tabulates where each quintile lands the following year. Randomness predicts uniform rows and a near-zero rank correlation — the same test the fund-persistence literature applies to managers, with the same result.
Survivorship caveat, stated honestly: today's board holds today's large caps, so the level of monkey returns is flattered; the dispersion and the non-persistence — the two lessons — are unaffected.
Exhibit 5 — the audit
Every signal old enough for the longest horizon is compared, close-to-close, against the same stock's average forward return over the period — a dart thrown at the same board. SELL signals are scored on the inverted return.
Significance comes from a symbol-clustered bootstrap (symbols resampled first, then entries), because five overlapping signals on one stock are closer to one observation than five.
The six (side × horizon) p-values are Holm-adjusted as one family, and a cell only counts once it holds enough mature events — so the verdict starts INCONCLUSIVE and earns its way to anything stronger. Both refresh weekly.
Exhibit 6 — how the Mirror replays your purchases
Each holding's purchase date and cash amount (quantity × purchase price, or the close on the purchase date when no price was recorded) buys SPY at that date's close instead. Both sides are then marked close-to-close to today. Lots without price coverage, or older than 10 years, are skipped and the count disclosed.
This is deliberately backward-looking only — no cost basis feeds any forward-looking feature on this platform, and the Mirror never leaves this page. Non-USD lots are included without currency conversion and disclosed; treat their rows as approximate.
The result is cached for a day and recomputes automatically when any holding changes.
Exhibit 7 — the arithmetic of costs
Net return = gross return − expense ratio − advisory fee − turnover × an assumed 0.30% cost per 100% of annual turnover (spreads + market impact + realized-tax drag proxy). Both paths compound the same $10,000; the headline is the share of terminal wealth consumed.
The glidepath is the classic illustrative age rule (equity ≈ 110 − age, split against bonds/cash/real assets), with long-run assumptions shown in the panel — stocks 7%/16%, bonds 3.5%/6%, cash 2%/1%, real assets 5%/12%. Portfolio volatility is a weighted upper bound (correlations ignored — a documented simplification). Illustration, not advice.
Exhibit 8 — the museum's charts
No API serves tulip prices: each episode's series is a hand-authored, stylized shape normalized to peak = 100, embedded as static data. Peak-to-trough magnitudes, dates and recovery times follow the standard historical accounts; the points between them are illustrative.
What to learn from it
Play twenty rounds of Exhibit 1 and read your binomial p-value — the feeling of "this one looks real" meeting the arithmetic of it.
Reflip Exhibit 2 five times and count how many "textbook" formations the coin produced.
Run Exhibit 3 on your favorite stock and on an index ETF — most days, both fail to reject; when one does reject, ask what round-trip costs would do to the edge.