Trading AI

Risk limits

From the desk's risk settings
Paper trading only. Changing a limit needs the owner's approval.
No live session yet. Today's use of each limit (loss, positions, trades, exposure) appears here once the live desk runs. The limits below are the desk's risk settings.

Hard limits

The live desk's risk manager checks these before every paper trade
LimitValueWhat it does
Paper capital₹10,00,000The paper account's starting money. The percentage limits below are shares of the account's equity, which starts here and moves with each day's profit or loss.
Risk per trade0.5% of equity (₹5,000 at ₹10,00,000 paper capital)The most one trade may lose if its stop is hit, after charges and slippage. The desk sizes every trade so its stop loss stays inside this.
Daily loss limit2% of equity (₹20,000 at ₹10,00,000 paper capital)When the day's loss (closed and open trades together) reaches this, the desk opens no new trade for the rest of the day.
Weekly loss limit5% of equity (₹50,000 at ₹10,00,000 paper capital)When the week's loss reaches this, the desk opens no new trade for the rest of the week.
Open positions at once5 positionsNo new trade while this many positions are open.
Trades per day25 tradesClosed and open trades together. No new trade once the day has this many.
Total exposure300% of equity (₹30,00,000 at ₹10,00,000 paper capital)The value of all open positions together may not be more than this. A new trade is made smaller to fit.
Size of one position100% of equity (₹10,00,000 at ₹10,00,000 paper capital)The value of one position (price × quantity) may not be more than this. A bigger trade is made smaller.
Commodity exposure50% of equity (₹5,00,000 at ₹10,00,000 paper capital)The value of all open MCX positions together may not be more than this.
Exposure to one instrument100% of equity (₹10,00,000 at ₹10,00,000 paper capital)The value of all open positions in the same share or commodity may not be more than this.
Minimum reward to risk1.2 to 1The gain at the target, after charges, must be at least this many times the loss at the stop. Otherwise the trade is refused.
Widest bid-ask spreadShares 15 bps (0.15%), futures 10 bps (0.10%), options 300 bps (3.00%)A trade is refused when the gap between the best buy and sell prices is wider than this. 100 bps is 1%. Shares use the first number and MCX futures the second; the live desk trades no options.
Oldest price allowed5 secondsA trade is refused when the instrument's last price is older than this.
Silent price feed10 secondsIf no new price arrives for this long, the kill switch stops new trades. The desk asks for prices every 10 seconds, so it waits at least three of those (30 seconds).
Quiet start3 minutes after the openNo new trade in the first minutes of a session, to avoid the noisy opening prices.
Last new NSE trade15:00 ISTNo new NSE trade after this time.
NSE square-off15:15 ISTEvery open NSE trade is closed at the market price at this time. All trades are intraday.
Last new MCX trade23:00 ISTNo new MCX trade after this time.
MCX square-off23:15 ISTEvery open MCX trade is closed at the market price at this time.
Losing streak pause5 losses in a rowAfter this many losing trades in a row, new trades pause (see the next row).
Pause after a losing streak30 minutesHow long new trades stay paused after the losing streak, counted from the last loss.

Other limits

For options and groups of positions; the live desk does not check these
LimitValueWhat it does
F&O leverage3× equityThe value of all futures and options together, as a multiple of equity.
Option premium per trade1% of equity (₹10,000 at ₹10,00,000 paper capital)The most premium one options trade may pay.
Option premium in total4% of equity (₹40,000 at ₹10,00,000 paper capital)The most premium all open options trades together may have paid.
Selling options without a hedgeNot allowedPhase 1 only buys options or trades spreads whose largest loss is fixed in advance.
Exposure to one sector150% of equity (₹15,00,000 at ₹10,00,000 paper capital)The value of all open positions in one sector (for example banks) may not be more than this.
Exposure to positions that move together200% of equity (₹20,00,000 at ₹10,00,000 paper capital)The value of open positions whose prices tend to move together may not be more than this.
When positions count as moving together0.7Two positions whose daily returns are correlated above this number count as one group for the limit above (1 means they always move together).

Kill switch

When the desk stops trading by itself
ConditionSettingWhat it does
Prices stop updatingOnStop trading when prices go stale. The live desk follows this switch: no new trades while its newest price is older than the silent-feed limit. Open trades keep their stops and targets.
Price feed disconnectsOnStop trading when the connection to the prices is lost. The live desk follows this switch: it keeps trying, notes a warning in the Activity log, and opens no new trade until prices come back.
Daily loss limit reachedOnStop opening trades for the rest of the day. The live desk follows this switch.
Weekly loss limit reachedOnStop opening trades for the rest of the week. The live desk follows this switch.
Records cannot be savedOnStop trading when the desk cannot write its records. The live desk follows this switch: no new trades while it cannot save its records; it keeps them and saves them when the disk works again.
Close everything at the loss limitOnWhen a loss limit is reached, also close every open paper trade at the market price. The live desk follows this switch.

Live desk settings

The desk's settings; changing them needs the owner's approval
SettingValue
ScannerEvery finished 5-minute bar, 20 s after it ends
Live pricesEvery 10 seconds
Opening range15 minutes
Ideas per scan2 setups
Minimum setup score1
Cooldown45 minutes
Price history used250 sessions
Market contextNIFTY, BANKNIFTY, INDIA VIX
AI modelclaude-opus-5-5
Thinking effortlow for the specialists, medium for the critic and the CIO
Answer time limit240 seconds
AI calls at once4
Ideas per day40 ideas
Kept for MCX's evening8 ideas
AI calls per day300 calls