Expected Value by Draft Position Calculator
ANA›Life Services Authority›National Calculator Authority›Expected Value by Draft Position Calculator
.calc-container { max-width: 640px; margin: 2rem 0; padding: 1.5rem; background: #fff; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 1px 3px rgba(0,0,0,0.06); font-family: system-ui, -apple-system, sans-serif; } .calc-container h3 { font-family: Georgia, serif; font-size: 1.15rem; color: #1a1a1a; margin-bottom: 1rem; padding-bottom: 0.5rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-row { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 0.75rem; flex-wrap: wrap; } .calc-row label { min-width: 160px; font-size: 0.9rem; color: #333; font-weight: 500; } .calc-row input[type="number"], .calc-row select { flex: 1; min-width: 120px; max-width: 200px; padding: 0.5rem 0.6rem; border: 1px solid #ccc; border-radius: 4px; font-size: 0.9rem; font-family: system-ui, sans-serif; color: #1a1a1a; background: #fafaf8; } .calc-row input:focus, .calc-row select:focus { outline: none; border-color: var(--ac, #3d5a80); box-shadow: 0 0 0 2px rgba(26,74,138,0.12); } .calc-row .unit { font-size: 0.82rem; color: #888; min-width: 30px; } .calc-btn { display: inline-block; margin-top: 0.5rem; padding: 0.55rem 1.5rem; background: var(--ac, #3d5a80); color: #fff; border: none; border-radius: 4px; font-size: 0.9rem; font-weight: 600; cursor: pointer; font-family: system-ui, sans-serif; } .calc-btn:hover { opacity: 0.9; } .calc-result { margin-top: 1.25rem; padding: 1rem 1.25rem; background: #f0f6fc; border-left: 3px solid var(--ac, #3d5a80); border-radius: 0 6px 6px 0; display: none; } .calc-result.visible { display: block; } .calc-result-label { font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.06em; color: #666; margin-bottom: 0.25rem; } .calc-result-value { font-size: 1.6rem; font-weight: 700; color: var(--ac, #3d5a80); } .calc-result-detail { font-size: 0.85rem; color: #555; margin-top: 0.5rem; line-height: 1.5; } .calc-note { margin-top: 1rem; font-size: 0.8rem; color: #888; font-style: italic; } .calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin-top: 0.75rem; } .calc-grid-item { padding: 0.6rem 0.8rem; background: #f8f9fa; border-radius: 4px; border: 1px solid #eee; } .calc-grid-item .label { font-size: 0.75rem; color: #888; text-transform: uppercase; letter-spacing: 0.04em; } .calc-grid-item .value { font-size: 1.1rem; font-weight: 600; color: #1a1a1a; } @media (max-width: 720px) { .calc-row { flex-direction: column; align-items: flex-start; gap: 0.3rem; } .calc-row label { min-width: auto; } .calc-row input[type="number"], .calc-row select { max-width: 100%; width: 100%; } .calc-grid { grid-template-columns: 1fr; } } .calc-chart { margin: 1rem 0; text-align: center; } .calc-chart svg { max-width: 100%; height: auto; } .calc-chart-legend { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.6rem 1.2rem; margin-top: 0.6rem; font-size: 0.8rem; color: #555; } .calc-chart-legend span { display: inline-flex; align-items: center; gap: 0.3rem; } .calc-chart-legend i { display: inline-block; width: 10px; height: 10px; border-radius: 2px; font-style: normal; } .calc-related { max-width: 640px; margin: 2rem 0 1rem; padding: 1.25rem 1.5rem; background: #f8f9fa; border: 1px solid #e8e8e8; border-radius: 8px; } .calc-related h3 { font-family: Georgia, serif; font-size: 1rem; color: #1a1a1a; margin: 0 0 0.75rem; padding-bottom: 0.4rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-related-list { list-style: none; padding: 0; margin: 0 0 0.75rem; display: grid; grid-template-columns: 1fr 1fr; gap: 0.4rem 1.5rem; } .calc-related-list li a { font-size: 0.88rem; color: var(--ac, #3d5a80); text-decoration: none; } .calc-related-list li a:hover { text-decoration: underline; } .calc-browse-all { margin: 0.5rem 0 0; font-size: 0.9rem; font-weight: 600; } .calc-browse-all a { color: var(--ac, #3d5a80); text-decoration: none; } .calc-browse-all a:hover { text-decoration: underline; } @media (max-width: 720px) { .calc-related-list { grid-template-columns: 1fr; } }
Expected Value by Draft Position Calculator
Estimate the expected career value of an NFL draft pick based on its overall selection number, using the Jimmy Johnson trade value chart, the Chase Stuart AV curve, and a composite model.
Overall Pick Number (1–262)
Value Model
Jimmy Johnson Trade Chart (Trade Points) Chase Stuart AV Curve (Career AV) Composite (Normalized 0–100)
League Size (teams)
Total Draft Rounds
Calculate Expected Value
Fill in the fields above and click Calculate.
function expCalc() { const pickRaw = document.getElementById('exp-pick').value.trim(); const model = document.getElementById('exp-model').value; const leagueRaw = document.getElementById('exp-league').value.trim(); const roundsRaw = document.getElementById('exp-rounds').value.trim(); const out = document.getElementById('exp-result');
// ── Validation ────────────────────────────────────────────────────────────── if (pickRaw === '' || leagueRaw === '' || roundsRaw === '') { out.innerHTML = 'Please fill in all fields.'; return; } const pick = parseInt(pickRaw, 10); const league = parseInt(leagueRaw, 10); const rounds = parseInt(roundsRaw, 10); const totalPicks = league * rounds;
if (isNaN(pick) || pick 262) { out.innerHTML = 'Pick must be between 1 and 262.'; return; } if (isNaN(league) || league 32) { out.innerHTML = 'League size must be between 8 and 32.'; return; } if (isNaN(rounds) || rounds 10) { out.innerHTML = 'Rounds must be between 1 and 10.'; return; } if (pick > totalPicks) { out.innerHTML = 'Pick number (' + pick + ') exceeds total picks in draft (' + totalPicks + ').'; return; }
// ── Jimmy Johnson Trade Value Chart ───────────────────────────────────────── // Source: published JJ chart; values for picks 1–224 (beyond that ≈ 0) // Formula fitted by regression: V(p) = 3000 * e^(-0.1127 * p) for p >= 1 // Exact top-32 values hard-coded for accuracy; exponential decay for rest. const jjExact = { 1:3000, 2:2600, 3:2200, 4:1800, 5:1700, 6:1600, 7:1500, 8:1400, 9:1350, 10:1300, 11:1250, 12:1200, 13:1150, 14:1100, 15:1050, 16:1000, 17: 950, 18: 900, 19: 875, 20: 850, 21: 800, 22: 780, 23: 760, 24: 740, 25: 720, 26: 700, 27: 680, 28: 660, 29: 640, 30: 620, 31: 600, 32: 590 }; function johnsonValue(p) { if (p value) betterCount++; } const percentile = (1 - betterCount / totalPicks) * 100;
- // Value relative to pick #1
- const pick1Val = model === 'johnson' ? johnsonValue(1)
- model === 'stuart' ? stuartAV(1)
- compositeValue(1); const relPct = (value / pick1Val) * 100;
// ── Output ────────────────────────────────────────────────────────────────── out.innerHTML = '### Results — ' + modelLabel + ' ' + '' + 'InputValue' + 'Overall Pick#' + pick + '' + 'Round / Pick in RoundRound ' + roundNum + ', Pick ' + pickInRnd + '' + 'Total Picks in Draft' + totalPicks + ' (' + league + ' teams × ' + rounds + ' rounds)' + '' + '' + 'MetricResult' + 'Expected Value' + value.toFixed(2) + ' ' + unit + '' + 'Value vs. Pick #1' + relPct.toFixed(1) + '%' + 'Percentile Among Draft Picks' + percentile.toFixed(1) + 'th percentile' + ''; }
#### Formulas
Jimmy Johnson Trade Chart: Picks 1–32: published hard-coded values (e.g., Pick 1 = 3,000 pts, Pick 32 = 590 pts). Picks 33+: V(p) = 590 × e−0.0715 × (p − 32)
Chase Stuart AV Curve: AV(p) = 100 × (1/p)0.67 Derived from empirical career Approximate Value data across thousands of draft picks (Football Perspective, 2012). Pick 1 ≈ 100 AV units; pick 32 ≈ 20 AV units.
Composite Model: C(p) = 0.5 × [JJ(p) / JJ(1) × 100] + 0.5 × AV(p) Both models are normalized to a 0–100 scale and equally weighted.
Percentile: Percentile = (1 − picks with higher value / total picks) × 100
#### Assumptions & References
- The Jimmy Johnson Trade Chart was created in the 1990s and remains the most widely cited NFL draft trade reference. Values are subjective but industry-standard.
- The Chase Stuart AV Curve is based on Pro Football Reference's Approximate Value metric regressed against draft position across 1980–2011 drafts (Football Perspective, 2012). The power-law exponent 0.67 is the published best fit.
More Calculators
- EV Range vs Michigan Winter Temperature Calculator
- Derivative and Integral Step-by-Step Calculator
- Home Charging Station Installation Cost Estimator
- EV Range and Trip Planner Calculator
- Charging Speed and Time Calculator
- Air Scrubber Runtime Calculator
- Carpet Cleaning Cost Calculator
- Mortgage Payment Calculator
- Rent vs Buy Calculator
- Property ROI Calculator
- Dice Probability Calculator
Read Next
Study Time Planner Authority Network America › Life Services Authority › National Calculator Authority .calc-container { max-width: 640px;...