Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor · · Updated 2026-10-16

Gamma flip seviyesi nedir ve nasıl hesaplanır?

Gamma flip seviyesi, piyasa yapıcıların toplam gamma değerinin sıfır olduğu fiyat noktasıdır. Strike fiyatı ve açık pozisyon verileriyle bu seviyenin nasıl belirlendiğini öğrenin.

Gamma flip seviyesi, tahmin edilen toplam piyasa yapıcı (dealer) gamma değerinin sıfırı kestiği dayanak varlık fiyatıdır. Bu fiyatın üzerinde, mevcut opsiyon defteri fiyat hareketine karşıt hedging akışlarına işaret eder. Altında ise fiyat hareketiyle aynı yönde akışlar oluşur. Bu seviye, halka açık opsiyon verileri ve kimin neyi elinde tuttuğuna dair büyük bir varsayımdan türetilen bir model çıktısıdır; dolayısıyla nasıl oluşturulduğunu bilmek önem taşır.

Gamma flip seviyesi neleri içerir

Gamma, dayanak varlık hareket ettikçe bir opsiyonun delta değerinin ne hızla değiştiğini gösteren orandır; konusu opsiyon gamması nedir bölümünde ele alınmıştır. Hedging yapılmış bir portföy yöneten bir işlem masası, delta kaydıkça dayanak varlığı alır veya satar; bu mekanizma delta hedging nasıl çalışır bölümünde açıklanmıştır. Gamma ise her bir puanlık harekette bu hedge'in ne kadar değişmesi gerektiğini belirler. Bir opsiyon zincirindeki her sözleşmenin gammasını, her birine bir işaret ve ağırlık atayarak topladığınızda, genellikle GEX olarak yazılan gamma pozisyonuna ulaşırsınız. Flip seviyesi, bu toplamın belirli bir okumasıdır: toplamın sıfırdan geçtiği dayanak varlık fiyatı.

Bu hesaplamaya dört girdi dahil edilir:

  1. Black-Scholes hesaplamasından elde edilen, her kullanım fiyatı (strike) ve vade için sözleşme başına gamma.
  2. Bir işaret kuralı. Genel kabul, piyasa yapıcıların call opsiyonlarında kısa, put opsiyonlarında uzun pozisyonda olduğu varsayımıdır; bu nedenle call gamması toplama negatif, put gamması ise pozitif olarak eklenir.
  3. Sözleşme başına ağırlık. Yayınlanan seviyelerde açık pozisyon sayısı (open interest) kullanılır.
  4. Ölçeklendirme adımı: 100 hisselik sözleşme çarpanı ve ardından spot fiyatın karesi çarpı 0,01; bu, %1'lik hareket başına dolar cinsinden toplam delta değerini verir.

İşaret kuralı ikinci bir bakışı hak eder. Bunun tam tersini, yani piyasa yapıcıların call'da uzun, put'ta kısa olduğunu varsayarsanız, toplamdaki her sayının işareti değişir. Sıfır noktası değişmez. Değişen şey, seviyenin hangi tarafının pozitif olarak adlandırıldığıdır.

Birinci adım: kullanım fiyatı merdiveni boyunca sözleşme başına gamma

Sözleşme başına gamma, bir opsiyon zinciri boyunca sabit değildir. Fiyatın "at-the-money" (parite) olduğu seviyelerde zirve yapar ve her iki yönde azalır. Aşağıdaki panel, bu verilerde yer alan son Haziran 2026 seansına sabitlenmiştir ve her kullanım fiyatında, kapanışın %6 yakınındaki 20 ila 45 günlük vadelerdeki ortalama sözleşme başı gammasını gösterir.

SorgulaKullanım fiyatına göre ortalama sözleşme gamması, SPY, Haziran 2026 vadeli
Kullanım FiyatıCall GammaPut Gamma
7050.005230.00512
7100.005750.00589
7150.006530.00678
7200.007660.00776
7250.008440.00888
7300.009460.01002
7350.01070.01137
7400.011980.01239
7450.012680.01344
7500.013770.0142
7550.013790.01446
7600.013640.01404
7650.012530.01204
7700.011180.0112
7750.009290.00957
7800.007450.00814
Her verinin arkasındaki tam SQL
SELECT
    toString(toInt32(strike_price))                                                AS strike,
    round(avgIf(toFloat64(gamma), lower(substring(option_type, 1, 1)) = 'c'), 5)   AS call_gamma,
    round(avgIf(toFloat64(gamma), lower(substring(option_type, 1, 1)) = 'p'), 5)   AS put_gamma
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
  AND date = (
        SELECT max(date)
        FROM global_markets.options_greeks
        WHERE underlying_symbol = 'SPY'
          AND date <= '2026-06-30'
      )
  AND iv_converged = 1
  AND volume > 0
  AND days_to_expiry BETWEEN 20 AND 45
  AND modulo(toInt32(strike_price), 5) = 0
  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.06
GROUP BY strike_price
HAVING countIf(lower(substring(option_type, 1, 1)) = 'c') > 0
   AND countIf(lower(substring(option_type, 1, 1)) = 'p') > 0
ORDER BY strike_price
Kendiniz çalıştırın

Bu aralığın en alt kullanım fiyatında ortalama call gamması 0.00523, en üst kullanım fiyatında ise 0.00745 değerini alır; tepe noktası ise 16 kullanım fiyatı arasında yer alır. Aynı kullanım fiyatı ve vadedeki call ve put gamması modelde aynı miktardadır; paneldeki iki serinin üst üste binmesinin nedeni budur. İki tarafı ayıran şey gamma değil, işaret kuralıdır.

İkinci adım: işaretler, ağırlıklar ve eğrinin döndüğü yer

Tek bir sözleşmenin pozisyonu küçüktür. 0,02 gamması olan ve dayanak varlığın 600 dolar olduğu bir kullanım fiyatında 100 sözleşme olduğunu varsayalım. 0,02'yi 100 sözleşme ile, 100 hisselik çarpanla, 600'ün karesiyle ve 0,01 ile çarptığınızda, %1'lik hareket başına yaklaşık 720.000 dolarlık bir delta elde edersiniz. Bir sonraki panelin birimi budur ve milyon dolar cinsinden ifade edilir.

Panel, aynı sabitlenmiş seansın kullanım fiyatı merdivenini 45 güne kadar olan tüm vadeler boyunca takip eder. Her kullanım fiyatının katkısı yukarıdaki kurala göre işaretlenir, o seansın işlem gören sözleşme hacmiyle ağırlıklandırılır ve hareketli sütun en düşük kullanım fiyatından yukarıya doğru toplanır.

SorgulaKullanım fiyatına göre net gamma ve kümülatif toplam, %1'lik değişim başına milyon $ delta
Kullanım FiyatıKullanım Gamma (M USD)Kümülatif Gamma (M USD)
70542.442.4
710130.8173.2
71541214.2
72099.8314
725200.1514.1
730253.4767.5
735442.21209.7
7401162.12371.8
7451536.83908.6
750-4878.8-970.2
755-881.6-1851.8
760-395.7-2247.5
765-115.3-2362.8
770-43.8-2406.6
775-26.8-2433.4
780-14-2447.4
785-5.6-2453
790-2.5-2455.5
Her verinin arkasındaki tam SQL
SELECT
    strike,
    strike_gamma_musd,
    round(sum(strike_gamma_musd) OVER (ORDER BY strike_num), 1) AS running_gamma_musd
FROM
(
    SELECT
        toInt32(strike_price)           AS strike_num,
        toString(toInt32(strike_price)) AS strike,
        round(sum(multiIf(lower(substring(option_type, 1, 1)) = 'c', -1.0, 1.0)
                  * toFloat64(gamma) * volume * 100
                  * pow(toFloat64(underlying_close), 2) * 0.01) / 1e6, 1) AS strike_gamma_musd
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'SPY'
      AND date = (
            SELECT max(date)
            FROM global_markets.options_greeks
            WHERE underlying_symbol = 'SPY'
              AND date <= '2026-06-30'
          )
      AND iv_converged = 1
      AND volume > 0
      AND days_to_expiry <= 45
      AND modulo(toInt32(strike_price), 5) = 0
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.06
    GROUP BY strike_price
)
ORDER BY strike_num
Kendiniz çalıştırın

Aralığın en alt kullanım fiyatı, %1'lik hareket başına 42.4 milyon dolar delta katkısı sağlarken, en üst kullanım fiyatı -2.5 milyon dolar katkı sağlar. Tam %12'lik bant boyunca merdiven net olarak -2455.5 milyon dolara ulaşır. Hareketli çizgiyi soldan sağa okuyun: put ağırlıklı kullanım fiyatları baskın olduğunda yükselir ve call ağırlıklı kullanım fiyatları dengeyi sağladığında yön değiştirir. Dönüş yaptığı fiyat, flip tahminidir. Bunun her adımı, bir okuyucunun elle tekrar edebileceği bir muhasebe işlemidir; zaten amaç da budur.

Seviyenin ne olmadığı

Bu yapıda piyasa yapıcıları doğrudan gözlemleyen hiçbir şey yoktur. Açık pozisyon sayısı (open interest), bir sözleşmenin var olduğunu söyler. Bir piyasa yapıcının bu sözleşmenin hangi tarafında olduğunu söylemez. Açık kaynaklı GEX paneli projesi, kendi README dosyasında bu sınırı belirtir ve çıktıyı açık pozisyon sayısından hesaplanan bir Black-Scholes yaklaşımı olarak tanımlar:

gerçek piyasa yapıcı pozisyonlarının bir ölçüsü değildir

(proje README, Eylül 2026 itibarıyla)

Kapsam ikinci eksikliktir. Söz konusu panelin arkasındaki ücretsiz veri kaynağı, piyasa profesyonellerinin flip seviyelerini en çok sorguladığı nakit endeks sembolleri (SPX, XSP, NDX, RUT, DJX ve VIX) için bir opsiyon zinciri uç noktası sunmaz. Bunlardan biri için yayınlanan bir seviye, başka bir yerde, ücretli bir zincir veya bir ETF vekili (proxy) üzerinde hesaplanmıştır. SPX ve SPY opsiyonları, yaklaşık on bire bir notional oranla aynı endeksi takip eder; birinde oluşturulan seviyenin diğerini tanımlaması için yeniden ölçeklendirilmesi gerekir.

Eğrinin kendisi üçüncü eksikliktir. Gerçek bir flip, her sözleşmenin gammasını her aday dayanak varlık fiyatında yeniden değerler ve ortaya çıkan fonksiyonun sıfır noktasını bulur. Yukarıdaki merdiven vekili hiçbir şeyi yeniden fiyatlandırmaz: defterin dengesini tek bir kapanış anındaki haliyle okur. Buradaki paneller de açık pozisyon sayısı yerine işlem hacmiyle ağırlıklandırılmıştır, çünkü günlük greeks verisi sözleşme başına bu ağırlığı taşır. Şekil aynıdır, ağırlık farklıdır.

Neden iki farklı sağlayıcı aynı endeks için farklı seviyeler yayınlar

Yukarıdaki her girdi bir tercihtir ve sağlayıcılar bunları farklı şekilde ayarlar. Vade aralığı en belirgin olanıdır. Aşağıdaki panel, aynı seans üzerindeki aynı tahmini, vade takviminin dört farklı diliminden yeniden hesaplar.

SorgulaVade aralığına göre kademeli flip tahmini, Haziran 2026 vadeli
Vadeye Kalan Gün AralığıSpot KapanışFlip Tahmini
0 to 1 days746.3745
2 to 7 days746.3744
8 to 30 days746.3746
31 to 90 days746.3745
Her verinin arkasındaki tam SQL
SELECT
    dte_bucket,
    round(any(spot), 2)               AS spot_close,
    round(argMax(strike, running), 2) AS flip_estimate
FROM
(
    SELECT
        dte_bucket,
        bucket_order,
        spot,
        strike,
        sum(net_gamma) OVER (PARTITION BY dte_bucket ORDER BY strike) AS running
    FROM
    (
        SELECT
            multiIf(days_to_expiry <= 1,  '0 to 1 days',
                    days_to_expiry <= 7,  '2 to 7 days',
                    days_to_expiry <= 30, '8 to 30 days',
                                          '31 to 90 days')  AS dte_bucket,
            multiIf(days_to_expiry <= 1, 1,
                    days_to_expiry <= 7, 2,
                    days_to_expiry <= 30, 3, 4)             AS bucket_order,
            toFloat64(strike_price)                         AS strike,
            any(toFloat64(underlying_close))                AS spot,
            sum(multiIf(lower(substring(option_type, 1, 1)) = 'c', -1.0, 1.0)
                * toFloat64(gamma) * volume * 100)          AS net_gamma
        FROM global_markets.options_greeks
        WHERE underlying_symbol = 'SPY'
          AND date = (
                SELECT max(date)
                FROM global_markets.options_greeks
                WHERE underlying_symbol = 'SPY'
                  AND date <= '2026-06-30'
              )
          AND iv_converged = 1
          AND volume > 0
          AND days_to_expiry <= 90
          AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.15
        GROUP BY dte_bucket, bucket_order, strike
    )
)
GROUP BY dte_bucket, bucket_order
ORDER BY bucket_order
Kendiniz çalıştırın

0 ila 1 günlük dilim, tahmini 746.3 kapanışına karşı 745 seviyesinde belirler. 31 ila 90 günlük dilim ise 745 seviyesine yerleştirir. Tek bir defter, tek bir seans, tek bir formül, dört farklı cevap. Tüm listelenen vadeleri toplayan bir panel ile sadece ön aya (front month) kadar olanı alan bir panel aynı miktarı tanımlamaz ve ikisi de yanlış değildir.

Diğer ayarlar da aynı şekilde davranır:

  • Ağırlık: Önceki uzlaşma fiyatındaki açık pozisyon, gün içinde güncellenen açık pozisyon veya işlem hacmi.
  • Kullanım fiyatı bandı: Toplamın, kesilmeden önce parite dışına (out of the money) ne kadar uzandığı.
  • İşaret kuralı: Kesim noktasını değiştirmeden tarafları yeniden etiketler.
  • Anlık görüntü zamanı.
  • Seviyenin doğrudan endeks opsiyonlarından mı yoksa yeniden ölçeklendirilmiş bir ETF vekilinden mi geldiği.

Seviye neden seans sırasında hareket eder

Aynı gün vadesi dolan sözleşmelerdeki açık pozisyonlar, seans içinde oluşturulur ve kapatılır. 0 ila 1 günlük dilim, defterin en hızlı hareket eden kısmıdır ve artık endeks opsiyon hacminin büyük bir kısmını taşımaktadır; bu konu 0DTE opsiyonları ve riskleri bölümünde ele alınmıştır. ET saatiyle 09:45'te hesaplanan bir seviye ile 14:00'te hesaplanan aynı seviye, sözleşme başına gammanın en yüksek olduğu spot fiyatına en yakın kullanım fiyatlarındaki farklı açık pozisyonlara dayanır. Gün içinde güncelleyen sağlayıcılar, gün boyunca değişen bir seviye yayınlar. Sadece önceki kapanışta anlık görüntü alanlar ise sabit kalan bir seviye yayınlar.

Tahmin günden güne değişir mi

Haziran 2026'nın 21 seansı boyunca, aynı merdiven tahmini, kapanışı günlük olarak değişen bir mesafeden takip eder.

SorgulaKapanışa göre günlük kademeli flip tahmini, SPY, Haziran 2026
21 rows (showing 20)
TarihSeans EtiketiSpot KapanışFlip Tahmini
2026-06-01Jun 1756.58757
2026-06-02Jun 2759.63759
2026-06-03Jun 3750.55753
2026-06-04Jun 4754.56756
2026-06-05Jun 5735.36742.5
2026-06-08Jun 8738.72742.5
2026-06-09Jun 9735.7735
2026-06-10Jun 10722.88729
2026-06-11Jun 11739.48730
2026-06-12Jun 12742.45740
2026-06-15Jun 15753.91754
2026-06-16Jun 16750.75751
2026-06-17Jun 17745.6744
2026-06-18Jun 18746.94746
2026-06-22Jun 22743.67745
2026-06-23Jun 23735.02734
2026-06-24Jun 24737.2732
2026-06-25Jun 25732.7735
2026-06-26Jun 26731.2733
2026-06-29Jun 29740.76739
Her verinin arkasındaki tam SQL
SELECT
    toString(d)                       AS date,
    formatDateTime(d, '%b %e')        AS session_label,
    round(any(spot), 2)               AS spot_close,
    round(argMax(strike, running), 2) AS flip_estimate
FROM
(
    SELECT
        d,
        spot,
        strike,
        sum(net_gamma) OVER (PARTITION BY d ORDER BY strike) AS running
    FROM
    (
        SELECT
            date                              AS d,
            toFloat64(strike_price)           AS strike,
            any(toFloat64(underlying_close))  AS spot,
            sum(multiIf(lower(substring(option_type, 1, 1)) = 'c', -1.0, 1.0)
                * toFloat64(gamma) * volume * 100) AS net_gamma
        FROM global_markets.options_greeks
        WHERE underlying_symbol = 'SPY'
          AND date BETWEEN '2026-06-01' AND '2026-06-30'
          AND iv_converged = 1
          AND volume > 0
          AND days_to_expiry <= 45
          AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.15
        GROUP BY d, strike
    )
)
GROUP BY d
ORDER BY d
Kendiniz çalıştırın

Jun 1 tarihinde tahmin, 756.58 kapanışına karşı 757 seviyesinde gerçekleşti. Jun 30 tarihinde ise 746.3 kapanışına karşı 746 seviyesinde gerçekleşti. İki seri birlikte hareket eder; hacmin yoğunlaştığı yere sabitlenmiş bir istatistiğin yapacağı şey budur. Aralarındaki fark, herkesin aslında okuduğu kısımdır.

Yayınlanmış bir flip seviyesini nasıl doğrularsınız

  • Hangi vadeleri içerdiğini ve toplamın kesilmeden önce parite dışına ne kadar uzandığını sorun.
  • Hangi ağırlığı kullandığını ve bu ağırlığın hangi saatte alındığını sorun.
  • Endeksin kendisi üzerinde mi yoksa bir ETF vekili üzerinde mi hesaplanıp ölçeklendirildiğini sorun.
  • Merdiveni aynı seansta yeniden oluşturun ve dönüş noktanızın aynı bölgeye düşüp düşmediğine bakın. 30 puan farkla sonuçlanan iki dürüst hesaplama, size piyasadan ziyade yöntem hakkında bilgi veriyordur.
  • Hassasiyeti okuyun. Endeks kullanım fiyatı merdivenleri 5 puan veya daha geniş aralıklıdır ve greeks verileri günlüktür; bu nedenle kuruşu kuruşuna verilen bir seviye, altındaki veriden daha hassas olamaz.

SSS

Opsiyonlarda gamma flip seviyesi nedir?

Toplam piyasa yapıcı gamma tahmininin sıfırı kestiği dayanak varlık fiyatıdır. Tahmin, her sözleşmenin gammasının işaretlenmesi, açık pozisyon sayısı ile ağırlıklandırılması, sözleşme çarpanı ile ölçeklendirilmesi ve zincirin toplanmasıyla oluşturulur. Piyasa yapıcı envanterine dair bir görüşten değil, halka açık opsiyon verilerinden gelir.

Gamma flip ile GEX aynı şey midir?

Hayır. GEX, genellikle %1'lik hareket başına dolar cinsinden delta olarak ifade edilen toplam gamma sayısıdır. Flip ise bu toplamın sıfırdan geçtiği tek bir dayanak varlık fiyatıdır. GEX eğridir, flip ise o eğri üzerindeki bir noktadır.

Neden iki farklı panel aynı endeks için farklı gamma flip seviyeleri gösterir?

Farklı girdiler kullanırlar: vade aralığı, kullanım fiyatı bandı, ağırlık ve anlık görüntü zamanı, işaret kuralı ve seviyenin endeks opsiyonlarından mı yoksa yeniden ölçeklendirilmiş bir ETF vekilinden mi geldiği. Yukarıdaki vade paneli, tek bir girdiyi değiştirerek aynı seanstan dört farklı tahmin üretir.

Gamma flip seviyesi işlem günü içinde değişir mi?

Gün içinde güncellenen her hesaplama için evet. Aynı gün vadesi dolan sözleşmelerdeki açık pozisyonlar seans içinde oluşturulup kapatılır ve spot fiyata en yakın kullanım fiyatları en ağır gamma yükünü taşır. Önceki kapanışta alınan tek bir anlık görüntü, bir sonraki görüntüye kadar sabit kalır.


Bu sayfadaki her panel, altındaki SQL kodunu tam olarak taşır. Merdiveni başka bir sembol veya başka bir seansta Strasmore terminalinde yeniden oluşturun ve dönüşün nereye düştüğünü izleyin.

#gamma#gex#dealer hedging#options#spx