What is the Difference Between Approved and Unapproved Algos in India?
In India, the main difference between approved and unapproved algos is regulatory oversight. Approved algos are formally tested and authorized by stock exchanges like the NSE, while unapproved algos are used by traders without any such official vetting.
What is Algorithmic Trading in India?
So, you’ve heard about using computers to trade in the stock market. What is sebi-regulations">algorithmic trading in India all about? At its core, it means using a computer program to place trade orders automatically. You set the rules, and the program does the work for you. These rules can be simple or very complex.
For example, a simple rule could be:
- Buy 100 shares of Company ABC if its price falls below 500 rupees.
- Sell those shares if the price goes above 550 rupees.
A more complex algorithm might look at multiple factors at once, like price, volume-analysis/volume-analysis-fando-traders-india">trading volume, and market news. The program watches the market every millisecond and executes trades much faster than any human ever could. This speed and automation are why so many traders are interested in it. However, in India, how you use these programs matters a lot. This brings us to the main divide: approved versus unapproved algos.
Understanding Approved Algos
Approved algorithms are the gold standard for compliance and safety. These are trading programs that have been officially submitted to and vetted by a stock exchange, like the nifty-and-sensex/nifty-sectoral-indices-constructed-represent">National Stock Exchange (NSE) or market regulations india">Bombay Stock Exchange (BSE).
The Approval Process
Getting an algo approved is a serious process. A trading firm or broker must submit their algorithm's code and logic to the exchange. The exchange then puts it through rigorous testing in a simulated environment. They check for several key things:
- investing-volatile-financial-stocks">Risk Management: Does the algo have safety checks? For instance, it must have controls to prevent placing a massive, mistaken order that could disrupt the market.
- System Stability: Can the program handle high volumes of data and trades without crashing?
- Compliance: Does the algorithm follow all the rules set by the fii-and-dii-flows/sebi-role-regulating-fii-dii-flows">savings-schemes/scss-maximum-investment-limit">investment-decisions-financial-sector-stocks">Securities and Exchange Board of India (SEBI) and the exchange?
Only after passing these tests does an algorithm get the “approved” stamp. This process ensures that the algo is robust, safe, and fair. Primarily, large institutional players like options">mutual funds, investment banks, and high-frequency trading (HFT) firms use these approved systems.
The World of Unapproved Algos
Unapproved algorithms are a different story. These are programs or scripts that have not been vetted or authorized by any stock exchange. This is the route most retail traders take if they want to automate their trading.
How Do They Work?
A retail trader typically uses something called an api-economy-digital-transformation-stocks">Application Programming Interface (API) provided by their stockbroker. This API is like a bridge that lets your custom program talk to your broker's trading system.
You could write a script in a language like Python. This script watches market data and, when your conditions are met, sends a buy or sell order through the API to your broker. Your broker then passes this order to the exchange. From the exchange’s perspective, it just looks like a normal order coming from your broker. The exchange has no idea that an unapproved algorithm made the decision.
The Big Risks
This freedom comes with significant risks. With an unapproved algo, you are on your own.
- No Safety Net: There is no exchange-level check to prevent your code from going haywire and placing thousands of wrong orders in seconds.
- Technical Failures: Your internet could fail, the broker's API might have issues, or there could be a bug in your code. Any of these could lead to huge losses.
- Regulatory Grey Area: While not always strictly illegal, you operate without the regulatory protections that come with the approval process. You bear all the responsibility.
Key Differences: Approved vs. Unapproved Algos
The distinction between the two types of algorithms can be confusing. This table breaks down the main differences in a simple way.
| Feature | Approved Algos | Unapproved Algos (API-based) |
|---|---|---|
| Approval Body | Stock Exchange (NSE, BSE) | None. Relies on broker's terms. |
| Primary Users | esg-and-sustainable-investing/sebi-stewardship-code-esg">Institutional Investors, HFT Firms | Retail Traders, Small Firms |
| Access Method | latency">Direct Market Access (DMA) | Broker-provided APIs |
| Risk Checks | Mandatory checks by the exchange | Trader's own responsibility |
| Speed | Extremely high speed (co-location) | Slower, dependent on internet and API latency |
| Compliance | Fully compliant with SEBI rules | Operates in a regulatory grey area |
| Cost | Very high setup and compliance costs | Lower initial cost, but high potential risk |
SEBI’s View on Retail Algo Trading
SEBI, India's market regulator, is well aware of the boom in retail algorithmic trading. And it has some concerns. The primary worry is investor protection. SEBI's job is to ensure the market is fair, efficient, and safe for everyone, especially small investors.
Unregulated algos pose risks. A poorly built algorithm could cause flash crashes or manipulate prices, even unintentionally. Furthermore, many companies have started selling “guaranteed profit” algorithms to unsuspecting ipo-allotments-sebi-role-retail-investor-protection">retail investors, which often leads to losses.
To address this, SEBI has explored new rules. They issued a consultation paper to gather feedback on a framework for retail algos. The idea is to ensure that any algorithm used by retail clients is either approved or comes from a verified source, and that the broker takes responsibility for the orders. The goal is not to ban retail algo trading, but to make it safer.
SEBI wants to create a controlled environment where the benefits of technology can be accessed without exposing the market or investors to unacceptable risks.
Is Using an Unapproved Algo Illegal?
This is a common question. Using an unapproved, API-based algorithm is not currently illegal in itself for a retail trader. You are not breaking a law by writing a script to place orders via your broker's API.
However, it exists in a grey area. The real issue is accountability. If your unapproved algo malfunctions and causes a disruption in the market, you (and possibly your broker) could be held responsible by SEBI. You are trading without the safety rails that the institutional players are required to have.
Think of it like this: driving a standard car on the road is fine. But driving a self-built, untested, high-speed vehicle without any safety checks is a huge risk. It might not be illegal to build it, but if you cause an accident, you are in big trouble.
The best approach for a retail trader is to be extremely careful. If you decide to use algorithmic trading, ensure you understand the technology completely. Backtest your strategies thoroughly with historical data before risking real money. Start with a very small amount of capital to see how your algorithm performs in a live market. And always stay updated on SEBI's latest announcements regarding retail trading rules.
Frequently Asked Questions
- Are unapproved algos illegal in India for retail traders?
- No, using an unapproved algo through a broker's API is not strictly illegal for retail traders. However, it operates in a regulatory grey area, and the trader is fully responsible for any losses or market disruptions caused by their algorithm.
- Can a small retail trader use an approved algorithm?
- Typically, no. The process of getting an algorithm approved by the exchange is expensive and complex, making it accessible mainly to institutional investors and large brokerage firms. Retail traders usually use unapproved, API-based systems.
- What is the main risk of using an unapproved trading algo?
- The main risk is the lack of a safety net. An unapproved algo does not have the mandatory risk management checks imposed by the stock exchange. A bug in the code or a technical failure could lead to significant and rapid financial losses.
- Why is SEBI concerned about unapproved algos?
- SEBI is concerned about protecting retail investors from potential losses due to faulty or mis-sold algorithms. They also worry about the risk of market manipulation and instability that could be caused by a large number of unregulated trading bots.