Convexity is a function of the second derivative of a bond’s market value with respect to its yield, as shown in the box below.
|
|
c := coupon amount C := convexity m := # of coupons per year n := years to maturity V := the bond’s market value y := yield to maturity |
Current yield is the ratio of a year’s worth of coupons to the current market price of the bond, expressed as a percentage.
In the
The Actual/360 day counting method is used for bank deposits and to calculate rates pegged to indices, e.g. LIBOR. The daily interest rate is 1/360 times the quoted annual rate. The number days per month is based on the actual number of calendar days during a given month (28, 29, 30 or 31). The number of days between February 25 and March 5 will be five in most years, and six in leap years.
Actual/Actual day counting is used for Treasury bonds and notes. The Actual/Actual day counting method is the most intuitive of the day counting schemes. Each year with 365 days has a daily rate equal to 1/365 times the quoted annual rate, while leap years have a daily rate equal to 1/366 times the quoted annual rate. The number of days per month is based on the actual number of calendar days in each given month (28, 29, 30 or 31). The number of days between February 25 and March 5 will be five in most years, and six in leap years.
Macaulay duration was developed as a measure which puts coupon and non-coupon bonds on a comparable footing. Recall that all income for a zero-coupon bond is paid on the maturity date and the Macaulay duration of a zero-coupon bond is the number of years until it reaches maturity. Conversely, coupon bonds produce income prior to maturity. In order to compare zero-coupon and coupon bonds, Frederick Macaulay proposed accumulating the weighted (by time to maturity) future value (at maturity) of each coupon and the similarly weighted par value, thereby allowing a coupon bond to masquerade as a zero-coupon bond.
I believe that R. J. Donohue’s An Introduction to Cashflow Analysis[1] is one source responsible for fostering the occasional misconception that Macaulay duration is negative. Donohue starts with first derivative of bond value with respect to yield and works backward ultimately finding that Macaulay duration is negative. I beg to differ. Macaulay duration is a (scaled) time weighted sum of discounted coupons and par value,

with periodic yield
, where m
represents the number of coupons per year.
There simply is no way that such a forward looking, time weighted sum
can produce a negative value. Modified
duration merely scales Macaulay duration by the periodic yield, so 
is also
positive. Admittedly, the first
derivative of bond value with respect to yield is negative. When you take
the derivative of bond value,
, you get
, or
. The quantity inside
the brackets is
, so
. In summary,
|
|
c := coupon amount m
:= # of coupons per year V := the bond’s market value y := yield to maturity |
Modified duration
essentially scales the Macaulay duration by its periodic yield. The practical application of modified
duration is as a first order approximation of how the bond price will change as
a function of its yield. In practice,
you’d use
to find the effect a
yield change would have on the bond’s market value, but for accurate bond
valuation, you should also consider convexity.
|
|
m := number of coupons per year V := the bond’s market value y := yield-to-maturity |
High duration positions (or portfolios) experience greater risk of loss than low duration positions do. Without considering the effect of convexity, a bond with a modified duration of four years will decline in value by four percent for a percentage point increase in interest rates. Analogously, longer duration bonds have increased risk of loss due to rate increases. See also: Convexity.
Yield to maturity is defined as the rate of interest that, when used to discount a bond’s cash flows, generates the bond’s current market price, i.e. it satisfies the following equation:
|
|
c := the coupon amount m := number of coupons per year n := years to maturity P := the par value V : = the bond’s market value y := yield to maturity |
This expression can be solved iteratively to find the yield to maturity, given a bond value.