Collection Insurance Coverage Calculator

ANALife Services AuthorityNational Calculator Authority›Collection Insurance Coverage 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; } }

Collection Insurance Coverage Calculator

Estimate the recommended insurance coverage amount for your personal collection (art, jewelry, coins, stamps, sports cards, etc.) based on its appraised value, desired deductible, and coverage type.

Total Appraised Collection Value ($)

Coverage Type

Agreed Value (100% of appraised value) Replacement Cost (110% — accounts for market appreciation) Actual Cash Value (80% — depreciation applied)

Deductible Amount ($)

Annual Appreciation / Inflation Rate (%)

Years Until Next Appraisal

Calculate Coverage

function colCalc() { var totalValue = parseFloat(document.getElementById('col-total-value').value); var coverageType = document.getElementById('col-coverage-type').value; var deductible = parseFloat(document.getElementById('col-deductible').value); var inflation = parseFloat(document.getElementById('col-inflation').value); var years = parseFloat(document.getElementById('col-years').value);

var errors = []; if (isNaN(totalValue) || totalValue 50) errors.push("Appreciation rate must be between 0% and 50%."); if (isNaN(years) || years 30) errors.push("Years until next appraisal must be between 0 and 30."); if (deductible >= totalValue) errors.push("Deductible cannot exceed or equal the total collection value.");

var resultDiv = document.getElementById('col-result'); if (errors.length > 0) { resultDiv.style.display = 'block'; resultDiv.innerHTML = 'Please fix the following:' + errors.map(function(e){ return ''; }).join('') + ''; return; }

// Coverage multiplier based on type var coverageMultiplier; if (coverageType === 'agreed') coverageMultiplier = 1.00; else if (coverageType === 'replacement') coverageMultiplier = 1.10; else coverageMultiplier = 0.80;

// Future projected value: FV = PV × (1 + r)^n var r = inflation / 100; var fv = totalValue * Math.pow(1 + r, years);

// Base coverage needed (applied to future value) var baseCoverage = fv * coverageMultiplier;

// Net coverage after deductible var netCoverage = Math.max(0, baseCoverage - deductible);

// Estimated annual premium range: industry benchmark 1%–2% of coverage var premiumLow = netCoverage * 0.01; var premiumHigh = netCoverage * 0.02;

// Coverage gap (difference between future value and net coverage) var coverageGap = Math.max(0, fv - netCoverage);

var fmt = function(n) { return '$' + n.toFixed(2).replace(/\B(?=(\d{3})+(?!\d))/g, ','); }; var pct = function(n) { return (n * 100).toFixed(1) + '%'; };

var typeLabel = coverageType === 'agreed' ? 'Agreed Value' : coverageType === 'replacement' ? 'Replacement Cost' : 'Actual Cash Value';

resultDiv.style.display = 'block'; resultDiv.innerHTML = 'Coverage Summary' + '' + 'Current Appraised Value' + fmt(totalValue) + '' + 'Projected Value in ' + years + ' yr(s) @ ' + inflation + '%/yr' + fmt(fv) + '' + 'Coverage Type' + typeLabel + ' (' + pct(coverageMultiplier) + ')' + 'Base Coverage Needed' + fmt(baseCoverage) + '' + 'Deductible− ' + fmt(deductible) + '' + 'Recommended Net Coverage' + fmt(netCoverage) + '' + 'Potential Coverage Gap' + fmt(coverageGap) + '' + 'Est. Annual Premium (1%–2%)' + fmt(premiumLow) + ' – ' + fmt(premiumHigh) + '' + ''; }

#### Formulas Used

1. Projected Future Value: FV = Current Value × (1 + Appreciation Rate)Years

2. Base Coverage: Base Coverage = FV × Coverage Multiplier   • Agreed Value: 1.00 (100%)   • Replacement Cost: 1.10 (110%)   • Actual Cash Value: 0.80 (80%)

3. Net Recommended Coverage: Net Coverage = Base Coverage − Deductible

4. Estimated Annual Premium: Premium Range = Net Coverage × 1% to Net Coverage × 2%

5. Coverage Gap: Gap = max(0, Projected Value − Net Coverage)

#### Assumptions & References

More Calculators

Read Next

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

References