How Often Are We Right? Auditing 1 Year of Hot 100 Predictions

Credit: Maxim Hopman/Unsplash
Each week, we publish a ‘Final Billboard Hot 100 Predictions’ post on X ahead of the real chart: a full 100-position chart, estimated from tracked US sales, streaming, and airplay data.
This article reviews how those predictions performed across the past year (July 12, 2025 to July 4, 2026), measured against the chart Billboard ultimately published.
The Results
We ourselves have never been sure how accurate our predictions were in an objectively quantified way, so we went back and calculated the accuracy of a recent 52-week sample. Receipts at the bottom of the article.
| Metric | Result |
|---|---|
| #1 | 52 / 52 (100%) |
| Both top 2 spots correct | 50 / 52 (96.2%) |
| All top 3 spots correct | 49 / 52 (94.2%) |
| All top 5 spots correct | 45 / 52 (86.5%) |
| All top 10 spots correct | 33 / 52 (63.5%) |
| Exact positions correct in the top 10 | 476 / 520 (91.5%) |
| Songs correctly placed in the top 10 | 514 / 520 (98.8%) |
Accuracy of the #1
Getting a #1 incorrect is the most visible miss our predictions can make. When it’s close and within margin of error, it’s the call we sweat over the most before we publish the final predictions on X.
Several times over the analyzed 52 weeks here, the top spot came down to a projected margin of only a few points; several weeks were near coin-flips, and one, in August 2025, was a practical tie, with a margin of less than 0.5%.
Olivia Dean’s “Man I Need” notably missed the top spot by less than 1% twice, according to our final predictions.
| Chart week | Projected #1 (pts) | Runner-up (pts) | Margin |
|---|---|---|---|
| Aug 16 '25 | Golden (242) | Ordinary (242) | tie |
| Feb 14 '26 | Choosin' Texas (258) | Man I Need (256) | 0.8% |
| Jan 31 '26 | I Just Might (224) | Man I Need (222) | 0.9% |
| Aug 9 '25 | Ordinary (224) | Golden (220) | 1.8% |
| Jan 3 '26 | All I Want For Christmas Is You (587) | Rockin' Around The Christmas Tree (573) | 2.4% |
| Dec 20 '25 | All I Want For Christmas Is You (302) | Jingle Bell Rock (294) | 2.6% |
When We’ve Gotten a #1 Wrong
While our track record for #1 predictions was perfect in the last year, we had two notable misses in 2024 that some may remember.
In 2024, the two weeks with an incorrect #1 both predicted Shaboozey’s megahit “A Bar Song (Tipsy)” would be dethroned during its long reign, only for it to hold on.
On the chart dated August 31, 2024, the week Post Malone’s album ‘F-1 Trillion’ was released, our prediction called Post Malone and Morgan Wallen’s “I Had Some Help” to return to #1 by a margin of 1 single point, but “A Bar Song” stayed put. Given “I Had Some Help” already spent many weeks at #1, this was not quite as visible as the next one, and it was largely ignored by our audience.
The next one, however, was significantly more visible among our audience. We predicted Lady Gaga & Bruno Mars’ “Die With A Smile” would reach #1 by a small margin of 2 points on November 30, 2024, its first week at the summit. However, “A Bar Song” held once more, spending a then record-tying 19th week at #1.
Over the past 131 weeks (since the beginning of 2024), that works out to 98.5% accuracy for #1 predictions, with just two misses.
| Year | #1 accuracy |
|---|---|
| 2024 | 50 / 52 (96.2%) |
| 2025 | 52 / 52 (100%) |
| 2026 | 27 / 27 (100%) |
Accuracy of the top 10
Of the 520 top 10 positions predicted across the 52 weeks, 476 (91.5%) landed in the exact rank predicted. Counting membership rather than order, 514 of 520 songs placed in a predicted top 10 actually finished there. Across the entire year, six predicted top 10 songs slipped out, and each landed at either #11 or #12.
33 of the 52 weeks were fully correct, in exact order. Of the 19 weeks with an error, most were a single adjacent swap or one song sitting a place or two out of position.
| Grade | Weeks | Description |
|---|---|---|
| A+ | 33 | Fully correct top 10, in exact order |
| A | 13 | One adjacent swap, or a single song a place or two off |
| A- | 4 | Two swaps, or a three-song reshuffle |
| B+ | 2 | Four or five songs shuffled within the ten |
Around 2 in every 3 weeks gets a perfect top 10. Each bar is a week’s tally of songs placed in the exact right rank, out of 10, shaded by that week’s grade: the perfect A+ weeks are lightest, and the shade darkens as the grade slips through A, A-, and B+.
Errors
Grading follows a simple positional method: a song one rank away from its actual position contributes one point of error, two ranks away contributes two, summed across the ten slots, plus a 2-point surcharge if the #1 is called wrong (the top spot matters most).
A flawless week is graded A+; a single adjacent swap (up to two points) is an A, each further two points steps the grade down through A-, B, C and D, and a week 24 or more points off would be an F.
According to this method, nothing in the last year was graded below B+.
Every week that was not fully correct is listed below.
| Week | Grade | Slipped positions (predicted → actual) |
|---|---|---|
| Dec 27 '25 | B+ | Underneath The Tree 6→7; The Christmas Song 7→6; Golden 9→11; It's The Most Wonderful Time Of The Year 10→9 |
| Sep 20 '25 | B+ | Soda Pop 4→5; Your Idol 5→4; Love Me Not 8→9; How It's Done 9→8; Lose Control 10→11 |
| May 23 '26 | A- | Dracula 8→10; Risk It All 9→8; Folded 10→9 |
| Dec 20 '25 | A- | Jingle Bell Rock 2→4; Rockin' Around The Christmas Tree 4→2 |
| Sep 27 '25 | A- | Your Idol 5→6; Soda Pop 6→5; How It's Done 9→10; Lose Control 10→9 |
| Jul 12 '25 | A- | Manchild 6→7; Luther 7→6; Die With A Smile 8→9; Lose Control 9→8 |
| Jun 27 '26 | A | Maggots For Brains 10→12 |
| Jun 6 '26 | A | The Cure 4→5; Shabang 5→4 |
| May 9 '26 | A | drop dead 3→4; Man I Need 4→3 |
| Apr 18 '26 | A | So Easy (To Fall In Love) 5→6; SWIM 6→5 |
| Feb 28 '26 | A | Tití Me Preguntó 8→9; The Fate Of Ophelia 9→8 |
| Feb 21 '26 | A | Tití Me Preguntó 6→7; Ordinary 7→6 |
| Feb 7 '26 | A | Ordinary 6→7; I Just Might 7→6 |
| Oct 25 '25 | A | Golden 2→3; Opalite 3→2 |
| Oct 18 '25 | A | Eldest Daughter 8→9; The Life Of A Showgirl 9→8 |
| Sep 13 '25 | A | Nobody's Son 10→12 |
| Aug 30 '25 | A | Just In Case 8→9; Daisies 9→8 |
| Nov 29 '25 | A | Last Christmas 10→11 |
| Jul 26 '25 | A | Luther 10→11 |
The full top 100
This review covers only the top 10. Accuracy falls off sharply beyond it: songs cluster within a few points of one another, so a full top 100 figure would look very different from the numbers here.
We’re quite certain we’ve never gotten an entire top 100 correct in a single week, and leave it to separate analysis.
Engagement
Across the 52 weeks, the prediction posts drew a combined total of roughly 30.5 million views, 128,000 likes and 32,000 reposts. That’s an average of about 590,000 views, 2,500 likes and 600 reposts per post.
Engagement seems to track the size of the week’s chart story or fanbase.
The most-viewed post of the year — 3.6 million views for the chart dated June 13, 2026 — was the result of a tense battle for #1: Ariana Grande’s “hate that i made you love me”, third in the early projections and second in midweeks, managed to grab the #1 spot by final predictions.
The most-liked post in the last year (21,000 likes, April 4, 2026) was the week BTS’s “SWIM” reached #1.
Early Predictions
So far we’ve only discussed the account’s final predictions, posted right before the chart is revealed, when the data is at its most complete — so they are the easiest of the account’s forecasts to get right.
We also publish an early prediction, while much of the tracking week has yet to elapse. Early predictions are the harder, and arguably more interesting, test: we have to project missing days of data, and the early call is often made with only one or two days of sales, streaming, and airplay data.
We graded the early top 10 for 21 of the 27 2026 charts by the same method used above. (Six weeks were absent.)
In terms of accuracy, it trails the final:
| Metric | Early | Final |
|---|---|---|
| #1 correct | 16 / 21 (76.2%) | 21 / 21 (100%) |
| Perfect top 10 | 1 / 21 (4.8%) | 16 / 21 (76.2%) |
| Exact positions in the top 10 | 122 / 210 (58.1%) | 200 / 210 (95.2%) |
| Songs correctly placed in the top 10 | 195 / 210 (92.9%) | 209 / 210 (99.5%) |
| Weeks graded A or B | 17 / 21 (81.0%) | 21 / 21 (100%) |
Getting a #1 wrong, all but unheard of in the finals, is not rare in the earlies: the early call names the eventual chart-topper 16 times in 21 (76%), missing roughly one week in four. The final days of tracking data lift that to a perfect 21 of 21.
The earliest miss of the year came down to the points being too close to call, while later ones came down to a late move the early couldn’t yet see.
| Chart week | Early’s #1 | Actual #1 |
|---|---|---|
| Jan 10 '26 | Golden | The Fate Of Ophelia |
| Apr 4 '26 | Choosin' Texas | SWIM |
| May 2 '26 | Choosin' Texas | drop dead |
| Jun 6 '26 | Choosin' Texas | Janice STFU |
| Jun 13 '26 | Choosin' Texas | hate that i made you love me |
Position for position, the early places 58% of its top 10 in the exact rank compared to the final’s 95%. It is the exact ordering that the final improves on, because even the early puts 93% of its picks somewhere in the real top 10, against the final’s 99.5%.
Most early weeks still land at a B rather than an A+. The best and worst weeks below:
| Chart week | Grade | What happened |
|---|---|---|
| Apr 18 '26 | A+ | Best — a clean 10 for 10, and the only week the early out-graded the final |
| Apr 11 '26 | C- | Worst — the early bet BTS's "SWIM" would crash after its one-week #1 debut, predicting it #9; it was #2 and slid the rest of the ten down a place |
| May 30 '26 | C- | Worst (tie) — Drake’s album bomb: the right songs, but shuffled out of order |
Despite the final being more accurate, the early is the bigger draw among our audience. Across the same 21 weeks, the early posts average 1.17 million views to the finals’ 663,000 (1.77 times as many), and out-viewed the final in 16 of the 21.
The first look at a week’s projected chart seems to spark the most debate; the final reads more as confirmation. Likes and replies lean the same way. Only reposts tip toward the finals, carried by the odd blockbuster result-reveal like BTS’s “SWIM” hitting #1.
The midweek predictions, which sit between the two in data completeness, aren’t graded here. It’s likely they would land between the early and final in accuracy.
Receipts
To reproduce the data here, you can check the 52 weekly posts on our X account. Search, for example: from:@talkofthecharts “final billboard hot 100 predictions” and choose ‘Latest’.
| Chart week | #1 | Exact | Grade | Views | Likes |
|---|---|---|---|---|---|
| Jul 12 '25 | ✓ | 6/10 | A- | 662K | 2.7K |
| Jul 19 '25 | ✓ | 10/10 | A+ | 785K | 1.6K |
| Jul 26 '25 | ✓ | 9/10 | A | 424K | 2.1K |
| Aug 2 '25 | ✓ | 10/10 | A+ | 442K | 2.4K |
| Aug 9 '25 | ✓ | 10/10 | A+ | 304K | 1.9K |
| Aug 16 '25 | ✓ | 10/10 | A+ | 952K | 2.8K |
| Aug 23 '25 | ✓ | 10/10 | A+ | 670K | 2.1K |
| Aug 30 '25 | ✓ | 8/10 | A | 1.7M | 3K |
| Sep 6 '25 | ✓ | 10/10 | A+ | 456K | 2K |
| Sep 13 '25 | ✓ | 9/10 | A | 127K | 1.1K |
| Sep 20 '25 | ✓ | 5/10 | B+ | 320K | 1.3K |
| Sep 27 '25 | ✓ | 6/10 | A- | 604K | 2K |
| Oct 4 '25 | ✓ | 10/10 | A+ | 240K | 938 |
| Oct 11 '25 | ✓ | 10/10 | A+ | 293K | 1.5K |
| Oct 18 '25 | ✓ | 8/10 | A | 342K | 2.3K |
| Oct 25 '25 | ✓ | 8/10 | A | 388K | 1.6K |
| Nov 1 '25 | ✓ | 10/10 | A+ | 345K | 1.3K |
| Nov 8 '25 | ✓ | 10/10 | A+ | 575K | 2.5K |
| Nov 15 '25 | ✓ | 10/10 | A+ | 788K | 2K |
| Nov 22 '25 | ✓ | 10/10 | A+ | 748K | 2.1K |
| Nov 29 '25 | ✓ | 9/10 | A | 308K | 1.4K |
| Dec 6 '25 | ✓ | 10/10 | A+ | 294K | 1.6K |
| Dec 13 '25 | ✓ | 10/10 | A+ | 364K | 1.4K |
| Dec 20 '25 | ✓ | 8/10 | A- | 763K | 1.9K |
| Dec 27 '25 | ✓ | 6/10 | B+ | 1.2M | 2.1K |
| Jan 3 '26 | ✓ | 10/10 | A+ | 221K | 1.3K |
| Jan 10 '26 | ✓ | 10/10 | A+ | 452K | 2.6K |
| Jan 17 '26 | ✓ | 10/10 | A+ | 406K | 1.9K |
| Jan 24 '26 | ✓ | 10/10 | A+ | 686K | 2.7K |
| Jan 31 '26 | ✓ | 10/10 | A+ | 782K | 1.8K |
| Feb 7 '26 | ✓ | 8/10 | A | 397K | 1.4K |
| Feb 14 '26 | ✓ | 10/10 | A+ | 428K | 1.3K |
| Feb 21 '26 | ✓ | 8/10 | A | 362K | 1.3K |
| Feb 28 '26 | ✓ | 8/10 | A | 365K | 2.1K |
| Mar 7 '26 | ✓ | 10/10 | A+ | 210K | 956 |
| Mar 14 '26 | ✓ | 10/10 | A+ | 620K | 1.7K |
| Mar 21 '26 | ✓ | 10/10 | A+ | 355K | 1.2K |
| Mar 28 '26 | ✓ | 10/10 | A+ | 418K | 1.5K |
| Apr 4 '26 | ✓ | 10/10 | A+ | 1.2M | 21K |
| Apr 11 '26 | ✓ | 10/10 | A+ | 455K | 3.2K |
| Apr 18 '26 | ✓ | 8/10 | A | 286K | 1.4K |
| Apr 25 '26 | ✓ | 10/10 | A+ | 444K | 1.7K |
| May 2 '26 | ✓ | 10/10 | A+ | 402K | 2.6K |
| May 9 '26 | ✓ | 8/10 | A | 224K | 1K |
| May 16 '26 | ✓ | 10/10 | A+ | 883K | 2.4K |
| May 23 '26 | ✓ | 7/10 | A- | 354K | 1.3K |
| May 30 '26 | ✓ | 10/10 | A+ | 917K | 3K |
| Jun 6 '26 | ✓ | 8/10 | A | 592K | 2.8K |
| Jun 13 '26 | ✓ | 10/10 | A+ | 3.6M | 11K |
| Jun 20 '26 | ✓ | 10/10 | A+ | 494K | 3K |
| Jun 27 '26 | ✓ | 9/10 | A | 573K | 2.7K |
| Jul 4 '26 | ✓ | 10/10 | A+ | 245K | 1.3K |
