Strasmore Research
Edukasi Matt ConnorOleh Matt Connor

Mengapa Kutipan Saham Terlambat 15 Menit

Mengapa kutipan saham terlambat 15 menit? Pelajari aturan lisensi data bursa dan biaya nyata dari jeda seperempat jam pada harga saham.

Kutipan harga saham di sebagian besar situs gratis terlambat 15 menit karena alasan lisensi. Infrastruktur datanya tidak lambat: harga meninggalkan matching engine bursa dan muncul di layar dalam hitungan sepersekian detik. Jeda 15 menit tersebut merupakan ketentuan kontrak yang tercantum dalam perjanjian yang menentukan pihak mana yang boleh menampilkan harga live dan biaya yang harus dibayarkan.

Dari mana harga saham berasal sebelum sampai kepada Anda

Satu saham AS diperdagangkan secara bersamaan di lebih dari selusin venue publik, ditambah aktivitas perdagangan di luar bursa yang melaporkan prints-nya secara terpisah. Setiap venue menerbitkan kuotasi dan transaksi masing-masing. Rencana industri mengonsolidasikan seluruh data tersebut ke dalam satu tape: satu rencana untuk saham yang tercatat di NYSE dan satu lagi untuk saham yang tercatat di Nasdaq. Pemroses yang menjalankan sistem tersebut disebut SIP, singkatan dari securities information processors. Consolidated tape itu menghasilkan national best bid and offer, yaitu pasangan harga terbaik yang tersedia di mana pun pada saat itu. Penjelasan lengkapnya tersedia dalam panduan kami tentang apa itu NBBO.

Bursa juga menjual direct feed mereka sendiri. Feed ini lebih cepat dan lebih terperinci daripada consolidated tape, serta dilisensikan secara terpisah.

Mengapa kuotasi saham terlambat 15 menit: jawabannya adalah lisensi

Market data merupakan sumber pendapatan bursa. Setiap distributor harga—broker, situs web, terminal, atau aplikasi ponsel—menandatangani perjanjian dengan bursa dan tape plan. Perjanjian tersebut membagi angka yang sama menjadi dua produk. Data real-time dikenai biaya dan dilaporkan per pengguna setiap bulan. Data tertunda, setelah berusia setidaknya 15 menit, berada di luar skema real-time. Distributor dapat memberikannya secara gratis tanpa menghitung jumlah penggunanya.

Skema tersebut mencakup beberapa biaya: biaya akses untuk koneksi, biaya bulanan per pengguna untuk setiap orang yang dapat melihat harga live, serta non-display fees untuk mesin yang menggunakan harga tanpa ada orang yang memantaunya. Tarif ditetapkan secara publik dan berubah hampir setiap tahun. Karena itu, strukturnya lebih penting daripada angka tahun ini. Seseorang membayar biaya bulanan per pengguna untuk harga live. Tidak ada yang membayar harga yang sudah tertunda selama seperempat jam.

Itulah seluruh jawaban mengapa versi gratis dapat diberikan secara gratis. Volume merupakan bagian lain dari biaya penyediaan harga live. Tape mengalirkan pembaruan kuotasi secara terus-menerus sepanjang sesi. Options merupakan kasus ekstrem, seperti ditunjukkan oleh besarnya options quote feed.

Nilai sebenarnya dari keterlambatan 15 menit

Keterlambatan berpengaruh sejauh harga bergerak selama periode tersebut, dan dampaknya dapat diukur. Panel di bawah ini mengambil setiap minute bar sesi reguler SPY, fund yang melacak S&P 500, hingga Juni 2026, lalu membandingkan masing-masing bar dengan bar 15 menit setelahnya. Data dikelompokkan berdasarkan jam saat bar pertama terbentuk.

QueryPergerakan SPY dalam 15 menit, menurut jam sesi (Juni 2026)
SQL tepat di balik setiap angka
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

Bar yang tercatat pada jam pembukaan, yang dimulai pukul 9.30 a.m. ET, bergerak dengan median 0.125% selama 15 menit berikutnya, dengan persentil ke-95 sebesar 0.556%. Pada jam 15:00, mediannya sebesar 0.065%. Setiap bucket menggabungkan 630 pasangan minute bar yang saling tumpang tindih. Jadi, angka ini mencerminkan kondisi tipikal, bukan kejadian pada satu hari tertentu. Kurvanya tidak datar. Keterlambatan tetap menyembunyikan pergerakan yang lebih besar pada jam-jam tertentu.

Besarnya dampak juga bergantung pada saham atau ETF yang bersangkutan. Pengukurannya sama, dengan enam ticker yang umum digunakan dan bulan yang sama.

QueryGap 15 menit pada enam ticker populer (Juni 2026)
SQL tepat di balik setiap angka
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 memiliki selisih tipikal terlebar dari keenam ticker tersebut, yaitu 0.361%, sedangkan SPY memiliki selisih tersempit, yaitu 0.071%. Kolom persentil ke-99 perlu diperhatikan lebih saksama. Dalam satu persen window 15 menit terburuk pada bulan tersebut, AMD bergerak sebesar 2.532%.

Berikut ilustrasi yang sama untuk satu hari. Panel ini mencari sesi Juni 2026 dengan range intraday terlebar di SPY, lalu menggambar dua garis: harga live tape pada setiap interval sepuluh menit dan harga yang ditampilkan halaman dengan keterlambatan 15 menit pada saat yang sama.

QueryHarga live dibandingkan tampilan tertunda 15 menit, satu sesi SPY
SQL tepat di balik setiap angka
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

Pada Jun 9, pukul 09:50 ET, SPY live berada di 746.13, sedangkan tampilan tertunda menunjukkan 744.22, dengan selisih $1.91 dari harga live. Pada 15:50, keduanya masing-masing berada di 735.29 dan 734.49. Kedua garis saling berhimpitan ketika tape relatif tenang dan berpisah ketika harga bergerak. Keterlambatan tidak menimbulkan biaya ketika pasar tidak bergerak, tetapi dampaknya paling besar pada saat investor sedang memperhatikan pasar.

Aturan tampilan: informasi yang wajib ditampilkan situs web

Regulation NMS memuat kewajiban tampilan terkonsolidasi berdasarkan Rule 603(c). Vendor yang menampilkan data quotation kepada publik harus menyajikan informasi terkonsolidasi, yaitu national best bid and offer bersama consolidated last sale, bukan quotation dari satu venue yang ditampilkan seolah-olah sebagai harga pasar. Vendor juga harus menandai data tertunda sebagai data tertunda. Inilah asal keterangan kecil di bagian bawah setiap halaman keuangan. Ada dua hal yang perlu dipahami saat membaca quotation gratis.

  • Live quote gratis dari satu bursa adalah harga yang nyata, tetapi bukan NBBO. Quote tersebut hanya menampilkan order book satu venue, yang bisa memiliki spread lebih lebar daripada harga terbaik yang tersedia.
  • Halaman dengan last trade live tanpa bid atau ask merupakan hal yang biasa. Last sale dan quotation adalah produk berlisensi yang terpisah, dan last sale lebih murah.

Untuk memahami apa yang terjadi ketika dua venue bertemu di tingkat teratas order book, lihat locked dan crossed markets.

Profesional atau nonprofesional: klasifikasi yang menentukan biaya Anda

Biaya live data bagi individu ditentukan oleh klasifikasi tertentu. Klasifikasi ini bergantung pada pekerjaan Anda, bukan jumlah uang yang Anda miliki. Menurut istilah yang digunakan bursa, Anda dikategorikan sebagai pelanggan nonprofesional jika memenuhi semua ketentuan berikut.

  • Anda adalah individu yang memperoleh data untuk penggunaan pribadi, bukan atas nama perusahaan atau entitas lain.
  • Anda tidak terdaftar atau memiliki kualifikasi pada SEC, CFTC, badan sekuritas negara bagian, bursa atau asosiasi sekuritas, maupun futures contract market.
  • Anda tidak bekerja sebagai investment adviser atau asset manager, dan tidak dipekerjakan untuk melakukan pekerjaan yang mengharuskan salah satu pendaftaran tersebut.
  • Anda tidak menggunakan data untuk keperluan bisnis, termasuk di tempat kerja yang mengganti biaya subscription.

Jika salah satu ketentuan tidak terpenuhi, bursa mengklasifikasikan Anda sebagai profesional. Biayanya dikenakan untuk setiap bursa, setiap pengguna, dan setiap bulan, dengan tarif beberapa kali lipat dari tarif nonprofesional. Junior analyst di sebuah fund yang memiliki akun pribadi kecil tetap dikategorikan sebagai profesional. Sebaliknya, investor pensiunan dengan portofolio besar yang hanya memperdagangkan dananya sendiri tidak dikategorikan demikian. Distributor wajib mengumpulkan jawaban Anda dan melaporkannya. Karena itu, setiap pendaftaran live data menanyakan perusahaan tempat Anda bekerja dan status pendaftaran Anda.

Apa yang dimaksud dengan snapshot quote?

Snapshot adalah satu pembacaan yang diambil pada saat Anda memintanya: last price, atau bid dan ask saat ini, yang dikembalikan satu kali dan tidak pernah diperbarui. Stream adalah langganan berkelanjutan, dengan setiap perubahan dikirim saat terjadi. Lisensi menetapkan harga yang berbeda untuk keduanya, sering kali berdasarkan per query dibandingkan per pengguna per bulan. Karena itu, API gratis mungkin menyediakan endpoint snapshot yang tertunda, tetapi tidak menyediakan live stream. Jika snapshot diperbarui setiap detik, Anda pada dasarnya telah membangun kembali stream. Perjanjian lisensi biasanya memuat ketentuan untuk mencegah hal tersebut.

Cara mengetahui apakah harga yang Anda lihat mengalami jeda

  • Timestamp adalah satu-satunya petunjuk yang andal. Live quote memiliki timestamp dalam rentang satu atau dua detik dari waktu ET saat ini.
  • Day's high dan running volume juga menjadi basi. Karena itu, halaman yang mengalami jeda dapat melewatkan level tertinggi yang tercatat tape sepuluh menit lalu.
  • Selama 15 menit pertama setelah pembukaan pukul 9.30 a.m. ET, halaman yang mengalami jeda belum memuat data dari sesi berjalan. Halaman tersebut menampilkan previous close atau print dari premarket.
  • Freeze test, yaitu mengamati apakah angka bergerak sama sekali, hanya berfungsi untuk saham yang aktif bergerak.

Poin terakhir memerlukan data pendukung.

QueryFrekuensi perubahan harga terakhir, menit demi menit (Juni 2026)
SQL tepat di balik setiap angka
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

Hingga Juni 2026, AMD mencatat harga yang berbeda dari harga pada menit sebelumnya dalam 99.8% menit sesi reguler. Median pergerakan dari menit ke menit adalah 9.6 basis point, dengan satu basis point setara dengan seperseratus persen. KO paling jarang memperbarui harga di antara keenam saham tersebut, yaitu sebesar 94.1%. Pada saham yang seaktif ini, last price yang tidak berubah selama beberapa menit di tengah sesi menjadi petunjuk yang cukup bahwa angka yang Anda lihat mengalami jeda atau berasal dari cache. Pada saham dengan volume perdagangan rendah, kondisi yang sama merupakan hal biasa. Karena itu, timestamp tetap menjadi pengujian utama.

Sumber kuotasi saham gratis yang benar-benar real time

Dua sumber secara andal menyediakan harga live bagi investor individu, sementara satu label umum perlu dicermati kembali.

  • Akun brokerage yang telah didanai. Broker memperoleh hak akses non-professional untuk nasabahnya dan meneruskan kuotasi live melalui aplikasi. Itu sebabnya formulir pembukaan akun menanyakan perusahaan tempat Anda bekerja.
  • Situs web operator bursa sendiri, untuk saham yang tercatat di bursa tersebut. Data real time dan hanya berasal dari satu venue, sehingga yang ditampilkan adalah satu order book, bukan NBBO terkonsolidasi.
  • Layanan apa pun yang mengiklankan kuotasi real time gratis tanpa login dan tanpa self-certification. Periksa cap waktu pada kuotasi sebelum mengandalkannya.

Jika tujuannya adalah program, bukan layar, klasifikasinya kembali berubah. Konsumsi oleh mesin dilisensikan berdasarkan ketentuan non-display, yang merupakan jadwal terpisah dari lisensi per pengguna. Ulasan kami tentang API data pasar saham gratis dan mengkueri data pasar dengan SQL membahas tingkatan tersebut.

FAQ

Mengapa kuotasi saham tepatnya tertunda 15 menit?

Lima belas menit adalah batas usia ketika harga ekuitas AS tidak lagi dianggap sebagai produk real-time berbayar berdasarkan perjanjian data bursa. Distributor dapat memublikasikan data yang berusia setidaknya selama itu tanpa melaporkan jumlah pengguna.

Apa yang membuat seseorang menjadi pelanggan market data profesional?

Pendaftaran pada regulator sekuritas atau futures, bekerja dalam peran investasi, menerima data atas nama suatu entitas, atau menggunakan harga tersebut untuk keperluan bisnis. Kekayaan bersih dan ukuran akun tidak berpengaruh.

Bagaimana cara mengetahui apakah kuotasi saham tertunda?

Bandingkan timestamp kuotasi dengan jam ET saat ini, lalu cari label delayed yang wajib ditampilkan oleh vendor. Pada saham yang aktif selama jam perdagangan reguler, harga yang tidak berubah selama beberapa menit juga menjadi petunjuk.

Apakah kuotasi real-time gratis sama dengan NBBO?

Sering kali tidak. Kuotasi gratis dari satu bursa hanya menunjukkan order book venue tersebut. NBBO adalah bid dan offer terbaik di semua venue, yang dihitung dari consolidated tape.

Apakah penundaan 15 menit berpengaruh terhadap data akhir hari?

Tidak. Setelah sesi berakhir, versi delayed dan real-time dari harga penutupan atau volume harian akan sama. Penundaan hanya berpengaruh selama sesi berlangsung.


Setiap panel di sini disertai SQL yang menghasilkan data tersebut. Dengan demikian, setiap angka di atas dapat dihitung ulang untuk ticker atau bulan lain. Untuk mengukur nilai 15 menit pada saham yang Anda ikuti, sampaikan permintaannya dalam bahasa sehari-hari melalui terminal Strasmore.

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