Modules
Generic, exchange-agnostic paper-trading and simulated-execution engine for Elixir.
Behaviour an exchange adapter implements so PaperEx can stay
exchange-agnostic.
Pure functional execution engine for PaperEx.
A first-class record of an execution attempt.
An atomic fill against a single price level.
A normalized exchange-agnostic market identifier.
A point-in-time normalized order book snapshot.
A request to buy or sell on a market — input to the engine.
Top-level container for a paper trading account.
An open or closed paper position.
The bounded set of generic reason-code atoms produced by
PaperEx.Engine and the default execution model.
Behaviour for paper-trading strategies: pure decision functions over market + portfolio state.
Pure mark-to-market valuation of open positions against caller- supplied snapshots.