pub struct HedgingConfig {
pub base_currency: String,
pub target_hedge_ratio: f64,
pub min_hedge_amount: f64,
pub hedge_horizon_days: u32,
pub preferred_instrument: PreferredInstrument,
pub interest_rate_differential: f64,
pub implied_volatility: f64,
pub option_otm_offset: f64,
}Expand description
Hedging configuration.
Fields§
§base_currency: StringBase currency.
target_hedge_ratio: f64Target hedge ratio (0-1).
min_hedge_amount: f64Minimum hedge amount.
hedge_horizon_days: u32Hedge horizon in days.
preferred_instrument: PreferredInstrumentPreferred hedging instrument.
interest_rate_differential: f64Interest rate differential.
implied_volatility: f64Implied volatility.
option_otm_offset: f64OTM offset for options.
Trait Implementations§
Source§impl Clone for HedgingConfig
impl Clone for HedgingConfig
Source§fn clone(&self) -> HedgingConfig
fn clone(&self) -> HedgingConfig
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 HedgingConfig
impl Debug for HedgingConfig
Auto Trait Implementations§
impl Freeze for HedgingConfig
impl RefUnwindSafe for HedgingConfig
impl Send for HedgingConfig
impl Sync for HedgingConfig
impl Unpin for HedgingConfig
impl UnwindSafe for HedgingConfig
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.