Enum SwaptionSettlement
pub enum SwaptionSettlement {
Physical,
Cash,
}Expand description
How a European swaption settles on exercise.
Physical delivery pays off on the swap’s own annuity. Cash settlement in
the par-yield (ISDA “IRR”) convention pays the annuity of the fixed leg
discounted at the forward swap rate itself, compounded at the fixed
frequency from the swap’s start — the Cash Settlement Payment Date of
ISDA 2006 §18.2 — the EUR market’s standard, and the reference
libraries’ ParYieldCurve method. A collateralised cash price settles on
the physical annuity and is the physical arm.
Variants§
Physical
Delivery of the swap: the payoff on its discounted annuity.
Cash
Cash on the par-yield annuity: DF(S)·Σ τₖ·(1 + F/f)^(−f·tₖ), S the
swap’s start and tₖ measured from it.
Implementations§
§impl SwaptionSettlement
impl SwaptionSettlement
Trait Implementations§
§impl Clone for SwaptionSettlement
impl Clone for SwaptionSettlement
§fn clone(&self) -> SwaptionSettlement
fn clone(&self) -> SwaptionSettlement
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SwaptionSettlement
§impl Debug for SwaptionSettlement
impl Debug for SwaptionSettlement
§impl Default for SwaptionSettlement
impl Default for SwaptionSettlement
§fn default() -> SwaptionSettlement
fn default() -> SwaptionSettlement
Returns the “default value” for a type. Read more
impl Eq for SwaptionSettlement
§impl FromStr for SwaptionSettlement
impl FromStr for SwaptionSettlement
§impl PartialEq for SwaptionSettlement
impl PartialEq for SwaptionSettlement
§fn eq(&self, other: &SwaptionSettlement) -> bool
fn eq(&self, other: &SwaptionSettlement) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SwaptionSettlement
Auto Trait Implementations§
impl Freeze for SwaptionSettlement
impl RefUnwindSafe for SwaptionSettlement
impl Send for SwaptionSettlement
impl Sync for SwaptionSettlement
impl Unpin for SwaptionSettlement
impl UnsafeUnpin for SwaptionSettlement
impl UnwindSafe for SwaptionSettlement
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more