pub struct AvellanedaStoikovBilateralHawkesParameters {
pub t_horizon: f64,
pub base_intensity_buy: f64,
pub base_intensity_sell: f64,
}Expand description
Parameters for the bilateral Hawkes FDM strategy.
The strategy uses two precomputed FDM lookup tables indexed by
[inventory q, buy intensity lambda+, sell intensity lambda-, time remaining tau].
The tables are generated by solving the bilateral Hawkes HJB PDE offline
via BilateralHawkes model + PolicyIterationSolver::solve_all_steps.
Fields§
§t_horizon: f64Trading horizon in model seconds – must match the tau axis of the tables.
base_intensity_buy: f64Fallback buy-side intensity when hawkes_buy_intensity is absent.
Typically set to the baseline mu of the Hawkes process.
base_intensity_sell: f64Fallback sell-side intensity when hawkes_sell_intensity is absent.
Trait Implementations§
Source§impl Clone for AvellanedaStoikovBilateralHawkesParameters
impl Clone for AvellanedaStoikovBilateralHawkesParameters
Source§fn clone(&self) -> AvellanedaStoikovBilateralHawkesParameters
fn clone(&self) -> AvellanedaStoikovBilateralHawkesParameters
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 AvellanedaStoikovBilateralHawkesParameters
impl RefUnwindSafe for AvellanedaStoikovBilateralHawkesParameters
impl Send for AvellanedaStoikovBilateralHawkesParameters
impl Sync for AvellanedaStoikovBilateralHawkesParameters
impl Unpin for AvellanedaStoikovBilateralHawkesParameters
impl UnsafeUnpin for AvellanedaStoikovBilateralHawkesParameters
impl UnwindSafe for AvellanedaStoikovBilateralHawkesParameters
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