FinanceUpdated

债券到期收益率 (YTM) 计算器

计算债券的当前收益率、YTM、票息支付表。

100% Free
No Signup
Works Offline
Updated 2026

Bond Calculator

Annual coupon income:

$50.00

Current yield:

5.26%

Yield to maturity (YTM):

5.66%

Bond status:

Discount (-$50.00 capital)

Macaulay duration:

7.93 years

Modified duration:

7.71 years

1% rate rise → bond price falls ~7.7%

Bond price = present value of all future coupon payments + face value at maturity, discounted at YTM. Current yield is the simple annual income / price. YTM is the internal rate of return assuming you hold to maturity and reinvest coupons at the same rate. Modified duration estimates price sensitivity to a 1% interest rate change.

速答:5% 票息 10 年债券不同价格下的 YTM

$1,000 票面、5% 票息($50/年)、10 年到期:

购买价格当期收益率YTM10 年总回报
$950(折价)5.26%5.74%$600
$1,000(平价)5.00%5.00%$500
$1,050(溢价)4.76%4.39%$400

YTM = [C + (F−P)/n] / [(F+P)/2],是债券的真实年化回报。折价买 YTM > 票息率(因为资本利得),溢价买 YTM < 票息率。10 年期国债 2026 收益率约 4.2-4.5%。

参考资料

Verified accuracy

Cross-checked against authoritative formulas (IRS, NIST, ACSM) and updated for 2025/2026 tax years and rates.

Instant results

No server roundtrip. All math runs in your browser so results appear the moment you finish typing.

Your data stays private

We never collect, store, or transmit your inputs. Every calculation runs locally in your browser.

Learn as you calculate

Each calculator includes the formula, plain-English explanation, and FAQs so you understand the result.

Estimates only. Calculator results are for educational and planning purposes — not professional advice. For binding decisions on taxes, investments, health, or legal matters, consult a qualified professional.

FAQ

Frequently asked questions

Everything you need to know about this calculator. Can't find what you're looking for? Email our team.

A bond calculator is a free fixed-income analysis tool that computes current yield, yield to maturity (YTM), and interest rate risk (duration). Our bond calculator takes face value, coupon rate, current market price, years to maturity, and coupon frequency, then uses bisection search to find the YTM — the rate that discounts all future coupon payments plus face value back to the current market price. The calculator also shows Macaulay and modified duration, which estimate price sensitivity to interest rate changes.

How it works

How to calculate bond yield, price, and duration

Our bond calculator computes current yield, YTM (via bisection search), Macaulay duration, and modified duration for any fixed-coupon bond.

  1. 1

    Enter face value and coupon rate

    Type the bond's face value (typically $1,000 for US bonds) and the annual coupon rate (the fixed interest payment stated on the bond). The annual coupon income = face × coupon rate.

  2. 2

    Enter market price and years to maturity

    Type the current market price you would pay for the bond, and the years until the bond matures and pays back face value. If price &gt; face the bond trades at premium; if &lt; face at discount; if = face at par.

  3. 3

    Pick coupon frequency

    Select how often the bond pays coupons. Most US bonds pay semiannually. The bond calculator adjusts the discount period accordingly.

  4. 4

    Read the result

    The bond calculator shows annual coupon income, current yield, YTM, Macaulay duration, and modified duration. YTM is the total return if held to maturity. Modified duration estimates price change for a 1% interest rate move.

Related Calculators

Related Articles

Sponsored

债券计算器 - YTM + 票息 + 到期收益 | CalcCentral