Fixed-Income Analysis Tool

Free Bond Calculator

Calculate bond price, yield to maturity, face value, coupon rate, or time to maturity. Compute dirty price, clean price, and accrued interest for bonds traded between coupon dates.

2 Calculators
4 Day-Count Conventions
100% Free

Bond Calculator

Enter any four values to calculate the remaining value. This calculator is for bonds issued/traded at the coupon date.

$
%
years
%

Enter your values and click Calculate to see results

Bond Pricing Calculator

Calculate the dirty price, clean price, and accrued interest for bonds not traded at the coupon date.

$
%
%

Enter your values and click Calculate to see results

What is a Bond?

A bond is a fixed-income instrument that represents a loan made by an investor to a borrower, typically a corporation or government entity. It serves as a means for organizations or governments to raise funds by borrowing from investors. A bond specifies the terms of the loan and the payments to be made to the bondholder.

Bonds come in various types to cater to the diverse needs of both investors and issuers. The most common types include government bonds, municipal bonds, corporate bonds, and high-yield (junk) bonds. Relative to stocks, bonds are considered a lower-risk investment, making them a popular choice among investors seeking a stable income stream while preserving capital.

Bond Structure

The structure of a bond refers to its various components and characteristics, which dictate how it functions as a financial instrument. Here are the key elements:

  • Face Value (Par Value): The amount the bond issuer agrees to repay the bondholder at maturity. This also serves as the basis for calculating coupon payments.
  • Maturity Date: The point when the bond's principal is due for repayment. Bonds can have short, medium, or long-term maturities spanning from less than a year to over 30 years.
  • Coupon Rate: The interest rate the bond issuer commits to paying on the bond's face value. Interest is typically paid annually or semi-annually.
  • Coupon Payment Frequency: How often interest payments are made to bondholders. Common frequencies include annual, semi-annual, quarterly, and monthly schedules.
  • Yield: A measure of the return an investor anticipates earning if the bond is held to maturity. Expressed as an annual percentage, the yield is affected by the bond's purchase price, face value, coupon rate, and time until maturity.
  • Price: The amount a bond can be bought or sold for in the financial markets. A bond's price reflects the present value of its future coupon payments and the return of principal at maturity.

How to Calculate Bond Price

Calculating the bond price involves discounting the future cash flows — which include interest payments and the principal repayment — to their present value using the required yield or discount rate. The bond price is the sum of the present values of all these cash flows.

The basic formula for calculating the price of a bond is:

P = C × [1 - (1+r)-N] / r + F / (1+r)N

Where:

  • C = the coupon payment per period
  • N = number of periods until maturity
  • r = the discount rate or yield per period
  • F = the face value of the bond

For example, a bond with a face value of $1,000, a coupon rate of 5%, semi-annual payments, a maturity of 10 years, and a required yield of 6% would have a price of approximately $925.61. The first calculator above automates this process for you.

Clean Price vs. Dirty Price

When bonds are traded between coupon payment dates, the concepts of clean price and dirty price become important. The clean price excludes any accrued interest since the last coupon payment and is the price typically quoted in financial markets. The dirty price, also known as the invoice price, includes the accrued interest on top of the clean price and represents the actual amount paid by the buyer.

The relationship between them is straightforward:

Dirty Price = Clean Price + Accrued Interest

Accrued Interest

Accrued interest is the interest that has accumulated on a bond since the last coupon payment date but has not yet been paid. When a bond is bought or sold between coupon dates, the buyer compensates the seller for the interest earned from the last coupon date up to the purchase date. The calculation depends on the day-count convention used.

Day-Count Conventions

Day-count conventions are rules that determine how days are counted for calculating accrued interest. The main conventions include:

  • 30/360 (Bond Basis): Assumes each month has 30 days and a year has 360 days. Commonly used for corporate, agency, and municipal bonds in the United States.
  • Actual/360: Uses the actual number of days in the accrual period with a 360-day year. Common for money market instruments.
  • Actual/365: Uses actual days with a fixed 365-day year. Used for some government bonds outside the United States.
  • Actual/Actual: Uses actual days in both the accrual period and the year. The most precise convention, used primarily for U.S. Treasury securities.

How to Use This Bond Calculator

  1. Bond Value Calculator: Select which value you want to solve for (price, face value, yield, time to maturity, or annual coupon). Enter the other four known values and the coupon frequency, then click Calculate.
  2. Bond Pricing Calculator: Enter the face value, yield, annual coupon, coupon frequency, maturity date, settlement date, and day-count convention. Click Calculate to see the dirty price, clean price, accrued interest, and accrued days.

Why Use Our Bond Calculator?

Two Calculators in One

Calculate bond values at coupon dates and between coupon dates with dirty/clean price analysis.

Solve for Any Variable

Enter any four values and solve for the fifth — price, face value, yield, maturity, or coupon.

4 Day-Count Conventions

Support for 30/360, Actual/360, Actual/365, and Actual/Actual conventions for precise calculations.

Completely Free

No registration, no limits. Use our bond calculator as many times as you need.

Frequently Asked Questions

What is a bond?

A bond is a fixed-income instrument that represents a loan made by an investor to a borrower (typically a corporation or government entity). It serves as a means for organizations or governments to raise funds by borrowing from investors. A bond specifies the terms of the loan and the payments to be made to the bondholder.

What is the difference between clean price and dirty price?

The clean price excludes accrued interest and is the price typically quoted in financial markets. The dirty price (also called the invoice price) includes accrued interest and is the actual amount paid by the buyer. The relationship is: dirty price = clean price + accrued interest.

What is yield to maturity (YTM)?

Yield to maturity is the total return anticipated on a bond if held until it matures. It is expressed as an annual rate and accounts for the bond's current market price, face value, coupon rate, and time to maturity. YTM assumes all coupon payments are reinvested at the same rate.

What are day-count conventions?

Day-count conventions are rules that determine how days are counted for calculating accrued interest. Common conventions include 30/360 (assumes 30-day months and 360-day years), Actual/360, Actual/365, and Actual/Actual. Different bond markets use different conventions, which can slightly affect the accrued interest calculation.

Why does a bond trade at a premium or discount?

A bond trades at a premium (above face value) when its coupon rate is higher than the prevailing market yield, making it more attractive. Conversely, a bond trades at a discount (below face value) when its coupon rate is lower than the market yield. At maturity, the bond price converges to its face value.

Is this bond calculator free to use?

Yes, the Pineify Bond Calculator is completely free to use with no registration required. You can calculate bond prices, yields, face values, coupon rates, time to maturity, as well as dirty prices, clean prices, and accrued interest — all at no cost.

Analyzing Bonds? Automate Your Fixed-Income Strategy

You've calculated bond prices and yields — now take the next step. Use Pineify's AI-powered Pine Script generator to build custom indicators that track interest rate movements and bond market signals.