Skip to content

contango.trading.execution.engine.results.results_collector

contango.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
16
17
18
19
20
21
22
23
24
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
26
27
28
29
30
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
44
45
46
47
48
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
38
39
40
41
42
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
50
51
52
53
54
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
32
33
34
35
36
def collect_rejected_fill_event(self, event: RejectedFillEvent) -> None:
    """
    Stores an `RejectedFillEvent` in an internal list.
    """
    self.rejected_fill_events.append(event)