Draft Pick Trade Value Calculator
ANA›Life Services Authority›National 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
- Add Pick Total Value: —
### Team B Offers
Round 1 Round 2 Round 3 Round 4 Round 5 Round 6 Round 7
- Add Pick Total Value: —
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
- Values are based on the Jimmy Johnson / Dallas Cowboys Trade Value Chart, the most widely used chart in NFL history.
- A trade is considered fair if the difference is ≤ 10% of the higher side's value.
- Reference: The Hidden Game of Football (1988); widely cited in NFL front-office analysis.
(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
- Caregiver Hours & Respite Planning Calculator
- Carpet Restretching Area Calculator
- Chimney Draft Calculator
- Certification Cost Estimator
- Fireplace BTU Output Calculator
- Childcare Center Capacity & Staff Ratio Calculator
- Winter Construction Cost Adjustment Calculator
- North Dakota Contractor License Fee Calculator
- North Dakota Prevailing Wage Calculator
- Pennsylvania Contractor License Fee Calculator
- Pennsylvania Construction Permit Cost Estimator
Read Next
Study Time Planner Authority Network America › Life Services Authority › National Calculator Authority .calc-container { max-width: 640px;...