Skip to content

trading.execution.engine.results.results_collector

trading.execution.engine.results.results_collector

ResultsCollector

ResultsCollector()

Collects all results from events & stores them for later analysis.

Initializes ResultsCollector with empty lists for all events.

Source code in src\contango\trading\execution\engine\results\results_collector.py
32
33
34
35
36
37
38
39
40
def __init__(self) -> None:
    """
    Initializes `ResultsCollector` with empty lists for all events.
    """
    self.accepted_fill_events: list[AcceptedFillEvent] = []
    self.rejected_fill_events: list[RejectedFillEvent] = []
    self.order_events: list[OrderEvent] = []
    self.market_data_events: list[MarketDataEvent] = []
    self.portfolio_snapshot_events: list[PortfolioSnapshotEvent] = []

collect_accepted_fill_event

collect_accepted_fill_event(event: AcceptedFillEvent) -> None

Stores an AcceptedFillEvent in an internal list.

Source code in src\contango\trading\execution\engine\results\results_collector.py
42
43
44
45
46
def collect_accepted_fill_event(self, event: AcceptedFillEvent) -> None:
    """
    Stores an `AcceptedFillEvent` in an internal list.
    """
    self.accepted_fill_events.append(event)

collect_market_data_event

collect_market_data_event(event: MarketDataEvent) -> None

Stores a MarketDataEvent in an internal list.

Source code in src\contango\trading\execution\engine\results\results_collector.py
60
61
62
63
64
def collect_market_data_event(self, event: MarketDataEvent) -> None:
    """
    Stores a `MarketDataEvent` in an internal list.
    """
    self.market_data_events.append(event)

collect_order_event

collect_order_event(event: OrderEvent) -> None

Stores an OrderEvent in an internal list.

Source code in src\contango\trading\execution\engine\results\results_collector.py
54
55
56
57
58
def collect_order_event(self, event: OrderEvent) -> None:
    """
    Stores an `OrderEvent` in an internal list.
    """
    self.order_events.append(event)

collect_portfolio_snapshot_event

collect_portfolio_snapshot_event(event: PortfolioSnapshotEvent) -> None

Stores a PortfolioSnapshotEvent in an internal list.

Source code in src\contango\trading\execution\engine\results\results_collector.py
66
67
68
69
70
def collect_portfolio_snapshot_event(self, event: PortfolioSnapshotEvent) -> None:
    """
    Stores a `PortfolioSnapshotEvent` in an internal list.
    """
    self.portfolio_snapshot_events.append(event)

collect_rejected_fill_event

collect_rejected_fill_event(event: RejectedFillEvent) -> None

Stores an RejectedFillEvent in an internal list.

Source code in src\contango\trading\execution\engine\results\results_collector.py
48
49
50
51
52
def collect_rejected_fill_event(self, event: RejectedFillEvent) -> None:
    """
    Stores an `RejectedFillEvent` in an internal list.
    """
    self.rejected_fill_events.append(event)