Draft Pick Trade Value Calculator

ANALife Services AuthorityNational Calculator Authority›Draft Pick Trade Value 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; } }

Draft Pick Trade Value Calculator

Compare the trade value of NFL draft picks using the classic Jimmy Johnson trade value chart. Add picks to each side to see which team is getting the better deal.

### Team A Offers

Round 1 Round 2 Round 3 Round 4 Round 5 Round 6 Round 7

### Team B Offers

Round 1 Round 2 Round 3 Round 4 Round 5 Round 6 Round 7

Compare Trade Values

#### Formula

Trade Value = Sum of Jimmy Johnson Chart Values for each pick The Jimmy Johnson Trade Value Chart assigns a point value to every pick in the NFL Draft (picks 1–224). The formula for the chart approximates an exponential decay: Value(pick) ≈ 3000 × e^(−0.0462 × (pick − 1)) In practice, the exact chart values are used (as published). A trade is considered fair when both sides are within 10% of each other's total value. The surplus is calculated as: Surplus = |Value_A − Value_B| / max(Value_A, Value_B) × 100%

#### Assumptions & References

(function() { // Full Jimmy Johnson Trade Value Chart (picks 1-224) const DRA_CHART = [ 3000,2600,2200,1800,1700,1600,1500,1400,1350,1300, 1250,1200,1150,1100,1050,1000,950,900,875,850, 800,780,760,740,720,700,680,660,640,620, 600,590,580,570,560,550,540,530,520,510, 500,490,480,470,460,450,440,430,420,410, 400,390,380,370,360,350,340,330,320,310, 300,292,284,276,268,260,252,244,236,228, 220,212,204,196,188,180,172,164,156,148, 140,132,124,116,108,100,94,88,83,78, 74,70,66,62,58,54,51,48,45,42, 39,36,34,32,30,28,26,24,22,20, 19,18,17,16,15,14,13,12,11,10, 9,8,7,6,5,5,4,4,4,3, 3,3,3,2,2,2,2,2,2,2, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1, 1,1,1,1 ];

window.DRA_CHART = DRA_CHART; window.draPickCounts = { a: 1, b: 1 };

function draGetPicksForRound(round) { const start = (round - 1) * 32 + 1; const opts = []; for (let i = start; i = 10) { alert('Maximum 10 picks per side.'); return; } const container = document.getElementById('dra-team-' + team + '-picks'); const div = document.createElement('div'); div.className = 'dra-pick-row'; div.style.cssText = 'display:flex;gap:8px;margin-bottom:8px;'; div.innerHTML = '' + 'Round 1Round 2' + 'Round 3Round 4' + 'Round 5Round 6' + 'Round 7' + '' + '' + '✕'; container.appendChild(div); window.draPickCounts[team]++; draInitRow(team, count); };

window.draRemovePick = function(btn, team, idx) { btn.parentElement.remove(); };

function draGetTeamValue(team) { let total = 0; const rows = document.querySelectorAll('#dra-team-' + team + '-picks .dra-pick-row'); rows.forEach(function(row) { const pickSel = row.querySelector('select:nth-child(2)'); if (pickSel && pickSel.value) { const pickNum = parseInt(pickSel.value); if (pickNum >= 1 && pickNum Please select at least one pick for each team.'; return; }

document.getElementById('dra-total-a').textContent = 'Total Value: ' + valA.toLocaleString() + ' pts'; document.getElementById('dra-total-b').textContent = 'Total Value: ' + valB.toLocaleString() + ' pts';

const maxVal = Math.max(valA, valB); const diff = Math.abs(valA - valB); const pctDiff = maxVal > 0 ? (diff / maxVal * 100).toFixed(1) : 0; const isFair = parseFloat(pctDiff) valB ? 'Team A' : 'Team B'; winnerColor = valA > valB ? '#2563eb' : '#dc2626'; verdict = '✅ Fair Trade — ' + winner + ' has a slight edge (' + pctDiff + '% surplus), but this is within the 10% fair-trade threshold.'; } else { winner = valA > valB ? 'Team A' : 'Team B'; winnerColor = valA > valB ? '#2563eb' : '#dc2626'; verdict = '⚠️ ' + winner + ' wins this trade by ' + pctDiff + '% — this exceeds the 10% fair-trade threshold.'; }

const barA = maxVal > 0 ? (valA / maxVal * 100).toFixed(1) : 0; const barB = maxVal > 0 ? (valB / maxVal * 100).toFixed(1) : 0;

const resultEl = document.getElementById('dra-result'); resultEl.style.display = 'block'; resultEl.innerHTML = '' + verdict + '' + '' + '' + 'Team A: ' + valA.toLocaleString() + ' pts' + 'Team B: ' + valB.toLocaleString() + ' pts' + '' + '' + '' + '' + '' + '' + '' + barA + '%' + barB + '%' + '' + '' + '' + 'Difference: ' + diff.toLocaleString() + ' points (' + pctDiff + '%)' + ''; };

// Initialize first rows draInitRow('a', 0); draInitRow('b', 0); })();

More Calculators

Read Next

Study Time Planner Authority Network America › Life Services Authority › National Calculator Authority .calc-container { max-width: 640px;...

References