What is legal definition of algorithmic trading in India?

In India my understanding is that one has to take exchange permission for algorithms (to do algorithmic trading). So there must be some clear legal definition for algorithmic trading. Since many brokers provide APIs for very low cost any body can opt for programmatic access to markets instead of UI based access. So I will give some of situations. Let me know which one requires permission.

  • Trader identifies multiple stocks to enter overnight and for ease of execution and speed uses API to place order in the morning. (Same scenario for exit also)

  • Trader makes manual entry and writes a code for automated ATR based trailing stoploss exit using APIs

  • Trader identifies stocks using some program and entry and exit is strictly manual (This is very common but just for sake of understanding)

  • Trader identifies stocks using third party software (Or self written program). But uses API access for entry and exit.

1 Like

Identifying stocks via any algorithmic program for trading won’t need any permissions.

Manual Entry and Auto Exit won’t need any permissions either, This retail traders already do with order types like CO and BO, where entry is manual but Exit automatic.

You will need permissions in these cases, though maybe not for your algorithm to identify stocks for trading but for automatic Entry and Exit.

@Siva can you shed more light on this.

1 Like

Right, placing of orders is all what matter, automation of orders is not allowed for retailers without approval.

2 Likes

Thanks :+1:

  • If Auto Buy is not allowed than why provide Buying API?

  • Since the API is given then what will be the scenario one can make use in?