pub struct ExecutionMetadata {Show 16 fields
pub run_id: Option<String>,
pub execution_model: ExecutionModel,
pub initial_balance: f64,
pub account_currency: Option<String>,
pub currency_plan: Option<RunCurrencyPlan>,
pub contract_sizes: BTreeMap<String, f64>,
pub instrument_manifest: Option<ReplayInstrumentManifest>,
pub instrument_sizing: Vec<InstrumentSizingArtifact>,
pub market_entry_sizing_basis: MarketEntrySizingBasis,
pub market_entry_sizing: Vec<MarketEntrySizingAudit>,
pub entry_profile_default: Option<ManagementProfile>,
pub entry_profile_routes: BTreeMap<String, ManagementProfile>,
pub entry_profile_resolutions: Vec<EntryProfileResolutionAudit>,
pub stale_quote_after_millis: Option<i64>,
pub pnl_epsilon: f64,
pub tags: BTreeMap<String, String>,
}Expand description
Reproducibility metadata for the execution/accounting model used by a run.
Fields§
§run_id: Option<String>§execution_model: ExecutionModel§initial_balance: f64§account_currency: Option<String>§currency_plan: Option<RunCurrencyPlan>Immutable primary/conversion universe, P&L currencies, routes, and warmup quotes.
contract_sizes: BTreeMap<String, f64>Monetary point-value multiplier by symbol.
instrument_manifest: Option<ReplayInstrumentManifest>Optional typed instrument and stored-series manifest for explicit catalog-backed runs.
instrument_sizing: Vec<InstrumentSizingArtifact>Exact requested and adjusted quantities for catalog-backed Entry sizing.
market_entry_sizing_basis: MarketEntrySizingBasisConfigured price basis for market-entry sizing.
market_entry_sizing: Vec<MarketEntrySizingAudit>Per-entry sizing audits for successfully executed market entries.
entry_profile_default: Option<ManagementProfile>Frozen default profile used by direct Entry routing.
entry_profile_routes: BTreeMap<String, ManagementProfile>Frozen exact entry-class routes used by direct Entry routing.
entry_profile_resolutions: Vec<EntryProfileResolutionAudit>Applied Entry profile selections and resolved initial levels.
stale_quote_after_millis: Option<i64>Quotes older than this at an equity observation are counted as stale.
pnl_epsilon: f64Application-defined, deterministically ordered metadata.
Trait Implementations§
Source§impl Clone for ExecutionMetadata
impl Clone for ExecutionMetadata
Source§fn clone(&self) -> ExecutionMetadata
fn clone(&self) -> ExecutionMetadata
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more