Risk controls
Risk & exposure
The guardrails between the strategy and your capital: the kill switch and pause state, current gross exposure against its ceiling, and every editable risk limit.
01
Kill switch & state
Live risk-engine flags. Toggle these from the Bots tab.
| Key | State | Raw value | Updated |
|---|---|---|---|
| daily_pnl_baseline | inactive | {"pnl":0,"date":"2026-08-08"} | 35d ago |
| global_pause | inactive | {"active":false} | 63d ago |
| kill_switch | inactive | {"mode":"none","active":false} | 63d ago |
02
Current exposure
Gross notional across the book, measured against the global ceiling.
Real gross exposure
$571,323,338
1142646.7% of $50,000 limit
03
Risk limits
Editable inline. Changes apply within ~10s (services cache config for 10 seconds).
| Key | Value | Description | Updated |
|---|---|---|---|
| binance.max_order_notional_usd | 100000 | Execution: max USD notional per order on Binance USD-M | 51d ago |
| binance.max_position_notional_usd | 2500 | Execution: max USD position notional per symbol on Binance USD-M (raised for adr-arb book) | 55d ago |
| futu.max_order_notional_usd | 250000 | Execution: max USD notional per order on Futu (MUST exceed one board lot of the traded symbol) | 53d ago |
| futu.max_position_notional_usd | 1000000 | Execution: max USD position notional per symbol on Futu | 53d ago |
| hyperliquid.max_order_notional_usd | 25000 | Execution: max USD notional per order on Hyperliquid (was config global/execution/max_order_notional_usd) | 54d ago |
| hyperliquid.max_position_notional_usd | 250000 | Execution: max USD position notional per symbol on Hyperliquid (growth blocked above; reducing allowed) | 53d ago |
| max_daily_loss_usd | 1000 | Max daily loss before kill switch | 63d ago |
| max_gross_exposure_usd | 50000 | Account-level max gross exposure USD | 63d ago |
| max_leverage | 3 | Max account leverage | 63d ago |
| max_margin_utilization_pct | 60 | Max margin utilization percent | 63d ago |
| max_order_notional_usd | 2000 | Max single order notional USD | 63d ago |
| max_orders_per_minute | 200 | Max orders per minute per bot | 51d ago |
| max_position_notional_usd | 10000 | Max per-symbol position notional USD | 63d ago |
| max_slippage_bps | 20 | Max acceptable slippage bps | 63d ago |
| max_unhedged_usd | 500 | Max |net delta| USD a pair may run unhedged before leadlag auto-flattens the naked leg and halts | 55d ago |
| min_available_balance_usd | 500 | Minimum available balance USD | 63d ago |
| rail_daily_cap_usd | 2000 | — | 44d ago |
| rail_max_transfer_usd | 1000 | — | 44d ago |
| rebalance_deadband_pct | 2 | No action below this drift percent | 63d ago |
| rebalance_halt_pct | 10 | Halt strategy and alert above this drift percent | 63d ago |
| rebalance_urgent_pct | 5 | Immediate adjustment above this drift percent | 63d ago |
| stale_data_max_age_sec | 60 | Market data staleness threshold seconds | 63d ago |
| treasury_daily_cap_usd | 150000 | Treasury: rolling 24h USD cap across live approved+submitted+completed withdrawals | 56d ago |
| treasury_max_transfer_usd | 60000 | Treasury: max USD per single withdrawal (server-side, re-checked at submit) | 56d ago |