t() :: %Tai.Events.Trade{ price: Decimal.t() | number(), qty: Decimal.t() | number(), received_at: DateTime.t(), side: atom(), symbol: atom(), timestamp: DateTime.t() | String.t(), venue_id: atom(), venue_trade_id: String.t() }