Risk management algo trading limits are safety rules for automated trading. A daily loss limit stops new trades after a set loss, an order rate limit controls how many order messages your algo can send, and a kill switch is an emergency stop that halts the algo and cancels pending orders. Together, they help prevent a small error from becoming a large loss.
Risk management algo trading limits are rules you set before trading. They decide how much your algo can lose, how much it can buy or sell, and when it must stop.
In algo trading, a computer program places or cancels orders based on rules you have written. This removes some emotional decision-making, but it also means a small coding mistake, bad data feed, or unusual market move can repeat itself quickly.
These limits protect your capital when the strategy behaves in a way you did not expect. They do not promise profit, and they cannot remove market risk. What they can do is stop a strategy from continuing to trade after it has crossed the loss level you decided in advance.
SEBI issued its circular on safer participation of retail investors in algorithmic trading on February 4, 2025. It requires algo orders to be routed through the broker and focuses on safeguards such as order controls and kill switch mechanisms.
Think of these limits as checkpoints between your strategy and the market. An order should pass through them before it reaches the exchange.
A daily loss limit is often based on mark-to-market loss. In simple words, this is the profit or loss on your open trades if you were to value them at the current market price.
SEBI’s retail algo framework uses 10 orders per second as an important threshold. This count includes fresh orders, modifications, and cancellations.
If your algo sends 10 or more order messages in a second, it may need registration through your broker. Below this level, the strategy can generally run through the broker’s API without separate exchange registration. An API is a connection that allows your trading software to communicate with your broker’s trading system.
For a beginner, the practical takeaway is simple. Your strategy should not be designed to flood the market with orders. A sensible order rate limit protects you from bugs and keeps your setup within the rules.
Suppose you have ₹2 lakh trading capital and run an intraday algo on a liquid Indian stock. You set these rules before starting:
At 10:15 a.m., the algo buys 100 shares at ₹500. Your open trade value is ₹50,000, which is within your ₹1 lakh limit.
By 11:30 a.m., the stock falls to ₹480. Your notional loss is:
100 shares multiplied by ₹20 price fall equals ₹2,000.
The algo continues. By 1:45 p.m., your total mark-to-market loss reaches ₹5,000. Your daily loss limit is hit.
At this point, the system should stop fresh entries and cancel any pending orders. Depending on your settings, it may also square off open positions. Without this limit, the same strategy could keep adding trades and increase the loss.
Now imagine a data feed error causes the algo to send 50 buy orders in one second. Your 5-order message limit allows only the first 5 messages. The rest are rejected or delayed. This prevents an unintended large position.
If the algo keeps cancelling and replacing orders, you can use the kill switch. It stops the strategy, cancels pending orders, and blocks further orders from that algo ID.
These three controls are often confused. They protect different things.
Control | What it protects | When it acts | Example |
Stop loss | One trade | When a single position reaches a price level | Exit a stock trade after a ₹1,000 loss |
Daily loss limit | Your entire trading day | When total losses reach your chosen amount | Stop fresh trades after a ₹5,000 day loss |
Kill switch | The whole algo setup | During a malfunction or emergency | Cancel pending orders and stop the algo |
A stop loss manages one position. A daily loss limit manages your whole day. A kill switch manages the algorithm itself. You need all three if you are running an automated strategy.
Alice Blue’s risk management policy covers monitoring of client orders, trading patterns, order rejections, exposure limits, and mark-to-market profit or loss.
Risk limits can reduce the damage, but they cannot remove market risk.
Use this checklist before running any algo with real money:
A simple starting point is to keep your daily loss limit between 1 percent and 2 percent of your trading capital. If you have ₹2 lakh, that means a ₹2,000 to ₹4,000 daily loss limit. Choose a number you can accept without changing your strategy rules midway. This is a general risk management idea, not personalised investment advice.
Before deploying an algo, review your broker’s margin, exposure, and square-off rules, since brokers may apply their own risk management conditions.
Parameter | Manual trading | Algo trading with risk limits |
Order placement | You place each order yourself | The program places orders based on rules |
Speed | Limited by human reaction time | Can act within seconds |
Emotional decisions | More likely during losses or fast moves | Reduced, if rules are well designed |
Loss control | Depends on your discipline and stop loss | Can include automatic daily loss limits |
Order mistakes | Usually fewer orders, but manual errors are possible | A bug can create repeated orders without controls |
Emergency stop | You manually exit positions | Kill switch can cancel orders and halt the algo |
Best suited for | Beginners learning market behaviour | Traders with a tested, rule-based strategy |
Risk management algo trading limits are useful for anyone using automation, but they matter most for:
They may not suit someone who has not yet understood order types, stop losses, margins, or API behaviour. In that case, first learn the basics of stock market trading, order execution, and risk management.
Risk management algo trading limits help stop a small strategy error from becoming a large loss. A daily loss limit caps how much you can lose in a day, an order rate limit controls how many order messages your algo can send, and a kill switch gives you an emergency way to stop the system.
Before going live, decide your maximum loss, position size, and order frequency. Test the strategy, monitor the early sessions, and understand exactly what your kill switch does. Automation can save time, but clear limits are what keep it from getting out of hand.
They are preset rules that control an automated strategy’s loss, position size, and order activity. Common examples include daily loss limits, exposure limits, order rate limits, and kill switches.
A loss limit is the maximum loss you allow in a day or per strategy. When it is reached, the system should stop new entries and may cancel pending orders or square off positions, depending on your settings.
An order rate limit restricts how many order messages your algo can send in a given time. This can include new orders, modifications, and cancellations.
SEBI’s retail algo framework uses 10 orders per second as an important threshold. The count includes fresh orders, modifications, and cancellations. If your strategy crosses this level, it may need registration through your broker.
A kill switch is an emergency stop for an algo. BSE describes it as a mechanism that cancels pending orders and rejects incoming orders from a particular algo ID.
Attention Investors!
Stock Brokers can accept securities as margin from clients only by way of pledge in the depository system w.e.f. September 1, 2020. Update your mobile number & email Id with your stock broker/depository participant and receive OTP directly from the depository on your email id and/or mobile number to create a pledge. Pay 20% upfront margin of the transaction early to trade in the cash market segment. Investors may please refer to the Exchange’s Frequently Asked Questions (FAQs) issued vide circular reference NSE/INSP/45191 dated July 31, 2020, and NSE/INSP/45534 dated August 31, 2020, and other guidelines issued from time to time in this regard. Check your Securities /MF/ Bonds in the consolidated account statement issued by NSDL/CDSL every month.
Corporate Office: No. 153/2, 3rd Floor, M.R.B.Arcade, Bagalur Main Road, Dwaraka Nagar, Yelahanka, Bengaluru – 560 063, Karnataka.
Registered Office: Old No.56/2 ,New No.58, LIC Nagar, Vinayagar Kovil Street, Erode -8,Tamil Nadu– 638002.
Alice Blue Financial Services (P) Ltd : NSE EQ | NSE FO | NSE CDS-90112 SEBI REG : INZ000156038
Alice Blue Financial Services (P) Ltd : BSE EQ | BSE FO | BSE CD-6670 SEBI REG : INZ000156038
Alice Blue Financial Services (P) Ltd : CDSL DP ID 12085300 DP SEBI REG : IN-DP-364-2018
Alice Blue Financial Services (P) Ltd : MCX-56710 SEBI REG : INZ000156038
We hereby declare that we are doing PRO trading
Procedure to file a complaint on SEBI SCORES : Register on SEBI SCORES 2.0. Mandatory details for filing complaints on SCORES: Name, PAN, Address, Mobile Number, E-mail ID. Benefits: Effective Communication, Speedy redressal of the grievances
Click on the provided link to learn about the process for submitting a complaint on the ODR platform for resolving investor grievances.
Investment in securities markets are subject to market risks, read all the related documents carefully before investing. Brokerage will not exceed SEBI prescribed limit.
For queries regarding account opening or activation, email to [email protected] and for fund updates, email to [email protected]
Disclaimer : Prevent unauthorized transactions in your account. Update your mobile numbers/email IDs with your stock brokers. Receive information of your transactions directly from Exchange on your mobile/email at the end of the day. Issued in the interest of investors. All clients have to update their email id and mobile number with Member : Investor Grievance [email protected]
KYC is a one time exercise while dealing in securities markets – once KYC is done through a SEBI registered intermediary (broker, DP, Mutual Fund etc.), you need not undergo the same process again when you approach another intermediary.
No need to issue cheques by investors while subscribing to an IPO. Just write the bank account number and sign in the application form to authorise your bank to make payment in case of allotment. No worries for refund as the money remains in the investor’s account.
Investors are requested to note that Alice Blue Financial Services Private Limited is permitted to receive money from investor through designated bank accounts only named as Up streaming Client Nodal Bank Account (USCNBA). Alice Blue Financial Services Private Limited is also required to disclose these USCNB accounts to Stock Exchange. Hence, you are requested to use following USCNB accounts only for the purpose of dealings in your trading account with us. The details of these USCNB accounts are also displayed by Stock Exchanges on their website under “Know/ Locate your Stock Broker. Bank Details (Valid UPI FAQ).