Bond Price
FinPricing offers:
Four user interfaces:
- Data API.
- Excel Add-ins.
- Model Analytic API.
- GUI APP.
FinPricing provides probably the most comprehensive valuation models for financial products, including computation of:
1. Bond Introduction |
An entity can raise capital in financial markets either by issuing equities or bonds. A bond is a debt instrument
in which an investor loans money to the issuer for a defined period of time. An institution's long-term debt is usually
involves interest-only loan. The security that guarantiees interest and principal payments is called a bond. A bond may
involve more than one interest payment during a year.
There are more than 1,500 different types of bonds from valuation perspective. The differences are specified by calculation type. Each calc type defines a method used to determine the accrued interest, price, yield of the bond based on specified market conventions and security structures.
For example, South African bonds are yield-quoted and may be entered to five decimal places. They have two fixed ex-dividend dates per year. Exdividend dates have a fixed offset from the coupon date and, therefore, will not roll forward to account for holidays. The settlement date is automatically calculated as the second Thursday following the trade date.
Over the life of the bond, the investor will receive coupons paid by the issuer at fixed/floating interest rate.
The bond principal will be returned at maturity date. Bonds are usually issued by companies, municipalities,
states/provinces and countries to finance a variety of projects and activities. Based on issuing types, bonds can
be categorized into
From valuation perspective, we can also divide bonds into several major types based on instrument types.
2. Bond Valuation |
The bond pricing formula relies on discounting future cash flows to find the present value of each cash flow. With limited modifications, the present value formula can be applied to most other financial instruments.
Therefore, a bond may be priced knowing the discount factors, principal, and coupon interest rate. The value of the bond is directly proportional to the principal value P. For most bonds, the price is normalized by setting P=100, and quoting its price as a percentage of par.
The value of a bond between coupons will thus have two components: its “clean” price and the accrued interest. The value must equal the future cash flows discounted by the appropriate discount factors. However, using a constant rate as the discount factor (a constant yield to maturity), we can determine a relationship between price and yield to maturity.
The present value can be calculated in two steps: first, all future cash flows are discounted using the next coupon payment date as the valuation date, and, second, the resulting present value for all future cash flows is multiplied by a second discount factor for the remaining fraction of the coupon.
In general, the cash flows can be expressed as an interest coupon rate times the principal.There are two types of bond valuation models in the market: yield-to-maturity model and credit spread model.
2.1 Yield-To-Maturity Model
The present value of a bond under the yield-to-maturity model is given by
where c = C / nFreq and C is the annual coupon rate and nFreq is the payment frequency per year.
When purchasing a bond, the investor will pay the asked price plus the accrued interest since the last coupon payment. The accrued interest is computed by taking the size of the last coupon payment and multiplying by the ratio of the accrual days since the last coupon payment and the actual number of days in the coupon period.
The total price paid for a bond is referred to as the dirty price, whereas the quoted price is often called the clean price. The dirty price is equal to the clean price plus the accrued interest. The accrued amount, is equal to the accrued interest times the bond notional. The accrued interest is a fraction of the next coupon to be paid, pro rata temporis.
Practical Notes
2.2 Credit Spread Model
The present value of a fixed rate bond under the credit spread model can be expressed as
where
The credit spread model can be used to compute both risk and fair value for even very exotic bonds. From now on, we will focus on the credit spread model for the rest of products.
Practical Notes
FinPricing provides a simple interface to price a bond and calculate its sensitivities.
References