Take the 2-minute tour ×
Mathematica Stack Exchange is a question and answer site for users of Mathematica. It's 100% free, no registration required.

If I want the fair price of a bond with coupon interval twice per year with interest rate $i$ p.a., I use "CouponInterval"->1/2. However, the InterestRate should be the effective, or nominal interest rate?

Thank you for help.

share|improve this question

2 Answers 2

up vote 4 down vote accepted

It's all in the Documentation Center:

By convention, yield to maturity and coupon specifications are assumed to be nominal with a compounding interval equal to the coupon payment interval. By using the EffectiveInterest function or a functional interest rate specification, any desired compounding can be achieved.

(...)

FinancialBond takes a nominal yield and assumes a compounding equal to the coupon frequency. However, it may be desirable to use a different compounding frequency. EffectiveInterest can be used to find a rate that gives the correct effective discounting after being compounded at the coupon frequency:

Solve[EffectiveInterest[r, 1/2] == EffectiveInterest[.05, 0], r]

{{r -> -4.05063}, {r -> 0.0506302}}

FinancialBond[{"FaceValue" -> 1000, "Coupon" -> .05, "Maturity" -> 10,
   "CouponInterval" -> 1/2}, {"InterestRate" -> 0.0506302, 
  "Settlement" -> .2}]

(* ==> 995.103 *)

Hence my advice:

Do with Mathematica what your lecturer desires :)

share|improve this answer
    
Thanks. I was searching on reference.wolfram.com/mathematica/ref/FinancialBond.html and couldn't find that detail –  Dahn Jahn Jun 3 at 18:01

Through experimenting, I was able to realize my error and thus realize that the InterestRate is, in fact, nominal.

share|improve this answer
    
Well, it wasn't exactly an error, but rather a nice little demonstration of the many possible ways how they get our money :) –  eldo Jun 3 at 19:20

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.