WBTrading Labs

WB Trading Labs / Research / All-time highs, stock by stock

In the year after hitting their own all-time high, small US stocks lagged on average - the median stock didn't

Do small US stocks do worse in the year after they hit a new all-time high (a record: a close at or above every earlier one), once you count the companies that later went bust? My price data starts in 1998, so an older company's earlier highs can't be seen. I kept the 8,496 common stocks that started trading in 1998 or later, including the ones that later left the exchange. I compared the year after each record with the year after any day of the same small stocks. Small stocks, those ranked 1,001 to 3,000 by market value on the day (the top 1,000 are the large ones), were up 6.8% on average in the year after a record, against 10.9% after any day. Luck alone gives a gap that big only about 2 times in 100. That depends on an estimate, though: a company that went bust is assumed to lose another 30% (55% on Nasdaq) after its last trade, the usual figure from research. With no extra loss the gap shrinks to 2.2 points, within what luck gives. And the median small stock did as well as usual: +3.7% against +3.4%. The gap in the averages comes from the extremes: companies that collapsed after their high, and very big gains after ordinary days.

The same question for the S&P 500 and three other US indexes, since 1988 →

How this study happened

An earlier study of four US indexes found that only the small-cap one, the Russell 2000, did worse than usual in the year after an all-time high, though the gap could have been luck. On X, @mrs_btc_ pointed out that adding the companies that left the exchange "will gut small cap returns". An index stops counting a failing company once it drops out, so its final loss never shows up. So I ran it stock by stock: 8,496 US stocks that started trading in 1998 or later, including the ones that later went bust.

Before computing a single return I wrote down how I'd count and how I'd describe each possible result, so I couldn't go looking for the version that looks best afterwards. For the average, the comment held: the estimated final losses of the companies that went bust pulled small stocks' average down, more after an all-time high than after an ordinary day. The median small stock still did as well as usual.

Wojciech, 8 October 2026

The findings at a glance

+6.8% / +10.9%

Small US stocks, on average in the year after a new all-time high and after any day, the ones that went bust included. Luck alone gives a gap this big about 2 times in 100

+3.7% / +3.4%

The same for the median small stock: almost no difference

−4.1 points

The gap, in percentage points. It depends on how much a company that went bust lost after its last recorded price. I used the usual estimates from research on delisted stocks (30% on NYSE, 55% on Nasdaq; a takeover adds no loss). With no extra loss the gap is 2.2 points, within what luck gives; with a total loss, 6.7 points

8,496

US stocks that started trading in 1998 or later, including those that later went bust or were taken over

Claims and verdicts

Four claims and what the data says

Every claim from every study, in one list →

Claim testedFindingVerdict
Small US stocks have a weaker year after an all-time high, once the companies that later failed are countedUp 6.8% on average a year after a record, against 10.9% after any day; with the record dates shifted at random, a gap this large came up in 2 of 100 tries. It depends on the loss assumed for a failed company: with none the gap is 2.2 points, within chance, with a total loss 6.7On average, yes
The median small US stock has a weaker year after an all-time highMedian +3.7% a year after a record, +3.4% after any day; the stock was up a year later 55% of the time against 53%. Over 3 years it did lag: +7.1% against +12.8%No: about the same
Large US stocks have a weaker year after an all-time high11.4% on average a year after a record, against 12.0% after any day, within chance. Across all stocks from 2003 the gap is 2.1 points, on the edge of chance. Over 3 years they did lag on average: 34.5% against 38.6%No clear gap
US companies not yet profitable lag most after an all-time high1.9% on average a year after a record, against 7.8% after any day, the widest gap of the three profit groups; a gap this large came up by chance in 3 of 100 tries. The median one did better after a record: −3.8% against −9.8%On average, yes (side result)

1 · Small stocks

Small US stocks did worse than usual on average in the year after an all-time high, with the failed companies counted.

Every day I ranked each listed stock by its market value that day: the 1,000 largest are large, the next 2,000 small (roughly what the Russell 2000 holds), the rest micro. Among small stocks there were 98,218 record closes with a full year after them, and 5.9 million ordinary stock-days to compare them with. A year after a record they were up 6.8% on average, with dividends; after any day, 10.9%.

Before seeing the result, I'd written down how I'd word a negative gap with a chance below 5 in 100: small caps still lagged after an all-time high with the failed companies counted. With the whole calendar of records shifted at random, a gap this large came up in 2 of 100 tries. It's still an average over many overlapping years, so it describes the past and says nothing about the next record.

These are companies that started trading in 1998 or later, so younger ones by construction. Across all stocks, with records from 2003, the gap is almost the same: −4.2 points, chance 3.1%.

US stocks a year after an all-time-high close and after any day, by size: the average and the median stock

Average 12-month total return after a record against any day: large stocks +11.4% against +12.0%, small +6.8% against +10.9%, micro −2.0% against +6.0%. Median: large +9.0% against +9.2%, small +3.7% against +3.4%, micro +3.3% against −6.7%.
WB Trading Labs · Fig. 112-month total return, stocks that started trading in 1998 or later, start dates from 31 December 1998 to 13 August 2025. Size by market value, ranked each day. Companies that later failed are included, with a final loss by reason. Data: Sharadar, my calculations.

Every size and profit group, 12 months after an all-time-high close

GroupDays at a recordAverage after a recordAverage after any dayChanceMedian after a recordMedian after any dayChance (median)
Large (the 1,000 largest)76,724+11.4%+12.0%17%+9.0%+9.2%13%
Small (the next 2,000)98,218+6.8%+10.9%2.4%+3.7%+3.4%91%
Micro (the rest)53,754−2.0%+6.0%4.1%+3.3%−6.7%73%
Profitable180,703+7.6%+10.6%5.3%+6.0%+6.2%8.2%
Not yet profitable39,164+1.9%+7.8%3.2%−3.8%−9.8%93%
No recent filing13,465+4.9%+6.5%17%+5.5%−1.7%70%
WB Trading Labs · Table 1"Days at a record": with a full year after them. "Chance": how often a randomly shifted calendar of records gives a gap at least as large, the same way round (see the method). "No recent filing": no report in the last 15 months.

2 · The median small stock

The median small US stock did as well after an all-time high as after any day.

The median, the middle result, tells a different story from the average. A year after a record the median small stock was up 3.7%, after any day 3.4%, and small stocks ended the year higher 55% of the time, against 53%. That difference is well within chance: it came up in 91 of 100 shifted calendars.

So the gap comes from the tails, not the middle. After any day the average (10.9%) is far above the median (3.4%), because a minority of very large winners pulls it up; after a record the two are closer (6.8% and 3.7%). On top of that, the final losses of failed companies weigh more on the year after a record and make up about half the gap (section 3).

Counting only the first record after at least three months (63 sessions) without one, as in the earlier index study, leaves 6,379 such highs. Their median year was +4.6%, above the +3.4% after any day; random draws of the same size from ordinary days came that high 3 times in 100. Their average, 9.3%, was still below 10.9%.

Over three years the picture changes: there even the median small stock lagged, +7.1% after a record against +12.8% after any day. And in the wider check, every stock from 2003 with highs counted from 1998, the median small stock was 1.2 points behind after a year, within chance.

Small US stocks after an all-time-high close and after any day, by horizon

HorizonAverage after a recordAverage after any dayChanceMedian after a recordMedian after any dayChance (median)
1 month+0.4%+0.8%3.2%+0.4%+0.4%3.8%
3 months+1.6%+2.4%6.3%+1.3%+1.1%90%
6 months+3.7%+5.1%8.4%+2.3%+1.9%87%
12 months+6.8%+10.9%2.4%+3.7%+3.4%91%
3 years+20.3%+32.7%below 0.1%+7.1%+12.8%below 0.1%
WB Trading Labs · Table 2Total returns, stocks that started trading in 1998 or later. The horizons overlap, so these are not five separate results. The data ends on 14 August 2026.

3 · The failed companies

For small US stocks, the gap depends on what a failed company is assumed to lose.

The price data stops at a company's last trade, so the final loss of a company that goes bust is missing. I chose the rule before seeing any results. A company delisted after a bankruptcy, a regulator's decision or by its own choice loses another 30% if it traded on the NYSE or NYSE American and 55% if on Nasdaq, the typical delisting losses in academic studies (Shumway 1997; Shumway and Warther 1999). A company taken over or merged loses nothing more. After delisting, the money earns the S&P 500's total return to the end of the 12 months. The same rule applies after any day, so failures lower both sides.

With no final loss at all, the small-stock gap shrinks to 2.2 points, and a gap that size came up in 8 of 100 shifted calendars: within chance. With a total loss it widens to 6.7. Under the rule, the final losses lowered the average after a record by 2.3 points and after any day by 0.4: the failed companies weigh more on the year after a record.

The other variations, all listed on 8 October, give −4.1 to −4.4 points, each with a chance of 1.4% to 3.1%. Counting each stock once instead of each day makes the gap larger, 7.7 to 16.3 points depending on which stocks the comparison uses. A stock with a single record right before a collapse then counts as much as one with hundreds, so I don't read that as a sharper result.

Small US stocks a year after an all-time-high close and after any day, by the loss assumed for a failed company

Average 12-month total return for small stocks after a record against any day: with a final loss of 0%, +9.1% against +11.2%; under the rule, +6.8% against +10.9%; with a final loss of −100%, +3.6% against +10.4%.
WB Trading Labs · Fig. 2Average 12-month total return, small stocks (ranked 1,001 to 3,000 by market value), that started trading in 1998 or later. Companies taken over or merged lose nothing more in every version.

Small US stocks, 12 months: the answer under each variation I'd listed beforehand

VariantAverage after a recordAverage after any dayGap, pointsChance
The main rule+6.8%+10.9%−4.12.4%
Final loss 0%+9.1%+11.2%−2.27.6%
Final loss −100%+3.6%+10.4%−6.7below 0.1%
Delisted with no stated reason: 0%+6.8%+10.9%−4.12.4%
Cash after delisting, not the S&P 500+5.9%+10.4%−4.41.4%
Over-the-counter prices after delisting kept+6.8%+10.9%−4.12.4%
No $1 price floor+6.8%+11.0%−4.22.5%
A high since 1998, all stocks, from 2003+8.5%+12.7%−4.23.1%
Each stock counted once, against all small stocks−8.8%−1.1%−7.7not shown
Each stock counted once, against the same stocks on any day−8.8%+7.6%−16.3not shown
WB Trading Labs · Table 3"Each stock counted once": each stock's own average first, then the average across stocks; short-lived stocks then weigh as much as long-lived ones, so the levels fall. Of these two rows, the upper one compares the stocks that had a record with all small stocks, the lower one with the same stocks on any day; a stock that never reaches a record is often one that only fell, so the stocks that do reach one have better days on average. No chance figure: the shifted-calendar test fits only the lower row, and with each stock counted once it would mostly measure stocks with only a few records. "A high since 1998": all stocks, records from 2003, highs counted only from 1998.

4 · Large and micro stocks

Large US stocks showed no clear gap in the year after an all-time high; micro stocks did, but only on average.

A year after a record, large stocks were up 11.4% on average against 12.0% after any day, and the median one 9.0% against 9.2%; a gap at least that large came up by chance in 17 of 100 tries. That matches the earlier index study, where the S&P 500, the Nasdaq-100 and the Russell 1000 showed no gap. Over three years they did lag on average, 34.5% against 38.6%, and in the wider check from 2003 the one-year gap is 2.1 points, on the edge of chance (5.0%).

Micro stocks, everything below the largest 3,000, show the widest average gap: −2.0% a year after a record against +6.0% after any day. But the median micro stock did better after a record, +3.3% against −6.7%, so here too the average and the middle point opposite ways. I report micro stocks as a description, not a tested claim.

5 · Profit

US companies not yet profitable lagged most in the year after an all-time high, on average.

I split stocks by their net income over the last 12 months, from the latest report filed before the day. Companies not yet profitable were up 1.9% on average a year after a record, against 7.8% after any day: a 5.9-point gap that came up by chance in 3 of 100 tries. Profitable companies lagged by 3.0 points, on the edge of chance (5.3%). Among small stocks only, the gap for companies not yet profitable is 6.4 points.

Here too the median points the other way: for companies not yet profitable it was −3.8% in the year after a record and −9.8% after any day. Measured by operating income instead of net income, the gap for companies not yet profitable widens to 14.1 points and the one for profitable companies disappears (0.0).

Method and caveats

What this study measures, and what it doesn't

The short version goes up on X, in the thread where I promised it.

Follow @WojciechBernPL