pub struct FutureBacktestArtifacts {Show 14 fields
pub format_version: u32,
pub execution: ExecutionMetadata,
pub fills: Vec<RecordedFill>,
pub close_events: Vec<CloseEvent>,
pub cost_events: Vec<CostEvent>,
pub completed_positions: Vec<CompletedPosition>,
pub open_positions: Vec<OpenPositionSnapshot>,
pub pending_orders: Vec<PendingOrderSnapshot>,
pub pending_order_lifecycle: Vec<PendingOrderLifecycleEvent>,
pub lifecycle: LifecycleLedger,
pub equity_curve: Vec<EquityPoint>,
pub mtm_output_summary: MtmOutputSummary,
pub max_drawdown: Option<f64>,
pub max_drawdown_pct: Option<f64>,
}Expand description
Complete additive artifact payload for a future backtest run.
Fields§
§format_version: u32§execution: ExecutionMetadata§fills: Vec<RecordedFill>§close_events: Vec<CloseEvent>§cost_events: Vec<CostEvent>Commission and swap charges applied during the run, in application order.
completed_positions: Vec<CompletedPosition>§open_positions: Vec<OpenPositionSnapshot>§pending_orders: Vec<PendingOrderSnapshot>§pending_order_lifecycle: Vec<PendingOrderLifecycleEvent>§lifecycle: LifecycleLedger§equity_curve: Vec<EquityPoint>§mtm_output_summary: MtmOutputSummary§max_drawdown: Option<f64>§max_drawdown_pct: Option<f64>Trait Implementations§
Source§impl Clone for FutureBacktestArtifacts
impl Clone for FutureBacktestArtifacts
Source§impl Debug for FutureBacktestArtifacts
impl Debug for FutureBacktestArtifacts
Source§impl Default for FutureBacktestArtifacts
impl Default for FutureBacktestArtifacts
Source§impl<'de> Deserialize<'de> for FutureBacktestArtifactswhere
FutureBacktestArtifacts: Default,
impl<'de> Deserialize<'de> for FutureBacktestArtifactswhere
FutureBacktestArtifacts: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for FutureBacktestArtifacts
impl PartialEq for FutureBacktestArtifacts
Source§impl Serialize for FutureBacktestArtifacts
impl Serialize for FutureBacktestArtifacts
impl StructuralPartialEq for FutureBacktestArtifacts
Auto Trait Implementations§
impl Freeze for FutureBacktestArtifacts
impl RefUnwindSafe for FutureBacktestArtifacts
impl Send for FutureBacktestArtifacts
impl Sync for FutureBacktestArtifacts
impl Unpin for FutureBacktestArtifacts
impl UnsafeUnpin for FutureBacktestArtifacts
impl UnwindSafe for FutureBacktestArtifacts
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