Normalized Events
predxt.events provides dataclasses for common message shapes.
from predxt import typed_event_from_message
event = typed_event_from_message(message)
Event types
OrderBookSnapshot: full bid/ask book levelsOrderBookDelta: one price-level updateTradeEvent: latest trade or trade updatePriceChangeEvent: best bid/ask or price-change payload
Raw data
All typed events include raw_data. Prefer typed fields for common workflows,
but keep raw_data for venue-specific fields and forward compatibility.