pub struct OptionsByExpiryDate { /* private fields */ }Implementations§
Source§impl OptionsByExpiryDate
impl OptionsByExpiryDate
Sourcepub fn minutes_to_expiration(&self, now: NaiveDateTime) -> Percentage
pub fn minutes_to_expiration(&self, now: NaiveDateTime) -> Percentage
Computes the number of minutes until the option’s expiration.
Sourcepub fn time_to_expiration(&self, now: NaiveDateTime) -> Percentage
pub fn time_to_expiration(&self, now: NaiveDateTime) -> Percentage
Computes the time to the option’s expiration as a percentage of the remaining year.
Sourcepub fn forward_price(&self, risk_free_rate: f64, now: NaiveDateTime) -> Cents
pub fn forward_price(&self, risk_free_rate: f64, now: NaiveDateTime) -> Cents
Computes the implied forward price.
Sourcepub fn variance(&self, risk_free_rate: f64, now: NaiveDateTime) -> Percentage
pub fn variance(&self, risk_free_rate: f64, now: NaiveDateTime) -> Percentage
\sigma^2 from the VIX whitepaper
Trait Implementations§
Source§impl Clone for OptionsByExpiryDate
impl Clone for OptionsByExpiryDate
Source§fn clone(&self) -> OptionsByExpiryDate
fn clone(&self) -> OptionsByExpiryDate
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for OptionsByExpiryDate
impl RefUnwindSafe for OptionsByExpiryDate
impl Send for OptionsByExpiryDate
impl Sync for OptionsByExpiryDate
impl Unpin for OptionsByExpiryDate
impl UnwindSafe for OptionsByExpiryDate
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more