qfinbox.tvm.bonds.bond_modified_duration
- qfinbox.tvm.bonds.bond_modified_duration(face_value: float, coupon_rate: float, years_to_maturity: float, yield_to_maturity: float, payments_per_year: int = 2) float[source]
Calculate modified duration of a bond.
- Parameters:
- Returns:
Modified duration.
- Return type:
Examples
>>> bond_modified_duration(1000, 0.06, 10, 0.08) 6.71