Skip to content

How d1P works

d1P
Ranking Points
365-day rolling achievement score

What is d1P?

d1P is your ranking points - a rolling 365-day score that measures how active and successful you've been lately. Your ranking (your position on the ladder) is derived from your d1P.

The more you play, the more recent your matches, the stronger your opponents, and the more decisive your wins - the higher your d1P.

Key point: d1P is not your skill rating. That's d1R. They work together, never combined into one number.

d1P vs d1R - two different measures

d1P (Ranking points)

  • Activity-based
  • Rewards playing & winning
  • Decays over 365 days
  • Changes constantly
  • Drives your ladder position
  • Like ATP points

d1R (Skill)

  • Ability-based
  • Calibrated skill estimate
  • No time decay
  • Changes slowly
  • Answers: "how good?"
  • Like chess Elo, tennis UTR

Both appear on every leaderboard as separate tabs. They are never combined into a single number.

How d1P is calculated

Your d1P is the sum of points from all confirmed matches in the last 365 days, with each match's contribution decaying linearly as it gets older.

if win:
  match_d1p = BASE_WIN (10)
            x rating_weight
            x point_diff_bonus
            x opponent_strength
            x recency_factor
            x frequency_factor

if loss:
  match_d1p = BASE_LOSS (2)
            x rating_weight
            x recency_factor
            x frequency_factor

Then your total d1P is:

Total d1P = sum(match_d1p) (every confirmed match in the last 365 days)

The five factors (for wins)

1 · Base points
Wins = 10, losses = 2. Showing up counts - winning counts 5x more.
2 · Point differential
An 11-2 blowout earns more than an 11-9 squeaker. Capped at 1.5x so running up the score past that stops paying.
3 · Opponent strength
Beat someone +200 d1R stronger? Up to 1.5x bonus. Beat someone far weaker? Down to 0.75x. Upsets are rewarded - bagging beginners isn't.
4 · Recency decay
Yesterday's match counts at full value. A match from half the window (about 183d) counts at about 50%. At 365 days it falls off entirely.
5 · Frequency damp
Your first 3 matches vs the same opponent in 30 days count fully. The 4th+ drops to 25% - you can't sit in a park and farm one partner.

Example calculations

All examples assume fully confirmed matches (rating_weight = 1.0) played yesterday.

Win 11-0 vs equal opponent
10 x 1.0 x 1.26 x 1.0 x 0.997 x 1.0
about 12.5 d1P
Win 11-9 vs equal opponent (close)
10 x 1.0 x 1.05 x 1.0 x 0.997 x 1.0
about 10.5 d1P
Win 11-3 vs +200 d1R stronger (upset)
10 x 1.0 x 1.20 x 1.25 x 0.997 x 1.0
about 15.0 d1P
Win 11-3 vs -300 d1R weaker
10 x 1.0 x 1.20 x 0.75 x 0.997 x 1.0
about 9.0 d1P
Loss (any score)
2 x 1.0 x 0.997 x 1.0
about 2.0 d1P

What's a good d1P?

Casual player (10 matches / year)100-200
Regular player (50 matches / year)500-800
Highly active (100+ matches / year)1,000-1,500
Top of leaderboard (elite activity)1,500+

Why 365 days?

Matches the ATP tennis and PPA pro-tour convention. Long enough to smooth out seasonality (summer vs winter play), short enough to keep leaderboards fresh. You can't rest on last year's wins - you have to keep playing to stay ranked.

Why doesn't loss consider opponent strength?

Opponent strength only applies to wins. Losing to a weaker opponent doesn't secretly boost your d1P - you get the flat 2 base points for participation. This prevents exploit via intentional losses.

Anti-farming guardrails

1 · Frequency damping: 4th+ match vs the same opponent in 30 days counts at 25%. No park-farming one partner.

2 · Point-diff cap: Blowout bonus maxes at 1.5x. An 11-0 and 11-1 both hit the cap - no extra benefit past that.

3 · Confirmation gate: Matches that aren't fully confirmed count at reduced weight. Self-reported games that go unconfirmed don't earn full d1P.

4 · Opponent-strength floor: Beating a much weaker opponent still earns 0.75x base - not zero (you showed up), but not rewarded either.

5 · Frozen snapshots: Opponent strength is captured at match time, not current d1R. Future rating recalibration doesn't drift historical d1P.

How your d1P changes day-to-day

New match confirmed: d1P updates immediately once your opponent confirms (or auto-confirms after 72 hours if uncontested).

Natural decay: Every day, all your matches get slightly older. A match from 180 days ago that counted at 50% yesterday now counts at 49.7% today. This runs in a nightly recalculation.

365-day cliff: When a match hits exactly 365 days old, it falls off your d1P entirely. That big winning streak from last April drops off this April unless you replace it with new wins.

Where you see d1P

Your dashboard tile: current d1P as a large number. Tap to open this explainer.

Leaderboards (all levels): city, state, country, continent, facility, world. Every leaderboard has two tabs: Ranking · d1P (default) and Skill · d1R.

Your profile: shows both your d1P (with rank in your home scope, e.g. "#7 in Cayman · d1P 842") and your d1R.

Match history: each match shows the d1P it earned when logged (before decay).

The big picture

d1P rewards activity. d1R measures ability. Together they tell the full story. Someone with high d1R but low d1P is skilled but inactive (maybe taking a break). High d1P + low d1R means they're grinding matches but haven't quite leveled up yet. High d1R + high d1P? That's your elite active player - skilled and dominant in their scene.

Questions?

Why isn't the #1 skill player #1 ranked?

Skill and ranking answer different questions. A highly rated player who plays twice a year has a calibrated skill (d1R) but no ranking (d1P). Someone a touch lower in skill who plays every week will out-rank them - that's how tennis and every other mature sport works.

Why 365 days?

ATP uses a 52-week window. Chess titles consider 2+ years. 180 days is too noisy for a sport with seasonality; 365 gives players a stable annual story and still forces recent activity.

Can d1P go down?

Yes - through decay. Every day your old matches count for slightly less. Stop playing and your d1P drops to zero over 365 days. Losses add only +2 base points, so net d1P shrinks if you lose more than you win.

How is my home scope decided?

We pick the facility you played at most in the last 365 days. You appear on that facility's leaderboard and every parent scope (city, state, country, continent, world) from the same row. If your modal facility changes, your home scope moves with you.

How does d1P compare to other systems?

DUPR is purely skill-based - no activity measure. PPA/APP are pro-only. d1P is unique to dink.one: the only grassroots pickleball system that tracks skill (d1R) and activity (d1P) separately, just like ATP tennis.