Direct Answer
A bracket order is a single ticket that submits an entry order together with two linked exit orders, a protective stop-loss and a profit-target limit order, that are placed automatically once the entry fills. The two exits form a One-Cancels-the-Other (OCO) pair: whichever one is reached first executes, and the other is canceled automatically. The main tradeoff is convenience for certainty. A bracket order removes the need to manually enter exits after a fill, but every leg still carries the same execution risk as a standalone stop or limit order, a stop leg can still slip in a fast market, and a profit-target leg can still go unfilled if price never reaches it.
Key Takeaways
- A bracket order has three legs: one entry order, one stop-loss exit, and one profit-target exit.
- The two exit legs are not both live until the entry order fills, and they are linked as an OCO pair once they are.
- Some platforms call this an OTOCO order (One-Triggers-a-One-Cancels-the-Other), because the entry order "triggers" the OCO exit pair.
- A bracket order automates a pre-planned exit but does not improve on the execution quality of its individual stop or limit legs.
- Bracket orders are a brokerage platform feature, not a distinct SEC-defined order class, so exact terminology, available legs, and cancellation behavior vary by broker.
What Is a Bracket Order?
A bracket order combines three separate order instructions into a single ticket:
- An entry order. Usually a limit or stop order that opens the position.
- A stop-loss exit. A stop order (or stop-limit order, on platforms that support it) placed below a long entry, or above a short entry, to cap the loss.
- A profit-target exit. A limit order placed at a more favorable price than the entry, to lock in a gain.
The stop-loss and profit-target legs are not active until the entry order fills. Once it does, both exit orders are submitted together as an OCO pair: if the stock reaches the profit target first, the limit sell executes and the stop-loss is automatically canceled. If the stock reaches the stop price first, the stop-loss triggers and becomes a market (or limit) order, and the profit-target order is automatically canceled.
Because the entry order triggers the OCO exit pair, some brokerage platforms label this structure an OTOCO order, short for One-Triggers-a-One-Cancels-the-Other. Others simply call it a bracket order. The underlying mechanics are the same: one entry, two mutually exclusive exits.
Worked Example: A Bracket Order on a Breakout Entry
Assumptions: A stock is consolidating between $48 and $50. A trader wants to buy a breakout above $50, risk no more than $3 per share, and target a $6 gain. This is a hypothetical example with invented numbers.
- Entry leg: Buy stop order at $50.10 for 100 shares (triggers on a breakout above resistance).
- Stop-loss leg: Sell stop order at $47.10, placed to activate automatically once the entry fills.
- Profit-target leg: Sell limit order at $56.10, placed to activate automatically once the entry fills.
Scenario A, the target is hit first: the stock trades up to $56.10, the profit-target limit order fills, and the $47.10 stop-loss order is automatically canceled. The position is closed for a gain, and no resting stop order remains on the account.
Scenario B, the stop is hit first: the stock reverses and trades down to $47.10, the stop order triggers and becomes a market sell order, and the $56.10 profit-target order is automatically canceled. Because the stop-loss leg is a standard stop order, the actual fill can occur below $47.10 in a fast decline, the bracket structure does not change that underlying risk.
In both scenarios, the trader did not need to be watching the screen to cancel the unused exit order manually. That cancellation happens automatically because the two exit legs are linked.
Bracket Order vs. Plain Entry Order
| Aspect | Bracket order | Entry order placed alone |
|---|---|---|
| Exit orders | Pre-staged, submitted automatically on fill | Must be entered manually after the fill |
| Risk of forgetting an exit | Low, exits are already queued | Higher, especially if you step away after entry |
| Execution quality of each leg | Identical to a standalone stop or limit order | Identical to a standalone stop or limit order |
| Flexibility to adjust after fill | Still fully adjustable, brackets are not locked | Fully adjustable |
| Availability | Broker- and platform-dependent | Universally available |
A bracket order does not create a new kind of execution. It only automates the sequencing of orders you could otherwise place by hand, one after the other.
Advantages and Risks of Bracket Orders
Advantages
- Forces a trader to define both the loss limit and the profit target before entering a position.
- Removes the manual step of placing exit orders after a fill, reducing the chance of an unprotected position.
- Automatically cancels the unused exit leg, so no stray order is left resting on the account.
- Can reduce in-the-moment emotional decision-making about when to exit.
Risks and limitations
- The stop-loss leg carries the same gap and slippage risk as any standalone stop order, a bracket does not protect against a price gapping through the stop.
- The profit-target leg is a limit order and can go unfilled entirely if price never reaches it.
- If the entry order only partially fills, how the exit legs are sized against the partial position varies by broker, some scale the exits to match, others use the original full size.
- Not every broker or order-routing venue supports true bracket or OTOCO tickets, and the exact cancellation timing between the two exit legs can vary.
- A bracket order is only as good as the price levels chosen for it, it automates execution, not the underlying trade decision.
Practical Checklist Before Placing a Bracket Order
- Confirm your broker's platform actually supports bracket or OTOCO orders, and read its specific documentation on how partial fills are handled.
- Set the stop-loss distance based on a technical invalidation level or a fixed percentage of account risk, not an arbitrary round number.
- Set the profit target using a realistic reward relative to the risk taken, a target far beyond normal volatility may rarely be reached.
- Check whether the stop-loss leg is a stop-market or stop-limit order, the two behave differently in fast-moving conditions.
- Confirm the time-in-force applied to each leg, an entry order that expires at the end of the day does not necessarily carry the same expiration as a GTC exit leg.
- Review the position after the entry fills, a bracket order automates sequencing, it does not remove the need to monitor the trade.
Committing to Both Exits at the Moment of Entry
The reason to use a bracket is not convenience. It is that the two exit decisions are made while the position is hypothetical, before ownership changes how the price looks. A stop chosen after entry tends to drift away from the level that would prove the idea wrong, and a target chosen after entry tends to shrink as soon as the position shows a gain.
Use the structure as a discipline rather than an automation. Write down what would invalidate the trade and what a realistic move in your favour looks like, and let the bracket hold you to both. If the two numbers cannot be stated before entry, the trade is not ready.
The misreading is treating the bracket as a guarantee. The protective leg is an instruction that becomes live when its trigger is reached; it does not reserve a price. During a gap or a fast move the fill can be well beyond the level, and the bracket will have done exactly what it was told.
Behaviour varies by broker in ways worth confirming in advance: whether both legs rest at the exchange or only in the platform, what happens to the surviving leg if one partially fills, and whether the pair persists across sessions. A bracket you assume is working while the platform is closed may not be.
Frequently Asked Questions
What is the difference between a bracket order and an OCO order?
An OCO order is two linked orders where the fill of one automatically cancels the other. A bracket order adds a third leg in front of that pair: an entry order that must fill first before the OCO stop-loss and profit-target exit pair becomes active. Every bracket order contains an OCO pair, but a standalone OCO order does not require an entry leg.
Is a bracket order the same as an OTOCO order?
Generally, yes. OTOCO stands for One-Triggers-a-One-Cancels-the-Other, and it describes the exact same three-leg structure most brokers market as a bracket order: an entry order that, once filled, triggers a linked stop-loss and profit-target OCO pair.
Does a bracket order guarantee my stop-loss price?
No. The stop-loss leg of a bracket order is a standard stop order (or stop-limit order, on platforms that support it). It carries the same execution risk as any standalone stop order, including the possibility that a fast price move or an overnight gap causes the actual fill to occur beyond the stop price.
What happens if my entry order only partially fills?
This varies by broker. Some platforms automatically scale the stop-loss and profit-target quantities to match the filled portion of the entry order. Others attach the exit legs at the original full order size regardless of the partial fill. Confirm your specific broker's behavior before relying on a bracket order for a position you expect might only partially fill.
Can I use a bracket order to enter and exit a short position?
Yes, on platforms that support it. The structure is the same, with the entry as a sell-short order, the stop-loss placed above the entry price, and the profit target placed below it.
Can I adjust a bracket order's stop or target after it is placed?
In most cases, yes. A bracket order is not locked once submitted. You can typically modify the working stop-loss or profit-target price, or cancel one leg, the same way you would modify any other resting order, subject to your broker's order-modification rules.
Do bracket orders work in extended-hours trading?
Most brokers only work bracket orders during the regular session, because the stop and target legs rely on trigger conditions that behave differently when liquidity thins out. A bracket placed during the day may sit dormant overnight and reactivate at the next open, which means a large overnight move can gap straight past the stop leg. Check whether your broker queues the legs, cancels them, or activates them in the pre-market before relying on a bracket to protect an overnight position.
How do I choose the distance between the entry, stop, and target legs?
The stop distance should come from where the trade idea is proven wrong, not from a round dollar amount, and the target should come from a level the price would plausibly reach if the idea works. Once those two levels are set, the resulting reward-to-risk ratio is an output, not an input. If the ratio looks unattractive, the fix is a different entry price or a different trade, not a stop moved closer to make the arithmetic look better.
Does a bracket order count as one order or three for commission purposes?
Fee treatment varies by broker. Some charge per executed leg, so an entry plus a stop fill counts as two commissions, while others bundle a bracket into a single ticket charge. Because only one exit leg can fill, a completed bracket usually generates two billable executions rather than three. Confirm the schedule before using brackets on small positions, where a second commission can be a meaningful share of the expected gain.
References
"Bracket order" and "OTOCO order" are brokerage-platform terms for a combination of standard order types, not a separate order category defined by the SEC or FINRA. The underlying stop, limit, and linked-order mechanics described on this page follow widely documented U.S. equity market conventions:
- U.S. Securities and Exchange Commission, Investor.gov, Types of Orders: investor.gov: the SEC's investor-education explanation of market, limit, and stop orders, the building blocks a bracket order combines.
- FINRA, Order Types and Trading Education: finra.org: guidance on order types, time-in-force, and how conditional orders interact with standard order handling.
Because bracket-order availability, leg terminology, and partial-fill handling are broker-specific, always confirm the exact behavior with your own brokerage's order-entry documentation before relying on one.