Risk Controls
Risk controls and the kill switch
Risk controls are enforced server-side, before any order leaves InfiQuant. They are the single most important thing to configure correctly.
How risk profiles work
Every InfiQuant account has a risk profile that defines hard limits on automated activity. The profile is checked server-side on every order — even if a UI element is wrong or a client-side check is bypassed, the limits hold.
Risk limits are deliberately conservative by default. You explicitly opt into anything larger by editing your profile in Settings → Risk Controls and re-confirming the SEBI risk acknowledgement.
Each field, explained
Max positions (1–10)
The most concurrent open positions you'll ever hold. New signals that would push you over this number are rejected. Defaults to 3 — appropriate for most retail traders learning the system.
Max daily loss (INR)
If realised + unrealised P&L for the calendar day in IST falls below this number, auto-trade pauses for the rest of the day and a notification fires. Open positions are not auto-closed — that's a separate kill-switch decision. Set this to a number you can comfortably absorb.
Max position size (INR)
The maximum notional rupee value of any single position. Calculated as quantity × LTP at the time of the order. Orders that would exceed this are rejected.
Allowed underlyings
Which indices/instruments you allow signals against. Out of the box this is empty — you must explicitly tick NIFTY, BANKNIFTY, etc. before any signal is acted on.
Auto-trade
The big toggle. When off, signals are surfaced in your dashboard but no orders are placed. When on, signals that pass every other check above are routed to your broker. You must acknowledge the SEBI risk disclosure before turning it on for the first time.
Using the kill switch
The kill switch is the emergency control. When triggered:
- Every open position across all linked broker accounts is closed at market.
- Auto-trade is disabled.
- An audit-log entry is written.
Triggering it requires typing CONFIRM in the input box on the Settings page. There's no undo — you re-enable auto-trade manually after reviewing your account.
The kill switch is a deliberate, blunt instrument. Use it when something is wrong (broker error, unexpected losses, news event you want to react to manually) and you want everything off, now.
Why a trade was rejected
If a signal didn't turn into a trade, the most common reasons are:
- Auto-trade is off — signal logged, no order placed.
- Underlying not allowed — toggle it on in your risk profile.
- Already at max positions — close one or raise the limit.
- Position size too large — raise Max position size or wait for a smaller signal.
- Daily loss limit hit — auto-trade is paused; resumes next trading day.
- Broker rejection — insufficient margin, exchange limits, or product not enabled. The error message from the broker is logged on the trade record.
Every rejection is recorded in your trades view with a status of rejected and the reason.
Best practices
- Start with auto-trade off for the first week. Watch how signals correspond to your own intuition before letting them execute.
- Set Max daily loss to a number you can lose without affecting your sleep.
- Begin with Max positions = 1. Increase only after a meaningful sample of trades.
- Re-review your risk profile every Monday morning before market open.
- If you're ever unsure, hit the kill switch and email support@infiquant.co.in.
Was this helpful?
If anything was unclear or you ran into a different issue, email support@infiquant.co.in. We respond within one business day during early access.
← Back to Help Center