# Slippage (kayma) nedir? Nasıl hesaplanır ve azaltılır

Adres: https://fincodelabs.com/blog/slippage-nedir · Yayıncı: Fincode (Fincode Yazılım ve Teknoloji A.Ş.), İstanbul, Türkiye · Kategori: Algoritmik işlem · Yayın: 2026-10-18 · Güncelleme: 2026-10-18

Slippage (kayma) nedir, nasıl hesaplanır? Emir defterinden ortalama dolum fiyatı, piyasa ve limit emir farkı, kaymayı azaltma yolları ve backtest varsayımı.

**Kısa cevap:** **Slippage (kayma)**, bir emrin beklenen fiyatı ile gerçekleştiği ortalama fiyat arasındaki farktır. Büyük bir piyasa emri emir defterinde birden çok kademeyi tükettiğinde, piyasa sığ ya da oynakken veya emir gecikmeyle ulaştığında oluşur. Limit emir, emir bölme ve derin piyasada işlem yapmak kaymayı azaltır, ancak emrin hiç ya da kısmen gerçekleşmeme riskini artırır.

Bir alım emri gönderilirken ekranda görülen fiyat, emrin gerçekleşeceği fiyatın garantisi değildir. Emir defterinin en iyi kademesindeki miktar yetmezse emir sonraki kademelere geçer; fiyat emrin borsaya ulaşmasına kadar geçen sürede değişmiş de olabilir. Beklenen ile gerçekleşen fiyat arasındaki bu fark slippage, Türkçe karşılığıyla kayma olarak adlandırılır.

Kayma, komisyon gibi faturada ayrı bir satır olarak görünmez; bu yüzden sık işlem yapan stratejilerde gözden kaçan en büyük maliyet kalemlerinden biri olabilir. Aşağıda kaymanın nasıl hesaplandığı, neden oluştuğu, emir türlerinin etkisi, azaltma yolları ve backtestte nasıl varsayılacağı varsayımsal örneklerle anlatılıyor.

## Slippage (kayma) nedir?

Binance Academy'nin tanımına göre slippage, işlem verilirken beklenen fiyat ile işlemin gerçekleştiği fiyat arasındaki farktır ve en çok piyasa emirlerini etkiler. Alımda daha yüksek, satımda daha düşük fiyattan gerçekleşme **negatif kayma**, beklenenden iyi fiyattan gerçekleşme ise **pozitif kaymadır**.

Kaymanın büyüklüğü, "beklenen fiyat" olarak hangi referansın seçildiğine bağlıdır:

- **En iyi karşı fiyat:** Emir gönderildiği anda alımda en iyi satış, satımda en iyi alış fiyatı. Yalnızca defterde ilerlemenin etkisini ölçer.
- **Orta fiyat:** En iyi alış ve en iyi satış fiyatının ortalaması. Spread'in yarısını da maliyete katar.
- **Sinyal fiyatı:** Stratejinin kararı verdiği andaki fiyat, örneğin mum kapanışı. Sinyal ile emir arasındaki gecikmenin maliyetini de içerir; stratejinin kâğıt üzerindeki sonucu ile gerçek sonucu arasındaki farkı bu referans gösterir.

Spread ile kayma aynı şey değildir. Spread, en iyi alış ile en iyi satış fiyatı arasındaki farktır ve emir küçük olsa da ödenir; kayma ise emrin büyüklüğü, piyasanın hızı ve gecikmeyle büyüyen ek bir farktır.

## Slippage nasıl hesaplanır?

Bir emir birden çok fiyattan gerçekleştiğinde önce ortalama dolum fiyatı bulunur, ardından referans fiyatla karşılaştırılır:

```
Ortalama dolum fiyatı = Σ (fiyat × miktar) ÷ Σ miktar
Kayma (alım, %)  = (Ortalama dolum − Referans) ÷ Referans × 100
Kayma (satım, %) = (Referans − Ortalama dolum) ÷ Referans × 100
```

Yüzde değer 100 ile çarpılarak baz puana (bps) çevrilir: %0,42 kayma 42 baz puandır.

**Varsayımsal emir defteri, XYZ/USDT satış tarafı (en iyi alış 9,98)**

| Satış fiyatı (USDT) | Bekleyen miktar | 3.000 birimlik alımda kullanılan | Tutar (USDT) |
| ---: | ---: | ---: | ---: |
| 10,00 | 500 | 500 | 5.000 |
| 10,02 | 800 | 800 | 8.016 |
| 10,05 | 1.200 | 1.200 | 12.060 |
| 10,10 | 1.500 | 500 | 5.050 |
| 10,20 | 3.000 | 0 | 0 |

> **Varsayımsal örnek:** Yukarıdaki defterde 3.000 birimlik piyasa alım emri dört kademeyi tüketir ve toplam 30.126 USDT ödenir. Ortalama dolum fiyatı 30.126 ÷ 3.000 = 10,042 USDT'dir. En iyi satış fiyatına (10,00) göre kayma %0,42, orta fiyata (9,99) göre yaklaşık %0,52'dir. Aynı miktarda bir satışta hesap, alış tarafındaki kademelerle yapılır.

Gerçek kayma, borsanın emir yanıtından ölçülür. Binance spot API'sinde yeni emir yanıtındaki `fills` alanı her dolumun fiyatını, miktarını ve komisyonunu ayrı ayrı listeler; ortalama dolum fiyatı bu satırlardan yukarıdaki formülle hesaplanır. Kademelerin nasıl okunduğu [emir defteri](https://fincodelabs.com/blog/emir-defteri-nedir) yazısında anlatılıyor.

## Kaymaya ne sebep olur?

- **Derinlik ve emir büyüklüğü:** Emir, en iyi kademedeki miktara göre büyüdükçe daha çok kademe tüketir. Aynı emir likit bir paritede neredeyse hiç kayma yaratmazken sığ bir paritede yüzde birkaç fark üretebilir.
- **Oynaklık:** Fiyat hızla değişirken emir borsaya ulaşana kadar defter değişir; Binance Academy de piyasanın emir işlenirken kaymasını kaymanın nedenleri arasında sayar.
- **Gecikme:** Sinyalin üretilmesi, emrin gönderilmesi ve borsanın yanıtı arasındaki süre. Veri yoklamayla alınıyorsa fiyat zaten eskimiş olabilir; akış verisinin farkı [REST ve WebSocket](https://fincodelabs.com/blog/rest-websocket-api-farki) yazısında anlatılıyor.
- **Haber ve boşluklu açılış:** Önemli bir veri açıklandığında ya da seans boşlukla açıldığında defterdeki emirler çekilir, spread açılır.
- **Tetiklenen emirler:** Piyasa emrine dönüşen zarar durdur emirleri, fiyatın en hızlı aktığı anda gerçekleşir.

Zorunlu kapanışlar da kaymadan muaf değildir. Binance'in likidasyon kurallarındaki örnekte 17.000 USDT'den açılan bir kısa pozisyonun hesaplanan likidasyon fiyatı 17.006 USDT'dir; işaret fiyatı bir saniye içinde 17.100 USDT'ye sıçrarsa likidasyon 17.100 USDT'den gerçekleşir.

## Piyasa emri, limit emir ve kayma ilişkisi

Emir türü, kayma ile gerçekleşme garantisi arasındaki dengeyi belirler. Borsa İstanbul'un Pay Piyasası Prosedürü'ne (Revizyon 54, 21 Eylül 2026) göre piyasa emri fiyat belirtilmeden girilir ve karşı taraftaki en iyi fiyattan başlayarak emir tamamen işlem görene kadar tüm fiyat seviyeleriyle eşleşir; karşılanmayan kısım iptal edilir. Piyasadan limite emir ise yalnızca en iyi fiyat kademesiyle eşleşir; gerçekleşmeyen kısım, gerçekleşen son işlem fiyatından limit emir olarak deftere yazılır. Emir koşullarının ayrıntısı [borsa emir türleri](https://fincodelabs.com/blog/borsa-emir-turleri) yazısında, günlük fiyat sınırları [tavan ve taban](https://fincodelabs.com/blog/tavan-taban-nedir) yazısında yer alıyor.

| Emir türü | Fiyat kontrolü | Gerçekleşme | Kayma riski |
| --- | --- | --- | --- |
| Piyasa emri | Yok | Karşı tarafta emir varsa yüksek | Yüksek; defter derinliğine bağlı |
| Piyasadan limite | En iyi kademeyle sınırlı | En iyi kademedeki miktar kadar, kalanı bekler | Düşük; kalan kısım gerçekleşmeyebilir |
| Limit emir | Belirlenen fiyat veya daha iyisi | Fiyat ulaşmazsa hiç gerçekleşmeyebilir | Limit fiyatı aşmaz |
| Limit + IOC | Belirlenen fiyat veya daha iyisi | Dolabilen kısım hemen, kalanı iptal | Limit fiyatı aşmaz |
| Limit + FOK | Belirlenen fiyat veya daha iyisi | Ya tamamı ya hiçbiri | Limit fiyatı aşmaz |

Binance spot API dokümantasyonuna göre IOC (hemen gerçekleş, kalanı iptal et) emri olabildiğince dolar ve kalanı sona erer; FOK (tümü gerçekleşmezse iptal et) emri tamamı gerçekleşemiyorsa tümüyle sona erer. Yalnızca deftere yazılmak isteyen emirler için LIMIT_MAKER türü vardır: emir hemen eşleşip likidite alan taraf (taker) olarak işlem görecekse reddedilir.

> **Varsayımsal örnek:** Önceki bölümdeki defterde 3.000 birimlik alım, 10,05 USDT limit fiyatlı IOC emriyle gönderilsin. İlk üç kademedeki 2.500 birim dolar, ortalama fiyat 10,0304 USDT olur ve kayma %0,30'a iner. Kalan 500 birim iptal edilir; fiyat yükselmeye devam ederse bu kısım daha pahalıya alınmak zorunda kalabilir ya da hiç alınamaz.

## Slippage nasıl azaltılır?

- **Fiyat sınırı koymak:** Piyasa emri yerine, kabul edilebilir en kötü fiyatı belirten limit emir veya limitli IOC kullanılır.
- **Emri bölmek:** Büyük emir küçük parçalara ayrılıp zamana yayılır; Binance Academy de büyük işlemlerin bölünmesini önerir. Bedeli, parçalar arasında fiyatın aleyhe gidebilmesidir.
- **Derinliğe bakmak:** Emir göndermeden önce, işlem yapılacak miktarın defterde hangi ortalama fiyata denk geldiği hesaplanır; emir, en iyi kademedeki miktarın küçük bir kısmıyla sınırlanabilir.
- **Zamanlamayı seçmek:** Önemli veri açıklamaları, seans açılışları ve düşük hacimli saatler kaymayı büyütür.
- **Zarar durdur türünü seçmek:** Stop-limit emir kaymayı sınırlar ama gerçekleşmeyebilir; stop-market gerçekleşir ama kaymaya açıktır. Farklar [stop loss](https://fincodelabs.com/blog/stop-loss-nedir) yazısında anlatılıyor.
- **Platformun koruma ayarlarını kullanmak:** Binance USDⓈ-M vadeli işlem API'sinde koşullu emirler 9 Aralık 2025'ten bu yana ayrı bir algo emir uç noktasından (`POST /fapi/v1/algoOrder`) gönderilir. Bu uç noktada `STOP_MARKET` ve `TAKE_PROFIT_MARKET` emirleri için `priceProtect` parametresi bulunur; açıldığında, tetik fiyatına ulaşıldığı anda işaret fiyatı ile kontrat fiyatı arasındaki farkın, sembol için `exchangeInfo` yanıtında ilan edilen `triggerProtect` eşiğini aşmaması şartı aranır (Ekim 2026 itibarıyla).

Bu yöntemlerin hiçbiri kaymayı sıfırlamaz; kaymayı gerçekleşmeme riskine ya da fiyat riskine dönüştürür. Hangi dengenin seçileceği stratejinin sinyalinin ne kadar hızlı değer kaybettiğine bağlıdır.

## Backtestte kayma varsayımı nasıl yapılır?

TradingView'ın Pine Script belgelerine göre Ekim 2026 itibarıyla `strategy()` bildirimindeki `slippage` parametresi kaymayı sabit sayıda fiyat adımı (tick) olarak tanımlar ve varsayılan değeri 0'dır; değer girildiğinde piyasa emirleri aleyhe yönde, alımda daha yüksek, satımda daha düşük fiyattan doldurulur. Limit emirler ise limit fiyattan daha kötü bir fiyattan gerçekleşmez. `backtest_fill_limits_assumption` parametresinin varsayılanı da 0'dır; bu ayarda limit emir, fiyat seviyeye değdiği anda gerçekleşmiş sayılır. İki varsayılan birlikte, kaymanın hiç olmadığı ve fiyatın değdiği her limit emrin dolduğu iyimser bir test üretir.

> **Varsayımsal örnek:** Yılda 250 işlem yapan bir stratejinin işlem başına brüt getirisi %0,30, alım ve satımdaki toplam komisyonu %0,20 olsun. Her işlemde giriş ve çıkış olmak üzere iki dolum vardır; kaymanın etkisi aşağıdaki tabloda basit toplam olarak gösterilmiştir.
>
> | Dolum başına kayma | İşlem başına net | Yıllık toplam (250 işlem) |
> | ---: | ---: | ---: |
> | %0 | %0,10 | %25 |
> | %0,02 | %0,06 | %15 |
> | %0,05 | %0,00 | %0 |
> | %0,10 | −%0,10 | −%25 |

Kayma varsayımı tahminle değil ölçümle belirlenmelidir: işlem yapılacak paritenin tipik spread'i, emir büyüklüğünün defter derinliğine oranı ve mümkünse sanal hesapta ya da küçük tutarlı canlı işlemlerde ölçülen gerçek dolumlar kullanılır. Tek bir ortalama yerine, oynak günlerdeki kötü dolumları da içeren daha temkinli bir değerle test tekrarlanır. Backtestteki diğer hatalar [backtest](https://fincodelabs.com/blog/backtest-nedir) yazısında, sanal hesapta ölçüm ise [paper trading](https://fincodelabs.com/blog/paper-trading-nedir) yazısında anlatılıyor.

## Kayma toplam işlem maliyetine nasıl eklenir?

Bir işlemin gerçek maliyeti komisyon, spread ve kaymanın toplamıdır; sürekli vadeli kontratlarda fonlama ödemesi de eklenir. Ekim 2026 itibarıyla Binance'in küresel sitesinde standart kullanıcı için spot komisyon alım ve satımda %0,1'dir; oranlar platforma ve kullanıcı seviyesine göre değişir.

> **Varsayımsal örnek:** 10.000 USDT'lik bir alım ve sonraki satışta her yönde %0,1 komisyon ve %0,05 kayma oluşsun. Komisyon toplam 20 USDT, kayma toplam 10 USDT tutar; gidiş-dönüş maliyeti 30 USDT, yani %0,30'dur. Stratejinin işlem başına beklenen kazancı bu eşiği belirgin biçimde aşmıyorsa canlı sonuç zarara dönebilir.

Algoritmik bir sistemde her işlem için sinyal fiyatı, emrin gönderilme ve borsaya ulaşma zamanı ile borsanın döndürdüğü dolum satırları kaydedilir. Bu kayıtlardan işlem başına kayma baz puan olarak hesaplanır ve yalnızca ortalaması değil dağılımı da izlenir: kaymanın zamanla büyümesi, likiditenin azaldığına, emir büyüklüğünün piyasaya göre arttığına ya da sistemin gecikmesinin yükseldiğine işaret edebilir. Bu ölçümün botun hangi katmanında yapıldığı [algoritmik işlem](https://fincodelabs.com/blog/algoritmik-islem-nedir) yazısında anlatılıyor. Yazıdaki platform örnekleri yalnızca dokümantasyondaki kurallara atıf amacıyla anılmıştır; bir platform veya strateji önerisi değildir.

## Sık sorulan sorular

### Slippage her zaman zarar mı demektir?

Hayır. Emir beklenenden iyi fiyattan gerçekleşirse pozitif kayma oluşur. Ancak piyasa emirlerinde, özellikle büyük ve hızlı işlemlerde, kayma çoğunlukla aleyhe olur.

### Limit emirde kayma olur mu?

Limit emir belirlenen fiyattan daha kötü bir fiyattan gerçekleşmez. Buna karşılık fiyat limite ulaşmazsa hiç, defterde yeterli miktar yoksa kısmen gerçekleşir; kaçırılan işlemin fırsat maliyeti oluşabilir.

### Spread ile slippage arasındaki fark nedir?

Spread, en iyi alış ile en iyi satış fiyatı arasındaki farktır ve küçük bir emirde de ödenir. Slippage ise emrin büyüklüğü, piyasanın hızı ve gecikme nedeniyle beklenen fiyattan oluşan ek farktır.

### Backtestte kayma kaç alınmalı?

Herkese uyan tek bir değer yoktur. Paritenin spread'i, emir büyüklüğünün defter derinliğine oranı ve sanal ya da canlı işlemlerde ölçülen dolumlar esas alınmalı; test daha temkinli bir değerle de tekrarlanmalıdır.

### Zarar durdur emrinde neden kayma olur?

Stop-market emri tetiklendiğinde piyasa emrine dönüşür ve o anki en iyi fiyatlardan gerçekleşir. Fiyat hızla düşerken ya da boşlukla açılırken bu fiyat, tetik seviyesinin belirgin biçimde altında olabilir.

## Kaynaklar

- [Binance Academy: Slippage (sözlük)](https://www.binance.com/en/academy/glossary/slippage)
- [Borsa İstanbul: Pay Piyasası Prosedürü (Revizyon 54, 21.09.2026)](https://borsaistanbul.com/files/pay-piyasasi-proseduru.pdf)
- [Binance Spot API: Enum definitions (timeInForce)](https://developers.binance.com/en/docs/products/spot/enums)
- [Binance Spot API: Trading endpoints (MARKET, LIMIT_MAKER, fills)](https://developers.binance.com/en/docs/catalog/core-trading-spot-trading/api/rest-api/trade)
- [Binance USDⓈ-M Futures API: New Algo Order (priceProtect, triggerProtect)](https://developers.binance.com/en/docs/catalog/core-trading-derivatives-trading-usd-s-m-futures/api/rest-api/trade#new-algo-order)
- [TradingView: Pine Script strategies (slippage, backtest_fill_limits_assumption)](https://www.tradingview.com/pine-script-docs/concepts/strategies/)
- [Binance: Trading Fee Rate](https://www.binance.com/en/fee/trading)
- [Binance: Binance Futures Liquidation Protocols](https://www.binance.com/en/support/faq/binance-futures-liquidation-protocols-360033525271)

> Burada yer alan yatırım bilgi, yorum ve tavsiyeleri yatırım danışmanlığı kapsamında değildir. Yatırım danışmanlığı hizmeti, yetkili kuruluşlar tarafından kişilerin risk ve getiri tercihleri dikkate alınarak kişiye özel sunulmaktadır. Burada yer alan yorum ve tavsiyeler ise genel niteliktedir. Bu tavsiyeler mali durumunuz ile risk ve getiri tercihlerinize uygun olmayabilir. Bu nedenle, sadece burada yer alan bilgilere dayanılarak yatırım kararı verilmesi beklentilerinize uygun sonuçlar doğurmayabilir.

---

Bu sayfa, İstanbul merkezli yazılım şirketi Fincode (Fincode Yazılım ve Teknoloji A.Ş.) tarafından yayımlanmıştır: https://fincodelabs.com/blog/slippage-nedir

Kaynak gösterimi: Fincode, "Slippage (kayma) nedir? Nasıl hesaplanır ve azaltılır", güncelleme 18 Ekim 2026, https://fincodelabs.com/blog/slippage-nedir
