PPrepRanks
METHODOLOGY · v2.4

How the PR Score is built.

One composite number, five components, and a clearly-stated set of assumptions. We publish every weight, every adjustment, and every version of the model that has ever shipped.
LAST UPDATED
MAY 12, 2026
MODEL VERSION
v2.4.0
SERVICES AGGREGATED
4
COMPONENTS
5
A worked example

Let's score Felix Ojo.

Felix Ojo
SUBJECT
OT · 2026 · Lake Ridge (TX)

FINALPR93.3
Composite Score Breakdown98.4/ 100
48.2
18.4
12.8
9.2
9.8
WSA
Weighted Service Avg
48.2/ 50
MOM
Rank Momentum
18.4/ 25
SCAR
Position Scarcity
12.8/ 15
STAB
Cross-Service Stability
9.2/ 10
ELIT
Elite Recognition
9.8/ 10

Below, we walk through each of the five components in order. For every one, we show how it was calculated, what the inputs were, and how it compares to the rest of the class.

01
MAX 50
COMPONENT 1 / 5

Weighted Service Average

The foundation of the score.

Each of the four services (ON3, 247, Rivals, ESPN) publishes a national rank. We translate each into a 0–50 score using their published rank-to-score curve, then weight by historical predictive accuracy.

Weights
ON3
30%
247
30%
Rivals
22%
ESPN
18%
For Felix
EARNED48.2/ 50
Inputs
ON3#4 → 49.1
247#1 → 50.0
Rivals#4 → 48.6
ESPN#3 → 47.8
02
MAX 25
COMPONENT 2 / 5

Rank Momentum

Where a recruit is heading, not just where they sit.

We compute the slope of each service's rank for this recruit over the trailing 90 days. Positive slopes earn points proportional to magnitude and consistency across services. Recruits with no movement earn the midpoint.

Weights
Consistency
40%
Magnitude
40%
Velocity (30d)
20%
For Felix
EARNED18.4/ 25
Inputs
Δ ON3 (90d)+9 spots
Δ 247 (90d)+4 spots
Δ Rivals (90d)+6 spots
Δ ESPN (90d)+5 spots
03
MAX 15
COMPONENT 3 / 5

Position Scarcity

The most-argued component of the score.

NFL Draft position values × HS supply. If the consensus top 100 is structurally short on a position relative to NFL demand, blue-chip recruits at that position carry a premium. Re-fit annually using the prior 10 drafts.

Weights
Demand (NFL)
50%
Supply (HS)
40%
Trend
10%
For Felix
EARNED12.8/ 15
Inputs
OTs in top-100 (2027)9
NFL OT 1st-rd avg (10y)4.3
Implied scarcitysevere
04
MAX 10
COMPONENT 4 / 5

Cross-Service Stability

Are the services agreeing?

Standard deviation of the recruit's rank across the four services. A tight cluster scores near 10; wide divergence scores near 0. Acts as a confidence multiplier on the rest of the model — disagreement should reduce certainty.

Weights
σ
70%
Spread
30%
For Felix
EARNED9.2/ 10
Inputs
Spread (best vs worst)3 spots
σ1.41
Coefficient of variation0.39
05
MAX 10
COMPONENT 5 / 5

Elite Recognition

The all-American boost.

Binary or graded credit for invites to combine events, Polynesian Bowl, All-American Bowl, Five-Star Plus+ designation, and individual service "5★" status. Capped at 10 to prevent the most-decorated recruits from running away with the score.

Weights
Service consensus
60%
Bowl events
40%
For Felix
EARNED9.8/ 10
Inputs
5★ services4 / 4
UA All-AmericanInvited
Polynesian BowlSelected
Five-Star Plus+Yes
What we are not

The composite is a snapshot, not a prophecy.

The PR Score answers one question: based on everything observable about a recruit today, how does this player compare to others in the same class? It is not an NFL projection, a draft model, or a guarantee of college performance.

We publish error bars where they exist. We disclose every adjustment. If the model is wrong about a player, we want to be specific about how.

Recent changes

Changelog

v2.4.0MAY 12 · 2026Rebalanced OT scarcity weighting after re-fit on prior 10 NFL drafts.
v2.3.2APR 03 · 2026Added Big Man Scarcity adjustment for MBB cycle.
v2.3.0FEB 18 · 2026Stability component re-implemented using rank σ instead of raw spread.
v2.2.1JAN 04 · 2026ESPN feed schema migration; weights unchanged.