Bond Calculators

 You buy a bond, reinvesting coupons at the Yield to Maturity. How much do you pay? Bond Value = B { 1/(1+R)N + (Cr/R) (1 - (1+R/m)-mN)} Years to Maturity:   N = years Annual Coupon Rate:   Cr = %   as a percentage of the Maturity Value Coupons per Year:   m = Bond Value at Maturity:   B = \$ Current Yield:   R = %   expressed as a percentage Bond Value = \$

 You buy a bond for a particular price, reinvesting coupons at the Yield to Maturity. What IS the YTM? Current Price = B { 1/(1+R)N + (Cr/R) (1 - (1+R)-N)} ... solved for R (which ain't easy) Years to Maturity:   N = years Annual Coupon Rate:   Cr = %   assuming a single annual coupon Bond Value at Maturity:   B = \$ Current Price = \$ Yield to Maturity:   R = %

 You buy a bond for a particular price \$A, reinvesting coupons at some arbitrary rate I. What is your annualized return? A(1+R)N = B {1 + (Cr/I) ((1+I)N - 1} ... solved for R (which is easy, this time) Years to Maturity:   N = years Annual Coupon Rate:   Cr = %   assuming a single annual coupon Coupons invested at:   I = %   just in case it's something different from the YTM Bond Value at Maturity:   B = \$ Bond Price:   A = \$ Return on Investment:   R = %

 If there's a 1% DECREASE in YTM, what's the percentage INCREASE in Bond Price? (approximately) Macauley Bond Duration: BD = (1+y)/y - {1+y + n(c-y)} / {c[(1+y)n - 1] + y} Yield per coupon period:   y =%   for 2 periods per year, divide annual yield by 2 to get the yield per period !! Number of periods to Maturity:   n =   for 3 periods per year, multiply years to maturity by 3 to get the number of periods!!! Coupon Rate per period:   c =%   for 4 periods per year, divide the annual coupon rate by 4 to get the rate per period!!!! Macauley Duration =   which gives the (approximate) percentage increase in Bond Price for a 1% decrease in Yield

There's a money-back guarantee on the accuracy of these calculators :^)
P.S. You can Save this file if you want to play ... off the Net.