ComparableRateHorizon
How the effective rate was arrived at — the caveats a UI must show next to a normalized number.
flat-forward: no maturity, today’s floating rate assumed to hold. early-exit: horizon shorter than the term, the venue’s exit rule applied. held-to-maturity: horizon matches the term (the clean case). rolled: horizon outlasts the term, a roll at today’s rate assumed.
Possible values: [flat-forward, early-exit, held-to-maturity, rolled]
Is the rate contractually fixed for the WHOLE horizon? False for floating pools and for a fixed term that has to be rolled to cover the horizon.
Exiting early means unwinding on an order book at the then-current price (Midnight/Term), so the realized cost can land either side of the quote. Not priced in — flagged.
Display-ready caveats, most important first.
{
"basis": "flat-forward",
"locked": true,
"priceRisk": true,
"assumptions": [
"string"
]
}