Architecture summary
The system is built in layers: a data ingestion layer normalises feeds across venues; a scoring layer applies volatility and liquidity models per instrument; and an execution layer translates scoring output into order instructions, bound by the account's own risk limits.
Each layer is designed to fail closed. If the scoring layer cannot produce a confident output, the execution layer does not act on a default assumption — it preserves the existing position and flags the gap for review.