Strasmore Research
Edukasi Matt ConnorOleh Matt Connor · Diperbarui 2026-07-25 · data as of July 25, 2026 · refreshed weekly

Mengapa Data Short Interest Selalu Terlambat Dua Minggu

Short interest diukur dua kali sebulan dan diterbitkan dengan jeda waktu. Pelajari siklus FINRA, penundaan pengukuran, pergerakan harga saat menunggu laporan, dan days to cover.

Data short interest selalu usang karena alasan struktural: data ini bukan merupakan feed langsung. Broker mengambil snapshot saham yang di-short dalam akun mereka pada settlement dates yang dijadwalkan FINRA — dua kali sebulan, pertengahan bulan dan akhir bulan — kemudian melaporkan total tersebut kepada FINRA. FINRA mengompilasi laporan setiap perusahaan anggota dan menerbitkan agregatnya sekitar delapan hari kerja kemudian. Ditambah dengan proses vendor dan database yang mengirimkan file tersebut ke layar Anda, angka short interest terbaru yang tersedia pada hari tertentu menggambarkan posisi satu sampai empat minggu yang lalu. Halaman ini mengukur celah tersebut alih-alih sekadar menegaskannya.

Bagaimana jeda pelaporan sebenarnya terjadi

Siklus ini memiliki empat langkah, dan setiap langkah menambah jumlah hari.

  1. Tanggal settlement. FINRA menerbitkan jadwal tanggal settlement — satu di pertengahan bulan, satu di akhir bulan. Pada setiap tanggal tersebut, setiap broker-dealer mencatat posisi short yang ada dalam akun nasabah dan akun perusahaan. Ini adalah tanggal settlement, bukan tanggal perdagangan: di bawah settlement T+1, perdagangan yang dilakukan pada hari Senin akan settle pada hari Selasa, sehingga posisi yang dihitung pada tanggal settlement adalah posisi yang perdagangannya telah clear pada saat itu.
  2. Tenggat waktu pelaporan. Setiap perusahaan anggota melaporkan total short per sekuritas kepada FINRA dalam beberapa hari kerja berikutnya. Tidak ada yang dipublikasikan pada tahap ini; ini adalah pelaporan regulasi, bukan feed data pasar.
  3. Kompilasi. FINRA menjumlahkan ribuan laporan tingkat perusahaan untuk setiap sekuritas dan menyusun satu file: satu angka per sekuritas per tanggal settlement — tanpa riwayat intraday, tanpa detail venue, tanpa rincian per perusahaan.
  4. Diseminasi. File tersebut dipublikasikan kira-kira delapan hari kerja setelah tanggal settlement yang dijelaskan. Vendor kemudian mengambil data tersebut, bursa mempublikasikannya kembali, dan gudang data seperti yang mendukung halaman ini menyerapnya.

Tidak ada pihak yang sengaja menahan angka tersebut. Penundaan ini adalah jumlah dari jendela pengumpulan, jendela kompilasi, dan lompatan distribusi — setiap langkah adalah proses batch berdasarkan kalender, bukan aliran data.

Berapa lama lag-nya, dalam hitungan hari?

Berikut adalah setiap tanggal settlement yang diterima warehouse ini sebagai pengiriman inkremental langsung — tanggal settlement di satu sisi, dan hari saat baris tersebut pertama kali muncul di sini di sisi lainnya.

QuerySetiap settlement yang dikirim secara inkremental: diukur pada satu tanggal, tercatat beberapa hari kemudian
SQL tepat di balik setiap angka
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

Settlement terbaru yang tercatat, 2026-06-30, tiba di sini pada 2026-07-1111 hari setelah posisi yang dijelaskan tercatat. Settlement sebelumnya membutuhkan waktu 16 hari. Di seluruh rangkaian data, polanya berupa pita, bukan angka konstan:

QueryLag pipeline dalam satu baris — ditambah bulk backfill yang sengaja dikecualikan dari angka ini
SQL tepat di balik setiap angka
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

Dari 8 settlement yang dikirim secara inkremental, pencatatan tercepat mendarat 10 hari setelah tanggal settlement-nya dan yang terlambat membutuhkan waktu 26 hari; mediannya adalah 14 hari — angka "dua minggu" pada judul, yang diukur bukan diasumsikan.

Perhatikan apa yang dikecualikan oleh query tersebut. Riwayat warehouse bukanlah catatan kecepatan publikasi: pada 2026-03-16 database ini memuat 197 settlement sekaligus, dalam satu backfill arsip. Timestamp ingest pada baris-baris tersebut menandakan waktu backfill, bukan waktu pengungkapan, dan setiap "lag" yang dihitung dari sana adalah artifak dari jadwal pemuatan kami. Hanya settlement yang tiba satu per satu, setelah arsip tersedia, yang mengukur pipeline sebenarnya — itulah baris-baris di atas.

Posisi siklus saat ini

Lag paling mudah terlihat pada celah itu sendiri: pada saat apa pun terdapat tanggal settlement yang sudah terjadi namun belum dipublikasikan. Panel ini adalah tanda terima langsung.

QueryStatus siklus saat ini — print terbaru yang tercatat, dan yang masih dalam pipeline
SQL tepat di balik setiap angka
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

Data short interest terbaru yang tercatat adalah settlement 2026-06-30, yang mencakup 22207 sekuritas dan dikirimkan 11 hari setelah kejadian. Settlement berikutnya dalam siklus menunjukkan 0 baris: data tersebut belum dipublikasikan, dan berdasarkan lag yang diukur sebelumnya, hal ini sepenuhnya normal. Kolom tersebut sengaja dibatasi ke angka nol. Saat data masuk, batasan tersebut terpicu dan halaman ini akan menunggu pembaruan daripada menyajikan kalimat usang secara diam-diam — tripwire yang sama dengan yang dibawa oleh rekap Juni secara inline, satu siklus setelahnya.

Sementara itu, file short-volume harian telah dipublikasikan sebanyak 12 kali sejak tanggal settlement tersebut, dengan hari terbaru 17 hari lebih baru daripada snapshot short interest terbaru. Dua dataset FINRA, dua jam yang berbeda.

Apa yang bergerak saat data sedang diproses

Keterlambatan data hanya menjadi menarik jika harga bergerak di dalamnya. Hal ini terjadi. Panel ini mengambil settlement terbaru, lalu mengukur harga penutupan sesi reguler setiap nama pada tanggal settlement dibandingkan dengan harga penutupan pada hari file tersebut benar-benar tiba.

QueryBlind window: pergerakan lima saham antara tanggal settlement dan hari publikasi short interest
SQL tepat di balik setiap angka
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

Jendela waktu tersebut berlangsung selama 8 sesi perdagangan. Pergerakan terlebar dari kelimanya adalah MU, yang bergerak dari $1151.01 pada penutupan settlement menjadi $978.69 pada hari data short interest tersedia — perubahan sebesar -15% selama periode di mana posisi short yang diungkapkan, secara definisi, membeku pada 31.7 juta saham. Yang tersempit, GME, tetap bergerak -1.9%.

Itulah isi praktis dari keterlambatan tersebut. Setiap berita utama yang melaporkan "short interest di X" menggambarkan posisi pada settlement terakhir — semua hal dalam jendela waktu di atas tidak terlihat oleh laporan tersebut. Short seller mungkin telah melakukan cover saat harga menguat atau menambah posisi saat harga melemah; angka tersebut tidak dapat mengatakannya, dan tidak akan mengatakannya hingga data berikutnya terbit.

Days to cover, dihitung dengan pembilang yang usang

Days to cover — jumlah saham short dibagi volume harian rata-rata — adalah rasio yang paling sering ditemui pembaca, dan rasio ini mewarisi keusangan dua kali lipat: pembilang yang tetap pada tanggal settlement, dan penyebut volume yang dihitung oleh file itu sendiri beberapa minggu sebelumnya. GameStop adalah contoh paling jelas, karena saham ini dikenal luas dan merupakan salah satu ticker likuid yang paling padat.

QueryGME days to cover — sesuai laporan dalam file, dan dihitung ulang berdasarkan volume perdagangan saat print tertunda
SQL tepat di balik setiap angka
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)

Baca baris dari kiri ke kanan. Pada settlement 2026-06-30, GameStop memiliki 55.9 juta saham short. File tersebut memasangkannya dengan volume harian rata-rata sebesar 5.2 juta saham dan melaporkan 10.75 days to cover — angka yang ditampilkan oleh screener kepada Anda.

Sekarang ganti penyebutnya dengan realitas. Selama 7 sesi reguler yang diperdagangkan saat data masih dalam proses, GameStop rata-rata memperdagangkan 3.09 juta saham per hari pada consolidated tape. Posisi short yang sama dibandingkan dengan volume tersebut menghasilkan 18.08 hari — selisih 7.33 hari dari rasio yang dipublikasikan, dengan pembilang yang tetap identik. Hanya asumsi volume yang berubah. Anggap days to cover sebagai rasio tertanggal yang dibangun dari dua input tertanggal, bukan ukuran live tentang berapa lama waktu yang dibutuhkan untuk keluar dari posisi.

Short squeeze: di mana keterlambatan data benar-benar berdampak

Alasan sebagian besar orang mencari jawaban atas pertanyaan ini adalah squeeze. Dalam sebuah squeeze, posisi short menjadi fokus utama — dan jumlah inilah yang tidak bisa dilihat oleh siapa pun secara real-time. GameStop pada awal dua ribu dua puluh satu adalah ilustrasi utamanya. Kolom di bawah ini menandai penutupan sesi reguler setiap settlement dan penutupan delapan sesi perdagangan setelahnya, yang mewakili target penyebaran data FINRA yang memakan waktu sekitar delapan hari kerja.

QueryGME, musim dingin 2020-21: setiap print short interest dan pergerakan harga sebelum dipublikasikan (as-traded prices)
SQL tepat di balik setiap angka
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

Perhatikan settlement 2021-01-15. Data mencatat 61.8 juta saham short dengan harga saham di $35.49. Delapan sesi kemudian — sekitar waktu saat data tersebut sampai ke publik — GameStop ditutup pada $197.44, sebuah pergerakan sebesar 456.3%. Siapa pun yang membaca angka short interest tersebut pada hari publikasinya sedang membaca deskripsi saham yang harganya sudah tidak ada lagi.

Data berikutnya membalikkan jebakan tersebut. Settlement 2021-01-29 mencatat 21.4 juta saham short — sebagian besar posisi telah hilang, dengan harga saham di $328.24. Delapan sesi kemudian harganya menjadi $51.19, -84.4%. Proses covering sudah terjadi sebelum berkas yang menunjukkannya dipublikasikan. Kedua sisi dari squeeze — penumpukan posisi dan pembatalan posisi — diungkapkan setelah kejadian berlalu.

Versi harian, dan apa yang tidak diinformasikannya

FINRA memang menerbitkan data harian: short volume, yaitu bagian dari volume harian yang dilaporkan sebagai eksekusi short-sale, yang dirilis keesokan paginya. Data ini bersifat near-real-time dan merupakan pengukuran yang berbeda. Short volume menghitung trading flow — yang sebagian besar adalah hedging market-maker yang sudah flat saat penutupan — bukan positions held. Sebuah saham dapat mencatat short volume yang tinggi setiap hari selama seminggu sementara short interest-nya tidak bergerak. perbedaan antara kedua dataset tersebut adalah perbedaan antara lalu lintas di jalan raya dan mobil yang terparkir di ujung jalan; kedua file tersebut dijelaskan di sini secara terperinci.

Tidak ada angka short interest harian yang diungkapkan di AS. Vendor menjual estimasi harian yang dimodelkan dari data securities-lending dan flow; itu adalah model, bukan pengungkapan resmi. Angka yang diungkapkan secara resmi ada dua kali sebulan, dan tiba terlambat.

FAQ

Mengapa data short interest sudah berusia dua minggu?

Broker hanya mengambil snapshot posisi short pada tanggal settlement dua kali sebulan dari FINRA, mengirimkan totalnya beberapa hari kerja kemudian, dan FINRA menyebarkan file kompilasi tersebut sekitar delapan hari kerja setelah tanggal settlement. Berdasarkan settlement yang diterima database ini sebagai pengiriman langsung, seluruh pipeline berjalan 10 hingga 26 hari, dengan median 14 hari.

Bagaimana short interest dihitung dan dilaporkan oleh broker?

Setiap broker-dealer menghitung jumlah saham yang held short dalam akun nasabah dan akun perusahaan pada tanggal settlement, menggabungkannya per sekuritas, dan melaporkan total tersebut kepada FINRA. FINRA menjumlahkan laporan dari semua perusahaan anggota menjadi satu angka per sekuritas — 22207 di antaranya dalam cetakan 2026-06-30. Ini adalah perhitungan regulasi atas posisi, bukan perhitungan transaksi.

Apakah siklus pelaporan berbeda untuk saham NYSE, Nasdaq, atau OTC?

Tidak. Jadwal settlement dua kali sebulan yang sama dan siklus kompilasi serta penyebaran yang sama berlaku di seluruh tempat listing AS, dan bursa menerbitkan ulang dari file FINRA daripada membuat perhitungan mereka sendiri. Tempat listing sebuah saham tidak mengubah usia angka short interest-nya.

Berapa persentase short interest yang dianggap baik atau buruk?

Tidak ada ambang batas yang membuat sebuah saham menjadi kepemilikan yang baik atau buruk, dan angka yang tinggi bukanlah sebuah prediksi. Apa yang dijelaskan oleh ukuran crowding adalah seberapa besar posisi short relatif terhadap volume perdagangan saham tersebut: cetakan terbaru GameStop menunjukkan 10.75 reported days to cover, dibandingkan dengan angka satu digit rendah untuk sebagian besar nama yang likuid — lihat pemimpin crowding saat ini untuk distribusinya.

Apakah keterlambatan pelaporan berpengaruh terhadap short squeeze?

Di sinilah keterlambatan paling berpengaruh. Dalam settlement GameStop 2021-01-15, saham tersebut bergerak 456.3% antara pengukuran dan tanda sesi kedelapan yang mendekati publikasi — dan pada cetakan 2021-01-29 posisi short sudah turun menjadi 21.4 juta saham. Crowding squeeze hanya terkonfirmasi dalam data publik setelah peristiwa tersebut terjadi.


Setiap panel di atas dilengkapi dengan SQL yang menghasilkannya — perluas salah satunya untuk mengaudit angka-angkanya, atau jalankan kalender settlement pada terminal Strasmore.