Skip to content

BUG: FRN ytm requires accrued for dirty prices #665

@attack68

Description

@attack68
curve = Curve({dt(2000, 1, 1): 1.0, dt(2010, 1, 1): 0.8}, convention="act365f")
frn = FloatRateNote(dt(2000, 1, 1), "5y", "Q", float_spread=200)
frn.ytm(price=100, settlement=dt(2000, 1, 3), curve=curve)
# FAILS

frn.ytm(price=100, settlement=dt(2000, 1, 3), curve=curve, dirty=True)
# WORKS

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions