Market Order ve Limit Order Arasındaki Farklar
Piyasa emri anında işlem sağlar ancak fiyat garantisi vermez. Limit emir ise fiyatı sabitler fakat gerçekleşmeme riski taşır. Gerçek verilerle maliyet analizi.
Piyasa emri "beni mevcut en iyi fiyattan hemen gerçekleştir" anlamına gelir; limit emir ise "beni yalnızca benim belirlediğim fiyattan veya daha iyisinden gerçekleştir" anlamına gelir. Bu tek fark; ödenecek tutarı, işlemin gerçekleşip gerçekleşmeyeceğini ve oluşabilecek riskleri belirler. Bu kılavuz, gerçek fiyat verileriyla —dolar cinsinden ve gerçek semboller üzerinden— bu ödünlemi ölçmektedir; ardından bu durumun en çok hangi alanlarda sorun yarattığını haritalandırmaktadır: hızlı işlem akışı, büyük emirler, opsiyonlar ve uzatılmış saatler.
Piyasa emri nedir?
Piyasa emri, piyasanın karşı tarafındaki en iyi fiyat üzerinden anında gerçekleşir: bir alış emri satış fiyatından (ask), bir satış emri ise alış fiyatından (bid) gerçekleşir. Borsada işlem gören bir hisse senedinde, normal bir bireysel işlem büyüklüğü için işlemin gerçekleşmesi neredeyse garantidir; ancak fiyat garantisi yoktur. Bir piyasa emrinin, alış ve satış fiyatı arasındaki orta noktaya kıyasla maliyeti, bid-ask spread değerinin yarısı kadardır; bu, hızın maliyetidir. Ekranda görülen fiyat, tüm borsalardaki en iyi alış ve satış fiyatlarını gösteren NBBO değeridir ve sürekli değişir: emriniz, tıklandığı anda değil, emrin iletildiği andaki NBBO değerinden gerçekleşir.
Limit emir nedir?
Limit emir, bir fiyat üst sınırı (alışlar için) veya alt sınırı (satışlar için) taşır. Alış limiti 50,00 $ olarak belirlenirse, 50,00 $'dan fazla ödeme yapılmaz; ancak piyasa belirlenen fiyata gelmezse işlem gerçekleşmez ve emir beklemeye devam eder. Önemli bir ara ayar bulunmaktadır: marketable limit order — mevcut satış fiyatında veya biraz üzerinde bir alış limiti. Normal durumda bir piyasa emri gibi anında gerçekleşir; ancak emir iletim aşamasındayken fiyat aniden yükselirse, limit fiyat tavan görevi görür.
Emrin bekleme süresince ne olacağını iki ayar belirler. Süre: günlük bir emir, gerçekleşmezse piyasa kapanışında iptal edilir; iptal edilene kadar geçerli (GTC) emirler ise gerçekleşene, iptal edilene veya aracı kurumun belirlediği süre dolana kadar (genellikle 60 ila 90 gün) seanslar boyunca bekler. Kısmi gerçekleşmeler: bir limit emir parçalar halinde icra edilebilir; 100 hisselik bir emrin 40 hissesi belirlenen fiyattan gerçekleşirken, kalan 60 hisse beklemeye devam edebilir.
Stop emirleri ve stop-limit emirleri
Emir formlarında bu emirlerden türetilen iki tür daha listelenmektedir. Bir stop emir, hisse senedi belirlenen stop fiyatına ulaştığında veya bu fiyatı geçtiğinde aktif hale gelene kadar pasif kalır; aktifleştiğinde ise doğrudan bir piyasa emrine dönüşür. Klasik "stop-loss" (zarar durdur), mevcut fiyatın altındaki bir satış stop emridir. Buradaki risk, aktifleşen emrin bir piyasa emri olmasıdır; hisse senedinde fiyat boşluğu (gap) oluşması durumunda, işlem stop fiyatının çok daha altında gerçekleşebilir. Bir stop-limit emir ise piyasa emri yerine bir limit emir olarak aktifleşir; bir stop fiyatı ve bir limit fiyatı içerir. Bu yöntem, çıkış fiyatının ne kadar kötü olabileceğini sınırlandırırken, çok hızlı düşüşlerde emrin hiçbir zaman gerçekleşmeyebileceğini kabul eder.
Hızın maliyeti, dolar cinsinden
Spread oranını aşmanın maliyeti, fiyat teklifi kayıtlarından ölçülebilir. Bir tam düzenli seans, beş hisse senedi, medyan teklif spreadi ve 100 hisse için bunun yarısının maliyeti:
Her verinin arkasındaki tam SQL
SELECT ticker,
round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price) * 100, bid_price > 0 AND ask_price > bid_price), 1) AS spread_cents,
round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price) * 50, bid_price > 0 AND ask_price > bid_price), 2) AS half_spread_cost_100sh_usd,
round(count() / 23400, 1) AS quote_updates_per_sec
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'IWM', 'AAPL', 'KO', 'CATO')
AND sip_timestamp >= '2026-07-08 04:00:00'
AND sip_timestamp < '2026-07-09 04:00:00'
AND toTimeZone(sip_timestamp, 'America/New_York') >= toDateTime('2026-07-08 09:30:00', 'America/New_York')
AND toTimeZone(sip_timestamp, 'America/New_York') < toDateTime('2026-07-08 16:00:00', 'America/New_York')
GROUP BY ticker
ORDER BY quote_updates_per_sec DESCUç değerleri inceleyin. Paneldeki en yoğun işlem gören isim olan SPY, ulusal en iyi teklifini saniyede yaklaşık 176.8 kez güncelledi ve 2 sentlik bir medyan spread korudu; 100 hisse ile bu spreadi aşmanın maliyeti yaklaşık $1 oldu. Diğer uçta ise CATO neredeyse hiç teklif vermedi; medyan spread 5 sent ve aynı 100 hisse için yarım spread maliyeti $2.5 civarındaydı. Likit bir büyük ölçekli hissede hız maliyeti çok düşüktür; sığ bir hissede ise gerçek bir maliyet oluşturur ve ekrandaki fiyat dakikalarca eski kalabilir. Piyasa genelindeki ekonomi bir hisse senedini ticarete açmanın maliyetinde yatmaktadır.
Emir iletilirken fiyat hareket eder
Piyasa emrinin gerçek riski görülebilen spread değil, görülemeyen fiyat hareketidir. Yoğun hisselerde fiyat teklifleri saniyede yüzlerce kez güncellenir ve fiyatlar en çok piyasa emirlerinin en yoğun kullanıldığı anlarda, yani açılıştan hemen sonra dalgalanır. Aynı işlem seansında, SPY işlemlerindeki her bir dakikanın ortalama en yüksek-en düşük aralığı şöyledir:
Her verinin arkasındaki tam SQL
SELECT round(avgIf(range_cents, et_minute >= '09:30' AND et_minute < '09:45'), 1) AS open_window_cents,
round(avgIf(range_cents, et_minute >= '12:00' AND et_minute < '13:00'), 1) AS midday_window_cents,
round(avgIf(range_cents, et_minute >= '15:45' AND et_minute < '16:00'), 1) AS close_window_cents,
round(avgIf(range_cents, et_minute >= '09:30' AND et_minute < '09:45')
/ avgIf(range_cents, et_minute >= '12:00' AND et_minute < '13:00'), 1) AS open_vs_midday
FROM (
SELECT formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') AS et_minute,
toFloat64(high - low) * 100 AS range_cents
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= '2026-07-08 04:00:00'
AND window_start < '2026-07-09 04:00:00'
)
WHERE et_minute >= '09:30' AND et_minute < '16:00'İlk on beş dakikada, SPY fiyatı her bir dakika içinde ortalama 70.3 sent hareket etmiştir; bu değer, gün ortası saatinde dakika başına 35.8 sent ve son on beş dakikada 38.8 sent olarak gerçekleşmiştir. Saat 09:31'de verilen bir piyasa emri, öğlen saatlerinde verilen bir emre göre yaklaşık 2x daha hızlı hareket eden bir hedef fiyatla karşılaşır. Spreadler de bu ilk dakikalarda en geniş seviyededir — spreadlerin açılışta neden genişlediğini inceleyin.
Hızlı bir günün risk-getiri dengesi üzerindeki etkisi
8 Temmuz 2026 sıradan bir seanstı; risk-getiri dengesi ise olağanüstü bir günde yeniden fiyatlanır. 9 Nisan 2025 tarihi, o bahar dönemindeki gümrük vergisi kaynaklı oynaklığın ortasında yer alıyordu — her iki günde de SPY için aynı ölçütler kullanıldı:
Her verinin arkasındaki tam SQL
WITH quotes AS (
SELECT toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS d,
round(quantileDeterministicIf(0.5)(toFloat64(ask_price - bid_price) * 100, cityHash64(ticker, sip_timestamp), bid_price > 0 AND ask_price > bid_price), 1) AS median_spread_cents
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPY'
AND ((sip_timestamp >= '2026-07-08 04:00:00' AND sip_timestamp < '2026-07-09 04:00:00')
OR (sip_timestamp >= '2025-04-09 04:00:00' AND sip_timestamp < '2025-04-10 04:00:00'))
AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY d
HAVING countIf(bid_price > 0 AND ask_price > bid_price) > 0
),
bars AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
round(avg(toFloat64(high - low) * 100), 1) AS avg_minute_range_cents,
round(max(toFloat64(high - low) * 100), 0) AS worst_minute_range_cents,
round((max(high) - min(low)) / argMin(toFloat64(open), window_start) * 100, 1) AS session_range_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND ((window_start >= '2026-07-08 04:00:00' AND window_start < '2026-07-09 04:00:00')
OR (window_start >= '2025-04-09 04:00:00' AND window_start < '2025-04-10 04:00:00'))
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY d
)
SELECT formatDateTime(quotes.d, '%Y-%m-%d') AS session,
bars.session_range_pct,
bars.avg_minute_range_cents,
bars.worst_minute_range_cents,
quotes.median_spread_cents
FROM quotes INNER JOIN bars ON quotes.d = bars.d
ORDER BY quotes.d DESC2025-04-09 tarihinde SPY, sakin bir günde 0.9% olan değerine kıyasla, tek bir olağan seansta 10.8% düşükten yükseğe hareket etti; ortalama dakikalık değişim 37.2 değerine karşı 156.4 sent oldu; en yüksek oynaklık ise 133 değerine karşı 1638 olarak gerçekleşti. Spread da genişledi — medyan 2¢ değerine karşı 5¢ — ancak hareketlilik bu farkı gölgede bırakıyor: böyle bir günde piyasa emrinin temel maliyeti, fiyatın karar anı ile gerçekleşme anı arasında katettiği mesafedir. Limit emirlerin avantaj sağladığı an budur; aynı zamanda bekleyen bir limit emrin erken gerçekleşme ve geride kalma olasılığının en yüksek olduğu zamandır.
Büyük emirler ve gösterilen fiyat
Fiyat, aynı zamanda bir miktardır — en iyi satış fiyatından (ask) fiilen sunulan hisse sayısıdır. Gösterilen miktardan daha büyük bir piyasa emri, bu miktarı tüketebilir ve geri kalan kısmı bir sonraki fiyat seviyelerinden karşılayabilir: bu durum emir defterinde ilerleme (walking the book) olarak adlandırılır. Aynı seans içindeki veriler şöyledir:
Her verinin arkasındaki tam SQL
SELECT ticker,
minIf(ask_size, bid_price > 0 AND ask_price > bid_price) AS smallest_displayed_shares,
round(quantileDeterministicIf(0.5)(toFloat64(ask_size), cityHash64(ticker, sip_timestamp), bid_price > 0 AND ask_price > bid_price), 0) AS median_ask_shares,
round(countIf(ask_size >= 1000 AND bid_price > 0 AND ask_price > bid_price) / countIf(bid_price > 0 AND ask_price > bid_price) * 100, 1) AS pct_covering_1000_shares
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'IWM', 'AAPL', 'KO', 'CATO')
AND sip_timestamp >= '2026-07-08 04:00:00' AND sip_timestamp < '2026-07-09 04:00:00'
AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY ticker
HAVING countIf(bid_price > 0 AND ask_price > bid_price) > 0
ORDER BY median_ask_shares DESC, ticker ASCIWM, paneldeki en derin varlık olarak en iyi satış fiyatında medyan 360 hisse göstermiştir; AAPL ise sadece 80 göstermiştir. Beş varlığın hiçbirinde, gösterilen satış fiyatı 1.000 hisselik bir emri en iyi ihtimalle 7.8%, en kötü ihtimalle 0.6% oranında karşılamamıştır. Gösterilen miktar bir taban oluşturur, tam envanter değildir — gizli ilgi en iyi fiyatlar ile likit defterler arasında yer alır ve defterler milisaniyeler içinde yenilenir — ancak bir piyasa emrinin garantisi gösterilen hisselerle sınırlıdır: bu miktarın ötesinde, defterdeki bir sonraki seviyelerden alım yapılır; limit emir ise geçilmeyecek sınırı belirler.
Opsiyonlar: aynı ödünleşim, daha büyük ölçekli
Opsiyon yatırımcıları bu durumu en ağır şekilde hisseder: Sözleşme fiyatları düşük olduğundan, birkaç sentlik bir spread ödenen tutarın çok daha büyük bir kısmını oluşturur. Aynı seansta, Apple hissesine karşı aktif çift taraflı fiyatı olan her 2026 vadeli Apple opsiyonu için:
Her verinin arkasındaki tam SQL
WITH opt AS (
SELECT round(quantileDeterministic(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, cityHash64(ticker, sip_timestamp)), 0) AS option_median_spread_bps,
round(quantileDeterministic(0.5)(toFloat64(ask_price - bid_price) * 100, cityHash64(ticker, sip_timestamp)), 0) AS option_median_spread_cents,
round(count() / 1e6, 0) AS option_quote_updates_millions
FROM global_markets.cache_options_quotes
WHERE ticker >= 'O:AAPL26' AND ticker < 'O:AAPL27'
AND sip_timestamp >= '2026-07-08 04:00:00' AND sip_timestamp < '2026-07-09 04:00:00'
AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) BETWEEN 570 AND 959
AND bid_price > 0 AND ask_price > bid_price
),
stk AS (
SELECT round(quantileDeterministic(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, cityHash64(ticker, sip_timestamp)), 1) AS stock_median_spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
AND sip_timestamp >= '2026-07-08 04:00:00' AND sip_timestamp < '2026-07-09 04:00:00'
AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) BETWEEN 570 AND 959
AND bid_price > 0 AND ask_price > bid_price
)
SELECT opt.option_median_spread_bps,
opt.option_median_spread_cents,
stk.stock_median_spread_bps,
round(opt.option_median_spread_bps / stk.stock_median_spread_bps, 0) AS option_to_stock_ratio,
opt.option_quote_updates_millions
FROM opt CROSS JOIN stkMedyan Apple opsiyonu, kendi orta noktasının 606 baz puanı kadar —sözleşme başına yaklaşık 65 sent— bir spread sunarken, Apple hissesi 1 baz puanlık bir spread sunmuştur: yani yaklaşık 606x fark vardır. Bir opsiyon emri, tek bir işlemde, bir hisse emrinin yüzlerce işlemde kaybettiği tutar kadar kayba yol açar; deneyimli opsiyon yatırımcıları limit emir kullanır ve orta noktadan işlem yapar. Toplam maliyet tablosu opsiyon ticaretinin maliyeti kısmında yer almaktadır.
Normal saatler dışında, limitli emirler genellikle tek seçenektir
Birçok aracı kurum, piyasa öncesi ve piyasa sonrası seanslarda piyasa emirlerini reddetmekte ve buralarda yalnızca limitli emirleri kabul etmektedir. Fiyat kayıtları bu politikanın nedenlerini göstermektedir — aynı gün, üç pencere:
Her verinin arkasındaki tam SQL
SELECT multiIf(et_min < 570, '1. Pre-market (4:00-9:30)', et_min < 960, '2. Regular (9:30-16:00)', '3. After-hours (16:00-20:00)') AS session_window,
round(quantileDeterministicIf(0.5)(spread_cents, det, ticker = 'SPY'), 1) AS spy_spread_cents,
round(quantileDeterministicIf(0.5)(spread_cents, det, ticker = 'AAPL'), 1) AS aapl_spread_cents,
round(quantileDeterministicIf(0.5)(spread_cents, det, ticker = 'KO'), 1) AS ko_spread_cents
FROM (
SELECT ticker,
toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York')) AS et_min,
toFloat64(ask_price - bid_price) * 100 AS spread_cents,
cityHash64(ticker, sip_timestamp) AS det
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'AAPL', 'KO')
AND sip_timestamp >= '2026-07-08 04:00:00' AND sip_timestamp < '2026-07-09 04:00:00'
AND bid_price > 0 AND ask_price > bid_price
)
WHERE et_min >= 240 AND et_min < 1200
GROUP BY session_window
HAVING countIf(ticker = 'SPY') > 0 AND countIf(ticker = 'AAPL') > 0 AND countIf(ticker = 'KO') > 0
ORDER BY session_windowCoca-Cola'nın medyan spread değeri normal saatlerde 1 cent, piyasa öncesinde 28 cent ve kapanış sonrası 30 cent olmuştur; Apple 3 cent seviyesinden 32 cent seviyesine yükselmiştir; hatta SPY'nin spread değeri 2'ten 7'ya genişlemiştir. Daha az katılımcı ve daha ince emir defterleri nedeniyle, uzatılmış saatler ticareti sınırsız emirlerin kötü fiyatlanma riskinin en yüksek olduğu alandır ve aracı kurum kuralları bu durumu yansıtmaktadır.
Hangi emir tipi hangi duruma uygundur
Paneller bir kontrol listesine indirgenmiştir — tavsiye niteliği taşımaz, sadece her tipin zayıf yönünün maliyetli olduğu ve ucuz olduğu durumları belirtir:
- Likiditesi yüksek, piyasa hacmi geniş, sakin işlem gören büyük ölçekli hisse ve küçük emir. Spread maliyeti çok düşüktür; piyasa emri hızıyla işlem yapmak için üst sınırı olan bir piyasa limit emri kullanılabilir.
- Düşük hacimli hisse. Fiyatlar geniş aralıklıdır ve dakikalarca güncelliğini yitirmiş olabilir; limit emir, güncelliğini yitirmiş bir fiyat teklifinin yapamadığı fiyat keşfini gerçekleştirir.
- Hızlı piyasa hareketleri — piyasa açılışı, haber akışı veya 9 Nisan 2025 gibi bir gün. Hareket riski spread maliyetinden çok daha büyüktür; limit emir, işlemi kaçırma pahasına bu riski sınırlandırır.
- Görünen hacimden daha büyük emir. Fiyat teklifi garantisi sadece gösterilen hisse miktarı için geçerlidir; limit emir, kabul edilebilecek en kötü seviyeyi belirler.
- Opsiyonlar ve normal işlem saatleri dışındaki hisseler. Limit emirler profesyonellerin varsayılan tercihidir — ve genellikle aracı kurumların mesai saatleri dışında kabul ettiği tek emir tipidir.
Tek satırlık özet: bir market order fiyatı değil, işlemin gerçekleşmesini garanti eder; bir limit order işlemi değil, fiyatı garanti eder; bir marketable limit ise zarar sınırı koyarak anında işlem yapma imkanı sağlar.
Piyasa emri ile limit emir SSS
Piyasa emrinin gerçekleşmesi garanti midir?
Normal işlem saatlerinde işlem gören hisselerdeki standart perakende büyüklükler için cevap pratikte evet; işlem yapılabilecek her zaman en iyi teklif mevcuttur. Garanti edilen şey işlemin gerçekleşmesidir, fiyat değildir: Likiditesi düşük veya hızlı hareket eden bir hissede, gerçekleşen fiyat son gördüğünüz fiyattan önemli ölçüde farklı olabilir.
Stop-limit emir nedir ve limit emir ile arasındaki fark nedir?
Limit emir verildiği anda aktiftir; stop-limit emir ise hisse fiyatı stop fiyatınıza ulaşıp bu fiyatı geçtiği ana kadar pasif kalır, ardından limit fiyatınızdan bir limit emir olarak devreye girer. Risk şudur: Hızlı bir fiyat hareketi limit fiyatı aşarsa emir hiçbir zaman gerçekleşmeyebilir.
Limit emrime gece boyunca ne olur?
Günlük emirler piyasa kapanışında gerçekleşmeden sona erer. İptal edilene kadar geçerli (GTC) emirler; gerçekleşene, iptal edilene veya aracı kurumun belirlediği süre dolana kadar bekler; uzatılmış saatlerde işlem özelliğini etkinleştirmediğiniz sürece normal saatler dışında işlem görmez. Hisseler rutin olarak gece boşlukları oluşturur; eğer açılış fiyatı bekleyen bir limit emri üzerinden boşluk bırakarak açılırsa, emir açılış fiyatından gerçekleşir; tanım gereği sizin fiyatınızdan veya daha iyisinden işlem görmüş olur.
Piyasa emrim neden ekranda görünen fiyattan farklı bir fiyattan gerçekleşti?
Aktif bir hissedeki ulusal en iyi alış ve satış fiyatı saniyede birçok kez güncellenir — yukarıda ölçülen oturumda SPY, saniyede yaklaşık 176.8 kez güncellenmiştir. Emriniz, ulaştığı andaki mevcut fiyata göre gerçekleşir; ekran, ağ ve işlem gecikmeleri bu süreçte araya girer.
Zararına satış yapmak için limit emir kullanabilir miyim?
Evet — ancak bir satış limit emri, belirlediğiniz fiyat veya daha iyisi üzerinden gerçekleşir: Mevcut alış fiyatının altına yerleştirilirse, alış fiyatına yakın bir seviyeden anında gerçekleşir. Eğer niyet "hisse sadece 45 dolara düşerse sat" ise, bu bir satış stop emridir — hisse 50 dolardayken 45 dolara bir satış limit emri verilirse, işlem anında yaklaşık 50 dolardan gerçekleşir.
Yukarıdaki her panel, gerçek fiyat ve işlem kayıtları üzerinden çalışan kayıtlı bir sorgudur — SQL kodunu genişletebilir veya kendi sembolünüzü Strasmore terminalindeki aynı sorularla test edebilirsiniz.