Architecture
Five stages, one direction. Only stage 4 — plain code, no ML — can approve an order.
NASDAQ listing directory + daily OHLCV into a parquet store.
Exchange-listed, $1–$20, ≥ $2M avg daily dollar volume. No OTC, ever.
Momentum baseline outputs target weights. ML & LLM signals plug in here — they only ever propose.
Deterministic gate. Caps size, count, liquidity; halts on loss or kill switch. Cannot be overridden.
Limit orders only, to the broker's paper endpoint. Every order and rejection logged.
Safety rails
A file named KILL on the server stops everything before the next order.
Down 2% on the day → no more orders until tomorrow.
No name exceeds 10% of equity; at most 10 positions.
Never more than 0.5% of a stock's 20-day average volume.
Live endpoint refused unless BILLIONAIRE_ALLOW_LIVE=1 is set deliberately.
This site displays results only. No trading controls, no broker credentials in the web tier.