# Stop-market and stop-limit orders: trigger price is not execution price

A stop-market order activates a market-style order when its trigger condition is met. A stop-limit activates a limit order instead. The trigger is not a guaranteed fill price: market-style execution can be worse, while a limit can remain unfilled. The trigger price source and execution protections depend on the venue.

Evidence: [Perpetual order types on dYdX Chain](https://help.dydx.trade/en/articles/166981-perpetual-order-types-on-dydx-chain)

Canonical: https://degreesofsatoshi.com/encyclopedia/stop-loss-vs-stop-limit/
Published: 2026-10-02
Substantively modified: 2026-10-02
Independently verified by an automated reviewer: 2026-10-02T19:18:00.092Z
Data current through: 2026-10-02

AI-assisted research and drafting with a separate automated source-verification pass; no external expert or named human review is implied.

## Key facts

- **Trigger:** The activation condition is distinct from the resulting order. ([Perpetual order types on dYdX Chain](https://help.dydx.trade/en/articles/166981-perpetual-order-types-on-dydx-chain))
- **Stop-limit:** After triggering, its price bound still applies. ([Perpetual order types on dYdX Chain](https://help.dydx.trade/en/articles/166981-perpetual-order-types-on-dydx-chain))
- **Price source:** dYdX documents oracle/last-price trigger rules with safeguards. ([Perpetual order types on dYdX Chain](https://help.dydx.trade/en/articles/166981-perpetual-order-types-on-dydx-chain))

## A gap can cross both prices

Imagine a long position with a sell stop triggered at 90 B and a limit of 89 B. If the next available bids are 87 B, the stop-limit has activated but cannot sell into those bids at its stated limit. A stop-market would seek immediate matching, subject to venue limits, and could execute below 90.

The numbers are illustrative. Neither instruction promises that losses stop at exactly the trigger value.

Evidence: [Perpetual order types on dYdX Chain](https://help.dydx.trade/en/articles/166981-perpetual-order-types-on-dydx-chain)

## Know which price can trigger it

A chart may show last trade while an order uses an oracle or another reference. The retrieved dYdX documentation describes specific oracle/last-price logic and clamping. A brief displayed price crossing is therefore not enough to diagnose a missed trigger without checking the actual rules.

Evidence: [Perpetual order types on dYdX Chain](https://help.dydx.trade/en/articles/166981-perpetual-order-types-on-dydx-chain)

## Activation is not completion

Liquidity, execution policy and partial fills determine how much exposure closes. Reduce-only can help prevent an outdated closing order from reversing a position, but it does not guarantee a fill. Record trigger status, filled size and remaining position separately.

Evidence: [Perpetual order types on dYdX Chain](https://help.dydx.trade/en/articles/166981-perpetual-order-types-on-dydx-chain); [Reduce Only Order](https://help.dydx.trade/en/articles/166978-reduce-only-order)

## Questions

### Which order guarantees both my stop price and an immediate exit?

Neither does. A price limit can prevent a worse fill but also prevent execution; a market-style instruction remains dependent on available liquidity and venue protections.

Evidence: [Perpetual order types on dYdX Chain](https://help.dydx.trade/en/articles/166981-perpetual-order-types-on-dydx-chain)

## Claims and scope

### stop-loss-vs-stop-limit-quick-answer

A stop-market order activates a market-style order when its trigger condition is met. A stop-limit activates a limit order instead. The trigger is not a guaranteed fill price: market-style execution can be worse, while a limit can remain unfilled. The trigger price source and execution protections depend on the venue.

Scope: {"collection":"defi","dataAsOf":"2026-10-02","blockHeight":null}

### stop-loss-vs-stop-limit-fact-trigger

Trigger: The activation condition is distinct from the resulting order.

Scope: {"collection":"defi","dataAsOf":"2026-10-02","blockHeight":null}

### stop-loss-vs-stop-limit-fact-stop-limit

Stop-limit: After triggering, its price bound still applies.

Scope: {"collection":"defi","dataAsOf":"2026-10-02","blockHeight":null}

### stop-loss-vs-stop-limit-fact-price-source

Price source: dYdX documents oracle/last-price trigger rules with safeguards.

Scope: {"collection":"defi","dataAsOf":"2026-10-02","blockHeight":null}

## Sources

- [Perpetual order types on dYdX Chain](https://help.dydx.trade/en/articles/166981-perpetual-order-types-on-dydx-chain) — dYdX Operations Services. Order-type semantics and dYdX-specific constraints. Locator: Market; Limit; Stop; Take Profit; execution policies. Retrieved: 2026-10-02T18:53:20.714Z.
- [Reduce Only Order](https://help.dydx.trade/en/articles/166978-reduce-only-order) — dYdX Operations Services. Version-scoped IOC requirement and reduction behavior. Locator: Requirements; How it works. Retrieved: 2026-10-02T18:53:20.744Z.

## Revision history

- 2026-10-02: First publication after primary-source research and separate automated verification.

## Cite this entry

Degrees of Satoshi editorial project. “Stop-market and stop-limit orders: trigger price is not execution price.” Published 2026-10-02; updated 2026-10-02. https://degreesofsatoshi.com/encyclopedia/stop-loss-vs-stop-limit/
