pub struct IVSurface {
pub min_strikes_for_skew: usize,
pub min_expirations_for_term: usize,
pub iv_rank_window_days: usize,
}
Expand description
Implied Volatility Surface for analyzing IV patterns across strikes and expirations
Fields§
§min_strikes_for_skew: usize
Minimum number of strikes required to construct a valid IV skew
min_expirations_for_term: usize
Minimum number of expirations required to construct a valid term structure
iv_rank_window_days: usize
Historical percentile window for IV rank calculation
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IVSurface
impl RefUnwindSafe for IVSurface
impl Send for IVSurface
impl Sync for IVSurface
impl Unpin for IVSurface
impl UnwindSafe for IVSurface
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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