pub enum PredictorModel {
Show 13 variants
Ewma(EwmaYModel),
Ar1(Ar1YModel),
Holt(HoltYModel),
Kalman(KalmanYModel),
LinearRls(LinearRlsYModel),
TsmomRls(TsmomRlsYModel),
MeanRevOu(MeanRevOuYModel),
VolScaledMom(VolScaledMomYModel),
VarRatioAdapt(VarRatioAdaptYModel),
MicroRevAr(MicroRevArYModel),
SelfCalibMom(SelfCalibMomYModel),
FeatureRls(FeatureRlsYModel),
CrossAssetMacroRls(CrossAssetMacroRlsYModel),
}Variants§
Ewma(EwmaYModel)
Ar1(Ar1YModel)
Holt(HoltYModel)
Kalman(KalmanYModel)
LinearRls(LinearRlsYModel)
TsmomRls(TsmomRlsYModel)
MeanRevOu(MeanRevOuYModel)
VolScaledMom(VolScaledMomYModel)
VarRatioAdapt(VarRatioAdaptYModel)
MicroRevAr(MicroRevArYModel)
SelfCalibMom(SelfCalibMomYModel)
FeatureRls(FeatureRlsYModel)
CrossAssetMacroRls(CrossAssetMacroRlsYModel)
Implementations§
Source§impl PredictorModel
impl PredictorModel
pub fn observe_price(&mut self, instrument: &str, price: f64)
pub fn observe_signal_price( &mut self, instrument: &str, source_tag: &str, signal: &Signal, price: f64, )
pub fn estimate_base( &self, instrument: &str, fallback_mu: f64, fallback_sigma: f64, ) -> YNormal
pub fn estimate_for_signal( &self, instrument: &str, source_tag: &str, signal: &Signal, fallback_mu: f64, fallback_sigma: f64, ) -> YNormal
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PredictorModel
impl RefUnwindSafe for PredictorModel
impl Send for PredictorModel
impl Sync for PredictorModel
impl Unpin for PredictorModel
impl UnsafeUnpin for PredictorModel
impl UnwindSafe for PredictorModel
Blanket Implementations§
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> 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> 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