Strasmore Research
Eğitim Matt ConnorYazan Matt Connor

Hisse senedi fiyatları neden on beş dakika gecikmeli?

Hisse senedi fiyatlarının neden on beş dakika gecikmeli yayımlandığını inceleyin. Borsa veri lisanslama kurallarının işleyişi ve bu gecikmenin gerçek fiyatlar üzerindeki etkisi.

Hisse senedi fiyatları, lisanslama gereklilikleri nedeniyle çoğu ücretsiz web sitesinde on beş dakika gecikmeli olarak yayımlanır. Veri altyapısı yavaş değildir; bir fiyat, borsa eşleştirme motorundan çıkar ve saniyenin çok küçük bir diliminde ekrana ulaşır. On beş dakikalık süre, kimlerin canlı fiyatları gösterebileceğini ve bunun için ne kadar ödeme yapacağını belirleyen sözleşmelerin bir hükmüdür.

Bir hisse senedi fiyatının size ulaşmadan önceki kaynağı

Tek bir ABD hissesi, aynı anda ondan fazla halka açık piyasada ve işlemlerini ayrı raporlayan borsa dışı (off-exchange) geniş bir işlem ağında işlem görür. Her piyasa kendi kotasyonlarını ve işlemlerini yayınlar. Sektörel planlar, tüm bu verileri tek bir bantta birleştirir; bir plan NYSE'de kote olan hisseleri, diğeri ise Nasdaq'ta kote olan hisseleri kapsar. Bu verileri işleyen sistemlere, securities information processors ifadesinin kısaltması olan SIP adı verilir. Bu birleştirilmiş bant, o an için herhangi bir yerde mevcut olan en iyi fiyat çifti olan national best bid and offer (NBBO) verisini üretir; bu kavram NBBO nedir rehberimizde tüm detaylarıyla açıklanmıştır.

Borsalar ayrıca, birleştirilmiş banttan daha hızlı ve daha detaylı olan, lisansı ayrı olarak verilen kendi doğrudan veri akışlarını da satarlar.

Hisse senedi fiyatlarının neden on beş dakika gecikmeli olduğu: lisanslama yanıtı

Piyasa verileri, borsalar için bir gelir kalemidir. Fiyat dağıtımı yapan her aracı kurum, web sitesi, terminal veya mobil uygulama; borsalar ve veri yayın planları ile anlaşmalar imzalar. Bu anlaşmalar, aynı verileri iki farklı ürüne ayırır. Gerçek zamanlı veriler ücretlidir ve her ay kullanıcı başına raporlanır. En az on beş dakikalık gecikmeye sahip veriler ise gerçek zamanlı tarifenin dışında kalır; bu durumda dağıtıcı, kullanıcı sayısını bildirme zorunluluğu olmaksızın veriyi ücretsiz sunabilir.

Tarifeler çeşitli ücretleri üst üste ekler: veri hattı için erişim ücreti, canlı fiyatları görebilen her kişi için aylık kullanıcı başına ücret ve fiyatları insan müdahalesi olmadan tüketen makineler için ekran dışı (non-display) ücretler. Ücret tarifeleri kamuya açık şekilde dosyalanır ve çoğu yıl değişir; bu nedenle yapı, o yılın rakamlarından daha önemlidir. Canlı fiyatlar için birileri kişi başı aylık ödeme yapar. On beş dakika eski bir fiyat için ise kimse ödeme yapmaz.

Ücretsiz versiyonun ücretsiz olmasının tüm nedeni budur. Canlı fiyatları taşımanın maliyetinin diğer yarısı ise hacimdir: Borsa veri akışı, seans boyunca sürekli bir fiyat güncelleme akışı sağlar. Opsiyon fiyat akışının boyutu kısmında görüldüğü üzere, opsiyonlar bu durumun en uç örneğidir.

On beş dakikalık gecikmenin gerçek maliyeti

Bir gecikmenin önemi, fiyatın bu süre zarfında ne kadar hareket ettiğine bağlıdır ve bu ölçülebilir bir durumdur. Aşağıdaki panel, S&P 500 takip fonu olan SPY'nin Haziran 2026 sonuna kadarki tüm normal seans dakika bazlı barlarını alır ve her birini, ait olduğu saat dilimine göre gruplandırarak on beş dakika sonraki bar ile karşılaştırır.

SorgulaSPY'ın 15 dakikalık hareket mesafesi, seans saatlerine göre (Haziran 2026)
Her verinin arkasındaki tam SQL
WITH regular_bars AS
(
    SELECT
        toTimeZone(window_start, 'America/New_York')                      AS et,
        toTimeZone(window_start, 'America/New_York') + INTERVAL 15 MINUTE AS et_later,
        toFloat64(close)                                                  AS px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND close > 0
      AND window_start >= '2026-06-01 00:00:00'
      AND window_start <  '2026-07-01 00:00:00'
      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
)
SELECT
    formatDateTime(toStartOfHour(a.et), '%H:%i')                                                       AS et_time,
    round(quantileDeterministic(0.5)(abs(b.px / a.px - 1) * 100, toUInt64(toUnixTimestamp(a.et))), 3)   AS median_gap_pct,
    round(quantileDeterministic(0.95)(abs(b.px / a.px - 1) * 100, toUInt64(toUnixTimestamp(a.et))), 3)  AS p95_gap_pct,
    count()                                                                                            AS sample_count
FROM regular_bars AS a
INNER JOIN regular_bars AS b ON b.et = a.et_later
GROUP BY et_time
ORDER BY et_time
Run this yourself

Doğu Zaman Dilimi ile sabah dokuz otuzda başlayan açılış saatindeki barlar, takip eden on beş dakika içinde medyan 0.125% oranında hareket etmiş olup, doksan beşinci yüzdelik dilimde bu oran 0.556% seviyesindedir. 15:00 saat diliminde medyan 0.065% olarak gerçekleşmiştir. Her bir grup 630 adet örtüşen dakika çiftini bir araya getirdiğinden, bunlar tek bir günün tesadüfü değil, tipik rakamlardır. Eğri düz değildir; sabit bir gecikme, bazı saatlerde diğerlerine göre daha fazla veriyi gizler.

Gizlenen miktarın ne kadar olduğu, ilgili menkul kıymete göre de değişir. Aynı ölçüm, altı popüler ticker ve aynı ay için aşağıdadır.

SorgulaAltı popüler hissede 15 dakikalık fiyat farkı (Haziran 2026)
Her verinin arkasındaki tam SQL
WITH regular_bars AS
(
    SELECT
        ticker,
        toTimeZone(window_start, 'America/New_York')                      AS et,
        toTimeZone(window_start, 'America/New_York') + INTERVAL 15 MINUTE AS et_later,
        toFloat64(close)                                                  AS px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'KO', 'AAPL', 'MSFT', 'NVDA', 'AMD')
      AND close > 0
      AND window_start >= '2026-06-01 00:00:00'
      AND window_start <  '2026-07-01 00:00:00'
      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
)
SELECT
    a.ticker                                                                                           AS ticker,
    round(quantileDeterministic(0.5)(abs(b.px / a.px - 1) * 100, toUInt64(toUnixTimestamp(a.et))), 3)   AS median_gap_pct,
    round(quantileDeterministic(0.99)(abs(b.px / a.px - 1) * 100, toUInt64(toUnixTimestamp(a.et))), 3)  AS p99_gap_pct
FROM regular_bars AS a
INNER JOIN regular_bars AS b ON b.ticker = a.ticker AND b.et = a.et_later
GROUP BY ticker
ORDER BY median_gap_pct DESC
Run this yourself

AMD, 0.361% ile altı hisse arasında en geniş tipik farkı taşırken, SPY 0.071% ile en dar farka sahiptir. Doksan dokuzuncu yüzdelik dilim sütunu iki kez okunmalıdır: o ay içindeki on beş dakikalık pencerelerin en kötü yüzde birlik diliminde, AMD 2.532% oranında hareket etmiştir.

Aynı fikir tek bir gün özelinde aşağıda gösterilmiştir. Panel, SPY'de gün içi aralığın en geniş olduğu Haziran 2026 seansını bulur ve iki çizgi çizer: her on dakikalık işarette canlı bant verisi ve o anda on beş dakika gecikmeli sayfada görünen fiyat.

SorgulaAnlık fiyat ile 15 dakika gecikmeli görünüm karşılaştırması, bir SPY seansı
Her verinin arkasındaki tam SQL
WITH
    widest_session AS
    (
        SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND close > 0
          AND window_start >= '2026-06-01 00:00:00'
          AND window_start <  '2026-07-01 00:00:00'
          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 d
        ORDER BY (max(toFloat64(high)) - min(toFloat64(low))) / min(toFloat64(low)) DESC
        LIMIT 1
    ),
    session_bars AS
    (
        SELECT
            toTimeZone(window_start, 'America/New_York')                      AS et,
            toTimeZone(window_start, 'America/New_York') - INTERVAL 15 MINUTE AS et_earlier,
            toFloat64(close)                                                  AS px
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND close > 0
          AND toDate(toTimeZone(window_start, 'America/New_York')) IN (SELECT d FROM widest_session)
          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
    )
SELECT
    formatDateTime(a.et, '%H:%i')  AS et_time,
    round(a.px, 2)                 AS live_price,
    round(b.px, 2)                 AS delayed_price,
    round(abs(a.px - b.px), 2)     AS gap_delta,
    formatDateTime(a.et, '%b %e')  AS session_label
FROM session_bars AS a
INNER JOIN session_bars AS b ON b.et = a.et_earlier
WHERE toMinute(a.et) % 10 = 0
ORDER BY a.et
Run this yourself

Jun 9 tarihinde, Doğu Zaman Dilimi ile 09:50 saatinde, canlı SPY fiyatı 746.13 iken gecikmeli ekran 744.22 değerini göstermekteydi; bu da aralarında $1.91 fark olduğu anlamına gelir. 15:50 saatine gelindiğinde ise bu iki değer 735.29 ve 734.49 olarak okunmuştur. Bant sakin olduğunda çizgiler üst üste biner, hareketlendiğinde ise ayrışır. Gecikme, durgun bir piyasada hiçbir maliyet yaratmazken, insanların piyasayı en çok izlediği anlarda en yüksek maliyeti oluşturur.

Görüntüleme kuralı: bir web sitesinin size göstermesi gerekenler

Regulation NMS, 603(c) kuralı uyarınca konsolide görüntüleme zorunluluğu getirir. Halka fiyat teklifi verilerini sunan bir veri sağlayıcı, tek bir işlem platformunun fiyatını genel piyasa fiyatı gibi göstermek yerine, konsolide edilmiş bilgileri; yani ulusal en iyi alış ve satış fiyatı (NBBO) ile konsolide edilmiş son işlem verisini sunmak zorundadır. Veri sağlayıcılar ayrıca gecikmeli verileri gecikmeli olarak belirtmekle yükümlüdür; her finans sayfasının altındaki küçük puntolu yazıların kaynağı budur. Ücretsiz bir fiyat teklifi okuyan herkes için iki sonuç ortaya çıkar.

  • Tek bir borsadan alınan ücretsiz canlı fiyat teklifi gerçek bir fiyattır ancak NBBO değildir. Sadece tek bir platformun emir defterini gösterir ve bu fiyat, piyasadaki en iyi fiyatın üzerinde olabilir.
  • Canlı son işlem fiyatı olup alış veya satış teklifi içermeyen bir sayfa olağan bir durumdur. Son işlem verisi ile fiyat teklifleri ayrı ayrı lisanslanan ürünlerdir ve son işlem verisi daha ucuz olandır.

İki platformun emir defterinin en üstünde çakışması durumunda ne olduğuna dair bilgi için bkz. locked and crossed markets.

Profesyonel veya profesyonel olmayan: faturanızı belirleyen test

Canlı verinin bireysel bir kullanıcıya maliyeti bir sınıflandırmaya bağlıdır ve bu sınıflandırma varlığınızdan ziyade mesleğinize göre yapılır. Borsaların kullandığı terminolojide, aşağıdaki koşulların tamamı sağlandığında profesyonel olmayan abone olarak sayılırsınız.

  • Bir şirket veya başka bir tüzel kişilik adına değil, kişisel kullanım amacıyla veri alan gerçek bir kişisiniz.
  • SEC, CFTC, bir eyalet menkul kıymetler kurumu, bir menkul kıymetler borsası veya birliği ya da bir vadeli işlem sözleşmesi piyasasında kayıtlı veya yetkili değilsiniz.
  • Yatırım danışmanı veya varlık yöneticisi olarak çalışmıyorsunuz ve bu kayıtları gerektirecek bir işte istihdam edilmiyorsunuz.
  • Abonelik ücretini karşılayan bir işveren dahil olmak üzere, veriyi hiçbir ticari amaçla kullanmıyorsunuz.

Bu koşullardan birini dahi karşılamadığınızda borsalar sizi profesyonel olarak sınıflandırır; bu durumda ücretlendirme borsa başına, kullanıcı başına ve aylık olarak, profesyonel olmayan tarifenin birkaç katı şeklinde uygulanır. Küçük bir kişisel hesabı olan bir fonun kıdemli olmayan analisti profesyoneldir; yalnızca kendi parasını yöneten, büyük bir portföye sahip emekli bir yatırımcı ise profesyonel değildir. Dağıtıcılar, yanıtınızı toplamak ve raporlamakla yükümlüdür; canlı veri aboneliklerinin her birinde işvereniniz ve kayıtlarınız hakkında soru sorulmasının nedeni budur.

Snapshot kotasyonu nedir?

Snapshot, talep edildiği anda alınan tek bir okumadır: son fiyat veya mevcut alış ve satış fiyatı bir kez döndürülür ve bir daha güncellenmez. Stream ise sürekli bir aboneliktir; her değişiklik gerçekleştiği anda iletilir. Lisanslama süreçleri bu ikisini farklı şekilde fiyatlandırır; genellikle sorgu başına ücretlendirme ile kullanıcı başına aylık ücretlendirme arasında fark vardır. Ücretsiz bir API'nin gecikmeli bir snapshot uç noktası sunup canlı stream vermemesinin nedeni budur. Bir snapshot'ı her saniye yenilerseniz bir stream oluşturmuş olursunuz; sözleşmeler de bu durumu tespit edecek şekilde düzenlenmiştir.

Önünüzdeki fiyatın gecikmeli olup olmadığı nasıl anlaşılır

  • Zaman damgası, güvenilir tek göstergedir. Canlı bir kotasyon, mevcut ET saatine göre bir veya iki saniye içinde damgalanır.
  • Günün en yüksek seviyesi ve işlem hacmi de bayatlar; bu nedenle gecikmeli bir sayfa, on dakika önce gerçekleşen bir fiyatı kaçırabilir.
  • ET saatiyle sabah dokuz otuzdaki açılıştan sonraki ilk on beş dakika boyunca, gecikmeli bir sayfada mevcut seansa dair hiçbir veri bulunmaz; sayfa ya bir önceki kapanışı ya da piyasa öncesi işlemleri gösterir.
  • Donma testi, yani rakamın hareket edip etmediğini izlemek, yalnızca hareketli hisselerde işe yarar.

Bu son yöntem, arkasında veri desteği gerektirir.

SorgulaSon fiyat değişim sıklığı, dakika bazında (Haziran 2026)
Her verinin arkasındaki tam SQL
WITH regular_bars AS
(
    SELECT
        ticker,
        toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
        toTimeZone(window_start, 'America/New_York')         AS et,
        toFloat64(close)                                     AS px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'KO', 'AAPL', 'MSFT', 'NVDA', 'AMD')
      AND close > 0
      AND window_start >= '2026-06-01 00:00:00'
      AND window_start <  '2026-07-01 00:00:00'
      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
),
stepped AS
(
    SELECT
        ticker,
        et,
        px,
        lagInFrame(px) OVER (PARTITION BY ticker, session_date ORDER BY et
                             ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_px
    FROM regular_bars
)
SELECT
    ticker,
    round(100 * countIf(px != prev_px) / count(), 1)                                                       AS minutes_price_moved_pct,
    round(quantileDeterministic(0.5)(abs(px / prev_px - 1) * 10000, toUInt64(toUnixTimestamp(et))), 1)      AS median_move_bps
FROM stepped
WHERE prev_px > 0
GROUP BY ticker
HAVING count() > 0
ORDER BY minutes_price_moved_pct DESC
Run this yourself

Haziran iki bin yirmi altıya kadar, AMD normal seans dakikalarının 99.8% kadarında bir önceki dakikadan farklı bir fiyat kaydetti; dakikadan dakikaya medyan değişim 9.6 baz puan oldu (bir baz puan, yüzde birin yüzde biridir). KO, altı hisse arasında en az sıklıkla fiyat güncelleyen oldu ve bu oran 94.1% seviyesinde gerçekleşti. Bu denli aktif hisselerde, seans ortasında birkaç dakika boyunca kımıldamayan bir son fiyat, gecikmeli veya önbelleğe alınmış bir rakama baktığınızın makul bir işaretidir. İşlem hacmi düşük bir hissede aynı durgunluk olağandır; bu yüzden zaman damgası, testin temel dayanağı olmaya devam eder.

Hangi ücretsiz hisse senedi verileri gerçekten anlıktır

Bireysel yatırımcılar için canlı fiyatları güvenilir şekilde sunan iki kaynak mevcuttur; yaygın olarak kullanılan bir etiket ise daha yakından incelenmeyi hak etmektedir.

  • Bakiyeli bir aracı kurum hesabı. Aracı kurumlar, müşterileri için profesyonel olmayan veri kullanım hakkını sağlar ve canlı fiyatları uygulama üzerinden iletir; hesap açılış formlarında işveren bilginizin sorulma nedeni budur.
  • Borsa işleticisinin kendi web sitesi, yalnızca o borsada listelenen isimler için geçerlidir. Tek bir piyasaya ait anlık veridir, dolayısıyla konsolide NBBO yerine tek bir emir defterini yansıtır.
  • Giriş yapma veya beyan zorunluluğu olmaksızın ücretsiz anlık veri sunduğunu iddia eden her türlü platform. Bu verilere güvenmeden önce fiyatın üzerindeki zaman damgasını kontrol edin.

Veri akışının bir ekran yerine bir yazılıma yönlendirildiği durumlarda sınıflandırma değişir: Makine tarafından tüketilen veriler, kullanıcı başına ücretlendirilen tarifeden ayrı bir tarife olan "ekran dışı" (non-display) kullanım şartlarına tabidir. ücretsiz borsa verisi API'leri ve SQL ile piyasa verisi sorgulama hakkındaki yazılarımız bu katmanları detaylandırmaktadır.

Sıkça Sorulan Sorular

Hisse senedi fiyatları neden tam olarak on beş dakika gecikmeli yayınlanır?

On beş dakika, ABD hisse senedi fiyatlarının borsa veri anlaşmaları kapsamında ücretli bir gerçek zamanlı ürün olma niteliğini yitirdiği süredir. Bir dağıtıcı, bu süreden daha eski olan verileri kullanıcı sayısı bildiriminde bulunmaksızın yayınlayabilir.

Bir kişiyi profesyonel piyasa verisi abonesi yapan nedir?

Bir menkul kıymet veya vadeli işlem düzenleyicisine kayıtlı olmak, yatırım alanında bir görevde çalışmak, veriyi bir kurum adına almak veya fiyatları herhangi bir ticari amaçla kullanmak profesyonel statü gerektirir. Net varlık değeri ve hesap büyüklüğünün bu konuda bir etkisi yoktur.

Bir hisse senedi fiyatının gecikmeli olduğunu nasıl anlarım?

Fiyatın zaman damgasını mevcut ET saati ile karşılaştırın ve veri sağlayıcıların görüntülemekle yükümlü olduğu gecikme ibaresine bakın. Normal işlem saatleri içerisinde aktif bir hissede, fiyatın dakikalarca sabit kalması da bir diğer göstergedir.

Ücretsiz gerçek zamanlı fiyatlar NBBO ile aynı mıdır?

Genellikle değildir. Tek bir borsanın ücretsiz fiyatı, sadece o platformun emir defterini gösterir. NBBO ise konsolide banttan hesaplanan, tüm işlem platformları genelindeki en iyi alış ve satış fiyatıdır.

On beş dakikalık gecikme gün sonu verileri için önemli midir?

Hayır. Bir seans kapandığında, kapanış fiyatının veya günlük işlem hacminin gecikmeli ve gerçek zamanlı versiyonları birbirinin aynısıdır. Gecikme sadece seans içi işlemlerde etkilidir.


Buradaki her panel, veriyi üreten SQL sorgusu ile birlikte sunulmaktadır; böylece yukarıdaki tüm rakamlar farklı bir ticker veya farklı bir ay için yeniden hesaplanabilir. Takip ettiğiniz bir hissede on beş dakikalık sürenin ne anlama geldiğini ölçmek için Strasmore terminalinde bunu yalın bir dille talep edebilirsiniz.

#market data#quotes#sip#exchange fees#nbbo