Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

How Scoring Works

Every metric on SwingElo is derived from publicly available competition results — prelim callbacks, finals placements, and WSDC registry data. Nothing is subjective or manually assigned.

Data sources

SourceWhat it provides
EEProCompetition results: prelim callbacks, finals placements, division entries
scoring.danceSupplemental competition results
WSDC RegistryOfficial dancer points, levels, and competition history
WSDC CalendarUpcoming event dates and locations

Core principles

Transparency

Every formula is documented. If you see a number on SwingElo, you can understand exactly how it was calculated.

Level-appropriate scoring

A novice and a champion have fundamentally different data available. Novices mostly have prelim callbacks. Champions have years of finals placements and WSDC points. Our scoring adapts to measure what's actually measurable at each level.

Time weighting

Recent results matter more than old ones. All metrics use time decay:

  • Last 2 years: full weight
  • 3–4 years ago: 70% weight
  • 4–6 years ago: 40% weight
  • Older: 20% weight

No black boxes

We don't use opaque machine learning models. Every metric is a weighted combination of clearly defined inputs.

The metrics

MetricWhat it measuresKey page
Strength ScoreOverall competitive strength (0–100)How strong are you relative to the field?
Odds to FinalsProbability of making finals per eventWhat are your chances at Swing Crush vs MADjam?
Power RankingsTop dancer rankings across the circuitWho are the strongest active dancers?
Judge QualityJudge talent identification abilityWhich judges spot rising talent earliest?