pub struct FactorModelResult {
pub alpha: f64,
pub alpha_t_stat: f64,
pub exposures: Vec<FactorExposure>,
pub r_squared: f64,
pub residuals: Vec<f64>,
pub information_ratio: f64,
pub tracking_error: f64,
}Expand description
Full output of a factor-model regression.
Fields§
§alpha: f64Jensen’s alpha (intercept) — excess return not explained by factors.
alpha_t_stat: f64t-statistic for the alpha estimate.
exposures: Vec<FactorExposure>Per-factor exposure estimates.
r_squared: f64Coefficient of determination (R²) of the OLS fit.
residuals: Vec<f64>OLS residuals (idiosyncratic returns).
information_ratio: f64Annualised information ratio: alpha / tracking_error * sqrt(252).
tracking_error: f64Tracking error — standard deviation of residuals.
Trait Implementations§
Source§impl Clone for FactorModelResult
impl Clone for FactorModelResult
Auto Trait Implementations§
impl Freeze for FactorModelResult
impl RefUnwindSafe for FactorModelResult
impl Send for FactorModelResult
impl Sync for FactorModelResult
impl Unpin for FactorModelResult
impl UnsafeUnpin for FactorModelResult
impl UnwindSafe for FactorModelResult
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