pub struct AssetVolatilityState {
pub asset_id: u64,
pub coefficients: GARCHCoefficients,
pub variance: f64,
pub volatility: f64,
pub ewma_variance: f64,
pub ewma_lambda: f64,
pub last_return: f64,
pub observation_count: u64,
}Expand description
Per-asset volatility state for Ring mode operations.
Fields§
§asset_id: u64Asset identifier.
coefficients: GARCHCoefficientsCurrent GARCH coefficients.
variance: f64Current variance estimate.
volatility: f64Current volatility (sqrt variance).
ewma_variance: f64EWMA variance.
ewma_lambda: f64EWMA lambda.
last_return: f64Last return observation.
observation_count: u64Observation count.
Trait Implementations§
Source§impl Clone for AssetVolatilityState
impl Clone for AssetVolatilityState
Source§fn clone(&self) -> AssetVolatilityState
fn clone(&self) -> AssetVolatilityState
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 moreSource§impl Debug for AssetVolatilityState
impl Debug for AssetVolatilityState
Source§impl Default for AssetVolatilityState
impl Default for AssetVolatilityState
Source§fn default() -> AssetVolatilityState
fn default() -> AssetVolatilityState
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AssetVolatilityState
impl RefUnwindSafe for AssetVolatilityState
impl Send for AssetVolatilityState
impl Sync for AssetVolatilityState
impl Unpin for AssetVolatilityState
impl UnwindSafe for AssetVolatilityState
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.