Strasmore Research
Eğitim Matt ConnorYazan Matt Connor · Güncellendi 2026-07-24 · data as of July 24, 2026 · refreshed weekly

Açığa Satış Verileri Neden Gecikmeli Yayınlanır

Açığa satış verilerinin iki haftalık gecikmeyle yayınlanma nedenleri, FINRA raporlama döngüsü, takas tarihleri ve days to cover kavramları incelenmektedir.

Açığa satış verileri yapısal bir nedenden dolayı her zaman güncel değildir: canlı bir veri akışı değildir. Aracı kurumlar, hesaplarda açığa satılan hisselerin anlık dökümünü FINRA tarafından belirlenen takas tarihlerinde —ay ortası ve ay sonu olmak üzere ayda iki kez— alır. Ardından bu toplamları FINRA'ya bildirir. FINRA, her üye firmanın raporunu derler ve toplam veriyi yaklaşık sekiz iş günü sonra yayınlar. Verinin ekrana ulaşması için geçen tedarikçi ve veri tabanı süreçleri de eklendiğinde, herhangi bir günde mevcut olan en güncel açığa satış rakamı, bir ila dört hafta önceki pozisyonları yansıtır. Bu sayfa, verinin güncelliğini iddia etmek yerine aradaki bu farkı ölçer.

Raporlama gecikmesinin gerçekte nasıl gerçekleştiği

Döngü dört adımdan oluşur ve her adım sürece günler ekler.

  1. Takas tarihi. FINRA, ay ortası ve ay sonu olmak üzere iki takas tarihi içeren bir takvim yayınlar. Her takas tarihinde, tüm aracı kurumlar müşteri ve firma hesaplarındaki kısa pozisyonları kaydeder. Bunlar işlem tarihleri değil, takas tarihleridir: T+1 takas kuralı kapsamında Pazartesi günü yapılan bir işlem Salı günü takas edilir; bu nedenle takas tarihinde sayılan pozisyonlar, işlemleri o tarihe kadar gerçekleşmiş olanlardır.
  2. Raporlama son tarihi. Her üye firma, hisse başına kısa pozisyon toplamlarını sonraki birkaç iş günü içinde FINRA'ya iletir. Bu aşamada hiçbir veri kamuya açıklanmaz; bu bir piyasa veri akışı değil, düzenleyici bir bildirimdir.
  3. Derleme. FINRA, her bir menkul kıymet için binlerce firma düzeyindeki raporu toplar ve tek bir dosya oluşturur: her takas tarihi için her menkul kıymet başına tek bir rakam sunulur; gün içi geçmiş veri, işlem yeri detayı veya firma bazlı döküm içermez.
  4. Yayım. Dosya, tanımladığı takas tarihinden yaklaşık sekiz iş günü sonra kamuya açılır. Ardından veri sağlayıcıları bu veriyi çeker, borsalar veriyi yeniden yayınlar ve bu sayfanın arkasındaki veri depoları veriyi sisteme dahil eder.

Hiç kimse veriyi bekletmemektedir. Gecikme; veri toplama süreci, derleme süreci ve dağıtım aşamasının toplamıdır; her adım bir veri akışı değil, takvim bazlı bir toplu işlem sürecidir.

Ölçülen gün cinsinden gecikme süresi ne kadardır?

Bu depo tarafından canlı ve artımlı bir teslimat olarak alınan her bir takas tarihinin, burada ilk göründüğü günle birlikte listesi aşağıdadır:

SorgulaKademeli olarak iletilen her mutabakat: bir tarihte ölçülmüş, günler sonra dosyalanmış
Her verinin arkasındaki tam SQL
WITH first_arrival AS (
    SELECT settlement_date,
           toDate(min(_ingest_time)) AS arrived
    FROM global_markets.stocks_short_interest
    GROUP BY settlement_date
),
bulk_days AS (
    SELECT arrived
    FROM first_arrival
    GROUP BY arrived
    HAVING count() > 5
)
SELECT settlement_date,
       toString(arrived) AS arrived_here,
       dateDiff('day', settlement_date, arrived) AS publication_lag_days
FROM first_arrival
WHERE arrived NOT IN (SELECT arrived FROM bulk_days)
ORDER BY settlement_date

Kayıtlardaki en güncel takas olan 2026-06-30, buraya 2026-07-11 tarihinde gelmiştir — yani tanımladığı pozisyonlar kaydedildikten 11 gün sonra. Bir önceki işlem ise 16 gün sürmüştür. Tüm seri boyunca yapı sabit bir değer değil, bir bant şeklindedir:

SorgulaTek satırda boru hattı gecikmesi — ve bu rakamların bilinçli olarak hariç tutulduğu toplu geriye dönük veriler
Her verinin arkasındaki tam SQL
WITH first_arrival AS (
    SELECT settlement_date,
           toDate(min(_ingest_time)) AS arrived
    FROM global_markets.stocks_short_interest
    GROUP BY settlement_date
),
bulk_days AS (
    SELECT arrived
    FROM first_arrival
    GROUP BY arrived
    HAVING count() > 5
),
organic AS (
    SELECT settlement_date,
           dateDiff('day', settlement_date, arrived) AS lag
    FROM first_arrival
    WHERE arrived NOT IN (SELECT arrived FROM bulk_days)
)
SELECT count() AS settlements_measured,
       min(lag) AS fastest_lag_days,
       round(quantileDeterministic(0.5)(lag, cityHash64(settlement_date)), 1) AS median_lag_days,
       max(lag) AS slowest_lag_days,
       (SELECT count() FROM first_arrival WHERE arrived IN (SELECT arrived FROM bulk_days)) AS settlements_bulk_loaded,
       (SELECT toString(max(arrived)) FROM bulk_days) AS bulk_load_date
FROM organic

Artımlı olarak teslim edilen 8 takas üzerinden, en hızlı veri girişi takas tarihinden 10 gün sonra gerçekleşmiş, en yavaş işlem ise 26 gün sürmüştür; medyan değer ise 14 gündür — başlıkta geçen ve varsayılan değil, ölçülen "iki haftalık" süre budur.

Sorguların neleri hariç tuttuğuna dikkat edilmelidir. Bir deponun geçmişi, yayınlanma hızının bir kaydı değildir: 2026-03-16 tarihinde bu veri tabanı, arşivin tek bir toplu yüklemesiyle aynı anda 197 takas yüklemiştir. Bu satırlardaki veri giriş zaman damgaları, açıklama zamanını değil, toplu yükleme zamanını gösterir; dolayısıyla bunlardan hesaplanan herhangi bir "gecikme", yükleme programımızın bir sonucudur. Sadece arşiv kurulduktan sonra tek tek gelen takaslar gerçek süreci ölçer — yukarıdaki satırlar bunlardır.

Döngünün mevcut durumu

Gecikme en net şekilde fark arasındaki boşlukta görülmektedir: herhangi bir anda, gerçekleşmiş ancak henüz yayınlanmamış bir takas tarihi bulunmaktadır. Bu panel, canlı veriyi sunmaktadır.

SorgulaMevcut döngü durumu — dosyalanmış en yeni veri ve boru hattındaki veri
Her verinin arkasındaki tam SQL
WITH (SELECT max(settlement_date) FROM global_markets.stocks_short_interest) AS latest
SELECT toString(latest) AS latest_settlement_on_file,
       (SELECT count() FROM global_markets.stocks_short_interest
        WHERE settlement_date = latest) AS securities_in_that_print,
       (SELECT dateDiff('day', latest, toDate(min(_ingest_time))) FROM global_markets.stocks_short_interest
        WHERE settlement_date = latest) AS its_publication_lag_days,
       (SELECT count() FROM global_markets.stocks_short_interest
        WHERE settlement_date > latest AND settlement_date <= latest + 16) AS next_settlement_rows_on_file,
       (SELECT count(DISTINCT date) FROM global_markets.stocks_short_volume
        WHERE date > latest) AS daily_short_volume_files_since,
       (SELECT dateDiff('day', latest, max(date)) FROM global_markets.stocks_short_volume) AS days_from_settlement_to_newest_daily_file

Kayıtlardaki en güncel kısa pozisyon verisi, 22207 menkul kıymeti kapsayan ve olaydan 11 gün sonra iletilen 2026-06-30 takas tarihine aittir. Döngüdeki bir sonraki takas işlemi 0 satır göstermektedir: henüz yayınlanmamıştır ve yukarıda ölçülen gecikmeler bu durum için tamamen normaldir. Bu sütun kasıtlı olarak sıfıra sabitlenmiştir. Veri geldiğinde sınır tetiklenir ve sayfa güncel olmayan bir veri sunmak yerine güncelleme için beklemeye alınır; bu, Haziran özeti içerisinde bir döngü sonra yer alan aynı tetikleyicidir.

Bu sırada, günlük kısa pozisyon hacmi dosyası, söz konusu takas tarihinden bu yana 12 kez yayınlanmıştır; en güncel gün, en yeni kısa pozisyon görüntüsünden 17 gün daha yenidir. İki farklı FINRA veri seti, iki farklı zaman dilimi.

Veri akışı sırasında gerçekleşen hareketler

Gecikme süreci, yalnızca fiyatlar bu aralıkta hareket ederse önem kazanır. Fiyatlar hareket etmektedir. Bu panel, en son kapanış fiyatını baz alır; ardından her bir varlığın kapanış fiyatını, kapanış tarihindeki değer ile verinin ulaştığı günkü değer arasında kıyaslar.

SorgulaKör pencere: beş hissenin mutabakat tarihi ile açığa satış oranının yayınlandığı gün arasındaki performansı
Her verinin arkasındaki tam SQL
WITH latest AS (SELECT max(settlement_date) AS d FROM global_markets.stocks_short_interest),
arrived AS (
    SELECT toDate(min(_ingest_time)) AS a
    FROM global_markets.stocks_short_interest
    WHERE settlement_date = (SELECT d FROM latest)
),
daily AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS session,
           argMax(toFloat64(close), window_start) AS rth_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AAPL', 'TSLA', 'NVDA', 'GME', 'MU')
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= (SELECT d FROM latest)
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= (SELECT a FROM arrived)
      AND toHour(toTimeZone(window_start, 'America/New_York')) * 60
          + toMinute(toTimeZone(window_start, 'America/New_York')) BETWEEN 570 AND 959
    GROUP BY ticker, session
)
SELECT si.ticker AS ticker,
       round(si.short_interest / 1e6, 1) AS shares_short_m,
       round(argMin(d.rth_close, d.session), 2) AS close_at_settlement,
       round(argMax(d.rth_close, d.session), 2) AS close_when_published,
       round((argMax(d.rth_close, d.session) / argMin(d.rth_close, d.session) - 1) * 100, 1) AS move_while_pending_pct,
       count() AS sessions_in_window
FROM global_markets.stocks_short_interest AS si
INNER JOIN daily AS d ON d.ticker = si.ticker
WHERE si.settlement_date = (SELECT d FROM latest)
GROUP BY si.ticker, si.short_interest
ORDER BY abs(move_while_pending_pct) DESC, si.ticker ASC

İlgili pencere 8 işlem seansını kapsamaktadır. Beş varlık arasında en büyük hareketi yapan MU olmuştur. Bu varlık, kapanışta $1151.01 seviyesindeyken, kısa pozisyon verisinin yayınlandığı gün $978.69 seviyesine ulaşmıştır. Bu durum, açıklanan kısa pozisyonun tanım gereği 31.7 milyon hisse olarak dondurulduğu süreçte -15% oranında bir değişim anlamına gelmektedir. En az hareket eden GME ise -1.9% oranında değişim göstermiştir.

Gecikme süresinin pratik sonucu budur. "X hissesindeki kısa pozisyon" başlıklı tüm haberler, pozisyonun son kapanış tarihindeki durumunu tanımlar; yukarıdaki zaman aralığında gerçekleşen tüm hareketler bu veride görünmez. Açığa satış yapanlar yükseliş sırasında pozisyon kapatmış veya düşüş sırasında pozisyon artırmış olabilir; mevcut veri bu ayrımı yapamaz ve bir sonraki veri yayınlanana kadar da yapmayacaktır.

Günlük işlem hacmine göre açık pozisyonların kapanma süresi, güncelliğini yitirmiş bir payda ile hesaplanıyor

Günlük işlem hacmine göre açık pozisyonların kapanma süresi — kısa pozisyonlu hisse miktarının ortalama günlük hacme bölünmesiyle hesaplanır — okuyucuların en sık karşılaştığı orandır ve iki katmanlı bir güncellik sorunu barındırır: pay kısmında yer alan kısaltılmış tarihli veri ve payda kısmında yer alan haftalar önce hesaplanmış hacim verisi. GameStop, hem bilinen bir isim olması hem de yoğun işlem gören likit bir ticker olması nedeniyle bu durumun en belirgin örneğidir.

SorgulaGME kapatma gün sayısı — dosyada bildirilen ve veri bekleme süresindeki işlem hacmine göre yeniden hesaplanan
Her verinin arkasındaki tam SQL
WITH latest AS (SELECT max(settlement_date) AS d FROM global_markets.stocks_short_interest),
arrived AS (
    SELECT toDate(min(_ingest_time)) AS a
    FROM global_markets.stocks_short_interest
    WHERE settlement_date = (SELECT d FROM latest)
),
tape AS (
    SELECT count(DISTINCT toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions,
           sum(toFloat64(volume)) AS shares
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'GME'
      AND toDate(toTimeZone(window_start, 'America/New_York')) > (SELECT d FROM latest)
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= (SELECT a FROM arrived)
      AND toHour(toTimeZone(window_start, 'America/New_York')) * 60
          + toMinute(toTimeZone(window_start, 'America/New_York')) BETWEEN 570 AND 959
)
SELECT toString((SELECT d FROM latest)) AS settlement,
       round(si.short_interest / 1e6, 1) AS shares_short_m,
       round(si.avg_daily_volume / 1e6, 2) AS file_adv_m,
       round(si.days_to_cover, 2) AS reported_days_to_cover,
       round(tape.shares / tape.sessions / 1e6, 2) AS tape_adv_since_settlement_m,
       round(si.short_interest / (tape.shares / tape.sessions), 2) AS days_to_cover_on_recent_volume,
       round(abs(si.short_interest / (tape.shares / tape.sessions) - si.days_to_cover), 2) AS days_of_difference,
       tape.sessions AS sessions_measured
FROM global_markets.stocks_short_interest AS si, tape
WHERE si.ticker = 'GME'
  AND si.settlement_date = (SELECT d FROM latest)

Satırı soldan sağa doğru inceleyin. 2026-06-30 yerleşim tarihinde GameStop'ta 55.9 milyon hisse kısa pozisyondaydı. Dosya, bu veriyi 5.2 milyon hisselik ortalama günlük hacim ile eşleştirerek bir tarayıcıda görülen 10.75 günlük kapanma süresi sonucını raporlar.

Şimdi paydayı gerçek verilerle değiştirin. Veriler henüz işlenirken gerçekleşen 7 normal işlem seansında, GameStop konsolide veri bandında günde ortalama 3.09 milyon hisse ile işlem gördü. Aynı kısa pozisyonun bu hacimdeki karşılığı 18.08 gün olarak hesaplanır — pay aynı kalmak üzere yayınlanan orandan 7.33 gün daha farklıdır. Sadece hacim varsayımı değişmiştir. Günlük işlem hacmine göre açık pozisyonların kapanma süresi, bir çıkışın ne kadar süreceğini gösteren canlı bir ölçüm değil, iki güncelliğini yitirmiş girdiden oluşturulmuş eski bir oran olarak değerlendirilmelidir.

Short squeeze durumları: Gecikmenin asıl etkisi

Bu sorunun bu kadar çok aranmasının nedeni short squeeze durumlarıdır. Bir squeeze sırasında hikaye short pozisyonlardır ve bu miktar gerçek zamanlı olarak görülemez. 2021 başındaki GameStop buna en iyi örnektir. Aşağıdaki sütunlar, her bir takas döneminin düzenli seans kapanışını ve sekiz işlem günü sonrasındaki kapanışı göstermektedir; bu süre FINRA'nın yaklaşık sekiz iş günü süren yayım hedefidir.

SorgulaGME, 2020-21 kışı: her bir açığa satış oranı verisi ve kamuoyuna açıklanmadan önceki fiyat hareketi (işlem fiyatları)
Her verinin arkasındaki tam SQL
WITH daily AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session,
           argMax(toFloat64(close), window_start) AS cl
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'GME'
      AND window_start >= toDateTime('2020-12-01 00:00:00')
      AND window_start < toDateTime('2021-03-15 00:00:00')
      AND toHour(toTimeZone(window_start, 'America/New_York')) * 60
          + toMinute(toTimeZone(window_start, 'America/New_York')) BETWEEN 570 AND 959
    GROUP BY session
),
ranked AS (
    SELECT session, cl, row_number() OVER (ORDER BY session) AS n
    FROM daily
)
SELECT toString(si.settlement_date) AS settlement,
       round(si.short_interest / 1e6, 1) AS shares_short_m,
       round(r0.cl, 2) AS close_at_settlement,
       round(r8.cl, 2) AS close_8_sessions_later,
       round((r8.cl / r0.cl - 1) * 100, 1) AS move_while_pending_pct
FROM global_markets.stocks_short_interest AS si
INNER JOIN ranked AS r0 ON r0.session = si.settlement_date
INNER JOIN ranked AS r8 ON r8.n = r0.n + 8
WHERE si.ticker = 'GME'
  AND si.settlement_date >= toDate('2020-12-15')
  AND si.settlement_date <= toDate('2021-02-26')
ORDER BY si.settlement_date

2021-01-15 takasını takip edin. Hisse senedi $35.49 seviyesindeyken 61.8 milyon hisse short pozisyon kaydedildi. Sekiz seans sonra —böyle bir veri halka ulaştığında— GameStop $197.44 seviyesinden kapandı ve 456.3% oranında bir hareket gerçekleşti. Kısa faiz verisini yayınlandığı gün okuyan herkes, artık o fiyatta var olmayan bir hisse senedinin tanımını okumaktaydı.

Bir sonraki veri tuzağı tersine çevirir. 2021-01-29 takası, hisse senedi $328.24 seviyesindeyken 21.4 milyon hisse short pozisyon kaydetti; pozisyonun büyük kısmı kapanmıştı. Sekiz seans sonra ise fiyat $51.19, -84.4% seviyesine ulaştı. Pozisyonların kapatılması, verinin halka açıklandığı dosyadan önce gerçekleşmişti. squeeze durumunun her iki yarısı da —yoğunlaşma ve pozisyonların kapatılması— olay gerçekleştikten sonra açıklanmıştır.

Günlük veri ve açıklamadığı hususlar

FINRA her gün bir veri yayınlamaktadır: short volume, yani bir gün içinde raporlanan toplam hacmin açığa satış işlemleri olarak işaretlenen payı, ertesi sabah paylaşılır. Bu veri neredeyse gerçek zamanlıdır ve farklı bir ölçümdür. Short volume, elde tutulan pozisyonları değil, işlem akışını sayar; bu akışın büyük bir kısmı gün sonunda nötrlenen piyasa yapıcı hedging işlemlerinden oluşur. Bir hisse senedinin short interest verisi değişmese bile, bir hafta boyunca her gün yüksek short volume kaydedebilir. Bu iki veri seti arasındaki fark, bir yoldaki trafik ile yolun sonuna park edilmiş araçlar arasındaki fark gibidir; her iki dosya da burada ayrıntılı olarak açıklanmıştır.

ABD'de günlük olarak açıklanan bir short interest rakamı bulunmamaktadır. Veri sağlayıcıları, menkul kıymet ödünç verme ve akış verilerinden modellenen günlük tahminler satmaktadır; bunlar modeldir, resmi açıklama değildir. Açıklanan resmi rakam ise ayda iki kez yayınlanır ve geç ulaşır.

SSS

Açığa satış oranı verileri neden iki hafta öncesine aittir?

Aracı kurumlar, açığa satış pozisyonlarını yalnızca FINRA'nın ayda iki kez gerçekleşen takas tarihlerinde anlık olarak kaydeder, toplam tutarları birkaç iş günü sonra bildirir ve FINRA derlenen dosyayı takas tarihinden yaklaşık sekiz iş günü sonra yayınlar. Bu veri tabanına canlı teslimat olarak gelen tüm takaslar arasında, tüm süreç 10 ile 26 gün arasında sürmiş olup, medyan süre 14 gündür.

Açığa satış oranı aracı kurumlar tarafından nasıl hesaplanır ve raporlanır?

Her aracı kurum, takas tarihi itibarıyla müşteri ve firma hesaplarında tutulan açığa satış hisselerini sayar, bunları her bir menkul kıymet için toplar ve bu toplamı FINRA'ya bildirir. FINRA, tüm üye firmalardan gelen raporları her bir menkul kıymet için tek bir sayı haline getirir — 2026-06-30 baskısında bunların 22207'i yer alır. Bu, işlemlerin bir sayımı değil, pozisyonların düzenleyici bir dökümüdür.

NYSE, Nasdaq veya OTC hisseleri için raporlama döngüsü farklı mıdır?

Hayır. ABD'deki tüm listeleme platformlarında aynı ayda iki kez gerçekleşen takas programı ve aynı derleme-yayınlama döngüsü geçerlidir; borsalar kendi sayımlarını yapmak yerine FINRA dosyasından verileri yeniden yayınlar. Bir hissenin listelendiği platform, açığa satış oranının ne kadar eski olduğu konusunda bir değişiklik yaratmaz.

İyi veya kötü bir açığa satış oranı yüzdesi nedir?

Bir hisseyi iyi veya kötü bir yatırım haline getiren bir eşik yoktur ve yüksek bir okuma değeri bir tahmin niteliği taşımaz. Yoğunluk ölçümleri, bir açığa satış pozisyonunun hissenin işlem gören hacmine göre ne kadar büyük olduğunu tanımlar: GameStop'un son verileri 10.75 günlük kapsama süresi taşırken, çoğu likit hisse için bu oran tek haneli düşük rakamlardır — dağılım için mevcut yoğunluk liderlerine bakınız.

Raporlama gecikmesi short squeeze durumları için önemli midir?

Gecikmenin en önemli olduğu yer burasıdır. 2021-01-15 GameStop takasında, hisse, ölçüm ile yayınlanmaya yakın olan sekiz seanslık eşik arasında 456.3% oranında hareket etmiştir — ve 2021-01-29 baskısına gelindiğinde açığa satış pozisyonu zaten 21.4 milyon hisseye düşmüştü. Squeeze yoğunluğu, kamuya açık verilerde ancak olay gerçekleştikten sonra doğrulanır.


Yukarıdaki her panel, kendisini oluşturan SQL koduyla birlikte sunulur — rakamları denetlemek için herhangi birini genişletebilir veya takas takvimini Strasmore terminalinde çalıştırabilirsiniz.