pasaran terkunci dan bersilang maksud
Pasaran terkunci apabila bida sama dengan tawaran; pasaran bersilang apabila bida melebihi tawaran. Reg NMS melarang kedua-duanya. Lihat kekerapan ia berlaku dalam data sebut harga.
Pasaran terkunci ialah saat apabila bida terbaik saham menyamai permintaan terbaiknya — spread bida-permintaan tepat sifar. Pasaran bersilang melangkah lebih jauh: bida terbaik berada di atas permintaan terbaik. Peraturan pasaran AS melarang bursa daripada memaparkan kedua-duanya, namun kedua-duanya kerap muncul dalam rekod sebut harga tergabung. Halaman ini mentakrifkan kedua-duanya, menerangkan peraturan, dan mengukur kekerapan setiap satu muncul.
Apakah pasaran terkunci?
Setiap saham AS membawa dua harga serentak: bida, harga tertinggi yang sanggup dibayar oleh pembeli, dan tawaran, harga terendah yang sanggup diterima oleh penjual. Tawaran biasanya berada di atas bida; jurang antara keduanya ialah sebaran bida-tawaran, kos tersirat untuk berdagang serta-merta.
Pasaran terkunci ialah saat jurang itu menutup kepada sifar: saham disebut harga $10.00 bida / $10.05 tawaran membawa sebaran lima sen, dan jika tawaran terbaik jatuh ke $10.00 sementara bida kekal, sebut harga itu terkunci pada $10.00 / $10.00.
Di satu bursa, keadaan itu tidak boleh kekal — belian pada $10.00 bertemu jualan pada $10.00 akan dilaksanakan serta-merta. Sebut harga terkunci hanya kekal antara tempat dagangan. Saham AS didagangkan di lebih sedozen bursa serentak, dan NBBO — bida dan tawaran terbaik kebangsaan, sebut harga yang ditunjukkan oleh aplikasi broker anda — menggabungkan bida dan tawaran terbaik merentas semua bursa. Bida $10.00 di satu tempat dan tawaran $10.00 di tempat lain mengunci sebut harga kebangsaan sementara tiada bursa menunjukkan buku terkunci.
Apakah pasaran bersilang?
Pasaran bersilang menyongsangkan susunan biasa: bidaan terbaik berada di atas permintaan terbaik — contohnya bidaan $10.02 berbanding permintaan $10.00. Secara teori, sesiapa sahaja boleh membeli pada $10.00, menjual pada $10.02, dan mengaut keuntungan dua sen sesaham tanpa risiko. Wang percuma inilah sebabnya sebut harga bersilang tidak boleh bertahan lama: firma profesional — antaranya pembuat pasaran yang menawarkan sebut harga dua belah bagi kebanyakan saham — mengambil arbitraj sebaik sahaja ia menjadi nyata, dan mengambilnya menghabiskan kedua-dua sebut harga. Yang tinggal dalam data hanyalah kelipan: rekod bersilang yang terperangkap antara kemas kini satu venue dengan venue yang lain.
Mengapa Reg NMS Melarang Sebut Harga Terkunci dan Bersilang
Larangan ini termaktub dalam Peraturan NMS, buku peraturan SEC (diguna pakai 2005) untuk perdagangan merentas bursa saham AS. Peraturan 610(d) mewajibkan setiap bursa menghalang ahlinya daripada memaparkan sebut harga yang mengunci atau bersilang dengan sebut harga terlindung — bidaan terbaik automatik dan tawaran di bursa lain — semasa waktu dagangan biasa. Tujuannya: bidaan yang sama dengan tawaran orang lain boleh diniagakan serta-merta, dan buku peraturan mahu ia dihalakan dan dilaksanakan, bukan dipaparkan sebagai percanggahan yang berdiri.
Satu sempadan dalam peraturan ini penting untuk data di bawah: ia mengawal paparan, bukan kewujudan. Setiap tempat dagangan mengawal apa yang ditunjukkan dalam bukunya sendiri; rekod disatukan dikumpulkan merentas tempat dagangan dalam masa nyata, daripada suapan yang berlumba antara satu sama lain. NBBO terkunci boleh muncul di sana tanpa mana-mana peserta tunggal melanggar peraturan.
Mengapa sebutan terkunci dan bersilang masih muncul dalam data
Kelajuan. Bursa mengemas kini sebutan dalam mikrosaat, dan suapan konsolidasi dibina semula pada setiap kemas kini. Dua peristiwa biasa menyebabkan rekod terkunci dan bersilang masuk ke dalamnya:
- Perlumbaan. Satu bursa menaikkan bidaannya kepada $10.00 sementara bursa lain masih memaparkan permintaan $10.00. Apabila digabungkan, NBBO terbaca terkunci sehingga pihak yang lebih perlahan mengemas kini; perlumbaan yang sama terlebih satu sen terbaca bersilang.
- Rekod lapuk dan sebelah pihak. Sesetengah rekod hanya membawa satu sisi — bida tanpa permintaan, atau sebaliknya. Nama-nama nipis menghabiskan lebih banyak masa di sana, seperti yang ditunjukkan oleh bancian di bawah.
Peraturan pengiraan pada halaman ini: terkunci = bida sama dengan permintaan, kedua-dua sisi positif; bersilang = bida di atas permintaan positif; sebelah pihak = sama ada sisi sifar atau tiada. Tiada apa-apa yang digugurkan secara senyap — rekod sebelah pihak mendapat lajur mereka sendiri.
Seberapa kerap pasaran terkunci dan bersilang berlaku?
Mulakan dengan keseluruhan pita: setiap kemas kini NBBO, untuk setiap simbol yang disenaraikan, pada 2026-07-14 — sesi paling terkini yang telah selesai dalam tetingkap bancian kami.
SQL tepat di sebalik setiap nombor
WITH (
SELECT max(toDate(toTimeZone(window_start, 'America/New_York')))
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start < toDateTime(today() - 3)
) AS census_day
SELECT
formatDateTime(census_day, '%Y-%m-%d') AS session_date,
round(count() / 1e6, 0) AS updates_m,
round(countIf(bid_price = ask_price AND bid_price > 0) / 1e6, 2) AS locked_m,
round(countIf(bid_price > ask_price AND ask_price > 0) / 1e3, 1) AS crossed_k,
round(countIf(bid_price = ask_price AND bid_price > 0) / toFloat64(greatest(countIf(bid_price > ask_price AND ask_price > 0), 1)), 0) AS locked_per_crossed,
round(countIf(bid_price >= ask_price AND ask_price > 0 AND bid_price > 0) / toFloat64(count()) * 1e4, 1) AS locked_or_crossed_per_10k,
round(countIf(bid_price <= 0 OR ask_price <= 0) / toFloat64(count()) * 1e4, 1) AS one_sided_per_10k
FROM global_markets.cache_stocks_quotes
WHERE sip_timestamp >= toDateTime(census_day)
AND sip_timestamp < toDateTime(census_day + 1)Sesi tersebut membawa 477 juta kemas kini sebut harga: 9.7 juta terkunci dan 67 ribu bersilang — bersama-sama 204.9 daripada setiap 10,000 kemas kini, dengan yang terkunci mengatasi yang bersilang pada nisbah 145-kepada-satu. Rekod yang hilang satu sisi berlaku 2.8 setiap 10,000. Rumusan pasaran 7 Julai mendedahkan kiraan yang sama di samping setiap spread yang diukurnya.
Kadar seluruh pasaran menggabungkan ribuan nama yang sangat berbeza. Jadual di bawah menjalankan semula bancian pada set sepuluh nama yang diperiksa — lapan ticker terkenal ditambah dua syarikat modal kecil yang benar-benar tipis, Nathan's Famous (NATH) dan Seneca Foods (SENEA) — merentasi sesi terkini yang telah selesai, termasuk waktu lanjutan, dengan spread sebut harga biasa setiap nama disertakan.
SQL tepat di sebalik setiap nombor
SELECT ticker,
round(count() / 1e3, 1) AS updates_k,
round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price), bid_price > 0 AND ask_price >= bid_price) * 100, 1) AS median_spread_cents,
countIf(bid_price = ask_price AND bid_price > 0) AS locked_records,
countIf(bid_price > ask_price AND ask_price > 0) AS crossed_records,
round(countIf(bid_price >= ask_price AND ask_price > 0 AND bid_price > 0) / toFloat64(count()) * 1e4, 1) AS locked_or_crossed_per_10k,
round(countIf(bid_price <= 0 OR ask_price <= 0) / toFloat64(count()) * 1e4, 1) AS one_sided_per_10k
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'QQQ', 'AAPL', 'NVDA', 'MSFT', 'TSLA', 'KO', 'AMD', 'NATH', 'SENEA')
AND sip_timestamp >= toDateTime(today() - 10)
AND sip_timestamp < toDateTime(today() - 3)
GROUP BY ticker
ORDER BY tickerBaca lajur spread berbanding kadar. Coca-Cola, biasanya disebut selebar 1¢, menunjukkan sebut harga terkunci atau bersilang pada 215.9 daripada setiap 10,000 kemas kini; Nvidia (2¢) berjalan 91 setiap 10,000 dan SPY (2¢) 52.2. AMD, yang sebut harga biasa waktu lanjutan adalah selebar 44¢, mencatat hanya 5.9 setiap 10,000. Kunci berlaku apabila dua venue tiba pada sen yang sama pada saat yang sama — semakin lebar sebut harga biasa, semakin panjang perjalanan itu.
Nama-nama tipis hampir tidak direkodkan: Nathan's Famous mencetak 0 rekod terkunci dan 0 bersilang merentasi 8.4 ribu kemas kini, Seneca Foods 0 dan 0 merentasi 40.5 ribu. Lajur mereka adalah yang satu lagi: rekod satu sisi berlaku 41.5 setiap 10,000 dalam Nathan's Famous dan 17 dalam Seneca Foods, berbanding 0 dalam SPY. Rekod terkunci dan bersilang wujud di mana sebut harga adalah pantas dan ketat; rekod satu sisi wujud di mana sebut harga adalah jarang.
Bilakah kadar terkunci dan bersilang berkelompok?
Bancian nama memberitahu di mana; jam memberitahu bila. Berikut ialah kadar terkunci-atau-bersilang set yang diperiksa mengikut kumpulan 30 minit Waktu Timur, dari 4:00 pagi hingga 8:00 malam, bersama trafik kemas kini setiap kumpulan.
SQL tepat di sebalik setiap nombor
SELECT formatDateTime(toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
round(countIf(bid_price >= ask_price AND ask_price > 0 AND bid_price > 0) / toFloat64(count()) * 1e4, 1) AS locked_or_crossed_per_10k,
round(count() / 1e6, 2) AS updates_m
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'QQQ', 'AAPL', 'NVDA', 'MSFT', 'TSLA', 'KO', 'AMD', 'NATH', 'SENEA')
AND sip_timestamp >= toDateTime(today() - 10)
AND sip_timestamp < toDateTime(today() - 3)
GROUP BY et_time
HAVING et_time >= '04:00' AND et_time < '20:00'
ORDER BY et_timeKadar meningkat sepanjang sesi. Kumpulan prapasaran 05:00 mencatat 3 bagi setiap 10,000 pada 0.59 juta kemas kini; kumpulan 09:30 — setengah jam pertama dagangan biasa, dibuka oleh lelongan pembukaan — mencatat 24.9 bagi setiap 10,000 pada 9.98 juta kemas kini. Dari situ kadar meningkat ke arah penutupan, mencapai 109.9 bagi setiap 10,000 dalam kumpulan 15:30, jangka masa menuju lelongan penutupan. Satu baris resit menyematkan bentuk ini:
SQL tepat di sebalik setiap nombor
SELECT
round(countIf(is_locked) / 1e3, 1) AS locked_k,
round(countIf(is_crossed) / 1e3, 1) AS crossed_k,
round(countIf(is_locked) / toFloat64(greatest(countIf(is_crossed), 1)), 1) AS locked_per_crossed,
round(countIf((is_locked OR is_crossed) AND et_minute BETWEEN 240 AND 569) / toFloat64(countIf(et_minute BETWEEN 240 AND 569)) * 1e4, 1) AS premarket_per_10k,
round(countIf((is_locked OR is_crossed) AND et_minute BETWEEN 570 AND 599) / toFloat64(countIf(et_minute BETWEEN 570 AND 599)) * 1e4, 1) AS opening_half_hour_per_10k,
round(countIf((is_locked OR is_crossed) AND et_minute BETWEEN 720 AND 779) / toFloat64(countIf(et_minute BETWEEN 720 AND 779)) * 1e4, 1) AS midday_hour_per_10k,
round(countIf((is_locked OR is_crossed) AND et_minute BETWEEN 930 AND 959) / toFloat64(countIf(et_minute BETWEEN 930 AND 959)) * 1e4, 1) AS closing_half_hour_per_10k,
round((countIf((is_locked OR is_crossed) AND et_minute BETWEEN 930 AND 959) / toFloat64(countIf(et_minute BETWEEN 930 AND 959)))
/ (countIf((is_locked OR is_crossed) AND et_minute BETWEEN 570 AND 599) / toFloat64(countIf(et_minute BETWEEN 570 AND 599))), 1) AS close_to_open_ratio,
round((countIf((is_locked OR is_crossed) AND et_minute BETWEEN 930 AND 959) / toFloat64(countIf(et_minute BETWEEN 930 AND 959)))
/ (countIf((is_locked OR is_crossed) AND et_minute BETWEEN 720 AND 779) / toFloat64(countIf(et_minute BETWEEN 720 AND 779))), 1) AS close_to_midday_ratio,
round((countIf((is_locked OR is_crossed) AND et_minute BETWEEN 930 AND 959) / toFloat64(countIf(et_minute BETWEEN 930 AND 959)))
/ (countIf((is_locked OR is_crossed) AND et_minute BETWEEN 240 AND 569) / toFloat64(countIf(et_minute BETWEEN 240 AND 569))), 1) AS close_to_premarket_ratio
FROM (
SELECT
bid_price = ask_price AND bid_price > 0 AS is_locked,
bid_price > ask_price AND ask_price > 0 AS is_crossed,
toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York')) AS et_minute
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'QQQ', 'AAPL', 'NVDA', 'MSFT', 'TSLA', 'KO', 'AMD', 'NATH', 'SENEA')
AND sip_timestamp >= toDateTime(today() - 10)
AND sip_timestamp < toDateTime(today() - 3)
)Sepanjang keseluruhan tetingkap, set yang diperiksa mencetak 257.2 ribu rekod terkunci berbanding 25.6 ribu rekod bersilang — 10.1 terkunci bagi setiap satu bersilang. Kadar setengah jam penutupan, 109.9 bagi setiap 10,000, mencatat 4.4 kali ganda kadar setengah jam pembukaan iaitu 24.9 dan 2.3 kali ganda kadar tengah hari iaitu 48.5.
Larangan paparan tidak terpakai langsung sebelum 9:30 pagi, namun keseluruhan jangka masa 4:00–9:30 — dagangan prapasaran, sebut harga pada sebahagian kecil trafik waktu biasa — menunjukkan hanya 10.9 bagi setiap 10,000, dan setengah jam penutupan mencatat 10.1 kali ganda kadar itu. Rekod-rekod ini terkumpul di mana sebut harga berjalan pantas dan ketat, bukan di mana buku peraturan paling longgar.
Nota data: tetingkap dan skop
- Bancian keseluruhan pita meliputi satu hari kalendar UTC penuh, setiap simbol tersenarai disertakan; panel set yang diperiksa meliputi tetingkap gelongsor sesi lengkap terkini, waktu lanjutan (4:00 pagi–8:00 malam ET) disertakan. Setiap tetingkap berakhir tiga hari sebelum tarikh muat semula — gudang sebut harga mempunyai ketinggalan pengambilan satu hingga dua hari di hujung hadapannya.
- Jadual sepuluh nama adalah set yang diperiksa, bukan kedudukan seluruh pasaran; kumpulan jam selepas 4:00 petang berjalan pada sebahagian kecil trafik waktu biasa (lajur kiraan kemas kini diplot untuk tujuan itu).
- Ini adalah kiraan rekod, bukan tempoh masa. Forensik setiap kemas kini — jurang nanosaat, serta resit bersilang dan bida sifar pada pita SPY satu sesi — terdapat dalam penerokaan mendalam mikrostruktur 29 Jun.
FAQ
Apakah yang dimaksudkan dengan pasaran terkunci dalam saham?
Pasaran terkunci ialah sebut harga di mana bida terbaik sama dengan tawaran terbaik — spread sifar. Ia timbul antara bursa — bida satu tempat sepadan dengan tawaran tempat lain — dan Peraturan NMS melarang bursa memaparkan sebut harga yang mewujudkannya semasa waktu dagangan biasa.
Apakah maksudnya apabila bida lebih tinggi daripada tawaran?
Bida di atas tawaran ialah pasaran bersilang. Buku satu bursa tidak boleh berada dalam keadaan sedemikian — pesanan yang bertindih akan dilaksanakan serta-merta — dan NBBO yang bersilang hampir selalu merupakan sebut harga dua tempat yang terperangkap dalam kemas kini serentak.
Adakah pasaran terkunci dan bersilang menyalahi undang-undang?
Tidak bagi pelabur biasa. Peraturan 610(d) Peraturan NMS mewajibkan bursa untuk menghalang ahli mereka daripada memaparkan sebut harga yang terkunci atau bersilang semasa waktu dagangan biasa. Rekod sementara dalam suapan konsolidasi hanyalah kesan sampingan tempat yang mengemas kini pada detik yang sedikit berbeza.
Seberapa kerap pasaran terkunci dan bersilang berlaku?
Secara rutin: 9.7 juta rekod terkunci dan 67 ribu rekod bersilang melanda pita konsolidasi pada 2026-07-14 sahaja — 204.9 daripada setiap 10,000 kemas kini. Kadarnya jauh lebih tinggi dalam nama yang disebut harga ketat berbanding yang tipis, dan lebih tinggi menjelang penutupan berbanding pada pembukaan.
Setiap nombor pada halaman ini dihasilkan daripada pertanyaan yang disimpan — kembangkan SQL di bawah mana-mana panel untuk melihat dengan tepat bagaimana kunci atau silang dikira. Untuk menjalankan bancian yang sama pada nama yang anda dagangkan, mintanya dalam bahasa Inggeris biasa di terminal Strasmore.