8 Leagues - 190+ Teams - Updated Daily

You're not crazy.
Your team really is cursed.

CURSD is sport's #1 source for measuring luck

How lucky (or unlucky) is your favorite team? Behind every scoreline is a narrative of fortune. We strip it away to reveal true performance.

Data last updated Apr 15, 2026, 8:47 AM UTC

Coming Soon

The Weekly Luck Report

Predictions. In-depth analysis. The data behind every result. Be among the first to get it when we launch.

No spam. One email when we launch, then weekly. Unsubscribe anytime.

How It Works

21 Luck Signals. 8 Leagues. Updated Daily.

The most comprehensive sports luck measurement system ever built.

Every team's Luck Index is built from up to 7 independent statistical signals per sport - expected goals, Pythagorean expectation, finishing luck, defensive fortune, injury burden, schedule strength, and more. Each signal is z-scored across the entire league, weighted, and combined into a single score from -100 (cursed) to +100 (blessed).

All Signals by Sport21 total
xPTS DeltaFinishing LuckDefensive FortuneShot DominationInjury BurdenOpponent StrengthDisciplinePythagorean DeltaxG FinishingxGA DefenseClose Game RecordShootout NetOTL RatePythagorean DeltaWin% GapClose GamesShot Quality LuckDiff ConsistencyBatting LuckPitching LuckPythagorean Delta
Soccer (7)
Hockey (6)
Basketball (5)
Baseball (3)

Your Team Got Robbed? Tell a Friend.

Fans are using CURSD to settle arguments with data.

Jake Mitchell
Jake Mitchell
@jakefooty · 4h

Wolves at -55 Luck Index. MINUS FIFTY FIVE. I've been saying we're getting robbed all season and now I have the data to prove it.

234847
Sophie Richardson
Sophie Richardson
@sophierlfc · 7h

Liverpool at -20 despite being 5th?? CURSD literally proves we deserve top 4. Sharing this with every City fan who tells me we're finished.

4121,243
Marcus Taylor
Marcus Taylor
@marcustactix · 12h

Finally a site that shows Arsenal are lucky this season. +40 Luck Index. My Chelsea mates are going to love this one.

189632
Carlos Vega
Carlos Vega
@carlosmadrid · 5h

Real Madrid +28 luck index hahaha. Sending this to every Barca fan I know. The data doesn't lie, they're getting away with it.

6231,891
Jake Mitchell
Jake Mitchell
@jakefooty · 4h

Wolves at -55 Luck Index. MINUS FIFTY FIVE. I've been saying we're getting robbed all season and now I have the data to prove it.

234847
Sophie Richardson
Sophie Richardson
@sophierlfc · 7h

Liverpool at -20 despite being 5th?? CURSD literally proves we deserve top 4. Sharing this with every City fan who tells me we're finished.

4121,243
Marcus Taylor
Marcus Taylor
@marcustactix · 12h

Finally a site that shows Arsenal are lucky this season. +40 Luck Index. My Chelsea mates are going to love this one.

189632
Carlos Vega
Carlos Vega
@carlosmadrid · 5h

Real Madrid +28 luck index hahaha. Sending this to every Barca fan I know. The data doesn't lie, they're getting away with it.

6231,891
Dave Collins
Dave Collins
@davecoys · 1d

Showed the Tottenham page to my wife. She finally understands why I shout at the TV. -23 Luck Index doesn't lie. We're cursed.

5672,105
Pierre Lefebvre
Pierre Lefebvre
@pierrelhabs · 2d

Les Canadiens are getting absolutely robbed this year. CURSD has the receipts. Sharing this in every hockey group chat I'm in. 🏒

301934
Rachel Kim
Rachel Kim
@rachelkleeds · 3d

Leeds -35. I'm printing the team page and framing it. This is what I've been screaming about in the stands all year. VINDICATED. 💛💙

4451,567
Tyler Brooks
Tyler Brooks
@tylerbnba · 8h

Hornets at -89 luck index is the most Charlotte Hornets thing I've ever seen. We don't just lose, we lose UNLUCKILY. Pain.

8763,201
Dave Collins
Dave Collins
@davecoys · 1d

Showed the Tottenham page to my wife. She finally understands why I shout at the TV. -23 Luck Index doesn't lie. We're cursed.

5672,105
Pierre Lefebvre
Pierre Lefebvre
@pierrelhabs · 2d

Les Canadiens are getting absolutely robbed this year. CURSD has the receipts. Sharing this in every hockey group chat I'm in. 🏒

301934
Rachel Kim
Rachel Kim
@rachelkleeds · 3d

Leeds -35. I'm printing the team page and framing it. This is what I've been screaming about in the stands all year. VINDICATED. 💛💙

4451,567
Tyler Brooks
Tyler Brooks
@tylerbnba · 8h

Hornets at -89 luck index is the most Charlotte Hornets thing I've ever seen. We don't just lose, we lose UNLUCKILY. Pain.

8763,201

Frequently Asked Questions

Everything you need to know about the Luck Index.

What is the Luck Index?

A score from -100 to +100 that measures how much luck has influenced a team's season. It combines expected goals (xG), Pythagorean expectation, and other statistical signals. Negative = unlucky, positive = lucky.

Which sports are covered?

Premier League, La Liga, Ligue 1 (soccer), NHL (hockey), NBA (basketball), and MLB (baseball). Each sport uses a tailored model - 7 signals for soccer, 6 for hockey, 4 for basketball. NFL is coming soon.

Can luck actually be measured?

Yes. Decades of academic research validate these methods. Expected goals (xG) in soccer and Pythagorean expectation in baseball/hockey/basketball are well-established methods for separating luck from skill.

Does the Luck Index predict the future?

Indirectly, yes. Teams with extreme values almost always regress toward the mean. A 'Cursed' team is likely to improve without changing anything, because bad luck doesn't persist.

How often is data updated?

Daily during active seasons. Data from API-Football (soccer), NHL Official API + MoneyPuck (hockey), ESPN API (basketball), and MLB Official API (baseball).

What is xG (expected goals)?

A statistical model assigning a probability to every shot based on location, angle, body part, and game situation. A penalty is worth ~0.76 xG. A 30-yard shot is ~0.03 xG.