pub struct AvellanedaStoikovHestonParameters {
pub t_horizon: f64,
pub base_variance: f64,
}Expand description
Parameters for the Heston-aware FDM Avellaneda-Stoikov strategy.
The strategy looks up optimal bid/ask spreads from precomputed 3-D FDM tables
indexed by [inventory q, variance v, time remaining tau].
Tables are generated by solving the Heston market-making HJB PDE offline.
Fields§
§t_horizon: f64Trading horizon in model seconds – must match the tau axis of the tables.
base_variance: f64Fallback variance (v = sigma^2) when obs.volatility is absent.
Trait Implementations§
Source§impl Clone for AvellanedaStoikovHestonParameters
impl Clone for AvellanedaStoikovHestonParameters
Source§fn clone(&self) -> AvellanedaStoikovHestonParameters
fn clone(&self) -> AvellanedaStoikovHestonParameters
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 moreAuto Trait Implementations§
impl Freeze for AvellanedaStoikovHestonParameters
impl RefUnwindSafe for AvellanedaStoikovHestonParameters
impl Send for AvellanedaStoikovHestonParameters
impl Sync for AvellanedaStoikovHestonParameters
impl Unpin for AvellanedaStoikovHestonParameters
impl UnsafeUnpin for AvellanedaStoikovHestonParameters
impl UnwindSafe for AvellanedaStoikovHestonParameters
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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