10 Year Us Treasury Rate Calculator

.treasury-calc-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #e1e4e8; border-radius: 12px; background-color: #ffffff; box-shadow: 0 4px 12px rgba(0,0,0,0.05); } .treasury-calc-container h2 { color: #1a202c; margin-top: 0; font-size: 24px; border-bottom: 2px solid #3182ce; padding-bottom: 10px; } .input-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 25px; } .input-group { display: flex; flex-direction: column; } .input-group label { font-weight: 600; margin-bottom: 8px; color: #4a5568; font-size: 14px; } .input-group input { padding: 12px; border: 1px solid #cbd5e0; border-radius: 6px; font-size: 16px; } .calc-btn { background-color: #3182ce; color: white; border: none; padding: 15px 30px; border-radius: 6px; font-size: 16px; font-weight: bold; cursor: pointer; width: 100%; transition: background-color 0.2s; } .calc-btn:hover { background-color: #2b6cb0; } .result-box { margin-top: 25px; padding: 20px; background-color: #f7fafc; border-radius: 8px; border: 1px solid #edf2f7; } .result-row { display: flex; justify-content: space-between; margin-bottom: 10px; font-size: 16px; } .result-value { font-weight: bold; color: #2d3748; } .highlight-value { color: #3182ce; font-size: 20px; } .article-section { margin-top: 40px; line-height: 1.6; color: #2d3748; } .article-section h3 { color: #1a202c; font-size: 20px; margin-top: 25px; } .article-section p { margin-bottom: 15px; } @media (max-width: 600px) { .input-grid { grid-template-columns: 1fr; } }

10-Year US Treasury Price & Yield Calculator

Estimated Market Price:
Premium/Discount:
Annual Income:

Understanding the 10-Year Treasury Rate

The 10-year US Treasury yield is the interest rate the United States government pays to borrow money for a decade. It is widely considered the most important benchmark in the global financial markets. It influences everything from mortgage rates and car loans to corporate bonds and emerging market debt.

When you hear that "rates are rising," it often refers to the yield on this specific note. This calculator helps you determine the relationship between the fixed coupon rate of a bond and the fluctuating market yield (the current 10-year rate).

How Yield Affects Bond Prices

There is an inverse relationship between bond prices and yields. If the current 10-year Treasury rate rises above your bond's coupon rate, your bond becomes less attractive, and its market price drops below its face value (trading at a discount). Conversely, if market rates fall, your fixed coupon becomes more valuable, and the bond price rises (trading at a premium).

Example Calculation

Imagine you hold a 10-year Treasury note with a Face Value of $1,000 and a Coupon Rate of 3.00%. If the current market 10-Year Yield rises to 4.00%, the price of your bond will fall to approximately $918.89 because new investors can get a higher return elsewhere, so they will only buy your "lower-paying" bond at a discount.

Why the 10-Year Yield Matters for Investors

  • Economic Indicator: High yields often signal expectations of economic growth and inflation.
  • Mortgage Rates: 30-year fixed mortgages usually track the movement of the 10-year yield closely.
  • Risk-Free Rate: It is the baseline for "risk-free" returns, used to value stocks and other assets.
function calculateBond() { var F = parseFloat(document.getElementById('faceValue').value); var cr = parseFloat(document.getElementById('couponRate').value) / 100; var y = parseFloat(document.getElementById('marketYield').value) / 100; var t = parseFloat(document.getElementById('yearsToMaturity').value); if (isNaN(F) || isNaN(cr) || isNaN(y) || isNaN(t) || y = 0 ? "+$" + diff.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}) + " (Premium)" : "-$" + Math.abs(diff).toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}) + " (Discount)"; document.getElementById('resDifference').innerHTML = diffText; document.getElementById('resDifference').style.color = diff >= 0 ? "#38a169" : "#e53e3e"; document.getElementById('resIncome').innerHTML = "$" + annualIncome.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}) + " / year"; document.getElementById('result').style.display = "block"; }

Leave a Comment