Tuesday 15 Sep 2026. The Nifty closed at 23,118.60. At the average volatility of the 300 sessions in the files, a typical one minute move was 8.67 index points, and a typical one second move 1.12. A futures round trip on that price costs about 13.07 points in statutory charges before any brokerage. So one minute of price movement is smaller than the bill for trading it. That one comparison is why speed is a different business from patience. HFT, MFT and LFT are three answers to it. This lesson sets them side by side with dated NSE numbers and SEBI's own figures, and shows where a retail algo in India can sit.
3By the end you can
- Say what HFT, MFT and LFT describe and what decides the result at each speed.
- Scale a volatility to a holding period and set the move against the charges of a round trip.
- Read SEBI's FY24 algo profit figures for what they count, and place a retail algo on the ladder.

The idea, plainly
What do HFT, MFT and LFT mean?
They are market shorthand for the holding period of a strategy and for what decides its result. They are not licence classes. SEBI's circulars regulate an algo order by how it is placed, tagged and risk checked, whatever label its owner uses. A program is not HFT because it is automated. The label has to match what the system does, and its own logs say that.
- HFT, high frequency: positions last seconds or less, and the orders run in microseconds to milliseconds. The edge is speed: where the server sits, how short the code path is, how early an order joins the queue at a price.
- MFT, medium frequency: positions last minutes to hours. Signal and execution matter about equally.
- LFT, low frequency: positions last days to months. The signal, the costs and the risk carried overnight decide the result. Speed hardly matters.
Each step towards speed moves the edge from the signal to the plumbing
| Style and hold | Decided by |
|---|---|
| HFT: seconds or less | Latency, queue, feed |
| MFT: minutes to hours | Signal and fills |
| LFT: days to months | Signal, size, gaps |
Why does the holding period change everything?
Because price moves with the square root of time, while costs are paid per trade. Halve the holding period and the typical move falls by only about 30%, but the charge for the round trip stays put. Shorten it enough and the move is smaller than the charge. The fold below has the arithmetic.
The maths: square root of time
Move = S x vol
x sqrt(t / year)
Take the Nifty close S and annualised volatility vol. A year has 252 sessions of 375 minutes, which is 94,500 trading minutes, and the square root of 94,500 is 307.4. One minute then moves about S x vol divided by that root, one standard deviation. For one second use 252 x 22,500 = 5,670,000 and a root of 2,381. For one session use the root of 252, 15.87.
The rule assumes returns are independent and volatility is the same all day. Neither holds: the open and the close are livelier than the middle. Read the numbers as scale, not as a forecast.
Read one more paragraph, 43 words
Both parts of the comparison are rates, so they can be set side by side. The move is a standard deviation in basis points of the price, one basis point being 0.01%. The charge is statutory, from the rate tables by date.
Worked example: the move against the bill
Take the 20 day realised volatility of the Nifty, averaged over the 300 sessions to 15 Sep 2026: 11.5% a year. That is calm next to the 29.5% peak in the same files. Scale it down to each holding period and set the result beside the cost of one futures round trip.
A minute of Nifty movement is smaller than the charges to trade it
Read 2 more paragraphs, 146 words
The picture is plain. A one second move is 0.48 basis points, a minute 3.75, and the charges of the round trip 5.65. Only from a holding period near fifteen minutes does the typical move run to about 2.6 times the charges. A strategy that holds for a minute and has no edge beyond the move pays more in charges than it can expect to win. It does not mean an edge cannot exist at that speed. It means the edge has to be larger than the charge, every time.
Most of the charge is STT. The rate on the sell side of a futures contract is 0.05% from 1 Apr 2026, which is 11.56 index points at the close and Rs 751.35 on one lot of 65 units. The full table of charges is in the real cost of an F&O trade.
Who earns at the fast end?
SEBI's September 2024 study of profits and losses in equity derivatives covers the whole F&O population for FY24. It found that algo entities, defined as any entity that did at least one trade in the year using an algo order, earned 97% of FPI gross profits and 96% of proprietary traders' gross profits. Of 376 FPIs, 306 used algos, and of 626 proprietary traders, 279, by the study's Table 6. Its text says 347, which is the table's count of proprietary traders who did not use algos. Only 13% of the 95.7 lakh individual traders did, and SEBI says that share is overstated because it includes clients whose brokers squared off their positions using algos.
The profits of the professional groups ran through algos, those of individuals did not
Read one more paragraph, 49 words
Read the chart for what it says. The study counts any algo order, so it does not isolate HFT, and it reports gross profit, before costs. It says that where money was made by the professional groups, an algo was involved. It does not say that algos make money.
What does each speed have to get right?
Each end has its own way to fail. At the HFT end the risk is operational. A bug or a bad feed can send thousands of orders before a person looks, which is why exchanges keep a kill switch for a single algo identifier and why risk checks sit in the order path itself. At the MFT end the risk is decay and slippage: a signal that worked in a test fades once real fills arrive a few ticks away from the price assumed. At the LFT end the risk is the one the file of closes hides: the gap overnight, the roll every month and the margin that has to be funded while a view plays out. A speed is a choice about which of these risks to carry.
What did SEBI change about speed?
The rules most about speed date from the circular of 9 Apr 2018, which was written for the fast end. It asked exchanges to give every trading member the tick by tick data feed free of charge, to publish latency statistics including the 50th and 99th percentile, to offer a managed co-location service for smaller members, to tag every order with the identifier of the algo behind it, and to narrow the band around the last traded price in which orders escape the order to trade ratio penalty, from 1% to 0.75%. The aim, in its words, was a level playing field between algo and manual trading. The case behind some of that is in the colocation module.

How do I tell which one my system is?
Read the trade log, not the code. The median holding period tells the band. The gap between a signal and the order reaching the exchange tells whether latency is part of the edge. The ratio of orders to trades tells how much the system quotes and cancels, a habit of the fast end. A log with a median hold of three weeks and a handful of orders a day is LFT, however it was built. Write the band down before testing, then check that the tested edge is bigger than the charge at that band.
Where can a retail algo sit?
Under the retail framework in force for all brokers from 1 Apr 2026, an investor's own algo that stays at or below ten orders a second per exchange needs no registration with the exchange and runs through the broker's API from the investor's own whitelisted static IP. Algos from empanelled providers are hosted on the broker's servers instead. Either way the orders go through the broker's risk checks and carry an exchange tag. None of that is built for microseconds. A retail API algo sits at the MFT and LFT end by construction. Building a compliant retail algo covers the framework and the colocation module the exchange side of speed.
The common mistake
The belief: Faster execution means more profit, so my strategy should be as fast as possible.
Speed is a cost, and it pays only where the edge is made of speed. At the average volatility the typical Nifty move in a minute was 3.75 basis points against 5.65 for the charges of one round trip. A strategy whose edge is a slow signal gains nothing from shaving milliseconds off its orders and loses the hours it needs to work. Ask three questions. What is the holding period in the logs? What decides the result at that period? Is that smaller than the charge on every trade? SEBI's study of FY24 shows that the profits sat with a few professional groups that used algos. It does not measure speed, and its profit is gross, before costs.
2 terms this section turns on
Key takeaways
- HFT, MFT and LFT describe holding period, not a licence class.
- Price moves with the square root of time. Charges are paid per trade.
- A one minute Nifty move was smaller than the charges of a futures round trip.
- SEBI's algo profit shares are gross and count any algo order.
- A retail API algo sits at the MFT and LFT end by construction.
- Automation does not make a program high frequency.

Before you trade. Derivatives trading carries a high risk of loss. SEBI's study "Profitability of Individual Traders in the Equity Derivatives Segment (FY25 to FY26)" (August 2026) found that 87.7% of individual traders in equity F&O made net losses in FY26, with aggregate net losses of Rs 91,685 crore. Read the SEBI study