pub struct ReturnSeries {
pub label: String,
pub points: Vec<ReturnPoint>,
pub frequency: Frequency,
}Expand description
A labeled time series of periodic returns.
Fields§
§label: String§points: Vec<ReturnPoint>§frequency: FrequencyImplementations§
Source§impl ReturnSeries
impl ReturnSeries
Sourcepub fn from_equity_curve<S: Into<String>>(
label: S,
timestamps: &[DateTime<Utc>],
values: &[Decimal],
) -> Result<Self, MetricsError>
pub fn from_equity_curve<S: Into<String>>( label: S, timestamps: &[DateTime<Utc>], values: &[Decimal], ) -> Result<Self, MetricsError>
Derive a return series from an equity curve.
Returns r(t) = (EC(t) - EC(t-1)) / EC(t-1) for each consecutive pair.
Frequency is inferred from timestamp spacing.
Trait Implementations§
Source§impl Clone for ReturnSeries
impl Clone for ReturnSeries
Source§fn clone(&self) -> ReturnSeries
fn clone(&self) -> ReturnSeries
Returns a duplicate of the value. Read more
1.0.0 · 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 ReturnSeries
impl RefUnwindSafe for ReturnSeries
impl Send for ReturnSeries
impl Sync for ReturnSeries
impl Unpin for ReturnSeries
impl UnsafeUnpin for ReturnSeries
impl UnwindSafe for ReturnSeries
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