Risk Engine
Independent deterministic controls. AI proposals cannot bypass this layer. Live execution stays gated.
Trading state machine
Load status → · env —
AI cannot override these controls.
{
"maxPositionPercent": 5,
"maxPositionAmount": 50,
"maxTradeAmount": 50,
"maxDailyLoss": 20,
"maxWeeklyLoss": 75,
"maxOpenPositions": 3,
"maxSlippageBps": 50,
"maxPortfolioExposure": 85,
"maxConsecutiveLosses": 3,
"minOpportunityScore": 70,
"minSignalConfidence": 55,
"tradingCooldownMs": 300000,
"minLiquidityUsd": 100000,
"maxLeverage": 3
}