In teaching myself about bonds, I am writing some software, one piece of which will calculate the maturity of a bond given the yield curve as a function and a requested duration. The tricky part is ...
In the case of a vanilla bond I know that the duration will be less than the time to maturity. But I am observing that for a non-vanilla bond, the duration is greater than time to maturity. Can ...