Daily loss ceiling
Set a maximum drawdown in absolute currency or as a percentage of starting equity. When the threshold is reached, all new orders are paused for the remainder of the session automatically.
Risk Controls
Whitaker's risk control layer enforces hard limits at the order level — before anything reaches your broker.

Not a post-trade report — an active guardrail on every order.
Whitaker's risk module sits between your strategy logic and the broker connector. Every order passes through a validation gate that checks current exposure against your configured limits: daily loss ceiling, per-instrument position size cap, maximum open trades, and cross-asset correlation guard. If any limit is breached, the order is blocked, logged, and an alert is sent. The strategy continues running — it does not crash — but no further orders leave the system until the condition clears or you manually override it in the dashboard. This architecture means a runaway signal cannot compound losses silently while you are away from the screen.
Configurable in a single file. Auditable in the dashboard.
Set a maximum drawdown in absolute currency or as a percentage of starting equity. When the threshold is reached, all new orders are paused for the remainder of the session automatically.
Limit the notional size of any single position as a percentage of account equity. Prevents a single instrument from dominating portfolio risk regardless of what the strategy signals.
Define asset groups that share underlying risk. If combined exposure across a group exceeds your threshold, new orders into that group are queued rather than placed, reducing hidden concentration risk.
Every manual override of a risk block is recorded — who initiated it, at what time, and what the account state was at that moment. Useful for self-review and for demonstrating process to stakeholders.
Honest limits on what any software layer can do.
Whitaker's risk module controls what happens inside the platform. It cannot prevent losses caused by extreme market gaps that breach your stop orders at the broker level, broker execution failures during peak volatility, or errors in your own strategy logic that produce unintended signals. It is a systematic guardrail, not a guarantee of outcome. Markets move in ways that no configuration file fully anticipates, and we will not pretend otherwise. What the module does is ensure that when something unexpected happens, the system's response is bounded, logged, and recoverable — not a silent cascade.
Book a 30-minute walkthrough with the Brașov team — we will show you a live scenario test.