EquitiesAmerica.com
Trading & ExecutionOCO orderone-cancels-all

One-Cancels-Other Order

A one-cancels-other order is a paired order instruction in which two separate orders are linked so that when one is executed or triggered, the other is automatically cancelled, allowing a trader to simultaneously hold both a profit-taking target and a loss-limiting exit on the same position.

The one-cancels-other (OCO) structure solves a common dilemma in position management: a trader who holds a security may want to exit either if the price rises to a target level (taking profit) or if the price falls to a stop level (limiting loss), but does not want both outcomes to trigger simultaneously. Without an OCO mechanism, executing a limit sell at the target and a stop-loss sell at the floor would leave two live sell orders on the same shares — and if both were filled, the trader would be net short, an unintended outcome.

In an OCO arrangement, both orders are placed concurrently but are linked by the broker or platform. As soon as one leg executes or is triggered, the system automatically cancels the other leg. The most common configuration is a limit sell order above the current price paired with a stop-loss order below the current price, bracketing the current market level.

In U.S. markets, OCO functionality is offered by virtually every major retail and institutional brokerage platform. The specific mechanics vary: some brokers handle OCO logic entirely within their own systems (native OCO), while others rely on exchange-native order types where the exchange itself enforces the cancellation. Native OCO orders — those managed by the broker rather than the exchange — carry the risk that both legs could be partially filled in fast markets before the cancellation is processed, a scenario known as a race condition.

For investors managing positions across multiple securities or building systematic exit rules, OCO orders reduce the cognitive load of active monitoring. They are also a building block for more complex structures such as bracket orders, which combine an entry order with a pre-defined OCO exit pair. Understanding how the broker implements OCO logic — including whether the cancellation is instantaneous or subject to processing latency — is important for investors who use these orders in volatile, fast-moving securities.

Learn more on EquitiesAmerica.com

Educational only. This glossary entry is for informational purposes and does not constitute investment, tax, or legal guidance. Please consult a registered investment professional before making any investment decision.