pub struct AvellanedaStoikovHawkesParameters {
pub t_horizon: f64,
pub dt: f64,
pub base_intensity: f64,
}Expand description
Parameters for the Hawkes-aware Avellaneda-Stoikov strategy.
The strategy uses two precomputed FDM lookup tables (bid spread, ask spread)
indexed by [inventory q, Hawkes intensity lambda, time remaining tau].
Tables are generated offline via examples/gen_hawkes_table.rs.
Fields§
§t_horizon: f64Trading horizon in seconds – must match the tau axis of the loaded tables.
dt: f64Simulation time step in seconds (used only for elapsed-time calculation).
base_intensity: f64Fallback arrival rate when hawkes_intensity is absent from the observation.
Typically set to the baseline mu of the Hawkes process.
Trait Implementations§
Source§impl Clone for AvellanedaStoikovHawkesParameters
impl Clone for AvellanedaStoikovHawkesParameters
Source§fn clone(&self) -> AvellanedaStoikovHawkesParameters
fn clone(&self) -> AvellanedaStoikovHawkesParameters
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 moreSource§impl Default for AvellanedaStoikovHawkesParameters
impl Default for AvellanedaStoikovHawkesParameters
Source§fn default() -> AvellanedaStoikovHawkesParameters
fn default() -> AvellanedaStoikovHawkesParameters
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AvellanedaStoikovHawkesParameters
impl RefUnwindSafe for AvellanedaStoikovHawkesParameters
impl Send for AvellanedaStoikovHawkesParameters
impl Sync for AvellanedaStoikovHawkesParameters
impl Unpin for AvellanedaStoikovHawkesParameters
impl UnsafeUnpin for AvellanedaStoikovHawkesParameters
impl UnwindSafe for AvellanedaStoikovHawkesParameters
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