QuantLib icon indicating copy to clipboard operation
QuantLib copied to clipboard

Callable bond further implementation

Open kbjcap4 opened this issue 5 years ago • 7 comments
trafficstars

It would be great to implement ability for American optionality (looking online this issue has been raised before) but another feature that would be great to have implemented would be to add a notice period such that if you need to give 30 days notice prior to calling a bond that this could be priced in rather than manually having to shift the call schedule back 30 days if youre in the callable period.

kbjcap4 avatar Jun 16 '20 11:06 kbjcap4

Thanks for posting! It might take a while before we look at your issue, so don't worry if there seems to be no feedback. We'll get to it.

boring-cyborg[bot] avatar Jun 16 '20 11:06 boring-cyborg[bot]

Moving this to https://github.com/lballabio/QuantLib because the features would need to be implemented in the underlying C++ library.

lballabio avatar Jun 16 '20 12:06 lballabio

Thanks for posting! It might take a while before we look at your issue, so don't worry if there seems to be no feedback. We'll get to it.

boring-cyborg[bot] avatar Jun 16 '20 12:06 boring-cyborg[bot]

For the notice period, is this simply a matter of pushing back all dates in the callabilityDates variable of CallableBond class by the number of days in the notice period? And therefore let the prices be adjusted by the notice period automatically since the pricing engines will be picking up these adjusted callability dates?

w31ha0 avatar Aug 07 '21 14:08 w31ha0

No, unfortunately it's not that simple. This way, the payment of the callability premium would happen at notification time, 30 days earlier than the actual payment time. We would also miss the accrued amount for the 30 days between the notice and the actual call date.

lballabio avatar Aug 09 '21 13:08 lballabio

Hi @lballabio, is there any updates about the implementation of these finctionalities?

FahdElXD avatar Jun 16 '22 10:06 FahdElXD

No, nobody is working on this as far as I know.

lballabio avatar Jun 16 '22 12:06 lballabio