Strasmore Research
Leren Matt ConnorDoor Matt Connor · Bijgewerkt 2026-10-01

Hoe werkt een stop-order op een optie

Een stop-order op een optie staat zelden op de beurs. Uw broker beheert de order en activeert deze op basis van de laatste trade, de bid of de mark. Deze keuze bepaalt de fill.

Wat activeert een stop-order op een optie? In de meeste particuliere rekeningen ziet de beurs de stop nooit: de broker houdt deze vast in zijn eigen systeem en zet deze om in een actieve order zodra de laatste koers van het contract, de bied- of laatprijs, of de mark-prijs de stopprijs bereikt. Welke van deze waarden de broker monitort, bepaalt of de stop wordt geactiveerd tegen de verwachte prijs, of überhaupt wordt geactiveerd. De bid-ask spread bepaalt vervolgens hoe de uitvoering eruitziet.

Waar staat een stop-order op een optie feitelijk?

Optiebeurzen definiëren nog steeds stop-ordertypes. Het reglement van de Cboe Exchange, bijgewerkt op 14 augustus 2026, vermeldt zowel een "Stop (Stop-Loss)"-order als een "Stop-Limit"-order onder Regel 5.6(c), en specificeert de eigen trigger van de beurs:

"Een 'Stop (Stop-Loss)'-order is een koop- (of verkoop-)order die een marktorder wordt wanneer de geconsolideerde laatste verkoopprijs (exclusief prijzen van complex order-transacties indien buiten de NBBO) of de NBB (NBO) voor een specifiek optiecontract gelijk is aan of hoger (lager) is dan de door de gebruiker opgegeven stopprijs. Gebruikers mogen een stop-order niet aanmerken als All Sessions of RTH and Curb." (Rules of Cboe Exchange, Inc., Regel 5.6(c), bijgewerkt op 14 augustus 2026)

Twee details zijn van toepassing op elke broker. De beurstrigger is de laatste verkoop of de national best bid of offer (NBB/NBO), waardoor een verkoop-stop kan worden geactiveerd door een biedprijs die de stopprijs raakt, zonder dat er een transactie plaatsvindt. Bovendien kan de order niet worden aangemerkt voor de all-sessions of curb-sessies: op beursniveau is een stop een instrument voor de reguliere handelsuren.

Een particuliere order bereikt die regel bijna nooit. De meeste particuliere brokers houden de stop op hun eigen servers vast en sturen pas een markt- of limietorder naar een beurs of wholesaler nadat hun eigen trigger is afgegaan. Op het ticket staat "stop", maar de triggerlogica is eigendom van de broker en staat in de toelichting op ordertypes, niet in een beursreglement.

Welke prijs activeert een optiestop: last, bid, ask of mark?

Drie conventies dekken bijna elke broker. Neem een verkoop-stop op $1,80 voor een long put, geplaatst terwijl de put noteert op $1,90 bid / $2,10 ask.

  • Last trade. De stop wordt alleen geactiveerd wanneer er een transactie (print) plaatsvindt op of onder $1,80. Als het contract niet verhandeld wordt, gebeurt er niets, ongeacht hoe ver de koers daalt.
  • Bid of ask. De stop wordt geactiveerd wanneer de biedprijs (sommige brokers kijken naar de laatprijs, of naar beide kanten) $1,80 bereikt. Er is geen transactie nodig; één market maker die zijn koers verlaagt, is voldoende.
  • Mark. De stop wordt geactiveerd wanneer het middelpunt van de bied- en laatprijs $1,80 bereikt. Bij een spread van $0,40 kan de mark $0,20 bewegen zonder dat er aan beide kanten wordt gehandeld.

Waarom "last trade" onbetrouwbaar is bij een dun verhandeld contract

Een optieketen ziet er op het scherm continu uit, maar de meeste contracten worden slechts een handvol keren per dag verhandeld. Het onderstaande overzicht groepeert elk AAPL-contract dat op 15 juli 2026 is verhandeld op basis van het dagvolume (één lot is één contract).

QueryAAPL optiecontracten op 15 juli 2026, ingedeeld naar dagvolume
volume bucketcontractenaandeel (%)
1 to 5 lots41423.4
6 to 25 lots32318.2
26 to 100 lots35820.2
101 to 1,000 lots48627.4
over 1,000 lots19010.7
De exacte SQL achter elk getal
WITH traded AS
(
    SELECT
        ticker,
        max(volume) AS contracts_traded
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND date = toDate('2026-07-15')
      AND volume > 0
    GROUP BY ticker
)
SELECT
    multiIf(contracts_traded <= 5,    '1 to 5 lots',
            contracts_traded <= 25,   '6 to 25 lots',
            contracts_traded <= 100,  '26 to 100 lots',
            contracts_traded <= 1000, '101 to 1,000 lots',
                                      'over 1,000 lots') AS volume_bucket,
    count()                                                AS contracts,
    round(100 * count() / (SELECT count() FROM traded), 1) AS share_pct
FROM traded
GROUP BY volume_bucket
ORDER BY min(contracts_traded)
Voer het zelf uit

23.4% van de contracten die die dag werden verhandeld, hadden een volume van vijf lots of minder voor de gehele sessie, en nog eens 18.2% werden verhandeld tussen de zes en 25 keer. Een contract met een volume van drie lots produceerde maximaal drie prints, dus een stop gekoppeld aan de laatste transactie had maximaal drie kansen om de hele dag te activeren, tegen de prijzen van die prints. Tussen de prints door kan de koers van uw stop naar ver daaronder bewegen, zonder dat dit wordt opgemerkt. Aan de andere kant van de tabel werden 190 contracten elk meer dan 1.000 keer verhandeld; een last-trade stop op een van die contracten gedraagt zich vergelijkbaar met een stop op een aandeel.

Waarom een stop-market wordt uitgevoerd aan de andere kant van de spread

Neem nu een put met een notering van $1,60 bid / $2,00 ask, een markt met een spread van $0,40, met een verkoop-stop-market op $1,80 gekoppeld aan de mark-prijs. De koers zakt naar $1,55 / $1,95. De mark is $1,75, de stop wordt geactiveerd en de broker verstuurt een marktorder om te verkopen. Een marktorder neemt de best beschikbare biedprijs, $1,55, waardoor de uitvoering $0,25 onder de stopprijs ligt, ongeveer 14% lager, zonder dat er ooit een transactie in de buurt van $1,80 heeft plaatsgevonden. Als de biedprijs bij aankomst van de order even verspringt naar $1,20, is de uitvoering $1,20. Bij een dun verhandeld contract is de bid-ask spread de minimale slippage die een stop-market accepteert, en de gebruikelijke afweging tussen marktorder versus limietorder is van toepassing, versterkt door de breedte van optiekoersen.

Waarom een stop-limit de positie kan doen vastlopen

Vervang de marktorder door een stop-limit met een limiet van $1,75. De koers zakt naar $1,55 / $1,95, de stop wordt geactiveerd en de resulterende verkooporder op $1,75 of beter blijft $0,20 boven de biedprijs staan. Niemand is verplicht dit te betalen. Als de put verder daalt, blijft de order onuitgevoerd en blijft de positie openstaan terwijl het verlies oploopt; het tegenovergestelde van waar de stop voor bedoeld was. De twee types worden vergeleken in stop-order versus stop-limit-order, en de redenen waarom een openstaande limietorder niet wordt uitgevoerd, staan in waarom optieorders niet worden uitgevoerd.

Waarom een stopafstand van 20% een normale dag is voor een optie

Stopafstanden die bij een aandeel ruim aanvoelen, zoals 10% of 20% onder de instapprijs, vallen bij een optie binnen de dagelijkse ruis. De onderstaande grafiek volgt één SPY-put, de strike die het dichtst bij de koers ligt met 25 tot 35 dagen tot expiratiedatum op 6 juli 2026, gedurende de daaropvolgende twee weken van slotkoersen, naast de dagelijkse beweging van de ETF zelf.

QueryEén near-the-money SPY put, 6 juli tot 17 juli 2026: dagelijkse slotkoers en dag-op-dag mutatie naast die van SPY
sessiedatumkalenderlabelput closeput move (%)spy move (%)
2026-07-06Jul 68.79-41.30.66
2026-07-07Jul 711.2127.5-0.6
2026-07-08Jul 812.037.3-0.11
2026-07-09Jul 98.31-30.90.82
2026-07-10Jul 106.5-21.80.45
2026-07-13Jul 139.2842.8-0.88
2026-07-14Jul 147.49-19.30.66
2026-07-15Jul 155.92-210.21
2026-07-16Jul 167.9434.1-0.74
2026-07-17Jul 1711.544.8-0.88
De exacte SQL achter elk getal
WITH pick AS
(
    SELECT ticker
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'SPY'
      AND lower(toString(option_type)) IN ('put', 'p')
      AND date = toDate('2026-07-06')
      AND days_to_expiry BETWEEN 25 AND 35
      AND volume > 0
    ORDER BY abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) ASC,
             expiration_date ASC,
             ticker ASC
    LIMIT 1
),
daily AS
(
    SELECT
        date,
        max(toFloat64(option_close))     AS put_close_raw,
        max(toFloat64(underlying_close)) AS spy_close_raw
    FROM global_markets.options_greeks
    WHERE ticker IN (SELECT ticker FROM pick)
      AND date >= toDate('2026-07-02')
      AND date <  toDate('2026-07-18')
      AND volume > 0
    GROUP BY date
),
chained AS
(
    SELECT
        date,
        put_close_raw,
        spy_close_raw,
        lagInFrame(put_close_raw, 1) OVER (ORDER BY date ASC ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS prev_put,
        lagInFrame(spy_close_raw, 1) OVER (ORDER BY date ASC ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS prev_spy
    FROM daily
)
SELECT
    toString(date)                                                        AS session_date,
    concat(formatDateTime(date, '%b'), ' ', toString(toDayOfMonth(date))) AS calendar_label,
    round(put_close_raw, 2)                                               AS put_close,
    round(100 * (put_close_raw / prev_put - 1), 1)                        AS put_move_pct,
    round(100 * (spy_close_raw / prev_spy - 1), 2)                        AS spy_move_pct
FROM chained
WHERE prev_put > 0
  AND prev_spy > 0
  AND date >= toDate('2026-07-06')
ORDER BY date
Voer het zelf uit

De put sloot op $8.79 op Jul 6 en $11.5 op Jul 17. Lees de twee procentuele kolommen naast elkaar: de dag-op-dag bewegingen van de ETF zijn fracties van een procent, terwijl die van de put in hele procenten lopen en vaak in tientallen procenten. Dat gat plaatst een stop op 20% onder de prijs van een put binnen het bereik van één enkele dag. Als we de lens verbreden naar elke near-the-money SPY-put met 20 tot 45 dagen tot expiratiedatum in juli 2026, verandert één contract in een verdeling.

QueryNear-the-money SPY puts (20-45 dagen tot expiry), juli 2026: omvang van de dag-op-dag mutatie in slotkoers
move bucketcontractdagenaandeel (%)
under 5%39616.7
5% to 10%33914.3
10% to 20%59125
20% or more103943.9
De exacte SQL achter elk getal
WITH daily AS
(
    SELECT
        ticker,
        date,
        max(toFloat64(option_close))     AS put_close,
        max(toFloat64(underlying_close)) AS spy_close,
        max(toFloat64(strike_price))     AS strike,
        max(days_to_expiry)              AS dte
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'SPY'
      AND lower(toString(option_type)) IN ('put', 'p')
      AND date >= toDate('2026-06-29')
      AND date <  toDate('2026-08-01')
      AND days_to_expiry BETWEEN 15 AND 50
      AND volume > 0
    GROUP BY ticker, date
),
chained AS
(
    SELECT
        date,
        put_close,
        spy_close,
        strike,
        dte,
        lagInFrame(put_close, 1) OVER (PARTITION BY ticker ORDER BY date ASC ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS prev_put,
        lagInFrame(date, 1)      OVER (PARTITION BY ticker ORDER BY date ASC ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS prev_date
    FROM daily
),
moves AS
(
    SELECT abs(100 * (put_close / prev_put - 1)) AS move_pct
    FROM chained
    WHERE prev_put > 0
      AND dateDiff('day', prev_date, date) <= 4
      AND date >= toDate('2026-07-01')
      AND dte BETWEEN 20 AND 45
      AND abs(strike / spy_close - 1) < 0.02
)
SELECT
    multiIf(move_pct < 5,  'under 5%',
            move_pct < 10, '5% to 10%',
            move_pct < 20, '10% to 20%',
                           '20% or more') AS move_bucket,
    count()                                               AS contract_days,
    round(100 * count() / (SELECT count() FROM moves), 1) AS share_pct
FROM moves
GROUP BY move_bucket
ORDER BY min(move_pct)
Voer het zelf uit

43.9% van die contractdagen bewoog 20% of meer ten opzichte van het vorige slot, tegenover 16.7% die minder dan 5% bewoog. Een stop op 20% onder het vorige slot werd op ongeveer 43.9 van elke 100 contractdagen overschreden, nog afgezien van de intraday-schommelingen die een slot-tot-slot reeks nooit laat zien.

Brokerbeperkingen om te controleren voordat u een order plaatst

Brokerregels voor optiestops verschillen en veranderen, dus beschouw deze als categorieën om te controleren in de toelichting op ordertypes van uw eigen broker in plaats van als feiten over één specifieke firma:

  • Of stop-market orders überhaupt worden geaccepteerd voor opties. Sommige brokers accepteren alleen stop-limit orders voor opties, wat de uitvoering aan de andere kant van de spread wegneemt en in plaats daarvan het probleem van vastlopen introduceert.
  • Welke triggerconventie van toepassing is (last, bid, ask of mark), en of dit per order kan worden gekozen.
  • Of triggers alleen worden geëvalueerd tijdens reguliere handelsuren. De stop op beursniveau in het Cboe-reglement geldt alleen voor reguliere uren, en door brokers vastgehouden stops hanteren vaak dezelfde beperking, wat van belang is voor indexopties met uitgebreide handelssessies.
  • Of stops zijn toegestaan op multi-leg orders, en zo ja, naar welke prijs de trigger kijkt (meestal de netto mark van de spread), plus welke time-in-force-keuzes een stop kan hebben.

Wat werkt in plaats van een eenvoudige stop

  • Een bracket- of OCO-exit met een debit-doel. Eén order om te sluiten met een winstdoel, één stop-limit met een limiet die breed genoeg is om een normale spread te overbruggen; welke als eerste wordt uitgevoerd, annuleert de andere. Bracket- en OCO-orders behandelen de werking; bij opties wordt de winstkant genoteerd als een specifiek debit of credit in plaats van een percentage.
  • Een voorwaardelijke order gekoppeld aan de prijs van de onderliggende waarde. De order kijkt naar het aandeel, dat duizenden keren per uur wordt verhandeld, in plaats van naar een put die een dozijn keer per dag wordt verhandeld, en verstuurt een limietorder in de optie wanneer het aandeel op uw niveau handelt. De bovenstaande grafiek laat zien waarom die trigger zuiverder is: de ETF is de stabiele reeks, de put is de ruisgevoelige.
  • Geen stop op een defined-risk spread. Het maximale verlies van een vertical spread ligt vast bij het openen. Een stop op de spread kijkt naar de gecombineerde mark van twee brede koersen, die kan schommelen door ruis en beide legs kan sluiten tegen de slechtst mogelijke combinatie van prijzen. Het aanpassen van de transactie, zoals in hoe een optiepositie door te rollen, houdt het gedefinieerde risico intact.

Veelgestelde vragen

Werken stop-orders op opties?

Ja, met een kanttekening. Het reglement van Cboe definieert nog steeds stop- en stop-limit-orders op beursniveau voor opties, maar de meeste particuliere brokers houden de stop zelf vast en activeren deze op basis van hun eigen trigger: de laatste transactie, de bied- of laatprijs, of de mark-prijs. Het gedrag dat u krijgt is de conventie van de broker, zoals beschreven in de toelichting op ordertypes voor uw rekening.

Wat activeert een stop-order op een optie: de biedprijs, de laatprijs of de laatste transactie?

Dat hangt af van de broker. De gebruikelijke conventies zijn de laatste transactieprijs, de bied- of laatprijs, en de mark-prijs (het middelpunt van de koers). De stop van Cboe zelf wordt geactiveerd op basis van de geconsolideerde laatste verkoop of de national best bid of offer.

Waarom werd mijn optie-stop-order zo ver onder mijn stopprijs uitgevoerd?

Een stop-market wordt een marktorder op het moment dat deze wordt geactiveerd, en een marktorder om te verkopen neemt de huidige biedprijs. Als de spread $0,40 breed is en de trigger de mark-prijs was, vindt de uitvoering plaats tegen de biedprijs, ongeveer 10% onder de trigger bij een contract van $2, nog vóór verdere slippage.

Kan ik een stop-loss instellen op een optiespread?

Sommige brokers staan stops toe op multi-leg orders, meestal gekoppeld aan de netto mark van de spread, en andere niet. Een spread met een gedefinieerd risico heeft al een vast maximaal verlies, en een stop daarop kan worden geactiveerd door koersruis en beide legs sluiten tegen ongunstige prijzen. Veel handelaren beheren spreads door ze in plaats daarvan door te rollen of aan te passen.


Elk bovenstaand overzicht wordt geleverd met de SQL die het heeft gegenereerd. Om hetzelfde contract-per-contract volume-overzicht op een andere ticker of datum uit te voeren, kunt u erom vragen in begrijpelijke taal op de Strasmore-terminal.

#stop order#stop-limit#options orders#trigger price#order types#bid-ask spread