Strasmore Research
Eğitim Matt ConnorYazan Matt Connor

Stop Order ve Stop-Limit Order Arasındaki Farklar

Stop order piyasa emrine dönüşerek her fiyattan gerçekleşirken, stop-limit order belirlenen fiyatı korur ve bazen hiç gerçekleşmez. Beş yıllık boşluk verileri bunu kanıtlıyor.

Stop order ve stop-limit order, piyasa seçtiğiniz bir fiyata ulaşana kadar inaktif kalır; ancak bu fiyata ulaşıldığı an yolları ayrılır. Stop order, piyasa emrine (market order) dönüşür ve tetikleme fiyatınızdan ne kadar uzak olursa olsun, o an mevcut olan her fiyattan işlem görür. Stop-limit order ise belirlediğiniz fiyattan bir limit emrine dönüşür ve bu fiyatın altında işlem görmektense gerçekleşmeden kalır. Biri işlemin tamamlanmasını, diğeri ise fiyatı önceler; ikisi aynı anda sağlanamaz.

Stop order nedir?

Stop order, aracı kurumunuza verdiğiniz bir talimattır: "Hisse senedi stop fiyatımda veya altında bir işlem (print) gerçekleştirdiğinde, bir piyasa emri gönder." Bu işlem gerçekleşene kadar emir hiçbir şey yapmaz. Bir borsanın emir defterinde beklemez, başka hiçbir yatırımcı tarafından görülmez ve fiyatınızda likidite sağlamaz. Çoğu bireysel yatırımcı stop emri, aracı kurumun kendi sistemlerinde tutulur ve ancak tetikleme koşulu karşılandığında borsaya iletilir.

Emir tetiklendiğinde, altında bir taban fiyatı olmayan düz bir piyasa emrine dönüşür; en iyi teklifi alır ve emir büyüklüğü tamamlanana kadar sonraki tekliflerle devam eder. Derin ve dar spread'li bir piyasada bu durum bir kuruşluk farka mal olur. Sığ veya hızlı bir piyasada ise maliyet yüzde bazında ciddi seviyelere çıkabilir. Piyasa emri ile limit emri arasındaki fark, tetikleme sonrası yaşananların temelidir; çünkü stop emri, dönüştüğü emrin tüm özelliklerini devralır.

Stop-limit order nedir?

Stop-limit order iki fiyat taşır. Stop fiyatı tetikleyicidir ve yukarıda anlatıldığı gibi çalışır. Limit fiyatı ise emir aktif hale geldiğinde kabul edeceğiniz en kötü fiyattır. Tetikleme gerçekleştiğinde, aracı kurumunuz piyasa emri yerine bu limit fiyatından bir limit emri gönderir.

Bundan sonra emir, herhangi bir limit emri gibi davranır: Limit fiyatınızdan veya daha iyisinden gerçekleşir; piyasa bu seviyenin altında kaldığı sürece bekler. Fiyat geri dönmezse, emir geçerlilik süresi dolana kadar bekler ve pozisyon değişmeden kalır. Stop fiyatına eşit bir limit, en katı versiyondur ve gerçekleşmeme ihtimali en yüksek olandır. Stop fiyatının oldukça altında belirlenen bir limit ise daha esnektir ve altında bir taban fiyatı olan bir stop order'a benzer.

Gap durumunda stop order ve stop-limit order karşılaştırması

Bir varsayım üzerinde çalışalım. Bir hisse senedi 50 dolardan kapandı ve siz 48 dolara bir stop emri bıraktınız. Ertesi sabah ilk işlem 41 dolardan gerçekleşti. Stop order açılışta tetiklenir ve 41 dolar civarında gerçekleşir. 48 dolarlık fiyatınız hiçbir zaman mevcut değildi ve emir bu fiyatı talep etmedi. 48 dolar stop ve 47,50 dolar limitli bir stop-limit emri de açılışta tetiklenir, ancak 41 dolardan işlem gören bir piyasaya 47,50 dolardan satış teklifi sunar. Hiçbir işlem gerçekleşmez ve siz 41 dolardan işlem gören hisseyi, piyasanın altı buçuk dolar üzerinde bekleyen aktif bir emirle tutmaya devam edersiniz.

Büyük ölçekli bir hisse senedi için bu büyüklükte bir hareket nadirdir. Küçük ölçeklilerde ise bu durum rutin bir olaydır ve bir stop emrinin tetiklenmesi için küçük bir hareket yeterlidir. Aşağıdaki panel, Temmuz 2026'da sona eren beş yıllık dönemde, beş popüler hisse senedi için açılış fiyatının bir önceki kapanışın en az yüzde bir ve en az yüzde üç altında gerçekleşme sıklığını göstermektedir. Bölünme tarihleri karşılaştırmadan çıkarılmıştır: 10'a 1 oranındaki bir bölünme, bir hisseyi ona dönüştürür ve fiyatı yaklaşık yüzde doksan düşürür; bu bir gap değil, aritmetik bir işlemdir. Hisse senetleri neden gece gap yapar konusu, borsa dışı seansın kendisini ele alır.

SorgulaHisselerin önceki kapanışın altında açılma sıklığı
Her verinin arkasındaki tam SQL
WITH sessions AS
(
    SELECT
        ticker,
        date,
        toFloat64(open)  AS open_px,
        toFloat64(close) AS close_px,
        row_number() OVER (PARTITION BY ticker ORDER BY date)     AS session_n,
        row_number() OVER (PARTITION BY ticker ORDER BY date) + 1 AS next_session_n
    FROM global_markets.stocks_daily_aggs
    WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO')
      AND date >= '2021-08-01'
      AND date <  '2026-08-01'
)
SELECT
    cur.ticker                                                              AS symbol,
    round(100 * countIf(cur.open_px <= prior.close_px * 0.99) / count(), 1) AS opened_1pct_lower_pct,
    round(100 * countIf(cur.open_px <= prior.close_px * 0.97) / count(), 1) AS opened_3pct_lower_pct
FROM sessions AS cur
INNER JOIN sessions AS prior
    ON cur.ticker = prior.ticker
   AND cur.session_n = prior.next_session_n
WHERE (cur.ticker, cur.date) NOT IN
(
    SELECT ticker, execution_date
    FROM global_markets.stocks_splits
)
GROUP BY symbol
ORDER BY opened_1pct_lower_pct DESC
Run this yourself

Bu dönem boyunca, NVDA, seansların 22.1% kadarında bir önceki kapanışın en az yüzde bir altında, 3.4% kadarında ise en az yüzde üç altında açıldı. Panelin sakin tarafında ise KO, bu durumu 2.3% oranında gerçekleştirdi. Piyasa yakınında bekleyen bir stop emri, tetiklenmesine bir borsa dışı seans uzaklıktadır.

İki emir türünü birbirinden ayıran şey büyüklüktür ve farkın maliyetli hale geldiği yer ilk yarım saattir. Bir sonraki panel, NVDA'nın aynı beş yıl içinde yaşadığı en büyük 8 aşağı yönlü gap'i göstermektedir. Her satır iki ölçüm taşır: Bir önceki kapanışa göre açılış fiyatı ve normal işlemlerin ilk otuz dakikasındaki en düşük fiyatın bu açılış fiyatına göre durumu.

SorgulaNVDA'nın en büyük negatif açılışları ve takip eden 30 dakika
Her verinin arkasındaki tam SQL
WITH sessions AS
(
    SELECT
        date,
        toFloat64(open)  AS open_px,
        toFloat64(close) AS close_px,
        row_number() OVER (ORDER BY date)     AS session_n,
        row_number() OVER (ORDER BY date) + 1 AS next_session_n
    FROM global_markets.stocks_daily_aggs
    WHERE ticker = 'NVDA'
      AND date >= '2021-08-01'
      AND date <  '2026-08-01'
),
gap_days AS
(
    SELECT
        cur.date                                           AS d,
        round(100 * (cur.open_px / prior.close_px - 1), 2) AS gap_pct
    FROM sessions AS cur
    INNER JOIN sessions AS prior ON cur.session_n = prior.next_session_n
    WHERE cur.date NOT IN
    (
        SELECT execution_date
        FROM global_markets.stocks_splits
        WHERE ticker = 'NVDA'
    )
    ORDER BY gap_pct ASC
    LIMIT 8
),
opening_30m AS
(
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS d,
        argMin(toFloat64(open), window_start)                AS first_print,
        min(toFloat64(low))                                  AS low_30m
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'NVDA'
      AND window_start >= '2021-08-01'
      AND window_start <  '2026-08-01'
      AND toDate(toTimeZone(window_start, 'America/New_York')) IN (SELECT d FROM gap_days)
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) < 600
    GROUP BY d
)
SELECT
    toString(g.d)                                     AS session_date,
    g.gap_pct                                         AS open_vs_prior_close_pct,
    round(100 * (o.low_30m / o.first_print - 1), 2)   AS first_30m_low_vs_open_pct
FROM gap_days AS g
INNER JOIN opening_30m AS o ON o.d = g.d
ORDER BY g.d
Run this yourself

Bunların en günceli olan 2025-04-16 tarihinde, açılış bir önceki kapanışa göre -6.82%, açılış yarım saatindeki en düşük seviye ise açılışın kendisine göre -0.19% olarak ölçüldü. En eski satır olan 2022-02-24 ise -6.13% seviyesinden açıldı. Bu sabahlardan birinde tetiklenen bir stop order, bu bant içinde bir yerde gerçekleşir ve elinde tutan kişi fiyat üzerinde hiçbir kontrole sahip değildir.

Stop-limit order gün içinde gerçekleşir mi?

Bazen. Açılışta gerçekleşmeyen bir limit emri çalışmaya devam eder ve fiyat emir süresi dolmadan önce geri dönerse gerçekleşebilir. Asıl soru, aynı gün içinde ne sıklıkla geri döndüğüdür.

Aşağıdaki panel, aynı hisselere sabit bir varsayım uygular: Bir önceki kapanışın yüzde iki altında bir stop ve stop fiyatının yüzde bir altında bir limit. Sadece her iki fiyatın da altında açılan seansları, yani tetikleyicinin açılışta devreye girdiği ancak limitin ulaşılamaz olduğu durumları dikkate alır ve seans içindeki en yüksek fiyatın limit fiyatına ulaşıp ulaşmadığını sorgular.

Sorgula%2 stop seviyesini aşan seanslar ve limit fiyatın gerçekleşme durumu
Her verinin arkasındaki tam SQL
WITH sessions AS
(
    SELECT
        ticker,
        date,
        toFloat64(open)  AS open_px,
        toFloat64(high)  AS high_px,
        toFloat64(close) AS close_px,
        row_number() OVER (PARTITION BY ticker ORDER BY date)     AS session_n,
        row_number() OVER (PARTITION BY ticker ORDER BY date) + 1 AS next_session_n
    FROM global_markets.stocks_daily_aggs
    WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO')
      AND date >= '2021-08-01'
      AND date <  '2026-08-01'
)
SELECT
    cur.ticker                                                                AS symbol,
    count()                                                                   AS gapped_through_sessions,
    round(100 * countIf(cur.high_px >= prior.close_px * 0.9702) / count(), 1) AS reached_limit_intraday_pct
FROM sessions AS cur
INNER JOIN sessions AS prior
    ON cur.ticker = prior.ticker
   AND cur.session_n = prior.next_session_n
WHERE cur.open_px < prior.close_px * 0.9702
  AND (cur.ticker, cur.date) NOT IN
  (
      SELECT ticker, execution_date
      FROM global_markets.stocks_splits
  )
GROUP BY symbol
ORDER BY reached_limit_intraday_pct DESC
Run this yourself

KO, 2 gün süren gap'li seanslarının 100% kadarında aynı seans içinde limit fiyatına geri döndü; bu, 5 hisse senedi arasında en yüksek orandır. MSFT ise 66.7% oranında geri dönüş yaptı. Bir fiyata dokunmak, o fiyattan gerçekleşmekle aynı şey değildir: Emriniz oradaki kuyruğa katılır ve seviyeden geçen kısa bir anlık işlem, sadece sizden önce sırada bekleyenleri temizleyebilir. Bu sorunun daha kapsamlı analizi için hisse senedi gap'leri dolar mı konusuna bakınız.

Bir stop emrini gerçekte ne tetikler?

Tetikleme koşulu, bir emir fişinin önerdiğinden daha dardır. Çoğu aracı kurumda satış stop emri, stop fiyatında veya altında gerçekleşen son işlem fiyatı (last-sale print) ile tetiklenir. Alış kotasyonu (bid) tek bir işlem dahi gerçekleşmeden seviyenizin altına sarkabilir ve bu durumda emir inaktif kalır; ancak küçük bir işlem emri uyandırabilir. Birçok aracı kurumda küsuratlı lotlar (odd lots) sayılır, bu nedenle rastgele bir fiyattan yapılan 7 hisselik bir işlem bile yeterlidir.

İki koşul bu durumu hassas hale getirir. Açılıştaki kotasyonlar günün en geniş spread'lerine sahiptir; açılışta spread'ler neden genişler konusu bu durumu detaylandırır. İşlem durdurma sonrası yeniden açılışlar da benzerdir; ilk işlem, durdurma öncesindeki son işlemden çok uzakta gerçekleşebilir.

Zamanlama, seviye kadar önemlidir. Aşağıdaki panel, seansın her yarım saatinde bir dakikalık tek bir barın en yüksekten en düşüğe ne kadar hareket ettiğini baz puan cinsinden ölçer. Bir baz puan yüzde birin yüzde biridir, yani 50 baz puan fiyatın yüzde yarısıdır.

SorgulaGünün saatine göre ortalama bir dakikalık en yüksek-en düşük aralığı
Her verinin arkasındaki tam SQL
SELECT
    formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
    round(avgIf(10000 * (toFloat64(high) - toFloat64(low)) / toFloat64(close), ticker = 'NVDA'), 1) AS nvda_range_bps,
    round(avgIf(10000 * (toFloat64(high) - toFloat64(low)) / toFloat64(close), ticker = 'SPY'), 1)  AS spy_range_bps
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('NVDA', 'SPY')
  AND window_start >= '2025-08-01'
  AND window_start <  '2026-08-01'
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
       + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
       + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY et_time
HAVING countIf(ticker = 'NVDA') > 0
   AND countIf(ticker = 'SPY') > 0
ORDER BY et_time
Run this yourself

NVDA için 09:30 dilimi, 12:30 dilimindeki 10 baz puana kıyasla dakika başına ortalama 28.5 baz puanlık hareket gösterir. Çok daha geniş bir enstrüman olan SPY, açılışta 7 baz puan, aynı öğle saatinde ise 3.9 baz puan hareket eder. Geceyi atlatan bir stop emri, bu dilimlerin ilkinde tetiklenir.

Geçerlilik süresi stop emrini nasıl değiştirir?

Bir stop emri, diğer tüm emirler gibi bir geçerlilik süresi (time in force) taşır. Günlük (day) stop emri seans sonunda sona erer ve ertesi sabah tekrar girilmesi gerekir. İptale kadar geçerli (GTC) stop emri, aracı kurumunuzun bekleyen emirler için uyguladığı süreye bağlı olarak seanslar boyunca devam eder. Bir stop emrini tetikleyen hareket genellikle gece gerçekleşir; tam da dünkü günlük emrin artık var olmadığı zamanda. Emir geçerlilik süreleri açıklaması, günlük emirleri, GTC'yi ve borsa dışı saat varyantlarını detaylandırır.

Birçok aracı kurum, emir borsa dışı saatler için işaretlenmedikçe stop tetikleyicilerini yalnızca normal seans sırasında değerlendirir. Bir hisse senedi sabah saat 7'de yüzde beş aşağıda işlem görebilir, ancak stop emri açılışa kadar inaktif kalır.

Trailing stop ve opsiyonlarda stop emirleri

Trailing stop (iz süren stop), hareketli bir referansla aynı tetikleme mantığını kullanır. Kuruş veya yüzde cinsinden bir mesafe belirlersiniz ve tetikleyici, girişten bu yana ulaşılan en iyi fiyatı takip ederek tek yönde ilerler. Hem trailing stop order hem de trailing stop-limit olarak mevcuttur ve tetiklendiği an aynı ödünleşimi (trade-off) devralır.

Opsiyonlar daha zorlu bir vakadır. Opsiyon kotasyonları hisse senedi kotasyonlarından daha geniş başlar ve hızlı piyasalarda daha da açılır. Bir kontratın fiyatı dayanak varlığa, zamana ve opsiyonun içine fiyatlanmış gelecekteki hareket olan zımni oynaklığa (implied volatility) göre değişir. Bir kontrat üzerindeki stop emri, alış ve satış fiyatlarının dolarla ifade edildiği bir piyasada tek bir işlemle tetiklenebilir. Bazı aracı kurumlar opsiyonlarda stop türlerini kısıtlar.

SSS

Stop-loss emri fiyatımı garanti eder mi?

Hayır. Bir stop order yalnızca tetikleme gerçekleştiğinde emrin piyasaya iletileceğini garanti eder ve emir defterinin sunduğu herhangi bir fiyattan gerçekleşir; bu da bir gap sonrası stop fiyatının çok altında olabilir. Stop-limit order ise fiyatı garanti eder ancak gerçekleşme garantisinden vazgeçer.

Stop-limit order, stop order'dan daha mı iyidir?

Farklı sorulara yanıt verirler. Stop order, çıkışın kendisini önceliklendirir. Stop-limit order ise çıkış fiyatını önceliklendirir ve pozisyonun açık kalabileceğini kabul eder. Risk, ortadan kaybolmak yerine fiyattan tamamlanmaya doğru kayar.

Diğer yatırımcılar stop emrimi görebilir mi?

Stop olarak hayır. Aracı kurum tarafından tutulan bir stop emri, aracı kurumun sistemlerinde bekler ve tetikleyici onu serbest bırakana kadar hiçbir borsa defterinde görünmez. Piyasanın sonrasında gördüğü şey, sıradan bir piyasa veya limit emridir.

Bir stop order'ı hangi fiyat tetikler?

Çoğu aracı kurumda satış stop emri, stop fiyatında veya altında gerçekleşen son işlem fiyatı ile; alış stop emri ise stop fiyatında veya üzerinde gerçekleşen bir işlemle tetiklenir. Kotasyon bazlı kurallar da mevcuttur ve tek bir küsuratlı lot işlemi bile yeterli olabilir. Aracı kurumunuzun emir iletim açıklaması, hesabınız için hangi kuralın geçerli olduğunu belirtir.


Buradaki her panel, onu üreten SQL kodunu içerir. Ticker sembolünü veya gap eşiğini değiştirin; aynı soru, takip ettiğiniz hisseler için Strasmore terminalinde, sade bir dille yanıtlanacaktır.