Guide · Order types

What is a bracket order?

The short answer

A bracket order is a single instruction that carries its own exit. You submit three legs together, an entry, a profit target above it and a stop-loss below it, and the broker holds them as one linked structure. The instant the entry fills, both exits go live as a one-cancels-the-other (OCO) pair: whichever triggers first executes, and the other is retired automatically. Two things follow, and they are the whole product. The position is never live without a stop attached to it. And the decision to exit was made before the trade existed, while you were calm, rather than during it, when you are not.

That second point is the one most explanations leave out, and it is the only one that matters. A bracket order is not a strategy and holds no opinion about the market. What it is, is pre-commitment expressed as an order type: the mechanism that takes the two hardest decisions in any trade, when to accept the loss and when to accept the gain, and settles them at the one moment you were ever qualified to settle them, which is before a single rupee is at risk. Everything else about it sits on top of that idea. This guide covers the mechanism precisely, then the parts that get skipped: the geometry the stop creates at the instant of entry, how to size from that stop rather than bending the stop to fit a size you already picked, the exit the clock takes out of your hands, the four ways the stop lands somewhere other than where you put it, and what SEBI's peak-margin framework did to the product actually on offer in India.

The three legs, and what each one actually is

The word "bracket" is literal. For a long position the target sits above the entry and the stop below it, so the trade is bracketed on both sides and cannot leave the space between them except through one of the two doors you built. The picture is simple enough that it invites a lazy reading, in which the three legs are three of the same thing at three different prices. They are not. They are three different order types with three different failure modes, and the differences decide everything downstream.

The entry can be a market order, a limit or a stop, depending on how you want to get in, and it is the only leg with any discretion in it. The target is a plain limit order resting above the market: it exists, it sits in the order book, it is visible to the exchange, and it waits. The stop is not an order in the book at all. It is a condition. Nothing exists in the market until the traded price touches your trigger, at which point an order is released and begins its life. That difference, an order already resting against an order still waiting to be born, is the source of almost every surprise a bracket order will ever produce, and it is worth understanding the underlying difference between a limit order and a market order before you rely on either.

There is a second asymmetry hiding in that, and it runs the wrong way for a trader. The target is a limit, so it can never fill worse than your price. It may not fill at all, but it cannot fill badly. The stop releases an order that can fill worse, and in the conditions where you most need it, usually will. So the bracket is lopsided: the good side is price-certain and fill-uncertain, and the bad side is fill-certain and price-uncertain. Hold that thought, because it is exactly why everything in the table below is a plan rather than a promise.

One bracket, drawn in rupees and in R A long bracket order on a mid-cap share near 500 rupees. Entry 500, stop 492, target 516. The stop distance of 8 rupees defines 1R, so the lines at 492, 500, 508 and 516 are simultaneously the R grid at minus 1R, zero, plus 1R and plus 2R. The stop sits 1 rupee 40 paise below the morning swing low of 493 rupees 40 paise. A 2,000 rupee risk budget divided by 8 rupees of risk per share gives 250 shares, so the maximum loss is 2,000 rupees and the target pays 4,000 rupees. The stop sets the unit; the target is priced in it One instruction, three legs. Both exits are fixed before the entry fills. ₹ PER SHARE THE SAME LINES, IN R ₹492.00 −1R ₹500.00 0R ₹508.00 +1R ₹516.00 +2R TARGET · sell limit ₹516.00 ENTRY · buy 250 at ₹500.00 STOP · SL trigger ₹492.00 THE REWARD ZONE · +2R +₹4,000 on 250 shares THE RISK ZONE · −1R −₹2,000 on 250 shares swing low ₹493.40 the stop sits ₹1.40 below it 09:15 10:50 Read left to right. Each figure is an output of the one before it. 1R = the stop distance ₹8.00 per share, named by the chart Risk budget for the trade ₹2,000 this is what 1R costs you Size = budget / 1R 250 shares ₹1,25,000 notional Target = entry + 2R ₹516.00 +₹4,000 if it fills Illustrative. The horizontal lines are drawn once and read twice: in rupees on the left, in R on the right. They are the same lines, because R is defined as the stop distance of ₹8.00. Choose the stop and you have already chosen the unit.
The stop is not just a level, it is the unit. Choose ₹492 as the place your idea is wrong and you have simultaneously declared that one unit of risk on this trade, one R, is ₹8.00 a share. Every other number in the figure is then an output rather than a choice: the risk budget divided by ₹8.00 gives 250 shares, the notional follows from the size, and the target is not the round number your eye liked but wherever +2R happens to land, which on this chart is ₹516. The gridlines are drawn once and labelled twice, because in a bracket order the rupee grid and the R grid are the same grid.
The three legs of the long bracket drawn above. Illustrative figures throughout.
LegThe order type underneath itIn the exampleWhere it sits in RWhat it does when it fires
EntryMarket, limit or stop, whichever suits how you want to get in₹500.000R, by definitionOpens the position. Only now do the two exits go live at all
TargetA limit order, resting in the book, visible and waiting₹516.00+2R, because you chose 2RBooks the gain, and in the same instruction retires the stop
Stop-lossNot an order yet. A trigger that releases one when touched₹492.00−1R, by definitionReleases a protective order, and in the same instruction retires the target

Notice the two entries in the R column marked "by definition". They are not a flourish. R is not a fourth thing you configure somewhere in the order ticket: it is created the moment you place the stop, and it is created whether or not you were thinking about it. The entry is 0R because it is the origin, and the stop is −1R because the stop is what R means. Only the target's R is a decision, and that is the one figure in the whole structure that expresses what you are actually willing to wait for.

The OCO link, and what it is actually for

What turns three orders into a bracket is not that they were typed at the same time. It is the linkage between the two exits, and that linkage does two distinct jobs. The exits are contingent, meaning neither of them exists until the entry fills, so an entry that is still pending or gets rejected never leaves loose orders lying around in the market. And they are mutually exclusive, meaning that the instant one of them executes, the same instruction retires the other. Target fills, stop cancelled. Stop triggers, target cancelled. The link runs in both directions and it is not something you have to remember to do.

The easiest way to see what that is worth is to take it away. Everything a bracket does mechanically, you could do by hand: buy, then type in a limit above, then type in a stop below. People do exactly this every day, and it is the honest fallback where the product is not offered. But run the two versions against the same session, order state by order state, and the difference is not a matter of convenience. It is two windows of exposure that the manual version cannot close, and one of them can put you into a position you never wanted.

One instruction against three: what the OCO link is actually for The same price path drives two order-state records. Under a bracket, the target and stop go live together when the entry fills, and the stop is cancelled automatically when the target fills at 14:05, so the position is never unprotected and no order outlives it. Placed by hand, the position is live and unprotected from 10:55 to 11:02, and after the target fills the stop is still working: the afternoon fade to 491 rupees 60 paise triggers it at 15:05 and sells 250 shares the trader no longer owns, opening a short position with no plan and no stop. The exits are born together and die together One session, one price path, two ways to hold the same three orders. PRICE target ₹516 entry ₹500 stop ₹492 10:55 entry fills 14:05 target fills at ₹516.00 15:05 the fade prints ₹491.60 09:15 11:00 13:00 15:00 15:30 ONE INSTRUCTION: THE BRACKET entry, target and stop submitted together, the two exits linked Entry submitted filled 10:55 · the position is live Target held goes live on the fill · limit ₹516 filled 14:05 Stop held goes live on the same fill · trigger ₹492 CANCELLED BY OCO 10:55 to 14:05: the position is live and the stop is live. There is no instant when one exists without the other. 14:05: the target fills and the same instruction retires the stop. Nothing of yours is left working in the market. THREE INSTRUCTIONS: PLACED BY HAND the entry first, then you type the two exits in yourself Entry submitted filled 10:55 · the position is live Target typed in 10:59 · working · limit ₹516 filled 14:05 Stop typed in 11:02 · working · trigger ₹492 STILL WORKING nothing exists here yet the unprotected window 10:55 to 11:02: the position is live and unprotected. Seven minutes of naked risk that nobody chose to take. 15:05: nothing cancelled the stop, so it fires and sells 250 shares you no longer own. You are now short, with no plan and no stop. Illustrative. Both blocks run on the identical price path above. The bracket retires the stop the instant the target fills; the hand-placed version has nothing to do the retiring, so the same ₹491.60 print that would have been a stop-out opens a new short.
The second hazard is the one that costs real money. The unprotected window after the entry is the famous one, and seven minutes of it is a generous estimate on a fast tape. The stale order is the quiet one. Your target filled at 14:05 and you moved on, and the stop you typed in at 11:02 is still sitting there, still working, still pointed at 250 shares. When the afternoon fade prints ₹491.60 it does exactly what you told it to and sells stock you no longer own, which is not a stop-out. It is a fresh short position, opened by an instruction you had forgotten about, with no plan behind it and no stop under it. The OCO link is what makes that unforgettable, because it never needed remembering.

So the link enforces two invariants across the life of the trade, and they are worth stating plainly because they are the entire mechanical case for the order type. First: from the moment the position exists to the moment it closes, there is no instant at which it is live and the stop is not. Second: no order of yours outlives the position it belonged to. Both are true by construction rather than by diligence. The manual version can satisfy both on a good day, when the fill is clean and you are paying attention and nothing else is happening. It cannot satisfy them by construction, and construction is the only kind of reliability that survives a bad day.

The detail worth confirming: partial fills. The clean story above assumes each leg fills in one piece. Real fills are not always so tidy. If the entry fills partially, the exits should attach to the quantity actually filled, not the quantity you asked for. If the target fills partially, the stop should be reduced to the remaining quantity, or you are now over-hedged on the residue. Implementations differ in how they handle each case, and the difference between "reduces the linked leg proportionally" and "leaves it at the original quantity" is the difference between being protected and being accidentally short. This is precisely the kind of behaviour to establish with your own broker before it matters, rather than during the one session where it does.

Why pre-committing the exit is the whole point

Strip the mechanics away and ask what the order type is really for, and the answer is not convenience. It is that the two exit decisions are the ones you are least able to make at the moment they arrive. Consider the same number at two moments. Sitting flat before the entry, ₹492 is a level on a chart. You can look at the base the price has been grinding in all morning, see the swing low at ₹493.40, and say without any strain at all that below ₹492 the reason you wanted to be long has stopped being true. Nothing is at stake. The judgement costs you nothing and is therefore worth something.

Twenty minutes later, with the position on and the price at ₹493.10, that number is no longer a level. It is ₹1,725 of your money and a question about whether you were wrong, arriving together, at speed, while the tape moves. The chart has not changed. The level has not changed. You have changed, and the specific way you have changed is that you now have a reason to want the level to be somewhere else. That is the moment the stop gets widened "just a little, to give it room", which is a sentence that has never once been said by a trader who was flat. A bracket order does not make you a calmer person. It simply ensures that by the time you would like to negotiate, there is nothing left to negotiate about, because the instruction is already in the market and the decision it encodes was made by a version of you who had no stake in the answer.

A bracket order does not make you disciplined. It makes your discipline load-bearing, by moving the two exit decisions to the only moment you were ever qualified to make them.

This is not a soft point, and the Indian context gives it a hard edge. SEBI's own study of the equity derivatives segment found that about 93% of individual traders in equity derivatives made net losses over FY22 to FY24, aggregate net losses exceeding ₹1.8 lakh crore (SEBI, September 2024). No single order type explains a number like that, and it would be dishonest to suggest one could fix it. But the figure is a useful corrective to the idea that the in-the-moment decision is a skill most people simply have. It is the decision that gets made under leverage, under time pressure, and with an open position generating a fresh opinion every second. The value of pre-commitment is not that it is clever. It is that it takes that decision off the table before the table exists.

And it is worth being equally clear about what pre-commitment does not buy, because the case for the order type is weakened, not strengthened, by overselling it. The bracket enforces levels. It does not choose them. If the entry has no edge behind it, a bracket is simply a well-organised way to lose money at a steady, disciplined rate. If the stop sits at a level that means nothing on the chart, the bracket will enforce that meaningless level with perfect fidelity. And if the size was picked before the stop, which is the subject of two sections from here, the bracket will cheerfully wrap a position far too large for the account and hold it there until one of the exits fires. The order type closes the gap between deciding and doing. Whether the deciding was any good is a separate question, and it is the harder one.

The stop defines the unit: reading a bracket in R

Return to the figure at the top of the page and look again at what happened when the stop went down at ₹492. A level was placed, obviously. But something else was created at the same instant, and it is the reason a bracket order pairs so naturally with the way professionals talk about trades. The distance from the entry to the stop, ₹8.00 a share, became a unit. One R. From that moment every other number in the trade can be read as a multiple of it, and most of them are more honest that way.

The reason to bother is that rupees do not compare and R does. A ₹16 gain against an ₹8 risk and a ₹160 gain against an ₹80 risk are the same trade, taken at different sizes on different instruments, and if you keep the record in rupees you will never see that. Keep it in R and a hundred trades across a dozen instruments and three timeframes collapse into one comparable series, which is the only form in which the question "does this method actually work" can even be asked. It also puts a floor under the reporting: a run of trades has an average outcome in R, and that number is your expectancy per unit of risk, which is a real statistic rather than a story about a good week.

Now look at what the bracket does with that. Because it demands the target up front, it will not let you submit the order without answering a question you might otherwise dodge indefinitely: how many R am I willing to sit through this for? That is a genuinely uncomfortable question and it has a real answer, and the answer determines the target rather than the other way around. It is why the target in the example lands on ₹516 rather than ₹515. ₹515 is a round number, which is to say a number your eye picked and your method never approved. ₹516 is what +2R looks like on this chart today, and it would look like something else tomorrow. The level is an output of the decision, not a substitute for it.

Sizing the trade from the stop, not from the capital. Illustrative figures; every row is derived from the row or rows above it.
StepFigureHow it is derived, and who decided it
Risk per share, which is 1R₹8.00Entry ₹500.00 minus stop ₹492.00. The chart decided this, by putting the swing low at ₹493.40
Reward per share₹16.00Target ₹516.00 minus entry ₹500.00, which is 2R because you asked for 2R
Reward to risk2.0 to 1₹16.00 divided by ₹8.00. The same fact as "the target is +2R", said less usefully
Risk budget for the trade₹2,000A fixed fraction of the account, decided long before this chart existed
Position size250 shares₹2,000 divided by ₹8.00 of risk per share. An output, not a choice
Notional committed₹1,25,000250 shares × ₹500.00. Also an output. Nobody chose this number either
If the stop fires−₹2,000, or −1R250 × ₹8.00. The loss you accepted before the position existed
If the target fills+₹4,000, or +2R250 × ₹16.00, and the stop is retired by the same instruction

One extension of the structure follows naturally once you are thinking in units, and it is the reason most bracket implementations offer a trailing stop. A trail follows the price at a fixed distance as the trade moves your way and holds still when it pulls back, so it only ever ratchets in one direction. Buy at ₹100 with an initial stop at ₹96 and a trail of ₹4: at ₹105 the stop has climbed to ₹101, and if the price then falls back to ₹102 the stop stays at ₹101. Read in R, its job is precise. A fixed bracket caps the trade at +2R by design, and the trail is what removes the cap. Once the stop is above the entry the trade cannot lose; once it is a full R above the entry the worst available outcome is a winner. What it costs is precision, because a trail is a distance, and a distance tight enough to protect most of the peak is also tight enough to be hit by the instrument's ordinary movement. That movement is not a matter of opinion. It is measurable, and the next section measures it.

Size from the stop, never the stop from the size

Read the sizing table backwards and the most expensive habit in retail trading falls out of it as a matter of arithmetic. Hold the risk budget fixed and the trade has exactly two free variables, the stop distance and the number of shares, tied together by a single constraint: distance times size equals the budget. Fix either one and you have fixed the other. There is no third option and no clever way around it. The only question left is which of the two you allow the chart to name, and the chart has an opinion about precisely one of them.

Done in the right order, the chart names the stop, because the chart is the only thing that knows where your idea stops being true. The budget and the stop then name the size, and the size arrives as an output that you find out about rather than decide. Done in the wrong order, and this is the common way, the size comes first. A round number, usually. A thousand shares, because the account allowed a thousand shares, or because the available margin did. The budget has not moved, so the arithmetic quietly takes its revenge on the only variable left: the stop distance is forced to ₹2.00, which puts the stop at ₹498.00, and nothing whatsoever on the chart happens at ₹498.00.

Two ways to arrive at a stop, and what the bars say about each The identical twenty bars are drawn twice. Choosing the stop from the chart puts it at 492 rupees, below the swing low of 493 rupees 40 paise, and the 2,000 rupee risk budget divided by the 8 rupee risk per share gives 250 shares. Choosing 1,000 shares first forces the stop to 498 rupees to keep the same budget, a distance of 2 rupees. Measured against the bars actually drawn, the median five-minute bar is 2 rupees 38 paise, thirteen of the twenty bars have a range wider than the whole 2 rupee stop, sixteen of twenty traded below 498 rupees, and none traded below 492 rupees. The stop distance is not yours to choose. The size is. The same twenty five-minute bars, and two ways to arrive at a stop. Stop first, then size the chart names the level, arithmetic names the size ₹493 ₹496 ₹499 ₹502 ₹505 entry ₹500.00 stop ₹492.00 ₹8.00 below entry · 3.4× the median bar · 250 shares It clears the swing low by ₹1.40. Below it, the idea is wrong. Size first, then stop the size is chosen, the level is whatever is left ₹493 ₹496 ₹499 ₹502 ₹505 entry ₹500.00 stop ₹498.00 ₹2.00 below entry · 0.8× the median bar · 1,000 shares Nothing on this chart happens at ₹498.00. The size put it there. Hold the risk budget at ₹2,000 and the size and the stop distance are welded together: fix one and you have fixed the other. Median five-minute bar ₹2.38 measured off the twenty bars drawn in both panes above Stop ₹492.00 · 250 shares 0 of 20 bars traded below it, and 0 of 20 are even ₹8.00 tall Stop ₹498.00 · 1,000 shares 16 of 20 bars traded below it, and 13 of 20 are taller than it Illustrative. Both panes draw the identical twenty bars. The median bar is ₹2.38 tall, so the whole ₹2.00 stop on the right is shorter than most of the sessions drawn behind it: 13 of the 20 bars have a range wider than that entire stop. None is ₹8.00 tall.
The measurement settles it, and it is not close. Both panes hold the identical twenty bars, so the only thing that changed is which decision came first. The median five-minute bar in that ninety minutes is ₹2.38 tall, which means the entire ₹2.00 stop on the right is shorter than a typical single bar of this instrument's ordinary breathing; 13 of the 20 bars have a range wider than the whole stop. Meanwhile the price traded below ₹498.00 in 16 of the 20 bars and never once traded below ₹492.00. A stop at ₹498 is not protecting the idea. It is standing in traffic, and it will be removed by noise long before the idea has a chance to be right or wrong.

That is the whole failure, and it is worth naming it precisely because it is so rarely described as what it is. The trader who sized first did not take a small risk. They took the same ₹2,000 risk, with a far larger notional behind it, and then paid for the privilege by moving the stop to a place where ordinary market noise will find it several times an hour. The budget held. The plan did not. And the outcome is not a stop-out that tells you anything, because being stopped at ₹498.00 carries no information at all: the idea was never tested. If you want the size handed to you as an output rather than argued into existence, our position sizing calculator does that arithmetic in the correct direction.

So the causal chain runs one way and only one way, and it is worth committing to memory in this order. The chart names the stop. The stop and the risk budget name the size. The size is never an input to anything. Everything that goes wrong in this part of trading is some version of running that chain backwards, and the bracket order will not save you from it, because a bracket wraps whatever position you hand it with equal enthusiasm. Where the stop belongs on the chart is its own subject, and one worth more than a paragraph: the reasoning behind stop-loss placement is what makes the rest of the arithmetic mean anything.

The leverage version of the same error. Leverage does not let you take more risk safely; it lets you carry a larger notional against the same cash. If the stop-first answer was 250 shares, then discovering that your margin would support 1,000 does not change the answer to 1,000. It changes the answer to 250, with more cash sitting idle, which feels like waste and is not. The stop already answered the question. This is exactly the trap the old leveraged bracket product laid: a defined maximum loss on paper reads as permission to take more of it, and the definition of the loss is not the same thing as the ability to absorb it.

The clock is the third exit

Everything so far has treated the bracket as a two-door structure: the price goes up and out through the target, or down and out through the stop. That is how it is drawn, how it is taught, and how most people carry it in their heads. It is also incomplete, because the classic bracket order is an intraday instrument and was never designed to hold anything. Whatever is still open near the end of the session gets closed by the broker's own square-off process at the prevailing market price, and that process does not consult the plan.

So a bracket has three exits, not two. The target, the stop, and the clock. The third one deserves a name because it behaves nothing like the other two: it has no price attached to it at the moment you place the order, it is a market order you did not write, and it fires on a schedule rather than on a condition. It is also, in practice, extremely common. The days a trade runs cleanly to one of its two levels are the memorable ones. Plenty of sessions simply do not resolve, and those are the ones the clock settles.

The bracket's third exit: the intraday square-off A session in which a long bracket touches neither of its two exits. The price peaks at 512 rupees 10 paise, plus 1.51R and 3 rupees 90 paise short of the 516 rupee target, and troughs at 495 rupees 60 paise, minus 0.55R and 3 rupees 60 paise clear of the 492 rupee stop. At 15:20 the broker's automatic intraday square-off closes the position with a market order at 497 rupees 35 paise, a realised minus 0.33R that no decision in the plan produced. The exit you did not choose A different session, the same bracket. Neither leg is touched. The position closes anyway. ₹ PER SHARE 15:20 · the square-off fires · market sell 250 at ₹497.35 ₹492 ₹500 ₹508 ₹516 TARGET ₹516.00 · +2R ENTRY ₹500.00 STOP ₹492.00 · −1R 10:55 entry peak ₹512.10 · +1.51R ₹3.90 short of the target trough ₹495.60 · −0.55R · ₹3.60 clear of the stop 09:15 10:55 12:00 13:30 15:20 A bracket has three exits, not two. The third one has no price on it at the moment you place the order. Exit 1 · the target ₹516.00 +2.00R never touched, closest ₹512.10 Exit 2 · the stop ₹492.00 −1.00R never touched, closest ₹495.60 Exit 3 · the clock ₹497.35 −0.33R this is the one that fired Illustrative. The trade drifted for four and a half hours and finished −0.33R. No decision in the plan produced that number: the broker's intraday square-off did, with a market order into whatever the book held. The exact time is set by the broker, not the exchange.
Nothing in the plan produced the number this trade actually returned. The target was never touched, missing by ₹3.90 at the ₹512.10 peak. The stop was never touched, clearing by ₹3.60 at the ₹495.60 trough. Both of the exits you thought about and priced sat there unused for four and a half hours, and the position was closed at ₹497.35 by a process whose only input was the time of day. Read as R, the trade was planned as −1.00R or +2.00R and delivered −0.33R. The clock is not a rare event or an edge case; it is simply the exit that fires whenever the other two do not.

Read the ledger under the chart and note the thing that makes the third exit genuinely dangerous rather than merely untidy: it does not care which side of your entry you are sitting on. A trade at −0.9R at 3:19 pm is squared off at roughly −0.9R, which is annoying but survivable. A trade at +1.9R at 3:19 pm, ten paise from the target it spent all day walking toward, is squared off at whatever the last few minutes of the session decide to do to it. The clock takes the worst of both worlds and hands it to you in exchange for nothing. There is no version of the intraday product in which this is optional.

The consequence for the method is sharper than it first looks, and it is the reason this section exists rather than being a footnote. An intraday bracket is a bet with a deadline attached, which means the target has to be reachable inside one session by an instrument that actually moves that far in a session. A +2R target on something that travels 1R in an average day is not a plan; it is a wish, and the clock will settle it for you at a price nobody chose, session after session, while you conclude that your stops are too tight or your entries are early. The instrument's daily range is a hard input to the target, not a detail. If you cannot get to your R multiple before the deadline, you do not have an intraday strategy. You have a swing strategy being squared off every afternoon.

Two things to establish with your own broker, not from an article. First, the square-off time. It is set by the broker, not the exchange, it differs between brokers and between segments, and it can change. Any specific time you read anywhere, including here, is an illustration rather than a fact about your account. Second, and less comfortable: what happens when the square-off itself cannot fill, because the security is locked at a price band with no counterparty on the other side. The position does not evaporate simply because a timer expired, and what happens next is a matter of your broker's policy and your agreement with them. This reflects the general position as of 17 July 2026 and is exactly the kind of thing to verify at source rather than assume.

The stop is an instruction, not a floor

This is the section that separates a description of a bracket order from an understanding of one, and it comes down to a single sentence. A stop-loss does not hold a price. It holds a condition: when the traded price crosses your trigger, an order is released into the market. Everything after that word "released" is the market's business, not yours. Your instruction has been carried out in full the moment the order leaves. What it fills at, and whether it fills at all, was never something you were in a position to specify.

The first fork in that road is what kind of order gets released. A stop-loss market order becomes a market order on trigger, so the exit is close to certain and the price is whatever is available; in a fast move, that can be a long way from your level. A stop-loss limit order becomes a limit order at a price you set, which caps how bad the fill can be but introduces a strictly worse failure: if the market goes straight through your limit and never trades back, the order does not fill at all, and you are still holding a losing position with no protection and a false sense that you had some. Capping the price can cost you the exit entirely. There is no third option that gives you both, and which of the two your broker and segment actually support has changed over time, so confirm it rather than assume it.

One stop, four markets, four different answers The identical bracket, long at 500 rupees with a stop trigger at 492 rupees and a planned loss of minus 1.00R, is drawn against four market conditions on one shared price scale. An orderly book fills at 491 rupees 60 paise for minus 1.05R. A book sweep leaves nothing printed between 495 rupees 40 paise and 483 rupees 20 paise and fills at 483 rupees 20 paise for minus 2.10R. A stock locked at its lower price band offers no bid, so the released order does not fill and the position stays open at full size. A wide spread trips the trigger on a single print and fills at 490 rupees 80 paise for minus 1.15R on a stock that is back at 496 rupees 80 paise four minutes later. Four ways the same stop lands somewhere else Identical in all four: long at ₹500.00, stop ₹492.00, 1R = ₹8.00, 250 shares, a planned loss of −1.00R. Only the market changes. ₹ PER SHARE, ONE SCALE ACROSS ALL FOUR COLUMNS ₹482 ₹486 ₹490 ₹494 ₹498 ₹502 ₹500 ₹492 1 · The orderly fill filled ₹491.60 −1.05R 2 · The book sweep no print in here filled ₹483.20 −2.10R 3 · Locked at the band lower band ₹490.00 no bid to sell into no fill 4 · The wide spread filled ₹490.80 ₹496.80 4 min on −1.15R REALISED The trigger fired in all four. What a trigger buys you is the attempt, and nothing past it. The book is deep and the tape is orderly, so you are out ₹0.40 past your level. This is the case the bracket is built for, and on most days it is the one you get. One large order clears the bids. Nothing prints between ₹495.40 and ₹483.20, so the trigger fires into a hole and the market order takes the first thing it can find. A price band is a floor under the quote, not under your loss. The order is released and queues with no buyer on the other side. You are still long, size unchanged. The spread is ₹1.40 wide. One print at ₹491.90 trips the trigger, you fill on the far side, and it is back at ₹496.80 four minutes on. Stopped by the spread. Illustrative. One price scale across all four columns, so the fills are directly comparable. Planned in every column: −1.00R, or ₹2,000. Realised: −1.05R, −2.10R, nothing at all, and −1.15R. A stop bounds the decision. It does not bound the outcome.
One stop, one shared price scale, four answers. The first column is the ordinary day and it is the one you get most of the time: deep book, orderly tape, out ₹0.40 past your level at −1.05R. The other three are not exotic. A single large order clearing the bids leaves nothing printed between ₹495.40 and ₹483.20, and a trigger cannot fill at a price that does not exist, so −1.00R arrives as −2.10R. A security locked at its lower band has no bid to sell into, so the released order simply queues and you remain long at full size with the loss still running. And a ₹1.40 spread on a thin counter turns one stray print at ₹491.90 into a −1.15R exit on a stock that is back at ₹496.80 four minutes later. Same instruction, same trigger, four different outcomes.

It is important to read that figure for what it says and not for more. It does not say stops are useless, and anyone who draws that conclusion has misread it. Column one is the ordinary case, it is the majority of days, and on those days the bracket does precisely what it promised at a cost of a few paise. What the figure says is narrower and more useful: the stop bounds the decision you made, not the outcome the market delivers. Minus one R is the loss you agreed to accept. It is not a loss the market ever agreed to hand you, and the market was not consulted when you wrote it down.

The practical consequences are not dramatic, but they are the ones that separate a trader who has thought about this from one who has not. Your stop is only ever as good as the book behind it, which makes liquidity a risk-management input rather than a convenience: the same ₹8 stop is a different instrument entirely on a counter that trades in a ₹1.40 spread. And your account has to be able to absorb an occasional −2R on a trade you planned at −1R, because the four columns above are not a warning about a rare disaster. They are just what a stop is, drawn honestly. If a single −2R would do structural damage, the problem is not the stop; it is that the size was too big for the instrument you chose to place it on.

Where the failures compound. The four columns are drawn separately for clarity, but they arrive together in practice, because the conditions that produce them share a cause. Thin books gap more, gap more often, and are the ones that lock at their bands. A stop tightened to justify a size you had already decided on is a stop placed inside the noise, which means it fires more often, which means it meets those conditions more often, on the instrument least able to absorb it. That is not four independent risks. It is one decision, made in the wrong order, showing up four ways.

Bracket, cover order, or a plain stop-loss, and what India actually offers

The bracket belongs to a small family of orders that pair an entry or a holding with automated exits, and they are easy to confuse until you fix on two questions. How many exit legs does it have, and is it intraday or can it hold a delivery position? Every member of the family is described by those two answers, and the family is smaller than the terminology suggests.

The nearest relative is the cover order, which is a bracket with the target removed: an entry and a compulsory stop-loss, and nothing else. The compulsory part is the interesting bit, because it means a cover order cannot be placed without protection by construction, which is the same structural promise a bracket makes, minus the automation of the profitable exit. It is a narrower tool with a narrower claim, and the trade-off is real rather than obvious; the differences are worth working through properly in the guide to what a cover order is. At the other end sits the plain stop-loss, which protects a position but knows nothing about entries, targets, or linkage, and which is therefore the most available and the least structural of the three.

The family, compared on the two questions that actually separate them. Availability as of 17 July 2026 and varies by broker; verify with yours.
OrderLegsTargetStopExits linked?HorizonAvailability in India
BracketEntry, target and stop, and often an optional trailYes, pre-setYes, compulsoryYes, both waysIntraday, auto square-offLargely withdrawn since 2021
CoverEntry and stop onlyNoYes, compulsoryNothing to linkIntraday, auto square-offLargely withdrawn since 2021
Good-till-triggered OCOTwo resting exits on a holding you already ownYesYesYesDelivery, can rest for monthsBroker-side feature, commonly offered
Plain stop-lossOne protective exit, attached to nothingNoOnly if you place itNothing to linkIntraday or deliveryExchange order type, always available
Bracket built by handEntry, then a target and a stop you type in yourselfYesOnly if you place itNo. You are the linkAnyAlways available, with the two windows above

Which brings us to the question this page gets asked most, and to an answer that has a date on it. Everything above is the mechanism, and the mechanism is universal. The specific product Indian retail traders knew as a Bracket Order was something more particular: an intraday order that, because its compulsory stop defined the maximum loss in advance, came bundled with heavy leverage, sometimes several multiples of the capital committed. It is worth being honest about which half of that was the attraction. For most users it was not the bracketing.

It did not survive the regulator. Under SEBI's peak-margin framework, introduced by circular SEBI/HO/MRD2/DCAP/CIR/P/2020/127 dated 20 July 2020, brokers had to ensure a client's full margin was in place through the day, verified at random intraday snapshots, rather than only at the day's end. The requirement was phased in from December 2020 in steps and reached 100 percent by September 2021. Once full upfront margin was mandatory, the extra intraday leverage that made bracket and cover orders worth offering simply evaporated, and a representative Indian retail broker discontinued both rather than ship a hollow version. The tool changed. Note what did not: the discipline it encoded is still available to anyone willing to build it by hand, and the two windows in the figure earlier are the price of doing so.

Why this matters for what you read elsewhere. A great many guides still describe the bracket order as a live, high-leverage intraday product with margins of two or three percent, which was accurate before 2021 and is not now. Treat any source that omits the peak-margin change as out of date on the single point that decides whether the product is even available to you. And treat this page the same way: availability, order-type support and square-off behaviour are broker-level facts that change, and the position described here is as of 17 July 2026. Verify the specifics at source, with the exchange for order types and with your own broker for everything else.

What a bracket order can and cannot do

Set the whole thing at altitude and a bracket order turns out to be a small, honest tool with one genuinely good idea in it. It belongs to the execution layer, the thin slice between deciding to act and managing what you did, and within that slice it is excellent. It removes the window in which you are exposed and unprotected. It retires the surviving leg so nothing outlives the position. And it settles the two exit decisions at the only moment you were calm enough to settle them. That is a real contribution and it is worth having. It is also the entire contribution, and the ledger below is deliberately symmetrical, because the right-hand column is not a disclaimer. It is the rest of the job.

The honest ledger. The left column is what the order type genuinely adds; the right is what no order type has ever been able to do for anyone.
What a bracket order actually doesWhat it cannot do, and never could
Puts both exits in the market the instant the position exists, so there is no window in which you are long and unprotectedChoose the entry. A bracket around a setup with no edge is a tidy, disciplined way to lose money
Retires the surviving leg automatically, so no order of yours outlives the position it belonged toChoose the stop. The level comes from the chart. The order only enforces what you already decided
Fixes the planned loss at −1R before there is a rupee at stake, and fixes the target as a multiple of itDeliver that −1R. A sweep, a locked band or a thin book will hand you a different number
Makes the size an output, because size is the risk budget divided by the stop distanceRescue a size that was picked first. It will wrap a position far too large without complaint
Moves the two exit decisions to the moment you had no stake in the answerHold the position. It is intraday, and the clock is a third exit you never priced

Read the two columns together and the shape of the thing is clear enough. Everything on the left is enforcement, and everything on the right is judgement. The order type is very good at the first and structurally incapable of the second, and the reason it gets oversold is that enforcement is visible and judgement is not. A bracket order looks like a plan. It photographs like discipline. But the entry has to be worth taking, the stop has to sit where the idea is genuinely wrong rather than where the size needed it, the target has to express an R multiple the instrument can actually reach before the clock closes the session, and the size has to arrive as an output of the first two rather than as an ambition the leverage happened to permit.

That upstream work, the edge, the invalidation level, the R multiple and the sizing, is the part worth learning, and it is what the method we teach is built around. The bracket order is the easy half, and it will do its half perfectly on a plan that deserves it and equally perfectly on one that does not. A single instruction that carries its own exit is a genuinely elegant piece of engineering. What it carries is still up to you.

Common Questions

Frequently Asked Questions

A bracket order is a single instruction that carries its own exit. You submit three legs together: an entry, a profit target above it and a stop-loss below it, and the broker holds them as one linked structure. The moment the entry fills, both exits go live as a one-cancels-the-other (OCO) pair, so whichever triggers first executes and the other is retired automatically. Two things follow. The position is never live without a stop attached to it, and the maximum planned loss, the intended reward and therefore the reward-to-risk ratio are all fixed before the position exists. That is the real point of the order type: it moves the two exit decisions to the one moment you were qualified to make them, which is before you had any money at stake.

The two exits are contingent and mutually exclusive. Contingent means neither exists until the entry fills, so a pending or rejected entry never leaves loose orders sitting in the market. Mutually exclusive means that the instant one of them executes, the same instruction retires the other: if the target fills, the stop is cancelled; if the stop triggers, the target is cancelled. The link is what stops the two failure modes of doing this by hand. Without it you have a window after the entry fills in which you are holding a live position and typing in the exits, and a window after one exit fills in which the other is still working against a position you no longer own, which can open a fresh position in the opposite direction. Linkage behaviour and availability differ between brokers, so confirm the specifics with yours.

The difference is the number of exit legs. A bracket order has three legs, an entry, a profit target and a stop-loss, so both the profitable exit and the protective exit are pre-set and linked, and many implementations also allow the stop to trail. A cover order has two, an entry and a compulsory stop-loss, with no target at all. A bracket therefore automates both halves of the exit, booking the gain and cutting the loss, while a cover order only enforces the stop and leaves you to decide when to take a profit. Both were intraday products that squared off automatically, and both were largely withdrawn in India after the peak-margin framework removed the intraday leverage that made them attractive.

The structure is universal and you can always build it, but the specific leveraged intraday product that Indian retail traders knew as a Bracket Order was largely withdrawn. SEBI's peak-margin framework, introduced by circular SEBI/HO/MRD2/DCAP/CIR/P/2020/127 dated 20 July 2020, required brokers to have the client's full margin in place through the day rather than only at the day's end, checked at random intraday snapshots. The requirement was phased in from December 2020 and reached 100 percent by September 2021. Once full upfront margin was mandatory the extra intraday leverage that made bracket and cover orders worthwhile disappeared, and many brokers discontinued them rather than offer a hollow version. Traders now rebuild the same structure manually, or use a broker-side good-till-triggered order to attach a resting target and stop to a delivery holding. Availability varies by broker and changes over time, so verify with yours. This reflects the position as of 17 July 2026.

No. A stop-loss does not hold a price, it holds a condition. When the traded price crosses your trigger, an order is released into the market, and what happens next depends on the market rather than on your instruction. If the book is deep and the tape is orderly you fill within a few paise of your level, which is the ordinary case. If a large order clears the bids and nothing prints between your level and somewhere well below it, the trigger fires into a hole and the market order takes the first price it can find. If the security is locked at its lower price band there may be no bid to sell into at all, so the released order simply does not fill and you are still holding the position at full size. A stop bounds the decision you made. It does not bound the outcome the market delivers.

The classic bracket-order product was intraday and was never designed to carry a position overnight or to build holdings. Anything still open near the end of the session is closed by the broker's own square-off process at the prevailing market price. That has a consequence most descriptions skip: a bracket has three exits, not two. The target, the stop, and the clock. The third one has no price attached to it at the moment you place the order, it is a market order you did not write, and it does not care which side of your entry the position happens to be sitting on. It follows that an intraday bracket is a bet with a deadline, and a target that the instrument cannot plausibly reach inside one session is not a plan but a wish the clock will settle for you. The square-off time is set by the broker rather than the exchange and varies, so check yours.

Size from the stop, never the stop from the size. Hold your risk budget for the trade fixed and only two variables are left, the stop distance and the number of shares, and fixing either one fixes the other. The chart gets a vote on only one of them: it names the level at which your idea is wrong, and that distance is your risk per share, which is 1R. Divide the risk budget by that risk per share and the size falls out as an output. Do it in the other order and the arithmetic takes its revenge quietly. Pick the number of shares first, because the account or the available margin allowed it, and the stop distance is forced to whatever keeps the budget intact, which usually puts the stop inside the instrument's ordinary movement. You are then not protecting the idea, you are standing in traffic, and you will be stopped out by noise rather than by being wrong.

A trailing stop follows the price at a fixed distance as the trade moves in your favour and holds still when it pulls back, so it only ever ratchets one way. Buy at 100 with an initial stop at 96 and a trail of 4: when the price reaches 105 the stop rises to 101, and if the price then falls back to 102 the stop stays at 101. Read in R, the trail is what stops the target capping the trade. Once the stop is above the entry the trade cannot lose, and once it is a full R above the entry the worst outcome is a winner. What the trail costs is precision, because it is a distance, and a distance tight enough to protect most of the peak is also tight enough to be hit by the instrument's ordinary movement. The trail distance is a judgement about noise, not a free lunch.

Both are stop-loss orders released when the traded price crosses your trigger, and the difference is what gets released. A stop-loss market order becomes a market order, so it takes the next available price: the exit is close to certain but the price is not, and in a fast move the fill can be well past your level. A stop-loss limit order becomes a limit order at a price you set, so it caps how bad the fill can be but introduces a worse failure, because if the market goes straight through your limit and does not trade back the order may not fill at all and you are left holding a losing position with no protection. The choice trades price control against fill certainty, and there is no option that gives you both. Which order types a broker and a segment support has changed over time, so verify what is available to you.

Because the compulsory stop-loss defined the maximum loss on the position in advance, brokers historically extended more intraday margin against that defined risk, sometimes several multiples of the capital committed. That leverage, rather than the bracketing itself, was the real attraction of the product for most retail users, which is worth being honest about. SEBI's peak-margin framework ended the model by requiring the full margin to be in place through the day, and the products largely went with it. The underlying logic is worth keeping in view: leverage magnifies the loss exactly as much as the gain, and a defined maximum loss on paper is still a real loss in the account. A stop that defines your risk is not a reason to take more of it.

No, and it is worth being blunt about the limit. A bracket order is an execution wrapper. It enforces levels, it does not choose them. If the entry has no edge behind it, the bracket is a well-organised way to lose money at a steady rate. If the stop sits at a level that means nothing on the chart, the bracket enforces a meaningless level with perfect discipline. If the size was picked before the stop, the bracket will cheerfully wrap a position far too large for the account. What it genuinely adds is narrow and real: it removes the window in which you are exposed without protection, it retires the surviving leg so nothing outlives the position, and it settles the two exit decisions while you are calm. The plan is still yours to get right.

Where the facts come from

Sources

  • SEBI peak-margin framework. Circular SEBI/HO/MRD2/DCAP/CIR/P/2020/127, dated 20 July 2020, on the framework to enable verification of upfront and peak intraday margin collection; phased from December 2020 and reaching 100 percent by September 2021, which removed the intraday leverage that the bracket and cover order products were built on. sebi.gov.in
  • Indian retail derivatives outcomes. SEBI's study of the profit and loss of individual traders in the equity derivatives segment (September 2024) is the source of the FY22 to FY24 figure quoted in this guide, and the context for the section on why an in-the-moment exit decision is a poor thing to rely on. sebi.gov.in
  • Exchange order types and trigger behaviour. The exchanges define the limit, market, stop-loss market and stop-loss limit order types, and the trigger behaviour that a bracket order's protective leg depends on. Which types are supported in which segment has changed over time, so treat the exchange as the source rather than any article. nseindia.com
  • Price bands and trading halts. Daily price bands on individual securities and market-wide index circuit breakers are set by SEBI and the exchanges. They are the mechanism behind the third column of the failure figure, in which a released stop-loss order finds no counterparty because the security is locked at a band. sebi.gov.in
  • Bracket-order product mechanics. The three-leg structure, the one-cancels-the-other exit linkage, the optional trailing stop and the intraday auto square-off reflect the standard specification of the product as offered by Indian retail brokers before its withdrawal. Partial-fill handling, linkage behaviour, square-off timing and current availability are broker-level facts that vary and change; verify them with your own broker rather than from any secondary description, including this one.
Educational note. This guide explains an order type and its mechanics. Every price, quantity and rupee figure in it is illustrative and chosen to make the arithmetic legible, not drawn from any live instrument. It is not a recommendation to trade, to use leverage, or to buy or sell any security, it makes no claim about outcomes, and it is not investment advice. Trading in leveraged products carries a high risk of loss. Bharath Shiksha is an educational publisher, not a SEBI-registered investment adviser or research analyst.

Related guides

Trading psychology: a system, not a state of mind

Read →

The order is the easy half. Learn the plan it is supposed to carry.