Skip to main content

Module session

Module session 

Source
Expand description

Market session awareness — trading hours, holidays, status transitions.

§Responsibility

Classify a UTC timestamp into a market trading status for a given session (equity, crypto, forex). Enables downstream filtering of ticks by session.

§Guarantees

  • Pure functions: SessionAwareness::status() is deterministic and stateless
  • Non-panicking: all operations return Result or TradingStatus

Structs§

SessionAwareness
Determines trading status for a market session.

Enums§

MarketSession
Broad category of market session.
TradingStatus
Trading status at a point in time.

Functions§

is_tradeable
Convenience: check if a session is currently tradeable.