PATTERN+ PREDICTIONS
Log in
Updated

Study · re-run every night · updated

Is it altcoin season? Our altcoin season index, and what came after it

Today 32 of our 50 most traded altcoins beat Bitcoin over the last 90 days: an altcoin season index of 64 (neither; 75 or over is altcoin season, 25 or under Bitcoin season). On the 228 days since 2019 it read 75 or over, the 50 coins did −15.9% against Bitcoin over the next 90 days on average, ahead of it 18% of the time; after the other days, −0.1%. The altcoin seasons came in 9 separate stretches: no band is clear of luck (a luck test of 3 with both halves of the days agreeing). Past patterns, not financial advice.

Today

64

neither

Beat Bitcoin

32 of 50

over 90 days

After altcoin season

−15.9%

against Bitcoin, 90 days

After Bitcoin season

+7.4%

against Bitcoin, 90 days

First written · 1 revision

Share on Xcopy link

§ 01 · Today

Today's index

as of · our daily closes, Jul 2, 2019 to Oct 14, 2026

An altcoin season index asks one thing: of the biggest altcoins, how many did better than Bitcoin over the last 90 days? Ours takes the 50 most traded coins on our record each day (by dollar volume over the 30 days before; stablecoins, wrapped coins and Bitcoin itself left out) that already traded 90 days earlier. 75 or more of every 100 ahead of Bitcoin is an altcoin season; 25 or fewer, a Bitcoin season.

Oct 14, 2026: 64, neither. 32 of 50 coins did better than Bitcoin, which moved +28.0% over the 90 days.

The altcoin season index from 2019 to 2026, a reading every week: 2019 between 0 and 65; 2020 between 6 and 94; 2021 between 14 and 100; 2022 between 10 and 96; 2023 between 6 and 80; 2024 between 14 and 84; 2025 between 2 and 82; 2026 between 18 and 72; today 64The altcoin season index, every weekaltcoin season 75Bitcoin season 252020202120222023202420252026Week of Jul 23, 2019 · the index at 3 · Bitcoin seasonWeek of Aug 20, 2019 · the index at 3 · Bitcoin seasonWeek of Sep 17, 2019 · the index at 0 · Bitcoin seasonWeek of Oct 15, 2019 · the index at 20 · Bitcoin seasonWeek of Nov 12, 2019 · the index at 44 · neither seasonWeek of Dec 10, 2019 · the index at 59 · neither seasonWeek of Jan 7, 2020 · the index at 26 · neither seasonWeek of Feb 4, 2020 · the index at 52 · neither seasonWeek of Mar 3, 2020 · the index at 52 · neither seasonWeek of Mar 31, 2020 · the index at 50 · neither seasonWeek of Apr 28, 2020 · the index at 54 · neither seasonWeek of May 26, 2020 · the index at 34 · neither seasonWeek of Jun 23, 2020 · the index at 66 · neither seasonWeek of Jul 21, 2020 · the index at 74 · neither seasonWeek of Aug 18, 2020 · the index at 94 · altcoin seasonWeek of Sep 15, 2020 · the index at 64 · neither seasonWeek of Oct 13, 2020 · the index at 34 · neither seasonWeek of Nov 10, 2020 · the index at 12 · Bitcoin seasonWeek of Dec 8, 2020 · the index at 8 · Bitcoin seasonWeek of Jan 5, 2021 · the index at 16 · Bitcoin seasonWeek of Feb 2, 2021 · the index at 58 · neither seasonWeek of Mar 2, 2021 · the index at 58 · neither seasonWeek of Mar 30, 2021 · the index at 92 · altcoin seasonWeek of Apr 27, 2021 · the index at 94 · altcoin seasonWeek of May 25, 2021 · the index at 86 · altcoin seasonWeek of Jun 22, 2021 · the index at 68 · neither seasonWeek of Jul 20, 2021 · the index at 28 · neither seasonWeek of Aug 17, 2021 · the index at 28 · neither seasonWeek of Sep 14, 2021 · the index at 62 · neither seasonWeek of Oct 12, 2021 · the index at 48 · neither seasonWeek of Nov 9, 2021 · the index at 54 · neither seasonWeek of Dec 7, 2021 · the index at 44 · neither seasonWeek of Jan 4, 2022 · the index at 60 · neither seasonWeek of Feb 1, 2022 · the index at 36 · neither seasonWeek of Mar 1, 2022 · the index at 12 · Bitcoin seasonWeek of Mar 29, 2022 · the index at 18 · Bitcoin seasonWeek of Apr 26, 2022 · the index at 40 · neither seasonWeek of May 24, 2022 · the index at 22 · Bitcoin seasonWeek of Jun 21, 2022 · the index at 18 · Bitcoin seasonWeek of Jul 19, 2022 · the index at 12 · Bitcoin seasonWeek of Aug 16, 2022 · the index at 86 · altcoin seasonWeek of Sep 13, 2022 · the index at 80 · altcoin seasonWeek of Oct 11, 2022 · the index at 66 · neither seasonWeek of Nov 8, 2022 · the index at 40 · neither seasonWeek of Dec 6, 2022 · the index at 46 · neither seasonWeek of Jan 3, 2023 · the index at 34 · neither seasonWeek of Jan 31, 2023 · the index at 36 · neither seasonWeek of Feb 28, 2023 · the index at 48 · neither seasonWeek of Mar 28, 2023 · the index at 54 · neither seasonWeek of Apr 25, 2023 · the index at 24 · Bitcoin seasonWeek of May 23, 2023 · the index at 12 · Bitcoin seasonWeek of Jun 20, 2023 · the index at 10 · Bitcoin seasonWeek of Jul 18, 2023 · the index at 22 · Bitcoin seasonWeek of Aug 15, 2023 · the index at 30 · neither seasonWeek of Sep 12, 2023 · the index at 46 · neither seasonWeek of Oct 10, 2023 · the index at 46 · neither seasonWeek of Nov 7, 2023 · the index at 34 · neither seasonWeek of Dec 5, 2023 · the index at 46 · neither seasonWeek of Jan 2, 2024 · the index at 76 · altcoin seasonWeek of Jan 30, 2024 · the index at 78 · altcoin seasonWeek of Feb 27, 2024 · the index at 64 · neither seasonWeek of Mar 26, 2024 · the index at 52 · neither seasonWeek of Apr 23, 2024 · the index at 48 · neither seasonWeek of May 21, 2024 · the index at 42 · neither seasonWeek of Jun 18, 2024 · the index at 20 · Bitcoin seasonWeek of Jul 16, 2024 · the index at 40 · neither seasonWeek of Aug 13, 2024 · the index at 22 · Bitcoin seasonWeek of Sep 10, 2024 · the index at 20 · Bitcoin seasonWeek of Oct 8, 2024 · the index at 42 · neither seasonWeek of Nov 5, 2024 · the index at 46 · neither seasonWeek of Dec 3, 2024 · the index at 82 · altcoin seasonWeek of Dec 31, 2024 · the index at 44 · neither seasonWeek of Jan 28, 2025 · the index at 38 · neither seasonWeek of Feb 25, 2025 · the index at 18 · Bitcoin seasonWeek of Mar 25, 2025 · the index at 12 · Bitcoin seasonWeek of Apr 22, 2025 · the index at 8 · Bitcoin seasonWeek of May 20, 2025 · the index at 44 · neither seasonWeek of Jun 17, 2025 · the index at 28 · neither seasonWeek of Jul 15, 2025 · the index at 52 · neither seasonWeek of Aug 12, 2025 · the index at 44 · neither seasonWeek of Sep 9, 2025 · the index at 66 · neither seasonWeek of Oct 7, 2025 · the index at 68 · neither seasonWeek of Nov 4, 2025 · the index at 26 · neither seasonWeek of Dec 2, 2025 · the index at 18 · Bitcoin seasonWeek of Dec 30, 2025 · the index at 14 · Bitcoin seasonWeek of Jan 27, 2026 · the index at 20 · Bitcoin seasonWeek of Feb 24, 2026 · the index at 24 · Bitcoin seasonWeek of Mar 24, 2026 · the index at 42 · neither seasonWeek of Apr 21, 2026 · the index at 26 · neither seasonWeek of May 19, 2026 · the index at 38 · neither seasonWeek of Jun 16, 2026 · the index at 44 · neither seasonWeek of Jul 14, 2026 · the index at 50 · neither seasonWeek of Aug 11, 2026 · the index at 50 · neither seasonWeek of Sep 8, 2026 · the index at 70 · neither seasonWeek of Oct 6, 2026 · the index at 72 · neither seasonWeek of Oct 14, 2026 · the index at 64 · neither season64The altcoin season index from 2019 to 2026, a reading every week: 2019 between 0 and 65; 2020 between 6 and 94; 2021 between 14 and 100; 2022 between 10 and 96; 2023 between 6 and 80; 2024 between 14 and 84; 2025 between 2 and 82; 2026 between 18 and 72; today 64The altcoin season index, every weekaltcoin season 75Bitcoin season 252020202220242026Week of Jul 23, 2019 · the index at 3 · Bitcoin seasonWeek of Aug 20, 2019 · the index at 3 · Bitcoin seasonWeek of Sep 17, 2019 · the index at 0 · Bitcoin seasonWeek of Oct 15, 2019 · the index at 20 · Bitcoin seasonWeek of Nov 12, 2019 · the index at 44 · neither seasonWeek of Dec 10, 2019 · the index at 59 · neither seasonWeek of Jan 7, 2020 · the index at 26 · neither seasonWeek of Feb 4, 2020 · the index at 52 · neither seasonWeek of Mar 3, 2020 · the index at 52 · neither seasonWeek of Mar 31, 2020 · the index at 50 · neither seasonWeek of Apr 28, 2020 · the index at 54 · neither seasonWeek of May 26, 2020 · the index at 34 · neither seasonWeek of Jun 23, 2020 · the index at 66 · neither seasonWeek of Jul 21, 2020 · the index at 74 · neither seasonWeek of Aug 18, 2020 · the index at 94 · altcoin seasonWeek of Sep 15, 2020 · the index at 64 · neither seasonWeek of Oct 13, 2020 · the index at 34 · neither seasonWeek of Nov 10, 2020 · the index at 12 · Bitcoin seasonWeek of Dec 8, 2020 · the index at 8 · Bitcoin seasonWeek of Jan 5, 2021 · the index at 16 · Bitcoin seasonWeek of Feb 2, 2021 · the index at 58 · neither seasonWeek of Mar 2, 2021 · the index at 58 · neither seasonWeek of Mar 30, 2021 · the index at 92 · altcoin seasonWeek of Apr 27, 2021 · the index at 94 · altcoin seasonWeek of May 25, 2021 · the index at 86 · altcoin seasonWeek of Jun 22, 2021 · the index at 68 · neither seasonWeek of Jul 20, 2021 · the index at 28 · neither seasonWeek of Aug 17, 2021 · the index at 28 · neither seasonWeek of Sep 14, 2021 · the index at 62 · neither seasonWeek of Oct 12, 2021 · the index at 48 · neither seasonWeek of Nov 9, 2021 · the index at 54 · neither seasonWeek of Dec 7, 2021 · the index at 44 · neither seasonWeek of Jan 4, 2022 · the index at 60 · neither seasonWeek of Feb 1, 2022 · the index at 36 · neither seasonWeek of Mar 1, 2022 · the index at 12 · Bitcoin seasonWeek of Mar 29, 2022 · the index at 18 · Bitcoin seasonWeek of Apr 26, 2022 · the index at 40 · neither seasonWeek of May 24, 2022 · the index at 22 · Bitcoin seasonWeek of Jun 21, 2022 · the index at 18 · Bitcoin seasonWeek of Jul 19, 2022 · the index at 12 · Bitcoin seasonWeek of Aug 16, 2022 · the index at 86 · altcoin seasonWeek of Sep 13, 2022 · the index at 80 · altcoin seasonWeek of Oct 11, 2022 · the index at 66 · neither seasonWeek of Nov 8, 2022 · the index at 40 · neither seasonWeek of Dec 6, 2022 · the index at 46 · neither seasonWeek of Jan 3, 2023 · the index at 34 · neither seasonWeek of Jan 31, 2023 · the index at 36 · neither seasonWeek of Feb 28, 2023 · the index at 48 · neither seasonWeek of Mar 28, 2023 · the index at 54 · neither seasonWeek of Apr 25, 2023 · the index at 24 · Bitcoin seasonWeek of May 23, 2023 · the index at 12 · Bitcoin seasonWeek of Jun 20, 2023 · the index at 10 · Bitcoin seasonWeek of Jul 18, 2023 · the index at 22 · Bitcoin seasonWeek of Aug 15, 2023 · the index at 30 · neither seasonWeek of Sep 12, 2023 · the index at 46 · neither seasonWeek of Oct 10, 2023 · the index at 46 · neither seasonWeek of Nov 7, 2023 · the index at 34 · neither seasonWeek of Dec 5, 2023 · the index at 46 · neither seasonWeek of Jan 2, 2024 · the index at 76 · altcoin seasonWeek of Jan 30, 2024 · the index at 78 · altcoin seasonWeek of Feb 27, 2024 · the index at 64 · neither seasonWeek of Mar 26, 2024 · the index at 52 · neither seasonWeek of Apr 23, 2024 · the index at 48 · neither seasonWeek of May 21, 2024 · the index at 42 · neither seasonWeek of Jun 18, 2024 · the index at 20 · Bitcoin seasonWeek of Jul 16, 2024 · the index at 40 · neither seasonWeek of Aug 13, 2024 · the index at 22 · Bitcoin seasonWeek of Sep 10, 2024 · the index at 20 · Bitcoin seasonWeek of Oct 8, 2024 · the index at 42 · neither seasonWeek of Nov 5, 2024 · the index at 46 · neither seasonWeek of Dec 3, 2024 · the index at 82 · altcoin seasonWeek of Dec 31, 2024 · the index at 44 · neither seasonWeek of Jan 28, 2025 · the index at 38 · neither seasonWeek of Feb 25, 2025 · the index at 18 · Bitcoin seasonWeek of Mar 25, 2025 · the index at 12 · Bitcoin seasonWeek of Apr 22, 2025 · the index at 8 · Bitcoin seasonWeek of May 20, 2025 · the index at 44 · neither seasonWeek of Jun 17, 2025 · the index at 28 · neither seasonWeek of Jul 15, 2025 · the index at 52 · neither seasonWeek of Aug 12, 2025 · the index at 44 · neither seasonWeek of Sep 9, 2025 · the index at 66 · neither seasonWeek of Oct 7, 2025 · the index at 68 · neither seasonWeek of Nov 4, 2025 · the index at 26 · neither seasonWeek of Dec 2, 2025 · the index at 18 · Bitcoin seasonWeek of Dec 30, 2025 · the index at 14 · Bitcoin seasonWeek of Jan 27, 2026 · the index at 20 · Bitcoin seasonWeek of Feb 24, 2026 · the index at 24 · Bitcoin seasonWeek of Mar 24, 2026 · the index at 42 · neither seasonWeek of Apr 21, 2026 · the index at 26 · neither seasonWeek of May 19, 2026 · the index at 38 · neither seasonWeek of Jun 16, 2026 · the index at 44 · neither seasonWeek of Jul 14, 2026 · the index at 50 · neither seasonWeek of Aug 11, 2026 · the index at 50 · neither seasonWeek of Sep 8, 2026 · the index at 70 · neither seasonWeek of Oct 6, 2026 · the index at 72 · neither seasonWeek of Oct 14, 2026 · the index at 64 · neither season64

the indexaltcoin season, 75 and overBitcoin season, 25 and under

Put the index on your site

Two lines anywhere in a page show today's reading and its last year, updated daily, with the link back here (more):

<div data-patternplus="index:altseason"></div>
<script src="https://pattern.plus/embed.js" async></script>

The 10 that did best against Bitcoin over the last 90 days:

§ 02 · After it

What came after it

as of · the same coins against Bitcoin, from the reading day's close

After each day, an equal stake in that day's 50 coins against holding Bitcoin over the next 30 and 90 days, bought at that day's close (a coin that stopped trading counts its last close).

IndexDaysStretchesNext 30 daysNext 90 days
altcoin season 75-100 2289 −2.1% 32% ahead−15.9% 18% ahead
neither 26-74 1,67223 −2.2% 38% ahead−3.5% 33% ahead
Bitcoin season 0-25 72924 +1.3% 53% ahead+7.4% 48% ahead
every day2,632— −1.2% 42% ahead−1.5% 36% ahead

Days and stretches count the days with 30 days after them; a stretch ends after 7 days out of its band. Each band against all the other days over the same hold, with its luck test under it (✓ past the bar, both halves of the days agreeing; the halves on hover):

IndexNext 30 daysNext 90 days
altcoin season −1.0%
t −0.2
−15.8%
t −1.2
neither −2.8%
t −0.9
−5.3%
t −0.6
Bitcoin season +3.5%
t 1.0
+12.4%
t 1.2

After an altcoin season (75 or over, 228 days in 9 separate stretches, the last on Oct 5, 2026) the altcoins did −15.9% against Bitcoin over the next 90 days on average, ahead of it 18% of the time: −15.8% against the other days, −25.5% in the older half of the days and −15.1% in the newer. A luck test of −1.2, not past the bar of 3.0.

After a Bitcoin season (25 or under, 729 days in 24 separate stretches, the last on Apr 6, 2026) the altcoins did +7.4% against Bitcoin over the next 90 days on average, ahead of it 48% of the time: +12.4% against the other days, +15.4% in the older half of the days and +7.8% in the newer. A luck test of 1.2, not past the bar of 3.0.

When Bitcoin makes a new high, do the alts follow?

The same coins against Bitcoin after the 72 days Bitcoin closed above every close before it, with a year of closes behind it (the last on Oct 6, 2025), against the other days:

The next 30 days: the altcoins did +10.1% against Bitcoin on average (72 days in 16 separate stretches), ahead of it 60% of the time: +11.6% against the other days, +27.4% in the older half of the days and −1.4% in the newer. A luck test of 1.5, not past the bar of 3.0.

The next 90 days: the altcoins did +35.4% against Bitcoin on average (72 days in 16 separate stretches), ahead of it 46% of the time: +38.0% against the other days, +106.8% in the older half of the days and −18.7% in the newer. A luck test of 1.5, not past the bar of 3.0.

§ 03 · How it is tested

How it is tested

as of · methodology

A luck test (t) says how far a result sits from zero, in units of its own noise: about 2 is rarely luck for one test, but many tests at once need more, which is what the first cut is for.

Every day with a reading is a stake at that day's close in the coins that made it. Neighbouring days share most of their 30 or 90 days, so the luck test does not count them as fresh evidence: each calendar day weighs in by how many of the band's holds, and of the other days', cover it, so a band counts as the holds that share no day, and each band is set against all the other days over the same hold. The averages on this page use every day. With 6 tests (three bands, two holds), a result needs a luck test of 3.0 or more and both halves of the days on its side. Seasons come in stretches: a few hundred days can be a dozen holds that share no day.

Our record holds today's coins: altcoins that later vanished are missing from the early years, which makes the index read higher and the altcoins look better against Bitcoin, never worse. Moves are before trading costs and funding.

§ 04 · Revisions1 dated

Revisions

as of · every change to its headline numbers, dated

This study is re-run every night on the whole history. It was first written on Oct 15, 2026; its numbers last moved on Oct 15, 2026. Each night its headline numbers moved is listed here, newest first.

  1. the altcoins against Bitcoin over the next 90 days, against the other days: after altcoin season −16% · after Bitcoin season +12%

§ 05 · More

More research

as of