{"id":1934,"date":"2026-05-06T10:03:38","date_gmt":"2026-05-06T10:03:38","guid":{"rendered":"https:\/\/renew50.com\/health\/?p=1934"},"modified":"2026-05-15T06:28:36","modified_gmt":"2026-05-15T06:28:36","slug":"debt-payoff-vs-investment-priority-optimizer","status":"publish","type":"post","link":"https:\/\/renew50.com\/health\/debt-payoff-vs-investment-priority-optimizer\/","title":{"rendered":"Debt Payoff vs Investment Priority Optimizer"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; fullwidth=&#8221;on&#8221; _builder_version=&#8221;4.7.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_fullwidth_code _builder_version=&#8221;4.7.7&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; sticky_enabled=&#8221;0&#8243;]<!DOCTYPE html><!-- [et_pb_line_break_holder] --><html lang=\"en\"><!-- [et_pb_line_break_holder] --><head><!-- [et_pb_line_break_holder] -->    <meta charset=\"UTF-8\"><!-- [et_pb_line_break_holder] -->    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=yes\"><!-- [et_pb_line_break_holder] -->    <title>Debt Payoff vs Investment Priority Optimizer | Senior Finance 50+<\/title><!-- [et_pb_line_break_holder] --><\/head><!-- [et_pb_line_break_holder] --><body><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div id=\"spc-app-container\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->document.addEventListener('DOMContentLoaded', function() {<!-- [et_pb_line_break_holder] -->  (function() {<!-- [et_pb_line_break_holder] -->    \/\/ ======================== SECURITY LAYER ========================<!-- [et_pb_line_break_holder] -->    document.addEventListener('contextmenu', function(e) {<!-- [et_pb_line_break_holder] -->        e.preventDefault();<!-- [et_pb_line_break_holder] -->        return false;<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    document.addEventListener('keydown', function(e) {<!-- [et_pb_line_break_holder] -->        if (e.key === 'F12' || e.keyCode === 123) {<!-- [et_pb_line_break_holder] -->            e.preventDefault();<!-- [et_pb_line_break_holder] -->            return false;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        if ((e.ctrlKey && e.shiftKey && (e.key === 'I' || e.key === 'C' || e.key === 'i' || e.key === 'c')) ||<!-- [et_pb_line_break_holder] -->            (e.ctrlKey && e.key === 'u') || (e.ctrlKey && e.key === 'U') ||<!-- [et_pb_line_break_holder] -->            (e.ctrlKey && e.key === 's') || (e.ctrlKey && e.key === 'S')) {<!-- [et_pb_line_break_holder] -->            e.preventDefault();<!-- [et_pb_line_break_holder] -->            return false;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        if (e.ctrlKey && e.shiftKey && e.key === 'J') {<!-- [et_pb_line_break_holder] -->            e.preventDefault();<!-- [et_pb_line_break_holder] -->            return false;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    document.addEventListener('selectstart', function(e) {<!-- [et_pb_line_break_holder] -->        if (e.target.tagName !== 'INPUT' && e.target.tagName !== 'SELECT' && e.target.tagName !== 'TEXTAREA') {<!-- [et_pb_line_break_holder] -->            e.preventDefault();<!-- [et_pb_line_break_holder] -->            return false;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ CSS Injection - All styles via JavaScript<!-- [et_pb_line_break_holder] -->    const style = document.createElement('style');<!-- [et_pb_line_break_holder] -->    style.textContent = `<!-- [et_pb_line_break_holder] -->        #spc-app-container {<!-- [et_pb_line_break_holder] -->            width: 100%;<!-- [et_pb_line_break_holder] -->            max-width: 950px;<!-- [et_pb_line_break_holder] -->            margin: 0 auto;<!-- [et_pb_line_break_holder] -->            font-family: 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;<!-- [et_pb_line_break_holder] -->            font-size: 18px;<!-- [et_pb_line_break_holder] -->            line-height: 1.5;<!-- [et_pb_line_break_holder] -->            background: transparent;<!-- [et_pb_line_break_holder] -->            padding: 20px;<!-- [et_pb_line_break_holder] -->            box-sizing: border-box;<!-- [et_pb_line_break_holder] -->            -webkit-user-select: none;<!-- [et_pb_line_break_holder] -->            -ms-user-select: none;<!-- [et_pb_line_break_holder] -->            user-select: none;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        #spc-app-container .calculator-card {<!-- [et_pb_line_break_holder] -->            background: #ffffff;<!-- [et_pb_line_break_holder] -->            border-radius: 28px;<!-- [et_pb_line_break_holder] -->            border: 3px solid #1e3c2c;<!-- [et_pb_line_break_holder] -->            box-shadow: 0 12px 28px rgba(0,0,0,0.1);<!-- [et_pb_line_break_holder] -->            overflow: hidden;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        #spc-app-container .card-header {<!-- [et_pb_line_break_holder] -->            background: #9fc9e0;<!-- [et_pb_line_break_holder] -->            padding: 22px 28px;<!-- [et_pb_line_break_holder] -->            border-bottom: 3px solid #f5b042;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        #spc-app-container .card-header h1 {<!-- [et_pb_line_break_holder] -->            color: #1a3b2a;<!-- [et_pb_line_break_holder] -->            font-size: 1.5rem;<!-- [et_pb_line_break_holder] -->            font-weight: 700;<!-- [et_pb_line_break_holder] -->            margin: 0;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        #spc-app-container .card-header p {<!-- [et_pb_line_break_holder] -->            color: #1f3b2c;<!-- [et_pb_line_break_holder] -->            font-size: 0.85rem;<!-- [et_pb_line_break_holder] -->            margin-top: 6px;<!-- [et_pb_line_break_holder] -->            font-weight: 600;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        #spc-app-container .form-section {<!-- [et_pb_line_break_holder] -->            padding: 25px 28px 20px;<!-- [et_pb_line_break_holder] -->            background: #fefcf5;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        #spc-app-container .input-group {<!-- [et_pb_line_break_holder] -->            margin-bottom: 18px;<!-- [et_pb_line_break_holder] -->            display: flex;<!-- [et_pb_line_break_holder] -->            flex-direction: column;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        #spc-app-container .input-group label {<!-- [et_pb_line_break_holder] -->            font-weight: 700;<!-- [et_pb_line_break_holder] -->            color: #1f2e1c;<!-- [et_pb_line_break_holder] -->            font-size: 0.95rem;<!-- [et_pb_line_break_holder] -->            margin-bottom: 6px;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        #spc-app-container .input-group input, <!-- [et_pb_line_break_holder] -->        #spc-app-container .input-group select {<!-- [et_pb_line_break_holder] -->            padding: 11px 14px;<!-- [et_pb_line_break_holder] -->            font-size: 0.95rem;<!-- [et_pb_line_break_holder] -->            border: 2px solid #2b5e3b;<!-- [et_pb_line_break_holder] -->            border-radius: 20px;<!-- [et_pb_line_break_holder] -->            background: white;<!-- [et_pb_line_break_holder] -->            font-weight: 500;<!-- [et_pb_line_break_holder] -->            color: #000000;<!-- [et_pb_line_break_holder] -->            font-family: inherit;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        #spc-app-container .input-group input:focus, <!-- [et_pb_line_break_holder] -->        #spc-app-container .input-group select:focus {<!-- [et_pb_line_break_holder] -->            outline: none;<!-- [et_pb_line_break_holder] -->            border-color: #f5b042;<!-- [et_pb_line_break_holder] -->            box-shadow: 0 0 0 2px rgba(245,176,66,0.3);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        #spc-app-container .row-2col {<!-- [et_pb_line_break_holder] -->            display: flex;<!-- [et_pb_line_break_holder] -->            gap: 16px;<!-- [et_pb_line_break_holder] -->            flex-wrap: wrap;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        #spc-app-container .row-2col > div {<!-- [et_pb_line_break_holder] -->            flex: 1;<!-- [et_pb_line_break_holder] -->            min-width: 140px;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        #spc-app-container button {<!-- [et_pb_line_break_holder] -->            background: #f5b042;<!-- [et_pb_line_break_holder] -->            border: none;<!-- [et_pb_line_break_holder] -->            padding: 13px 20px;<!-- [et_pb_line_break_holder] -->            width: 100%;<!-- [et_pb_line_break_holder] -->            font-size: 1.05rem;<!-- [et_pb_line_break_holder] -->            font-weight: bold;<!-- [et_pb_line_break_holder] -->            color: #1a3b2a;<!-- [et_pb_line_break_holder] -->            border-radius: 50px;<!-- [et_pb_line_break_holder] -->            cursor: pointer;<!-- [et_pb_line_break_holder] -->            margin-top: 16px;<!-- [et_pb_line_break_holder] -->            margin-bottom: 8px;<!-- [et_pb_line_break_holder] -->            border: 2px solid #c57f1e;<!-- [et_pb_line_break_holder] -->            transition: 0.2s;<!-- [et_pb_line_break_holder] -->            font-family: inherit;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        #spc-app-container button:hover {<!-- [et_pb_line_break_holder] -->            background: #e9a137;<!-- [et_pb_line_break_holder] -->            transform: scale(0.98);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        #spc-app-container .results-container {<!-- [et_pb_line_break_holder] -->            background: #ffffff;<!-- [et_pb_line_break_holder] -->            margin: 0 25px 22px 25px;<!-- [et_pb_line_break_holder] -->            border: 2px solid #2b5e3b;<!-- [et_pb_line_break_holder] -->            border-radius: 24px;<!-- [et_pb_line_break_holder] -->            padding: 18px 22px;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        #spc-app-container .result-card {<!-- [et_pb_line_break_holder] -->            margin-bottom: 16px;<!-- [et_pb_line_break_holder] -->            padding: 14px 18px;<!-- [et_pb_line_break_holder] -->            border-radius: 20px;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        #spc-app-container .comparison-card {<!-- [et_pb_line_break_holder] -->            background: #e8f5e9;<!-- [et_pb_line_break_holder] -->            border-left: 6px solid #2e7d32;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        #spc-app-container .optimizer-card {<!-- [et_pb_line_break_holder] -->            background: #e3f2fd;<!-- [et_pb_line_break_holder] -->            border-left: 6px solid #1976d2;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        #spc-app-container .recommendation-card {<!-- [et_pb_line_break_holder] -->            background: #fff3e0;<!-- [et_pb_line_break_holder] -->            border-left: 6px solid #f5b042;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        #spc-app-container .warning-card {<!-- [et_pb_line_break_holder] -->            background: #fce4ec;<!-- [et_pb_line_break_holder] -->            border-left: 6px solid #c62828;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        #spc-app-container .result-card h3 {<!-- [et_pb_line_break_holder] -->            font-size: 1rem;<!-- [et_pb_line_break_holder] -->            margin-bottom: 8px;<!-- [et_pb_line_break_holder] -->            font-weight: 800;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        #spc-app-container .big-value {<!-- [et_pb_line_break_holder] -->            font-size: 1.5rem;<!-- [et_pb_line_break_holder] -->            font-weight: 800;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        .comparison-grid {<!-- [et_pb_line_break_holder] -->            display: flex;<!-- [et_pb_line_break_holder] -->            flex-wrap: wrap;<!-- [et_pb_line_break_holder] -->            gap: 12px;<!-- [et_pb_line_break_holder] -->            margin-top: 12px;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        .option-box {<!-- [et_pb_line_break_holder] -->            flex: 1;<!-- [et_pb_line_break_holder] -->            min-width: 180px;<!-- [et_pb_line_break_holder] -->            background: #fef6e8;<!-- [et_pb_line_break_holder] -->            border-radius: 16px;<!-- [et_pb_line_break_holder] -->            padding: 12px;<!-- [et_pb_line_break_holder] -->            text-align: center;<!-- [et_pb_line_break_holder] -->            border: 1px solid #ddd;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        .option-box h4 {<!-- [et_pb_line_break_holder] -->            color: #1e5a3a;<!-- [et_pb_line_break_holder] -->            margin-bottom: 6px;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        .amount {<!-- [et_pb_line_break_holder] -->            font-size: 1.3rem;<!-- [et_pb_line_break_holder] -->            font-weight: 700;<!-- [et_pb_line_break_holder] -->            color: #1a3b2a;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        .recommended {<!-- [et_pb_line_break_holder] -->            background: #c8e6c9;<!-- [et_pb_line_break_holder] -->            border: 2px solid #2e7d32;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        .info-badge {<!-- [et_pb_line_break_holder] -->            background: #ecf7e6;<!-- [et_pb_line_break_holder] -->            margin: 5px 25px 16px 25px;<!-- [et_pb_line_break_holder] -->            padding: 12px 18px;<!-- [et_pb_line_break_holder] -->            border-radius: 20px;<!-- [et_pb_line_break_holder] -->            border-left: 5px solid #2c5a3e;<!-- [et_pb_line_break_holder] -->            font-size: 0.75rem;<!-- [et_pb_line_break_holder] -->            line-height: 1.4;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        .disclaimer-box {<!-- [et_pb_line_break_holder] -->            background: #f8f0e0;<!-- [et_pb_line_break_holder] -->            margin: 0 25px 25px 25px;<!-- [et_pb_line_break_holder] -->            padding: 14px 20px;<!-- [et_pb_line_break_holder] -->            border-radius: 20px;<!-- [et_pb_line_break_holder] -->            font-size: 0.7rem;<!-- [et_pb_line_break_holder] -->            text-align: center;<!-- [et_pb_line_break_holder] -->            line-height: 1.4;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        .tips-list {<!-- [et_pb_line_break_holder] -->            padding-left: 20px;<!-- [et_pb_line_break_holder] -->            margin-top: 8px;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        .tips-list li {<!-- [et_pb_line_break_holder] -->            margin: 5px 0;<!-- [et_pb_line_break_holder] -->            line-height: 1.4;<!-- [et_pb_line_break_holder] -->            font-size: 0.85rem;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        @media (max-width: 700px) {<!-- [et_pb_line_break_holder] -->            #spc-app-container .card-header h1 { font-size: 1.2rem; }<!-- [et_pb_line_break_holder] -->            .option-box { min-width: 100%; }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    `;<!-- [et_pb_line_break_holder] -->    document.head.appendChild(style);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const root = document.getElementById('spc-app-container');<!-- [et_pb_line_break_holder] -->    if (!root) return;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Core calculation functions<!-- [et_pb_line_break_holder] -->    function calculateMonthlyPayment(balance, annualRate, years) {<!-- [et_pb_line_break_holder] -->        if (annualRate === 0) return Math.round(balance \/ (years * 12));<!-- [et_pb_line_break_holder] -->        const monthlyRate = annualRate \/ 100 \/ 12;<!-- [et_pb_line_break_holder] -->        const months = years * 12;<!-- [et_pb_line_break_holder] -->        const payment = balance * monthlyRate * Math.pow(1 + monthlyRate, months) \/ (Math.pow(1 + monthlyRate, months) - 1);<!-- [et_pb_line_break_holder] -->        return Math.round(payment);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function calculateDebtPayoff(balance, annualRate, monthlyPayment, years) {<!-- [et_pb_line_break_holder] -->        let remaining = balance;<!-- [et_pb_line_break_holder] -->        let totalInterest = 0;<!-- [et_pb_line_break_holder] -->        const monthlyRate = annualRate \/ 100 \/ 12;<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        for (let i = 1; i <= years * 12 &#038;&#038; remaining > 0; i++) {<!-- [et_pb_line_break_holder] -->            const interest = remaining * monthlyRate;<!-- [et_pb_line_break_holder] -->            totalInterest += interest;<!-- [et_pb_line_break_holder] -->            const principalPaid = Math.min(monthlyPayment - interest, remaining);<!-- [et_pb_line_break_holder] -->            remaining -= principalPaid;<!-- [et_pb_line_break_holder] -->            if (remaining <= 0) break;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        return { totalInterest: Math.round(totalInterest), totalPaid: Math.round(balance + totalInterest), monthsToPayoff: years * 12 };<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function calculateInvestmentGrowth(monthlyAmount, annualReturn, years, riskAdjustment = 1) {<!-- [et_pb_line_break_holder] -->        const monthlyReturn = (annualReturn \/ 100) \/ 12;<!-- [et_pb_line_break_holder] -->        let futureValue = 0;<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        for (let i = 1; i <= years * 12; i++) {<!-- [et_pb_line_break_holder] -->            futureValue = (futureValue + monthlyAmount) * (1 + monthlyReturn * riskAdjustment);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        return Math.round(futureValue);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function getRiskAdjustedReturn(baseReturn, riskTolerance) {<!-- [et_pb_line_break_holder] -->        if (riskTolerance === \"very_low\") return baseReturn * 0.6;<!-- [et_pb_line_break_holder] -->        if (riskTolerance === \"low\") return baseReturn * 0.8;<!-- [et_pb_line_break_holder] -->        if (riskTolerance === \"moderate\") return baseReturn * 1.0;<!-- [et_pb_line_break_holder] -->        if (riskTolerance === \"high\") return baseReturn * 1.15;<!-- [et_pb_line_break_holder] -->        return baseReturn * 1.25;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function getRecommendation(debtInterest, expectedReturn, riskTolerance, debtType, age) {<!-- [et_pb_line_break_holder] -->        let recommendation = \"\";<!-- [et_pb_line_break_holder] -->        let allocation = \"\";<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        if (debtInterest > expectedReturn + 2) {<!-- [et_pb_line_break_holder] -->            recommendation = \"Prioritize debt payoff first\";<!-- [et_pb_line_break_holder] -->            allocation = \"80-100% to debt payoff, 0-20% to investing\";<!-- [et_pb_line_break_holder] -->        } else if (debtInterest > expectedReturn) {<!-- [et_pb_line_break_holder] -->            recommendation = \"Balanced approach \u2014 split between debt and investing\";<!-- [et_pb_line_break_holder] -->            allocation = \"50-70% to debt payoff, 30-50% to investing\";<!-- [et_pb_line_break_holder] -->        } else if (debtType === \"mortgage\" && age > 60) {<!-- [et_pb_line_break_holder] -->            recommendation = \"Consider paying down mortgage for peace of mind in retirement\";<!-- [et_pb_line_break_holder] -->            allocation = \"40-60% to debt, 40-60% to investing\";<!-- [et_pb_line_break_holder] -->        } else if (expectedReturn > debtInterest + 2) {<!-- [et_pb_line_break_holder] -->            recommendation = \"Prioritize investing for higher expected returns\";<!-- [et_pb_line_break_holder] -->            allocation = \"10-30% to debt payoff, 70-90% to investing\";<!-- [et_pb_line_break_holder] -->        } else {<!-- [et_pb_line_break_holder] -->            recommendation = \"Split equally \u2014 reduces risk while capturing market gains\";<!-- [et_pb_line_break_holder] -->            allocation = \"50% debt payoff, 50% investing\";<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        \/\/ Risk tolerance adjustment<!-- [et_pb_line_break_holder] -->        if (riskTolerance === \"very_low\" && expectedReturn > debtInterest) {<!-- [et_pb_line_break_holder] -->            recommendation = \"With very low risk tolerance, prioritize debt payoff for guaranteed returns\";<!-- [et_pb_line_break_holder] -->            allocation = \"70-90% to debt payoff, 10-30% to investing\";<!-- [et_pb_line_break_holder] -->        } else if (riskTolerance === \"high\" && debtInterest <= expectedReturn + 1) {<!-- [et_pb_line_break_holder] -->            recommendation = \"With high risk tolerance, investing likely outperforms debt payoff\";<!-- [et_pb_line_break_holder] -->            allocation = \"20-40% to debt payoff, 60-80% to investing\";<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        return { recommendation, allocation };<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Build the calculator card<!-- [et_pb_line_break_holder] -->    const card = document.createElement('div');<!-- [et_pb_line_break_holder] -->    card.className = 'calculator-card';<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    card.innerHTML = `<!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"card-header\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<h1>&#x2696;&#xfe0f; Debt Payoff vs Investment Priority Optimizer<\/h1>\n<p><!-- [et_pb_line_break_holder] -->            <pee>Compares paying off mortgage\/credit cards vs market returns for seniors 50+<\/pee><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"form-section\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"row-2col\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"input-group\"><!-- [et_pb_line_break_holder] -->                    <label>&#x1f4b0; Debt Balance ($)<\/label><!-- [et_pb_line_break_holder] -->                    <input type=\"number\" id=\"debtBalance\" placeholder=\"$\" value=\"150000\" min=\"1000\" max=\"1000000\" step=\"10000\"><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"input-group\"><!-- [et_pb_line_break_holder] -->                    <label>&#x1f4ca; Debt Interest Rate (%)<\/label><!-- [et_pb_line_break_holder] -->                    <input type=\"number\" id=\"debtRate\" placeholder=\"%\" value=\"5.5\" min=\"0\" max=\"30\" step=\"0.5\"><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"row-2col\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"input-group\"><!-- [et_pb_line_break_holder] -->                    <label>&#x1f3e6; Debt Type<\/label><!-- [et_pb_line_break_holder] -->                    <select id=\"debtType\"><!-- [et_pb_line_break_holder] --><option value=\"mortgage\">Mortgage (interest potentially tax-deductible)<\/option><!-- [et_pb_line_break_holder] --><option value=\"credit_card\" selected>Credit Card \/ Personal Loan<\/option><!-- [et_pb_line_break_holder] --><option value=\"auto\">Auto Loan<\/option><!-- [et_pb_line_break_holder] --><option value=\"student\">Student Loan<\/option><!-- [et_pb_line_break_holder] -->                    <\/select><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"input-group\"><!-- [et_pb_line_break_holder] -->                    <label>&#x1f4c8; Expected Market Return (%)<\/label><!-- [et_pb_line_break_holder] -->                    <input type=\"number\" id=\"marketReturn\" placeholder=\"%\" value=\"7\" min=\"0\" max=\"15\" step=\"0.5\"><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"row-2col\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"input-group\"><!-- [et_pb_line_break_holder] -->                    <label>&#x1f3af; Risk Tolerance<\/label><!-- [et_pb_line_break_holder] -->                    <select id=\"riskTolerance\"><!-- [et_pb_line_break_holder] --><option value=\"very_low\">Very Low (avoid market volatility)<\/option><!-- [et_pb_line_break_holder] --><option value=\"low\">Low (prefer guaranteed returns)<\/option><!-- [et_pb_line_break_holder] --><option value=\"moderate\" selected>Moderate (balanced approach)<\/option><!-- [et_pb_line_break_holder] --><option value=\"high\">High (comfortable with market risk)<\/option><!-- [et_pb_line_break_holder] -->                    <\/select><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"input-group\"><!-- [et_pb_line_break_holder] -->                    <label>&#x23f0; Time Horizon (years)<\/label><!-- [et_pb_line_break_holder] -->                    <input type=\"number\" id=\"timeHorizon\" placeholder=\"years\" value=\"10\" min=\"1\" max=\"30\" step=\"1\"><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"input-group\"><!-- [et_pb_line_break_holder] -->                <label>&#x1f4b0; Monthly Surplus Available ($)<\/label><!-- [et_pb_line_break_holder] -->                <input type=\"number\" id=\"monthlyBudget\" placeholder=\"$ per month\" value=\"1500\" min=\"100\" max=\"20000\" step=\"100\"><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <button id=\"calcButton\">Compare Strategies & Optimize Allocation<\/button><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div id=\"resultsPanel\" class=\"results-container\" style=\"display: none;\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"info-badge\"><!-- [et_pb_line_break_holder] -->            &#x1f4d8; Tool Basis: Compares after-tax guaranteed return from debt payoff (interest saved) vs expected market returns. Mortgage interest may be tax-deductible if you itemize. Uses Monte Carlo-style risk adjustment. Past performance doesn't guarantee future returns.<!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"disclaimer-box\"><!-- [et_pb_line_break_holder] -->            &#x2695;&#xfe0f; Financial Disclaimer: This is an estimator only. Not financial advice. Consider your full financial picture including emergency savings, retirement contributions, and tax situation before making decisions.<!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->    `;<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    root.appendChild(card);<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    function updateComparison() {<!-- [et_pb_line_break_holder] -->        let debtBalance = parseFloat(document.getElementById('debtBalance')?.value);<!-- [et_pb_line_break_holder] -->        let debtRate = parseFloat(document.getElementById('debtRate')?.value);<!-- [et_pb_line_break_holder] -->        let debtType = document.getElementById('debtType')?.value;<!-- [et_pb_line_break_holder] -->        let marketReturn = parseFloat(document.getElementById('marketReturn')?.value);<!-- [et_pb_line_break_holder] -->        let riskTolerance = document.getElementById('riskTolerance')?.value;<!-- [et_pb_line_break_holder] -->        let timeHorizon = parseFloat(document.getElementById('timeHorizon')?.value);<!-- [et_pb_line_break_holder] -->        let monthlyBudget = parseFloat(document.getElementById('monthlyBudget')?.value);<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        if (isNaN(debtBalance) || debtBalance < 1000 || debtBalance > 1000000) {<!-- [et_pb_line_break_holder] -->            alert(\"Please enter a valid debt balance ($1,000-$1,000,000).\");<!-- [et_pb_line_break_holder] -->            return;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        if (isNaN(debtRate) || debtRate < 0 || debtRate > 30) {<!-- [et_pb_line_break_holder] -->            alert(\"Please enter a valid interest rate (0-30%).\");<!-- [et_pb_line_break_holder] -->            return;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        if (isNaN(marketReturn) || marketReturn < 0 || marketReturn > 15) {<!-- [et_pb_line_break_holder] -->            alert(\"Please enter a valid expected return (0-15%).\");<!-- [et_pb_line_break_holder] -->            return;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        if (isNaN(timeHorizon) || timeHorizon < 1 || timeHorizon > 30) {<!-- [et_pb_line_break_holder] -->            alert(\"Please enter a valid time horizon (1-30 years).\");<!-- [et_pb_line_break_holder] -->            return;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        if (isNaN(monthlyBudget) || monthlyBudget < 100 || monthlyBudget > 20000) {<!-- [et_pb_line_break_holder] -->            alert(\"Please enter a valid monthly budget ($100-$20,000).\");<!-- [et_pb_line_break_holder] -->            return;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        \/\/ Adjust debt interest for mortgage tax deduction (simplified)<!-- [et_pb_line_break_holder] -->        let effectiveDebtRate = debtRate;<!-- [et_pb_line_break_holder] -->        if (debtType === \"mortgage\") {<!-- [et_pb_line_break_holder] -->            effectiveDebtRate = debtRate * 0.75; \/\/ Approximate after-tax for itemizers<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        const monthlyPaymentToDebt = calculateMonthlyPayment(debtBalance, effectiveDebtRate, timeHorizon);<!-- [et_pb_line_break_holder] -->        const actualMonthlyNeeded = Math.min(monthlyBudget, monthlyPaymentToDebt);<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        \/\/ Scenario 1: Put all monthly surplus toward debt<!-- [et_pb_line_break_holder] -->        const debtResult = calculateDebtPayoff(debtBalance, effectiveDebtRate, actualMonthlyNeeded, timeHorizon);<!-- [et_pb_line_break_holder] -->        const netWorthDebtFirst = 0 - (debtResult.totalPaid - debtBalance); \/\/ Savings from interest avoided<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        \/\/ Scenario 2: Put all monthly surplus toward investments<!-- [et_pb_line_break_holder] -->        const riskAdjustedReturn = getRiskAdjustedReturn(marketReturn, riskTolerance);<!-- [et_pb_line_break_holder] -->        const investmentValue = calculateInvestmentGrowth(actualMonthlyNeeded, riskAdjustedReturn, timeHorizon, 1);<!-- [et_pb_line_break_holder] -->        const netWorthInvestFirst = investmentValue - debtBalance;<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        \/\/ Scenario 3: Split strategy based on recommendation<!-- [et_pb_line_break_holder] -->        const recommendation = getRecommendation(effectiveDebtRate, riskAdjustedReturn, riskTolerance, debtType, 65);<!-- [et_pb_line_break_holder] -->        let splitPercent = 0.5;<!-- [et_pb_line_break_holder] -->        if (recommendation.allocation.includes(\"80-100\")) splitPercent = 0.9;<!-- [et_pb_line_break_holder] -->        else if (recommendation.allocation.includes(\"70-90\")) splitPercent = 0.8;<!-- [et_pb_line_break_holder] -->        else if (recommendation.allocation.includes(\"60-80\")) splitPercent = 0.3;<!-- [et_pb_line_break_holder] -->        else if (recommendation.allocation.includes(\"50-70\")) splitPercent = 0.6;<!-- [et_pb_line_break_holder] -->        else if (recommendation.allocation.includes(\"40-60\")) splitPercent = 0.5;<!-- [et_pb_line_break_holder] -->        else if (recommendation.allocation.includes(\"30-50\")) splitPercent = 0.4;<!-- [et_pb_line_break_holder] -->        else if (recommendation.allocation.includes(\"20-40\")) splitPercent = 0.3;<!-- [et_pb_line_break_holder] -->        else if (recommendation.allocation.includes(\"10-30\")) splitPercent = 0.2;<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        const debtPaymentSplit = actualMonthlyNeeded * splitPercent;<!-- [et_pb_line_break_holder] -->        const investmentSplit = actualMonthlyNeeded * (1 - splitPercent);<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        const splitDebtResult = calculateDebtPayoff(debtBalance, effectiveDebtRate, debtPaymentSplit, timeHorizon);<!-- [et_pb_line_break_holder] -->        const splitInvestmentValue = calculateInvestmentGrowth(investmentSplit, riskAdjustedReturn, timeHorizon, 1);<!-- [et_pb_line_break_holder] -->        const netWorthSplit = (debtBalance - splitDebtResult.totalPaid) + splitInvestmentValue;<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        \/\/ Determine best strategy<!-- [et_pb_line_break_holder] -->        let bestStrategy = \"\";<!-- [et_pb_line_break_holder] -->        let bestNetWorth = Math.max(netWorthDebtFirst, netWorthInvestFirst, netWorthSplit);<!-- [et_pb_line_break_holder] -->        if (bestNetWorth === netWorthDebtFirst) bestStrategy = \"Debt First\";<!-- [et_pb_line_break_holder] -->        else if (bestNetWorth === netWorthInvestFirst) bestStrategy = \"Invest First\";<!-- [et_pb_line_break_holder] -->        else bestStrategy = \"Split Strategy\";<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        const debtInterestRateDisplay = debtRate;<!-- [et_pb_line_break_holder] -->        const effectiveDisplay = effectiveDebtRate !== debtRate ? ` (${debtRate}% before tax deduction)` : \"\";<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        const resultsHTML = `<!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"result-card comparison-card\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<h3>&#x1f4ca; Net Worth Comparison After ${timeHorizon} Years<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"comparison-grid\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"option-box ${bestStrategy === 'Debt First' ? 'recommended' : ''}\"><!-- [et_pb_line_break_holder] -->                        <\/p>\n<h4>&#x1f4b3; Debt First<\/h4>\n<p><!-- [et_pb_line_break_holder] -->                        <\/p>\n<div class=\"amount\">$${netWorthDebtFirst.toLocaleString()}<\/div>\n<p><!-- [et_pb_line_break_holder] -->                        <\/p>\n<div style=\"font-size:0.7rem;\">Put all $${actualMonthlyNeeded}\/mo to debt<\/div>\n<p><!-- [et_pb_line_break_holder] -->                    <\/div>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"option-box ${bestStrategy === 'Invest First' ? 'recommended' : ''}\"><!-- [et_pb_line_break_holder] -->                        <\/p>\n<h4>&#x1f4c8; Invest First<\/h4>\n<p><!-- [et_pb_line_break_holder] -->                        <\/p>\n<div class=\"amount\">$${netWorthInvestFirst.toLocaleString()}<\/div>\n<p><!-- [et_pb_line_break_holder] -->                        <\/p>\n<div style=\"font-size:0.7rem;\">Put all $${actualMonthlyNeeded}\/mo to market<\/div>\n<p><!-- [et_pb_line_break_holder] -->                    <\/div>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"option-box ${bestStrategy === 'Split Strategy' ? 'recommended' : ''}\"><!-- [et_pb_line_break_holder] -->                        <\/p>\n<h4>&#x2696;&#xfe0f; Split Strategy<\/h4>\n<p><!-- [et_pb_line_break_holder] -->                        <\/p>\n<div class=\"amount\">$${netWorthSplit.toLocaleString()}<\/div>\n<p><!-- [et_pb_line_break_holder] -->                        <\/p>\n<div style=\"font-size:0.7rem;\">${Math.round(splitPercent*100)}% debt \/ ${Math.round((1-splitPercent)*100)}% invest<\/div>\n<p><!-- [et_pb_line_break_holder] -->                    <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"result-card optimizer-card\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<h3>&#x1f3af; Optimal Strategy Recommendation<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"big-value\">${recommendation.recommendation}<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div style=\"margin-top: 6px;\">Suggested allocation: <strong>${recommendation.allocation}<\/strong><\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div style=\"margin-top: 8px;\">&#x1f4ca; Based on ${debtInterestRateDisplay}% debt interest${effectiveDisplay} vs ${riskAdjustedReturn.toFixed(1)}% risk-adjusted expected return<\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"result-card comparison-card\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<h3>&#x1f4c8; Key Metrics Comparison<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<ul class=\"tips-list\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li><strong>Debt interest rate:<\/strong> ${debtInterestRateDisplay}% ${debtType === \"mortgage\" ? \"(may be tax-deductible if you itemize)\" : \"\"}<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li><strong>Expected market return:<\/strong> ${marketReturn}% (risk-adjusted: ${riskAdjustedReturn.toFixed(1)}%)<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li><strong>Risk tolerance:<\/strong> ${riskTolerance.replace(\"_\", \" \")}<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li><strong>Time horizon:<\/strong> ${timeHorizon} years<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li><strong>Monthly surplus:<\/strong> $${monthlyBudget.toLocaleString()}<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/ul>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"result-card recommendation-card\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<h3>&#x1f4a1; Senior Debt vs Investment Considerations<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<ul class=\"tips-list\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>\u2022 <strong>Emergency fund first:<\/strong> Keep 3-6 months of expenses in cash before extra debt payments or investing<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>\u2022 <strong>High-interest debt (credit cards 10%+):<\/strong> Always prioritize payoff \u2014 guaranteed return beats market risk<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>\u2022 <strong>Low-interest mortgage (3-5%):<\/strong> Investing may outperform, especially in tax-advantaged accounts<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>\u2022 <strong>Retirement proximity:<\/strong> Within 5-10 years of retirement? Reduce risk by paying down debt<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>\u2022 <strong>Tax considerations:<\/strong> Mortgage interest deduction, capital gains rates affect effective returns<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/ul>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"result-card warning-card\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<h3>&#x26a0;&#xfe0f; Action Plan<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<ul class=\"tips-list\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>1&#xfe0f;&#x20e3; Build $10,000-$20,000 emergency fund (high-yield savings)<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>2&#xfe0f;&#x20e3; Max out 401(k) match (free money) before extra debt payments<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>3&#xfe0f;&#x20e3; Pay off credit cards and other debt >8% interest immediately<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>4&#xfe0f;&#x20e3; For mortgage at ${debtInterestRateDisplay}%: ${effectiveDebtRate < 5 ? \"Consider investing extra cash in diversified index funds\" : \"Prioritize paying down this debt\"}<\/li>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<li>5&#xfe0f;&#x20e3; Re-evaluate annually as rates and market conditions change<\/li>\n<p><!-- [et_pb_line_break_holder] -->                <\/ul>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div style=\"margin-top: 10px; background:#e6f0fa; padding:10px; border-radius:14px; font-size:0.75rem;\"><!-- [et_pb_line_break_holder] -->                &#x1f4de; <strong>Pro tip:<\/strong> Use a \"hybrid\" approach \u2014 split extra cash 50\/50 between debt and investing to reduce regret risk.<!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        `;<!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        const resultsDiv = document.getElementById('resultsPanel');<!-- [et_pb_line_break_holder] -->        if (resultsDiv) {<!-- [et_pb_line_break_holder] -->            resultsDiv.style.display = 'block';<!-- [et_pb_line_break_holder] -->            resultsDiv.innerHTML = resultsHTML;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    const calcBtn = document.getElementById('calcButton');<!-- [et_pb_line_break_holder] -->    if (calcBtn) {<!-- [et_pb_line_break_holder] -->        calcBtn.addEventListener('click', updateComparison);<!-- [et_pb_line_break_holder] -->        setTimeout(() => updateComparison(), 50);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    \/\/ Additional copy protection<!-- [et_pb_line_break_holder] -->    document.addEventListener('copy', function(e) {<!-- [et_pb_line_break_holder] -->        if (e.target.tagName !== 'INPUT' && e.target.tagName !== 'SELECT') {<!-- [et_pb_line_break_holder] -->            e.preventDefault();<!-- [et_pb_line_break_holder] -->            return false;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    window.addEventListener('keydown', function(e) {<!-- [et_pb_line_break_holder] -->        if ((e.ctrlKey && e.key === 'a') || (e.ctrlKey && e.key === 'A')) {<!-- [et_pb_line_break_holder] -->            if (document.activeElement && (document.activeElement.tagName === 'INPUT' || document.activeElement.tagName === 'SELECT')) {<!-- [et_pb_line_break_holder] -->                \/\/ allow select all inside inputs<!-- [et_pb_line_break_holder] -->            } else {<!-- [et_pb_line_break_holder] -->                e.preventDefault();<!-- [et_pb_line_break_holder] -->                return false;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->  })();<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/body><!-- [et_pb_line_break_holder] --><\/html>[\/et_pb_fullwidth_code][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; fullwidth=&#8221;on&#8221; _builder_version=&#8221;4.7.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_fullwidth_code _builder_version=&#8221;4.7.7&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; sticky_enabled=&#8221;0&#8243;] Debt Payoff vs Investment Priority Optimizer | Senior Finance 50+ [\/et_pb_fullwidth_code][\/et_pb_section]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[32],"tags":[],"class_list":["post-1934","post","type-post","status-publish","format-standard","hentry","category-tools-calculators"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Debt Payoff vs Investment Priority Optimizer - Transform Your Health. Reclaim Your Life<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/renew50.com\/health\/debt-payoff-vs-investment-priority-optimizer\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Debt Payoff vs Investment Priority Optimizer - Transform Your Health. Reclaim Your Life\" \/>\n<meta property=\"og:description\" content=\"[et_pb_section fb_built=&#8221;1&#8243; fullwidth=&#8221;on&#8221; _builder_version=&#8221;4.7.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_fullwidth_code _builder_version=&#8221;4.7.7&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; sticky_enabled=&#8221;0&#8243;] Debt Payoff vs Investment Priority Optimizer | Senior Finance 50+ [\/et_pb_fullwidth_code][\/et_pb_section]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/renew50.com\/health\/debt-payoff-vs-investment-priority-optimizer\/\" \/>\n<meta property=\"og:site_name\" content=\"Transform Your Health. Reclaim Your Life\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-06T10:03:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-15T06:28:36+00:00\" \/>\n<meta name=\"author\" content=\"healthover50\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"healthover50\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/renew50.com\/health\/debt-payoff-vs-investment-priority-optimizer\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/renew50.com\/health\/debt-payoff-vs-investment-priority-optimizer\/\"},\"author\":{\"name\":\"healthover50\",\"@id\":\"https:\/\/renew50.com\/health\/#\/schema\/person\/e60e402c7f649109e5b45f7fcc2ad36d\"},\"headline\":\"Debt Payoff vs Investment Priority Optimizer\",\"datePublished\":\"2026-05-06T10:03:38+00:00\",\"dateModified\":\"2026-05-15T06:28:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/renew50.com\/health\/debt-payoff-vs-investment-priority-optimizer\/\"},\"wordCount\":46,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/renew50.com\/health\/#organization\"},\"articleSection\":[\"Tools &amp; Calculators\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/renew50.com\/health\/debt-payoff-vs-investment-priority-optimizer\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/renew50.com\/health\/debt-payoff-vs-investment-priority-optimizer\/\",\"url\":\"https:\/\/renew50.com\/health\/debt-payoff-vs-investment-priority-optimizer\/\",\"name\":\"Debt Payoff vs Investment Priority Optimizer - Transform Your Health. Reclaim Your Life\",\"isPartOf\":{\"@id\":\"https:\/\/renew50.com\/health\/#website\"},\"datePublished\":\"2026-05-06T10:03:38+00:00\",\"dateModified\":\"2026-05-15T06:28:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/renew50.com\/health\/debt-payoff-vs-investment-priority-optimizer\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/renew50.com\/health\/debt-payoff-vs-investment-priority-optimizer\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/renew50.com\/health\/debt-payoff-vs-investment-priority-optimizer\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/renew50.com\/health\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Debt Payoff vs Investment Priority Optimizer\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/renew50.com\/health\/#website\",\"url\":\"https:\/\/renew50.com\/health\/\",\"name\":\"Reignite50\",\"description\":\"Helping busy professionals over 50 rediscover their energy, strength, and vitality\u2014because it\u2019s never too late to thrive!\",\"publisher\":{\"@id\":\"https:\/\/renew50.com\/health\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/renew50.com\/health\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/renew50.com\/health\/#organization\",\"name\":\"Reignite50\",\"url\":\"https:\/\/renew50.com\/health\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/renew50.com\/health\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/renew50.com\/health\/wp-content\/uploads\/2025\/01\/2-2.png\",\"contentUrl\":\"https:\/\/renew50.com\/health\/wp-content\/uploads\/2025\/01\/2-2.png\",\"width\":500,\"height\":230,\"caption\":\"Reignite50\"},\"image\":{\"@id\":\"https:\/\/renew50.com\/health\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/renew50.com\/health\/#\/schema\/person\/e60e402c7f649109e5b45f7fcc2ad36d\",\"name\":\"healthover50\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/renew50.com\/health\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3b4690c6b974b460fcdbd2638f55b336f789091734b0db56725357f59e7aa9a7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3b4690c6b974b460fcdbd2638f55b336f789091734b0db56725357f59e7aa9a7?s=96&d=mm&r=g\",\"caption\":\"healthover50\"},\"sameAs\":[\"https:\/\/renew50.com\/health\"],\"url\":\"https:\/\/renew50.com\/health\/author\/healthover50\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Debt Payoff vs Investment Priority Optimizer - Transform Your Health. Reclaim Your Life","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/renew50.com\/health\/debt-payoff-vs-investment-priority-optimizer\/","og_locale":"en_US","og_type":"article","og_title":"Debt Payoff vs Investment Priority Optimizer - Transform Your Health. Reclaim Your Life","og_description":"[et_pb_section fb_built=&#8221;1&#8243; fullwidth=&#8221;on&#8221; _builder_version=&#8221;4.7.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_fullwidth_code _builder_version=&#8221;4.7.7&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; sticky_enabled=&#8221;0&#8243;] Debt Payoff vs Investment Priority Optimizer | Senior Finance 50+ [\/et_pb_fullwidth_code][\/et_pb_section]","og_url":"https:\/\/renew50.com\/health\/debt-payoff-vs-investment-priority-optimizer\/","og_site_name":"Transform Your Health. Reclaim Your Life","article_published_time":"2026-05-06T10:03:38+00:00","article_modified_time":"2026-05-15T06:28:36+00:00","author":"healthover50","twitter_card":"summary_large_image","twitter_misc":{"Written by":"healthover50"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/renew50.com\/health\/debt-payoff-vs-investment-priority-optimizer\/#article","isPartOf":{"@id":"https:\/\/renew50.com\/health\/debt-payoff-vs-investment-priority-optimizer\/"},"author":{"name":"healthover50","@id":"https:\/\/renew50.com\/health\/#\/schema\/person\/e60e402c7f649109e5b45f7fcc2ad36d"},"headline":"Debt Payoff vs Investment Priority Optimizer","datePublished":"2026-05-06T10:03:38+00:00","dateModified":"2026-05-15T06:28:36+00:00","mainEntityOfPage":{"@id":"https:\/\/renew50.com\/health\/debt-payoff-vs-investment-priority-optimizer\/"},"wordCount":46,"commentCount":0,"publisher":{"@id":"https:\/\/renew50.com\/health\/#organization"},"articleSection":["Tools &amp; Calculators"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/renew50.com\/health\/debt-payoff-vs-investment-priority-optimizer\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/renew50.com\/health\/debt-payoff-vs-investment-priority-optimizer\/","url":"https:\/\/renew50.com\/health\/debt-payoff-vs-investment-priority-optimizer\/","name":"Debt Payoff vs Investment Priority Optimizer - Transform Your Health. Reclaim Your Life","isPartOf":{"@id":"https:\/\/renew50.com\/health\/#website"},"datePublished":"2026-05-06T10:03:38+00:00","dateModified":"2026-05-15T06:28:36+00:00","breadcrumb":{"@id":"https:\/\/renew50.com\/health\/debt-payoff-vs-investment-priority-optimizer\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/renew50.com\/health\/debt-payoff-vs-investment-priority-optimizer\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/renew50.com\/health\/debt-payoff-vs-investment-priority-optimizer\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/renew50.com\/health\/"},{"@type":"ListItem","position":2,"name":"Debt Payoff vs Investment Priority Optimizer"}]},{"@type":"WebSite","@id":"https:\/\/renew50.com\/health\/#website","url":"https:\/\/renew50.com\/health\/","name":"Reignite50","description":"Helping busy professionals over 50 rediscover their energy, strength, and vitality\u2014because it\u2019s never too late to thrive!","publisher":{"@id":"https:\/\/renew50.com\/health\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/renew50.com\/health\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/renew50.com\/health\/#organization","name":"Reignite50","url":"https:\/\/renew50.com\/health\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/renew50.com\/health\/#\/schema\/logo\/image\/","url":"https:\/\/renew50.com\/health\/wp-content\/uploads\/2025\/01\/2-2.png","contentUrl":"https:\/\/renew50.com\/health\/wp-content\/uploads\/2025\/01\/2-2.png","width":500,"height":230,"caption":"Reignite50"},"image":{"@id":"https:\/\/renew50.com\/health\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/renew50.com\/health\/#\/schema\/person\/e60e402c7f649109e5b45f7fcc2ad36d","name":"healthover50","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/renew50.com\/health\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3b4690c6b974b460fcdbd2638f55b336f789091734b0db56725357f59e7aa9a7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3b4690c6b974b460fcdbd2638f55b336f789091734b0db56725357f59e7aa9a7?s=96&d=mm&r=g","caption":"healthover50"},"sameAs":["https:\/\/renew50.com\/health"],"url":"https:\/\/renew50.com\/health\/author\/healthover50\/"}]}},"_links":{"self":[{"href":"https:\/\/renew50.com\/health\/wp-json\/wp\/v2\/posts\/1934","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/renew50.com\/health\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/renew50.com\/health\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/renew50.com\/health\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/renew50.com\/health\/wp-json\/wp\/v2\/comments?post=1934"}],"version-history":[{"count":3,"href":"https:\/\/renew50.com\/health\/wp-json\/wp\/v2\/posts\/1934\/revisions"}],"predecessor-version":[{"id":1937,"href":"https:\/\/renew50.com\/health\/wp-json\/wp\/v2\/posts\/1934\/revisions\/1937"}],"wp:attachment":[{"href":"https:\/\/renew50.com\/health\/wp-json\/wp\/v2\/media?parent=1934"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/renew50.com\/health\/wp-json\/wp\/v2\/categories?post=1934"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/renew50.com\/health\/wp-json\/wp\/v2\/tags?post=1934"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}