Strasmore Research
Belajar Matt ConnorOleh Matt Connor · Dikemas kini 2026-07-25

lelongan pembukaan saham bagaimana harga dibuka

Lelongan pembukaan ialah dagangan bersilang tunggal pada 9:30 pagi yang menetapkan harga pembukaan rasmi setiap saham, berbeza daripada dagangan pertama hari itu.

Lelongan pembukaan ialah satu dagangan bersilang tunggal pada pukul 9:30 pagi Waktu Timur yang menetapkan harga pembukaan rasmi setiap saham. Sebelum loceng dibunyikan, bursa penyenaraian mengumpul semua pesanan yang ditandakan untuk pembukaan, mengira satu harga di mana paling banyak saham dapat dipadankan, dan melaksanakan keseluruhan kumpulan itu dalam satu cetakan — cermin pagi bagi lelongan penutupan yang menamatkan hari. Setiap nombor di bawah datang daripada pita penyatuan — rekod awam bagi setiap dagangan saham AS — dengan SQL tepat yang dilampirkan pada setiap panel.

Apakah lelongan pembukaan? Definisi dalam bahasa mudah

Bursa tidak hanya dihidupkan pada pukul 9:30 dan memadankan pesanan satu per satu. Sepanjang malam dan melalui pra-pasaran, bursa penyenaraian mengumpul pesanan yang ditetapkan untuk pembukaan — ditambah dengan pesanan had yang layak yang terletak pada bukunya — dan pada loceng, ia menyilangkan keseluruhan kumpulan dalam satu transaksi pada satu harga. Cetakan itu membawa label syarat jualan tersendiri (kod 17, "Market Center Opening Trade" — resit di panel terakhir), dan harganya menjadi pembukaan rasmi: "pembukaan" dalam rekod harga hari itu, rujukan di sebalik "gapped up" dan "gapped down." Lelongan dan pasaran berterusan adalah satu pita; apa yang berubah pada loceng ialah mekanismenya.

Lelongan pembukaan pada pita sebenar: SPY, AAPL, NVDA

Panel di bawah mengambil 2 Julai 2026 — sesi penuh yang disahkan (resit dalam panel seterusnya) — dan menyukat lintasan pembukaan untuk SPY, AAPL, dan NVDA berbanding baki dagangan hari mereka. "Volume dipadankan" hanya mengira saham yang ditambahkan oleh pita ke dalam volume terkumpul; mesej pentadbiran (syarat jualan 15, 16, 38) dikecualikan daripada setiap penyebut.

PertanyaanAnatomi lelongan pembukaan berbanding baki hari — SPY, AAPL, NVDA pada 2 Julai 2026
SQL tepat di sebalik setiap nombor
SELECT
    ticker,
    round(toFloat64(maxIf(size, has(conditions, 17))) / 1e3, 1) AS auction_shares_k,
    toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 17))) AS auction_price,
    formatDateTime(toTimeZone(argMaxIf(sip_timestamp, (size, sip_timestamp), has(conditions, 17)), 'America/New_York'), '%H:%i:%S') AS auction_time_et,
    countIf(has(conditions, 17)) AS opening_print_count,
    countIf(has(conditions, 17) AND formatDateTime(toTimeZone(sip_timestamp, 'America/New_York'), '%H:%i:%S') = '09:30:00') AS open_prints_at_0930,
    minIf(size, has(conditions, 17)) AS smallest_open_print_shares,
    round(toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]) AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) >= 570 AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) < 575)) / 1e3) AS first5_shares_k,
    round(100 * toFloat64(maxIf(size, has(conditions, 17))) / toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]) AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) >= 570 AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) < 575)), 1) AS auction_pct_of_first5,
    round(100 * toFloat64(maxIf(size, has(conditions, 17))) / toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]))), 2) AS auction_pct_of_day,
    round(toFloat64(maxIf(size, has(conditions, 8))) / 1e6, 2) AS closing_auction_shares_m,
    round(toFloat64(maxIf(size, has(conditions, 8))) / toFloat64(maxIf(size, has(conditions, 17))), 1) AS close_vs_open_x
FROM global_markets.stocks_trades
WHERE ticker IN ('SPY', 'AAPL', 'NVDA')
  AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
GROUP BY ticker
ORDER BY indexOf(['SPY', 'AAPL', 'NVDA'], ticker)

Baca baris AAPL dahulu: lintasan pembukaan sebanyak 323.3 ribu saham pada $294.1, dicop 09:30:00 ET. Lintasan NVDA berjalan sebanyak 690 ribu saham, SPY sebanyak 122 ribu saham. Lintasan itu sahaja membawa 17.4% daripada semua saham AAPL yang dipadankan dalam lima minit pertama sesi (1856 ribu saham), 13.8% untuk NVDA, 9.4% untuk SPY — namun saham sepanjang hari hanyalah 0.43%, 0.48%, dan 0.21%: di bawah separuh daripada satu peratus.

Dua lajur terakhir adalah penutup buku: lintasan penutup AAPL pada hari yang sama memadankan 10.89 juta saham — 33.7 kali ganda pembukaannya; NVDA berjalan 25.2 kali ganda, SPY 13.5 kali ganda. Dana indeks dan meja dagangan yang menggunakan penanda aras melakukan transaksi pada harga penutup rasmi, dan aliran itu berkumpul dalam lintasan pukul 4 petang; waktu pagi tidak mempunyai padanan yang setara. Lelongan penutup adalah dagangan terbesar hari itu — lelongan pembukaan adalah tempat hari dagangan rasmi bermula.

Mengapa harga bukaan rasmi boleh berbeza daripada urus niaga pertama hari itu?

Apabila lelongan dijalankan, saham biasanya telah pun didagangkan selama berjam-jam — dagangan pra-pasaran bermula seawal 4:00 pagi waktu Timur, dan tiada satu pun cetakan tersebut yang menetapkan bukaan rasmi. Resit satu baris di bawah meliputi AAPL sepanjang 1-2 Julai 2026, dibuka dengan semakan sesi: SPY mencetak tepat 390 bar minit sesi biasa pada 2 Julai — sesi lengkap, disahkan dan bukannya diandaikan.

PertanyaanResit: Lejang pembukaan AAPL berbanding semua dagangan sebelumnya, 1-2 Julai 2026
SQL tepat di sebalik setiap nombor
WITH
    (
        SELECT countIf(window_start >= toDateTime('2026-07-02 09:30:00', 'America/New_York') AND window_start < toDateTime('2026-07-02 16:00:00', 'America/New_York'))
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-07-02 00:00:00', 'America/New_York') AND window_start < toDateTime('2026-07-03 00:00:00', 'America/New_York')
    ) AS bars_jul02,
    (
        SELECT argMax(sip_timestamp, (size, sip_timestamp))
        FROM global_markets.stocks_trades
        WHERE ticker = 'AAPL' AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00' AND has(conditions, 17)
    ) AS auction_ts,
    (
        SELECT argMax(exchange, (size, sip_timestamp))
        FROM global_markets.stocks_trades
        WHERE ticker = 'AAPL' AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00' AND has(conditions, 17)
    ) AS listing_exchange
SELECT
    bars_jul02 AS spy_session_bars_jul02,
    countIf(has(conditions, 8) AND sip_timestamp < '2026-07-02 00:00:00') AS jul01_close_print_count,
    toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8) AND sip_timestamp < '2026-07-02 00:00:00')) AS prior_close_price,
    countIf(has(conditions, 17) AND sip_timestamp >= '2026-07-02 00:00:00') AS opening_print_count,
    toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 17) AND sip_timestamp >= '2026-07-02 00:00:00')) AS auction_price,
    formatDateTime(toTimeZone(auction_ts, 'America/New_York'), '%H:%i:%S.%f') AS auction_et,
    round(100 * (toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 17) AND sip_timestamp >= '2026-07-02 00:00:00')) - toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8) AND sip_timestamp < '2026-07-02 00:00:00'))) / toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 8) AND sip_timestamp < '2026-07-02 00:00:00')), 2) AS overnight_gap_pct,
    formatDateTime(toTimeZone(minIf(sip_timestamp, sip_timestamp >= '2026-07-02 00:00:00' AND NOT hasAny(conditions, [15, 16, 38])), 'America/New_York'), '%H:%i:%S') AS first_trade_et,
    toFloat64(argMinIf(price, (sip_timestamp, sequence_number), sip_timestamp >= '2026-07-02 00:00:00' AND NOT hasAny(conditions, [15, 16, 38]))) AS first_trade_price,
    countIf(sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < auction_ts AND NOT hasAny(conditions, [15, 16, 38])) AS trades_before_official_open,
    countIf(sip_timestamp >= toDateTime('2026-07-02 09:30:00', 'America/New_York') AND sip_timestamp < auction_ts AND NOT hasAny(conditions, [15, 16, 38])) AS bell_to_cross_trades,
    countIf(has(conditions, 16) AND sip_timestamp >= '2026-07-02 00:00:00') AS official_open_msgs,
    countIf(has(conditions, 16) AND sip_timestamp >= '2026-07-02 00:00:00' AND exchange = listing_exchange) AS listing_venue_open_msgs,
    round(toFloat64(anyIf(price, has(conditions, 16) AND sip_timestamp >= '2026-07-02 00:00:00' AND exchange = listing_exchange)) - toFloat64(argMaxIf(price, (size, sip_timestamp), has(conditions, 17) AND sip_timestamp >= '2026-07-02 00:00:00')), 4) AS listing_open_msg_price_difference
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL' AND sip_timestamp >= '2026-07-01 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'

Cetakan pertama AAPL yang mengira volum pada 2 Julai muncul pada pita pada pukul 04:00:00 waktu Timur pada harga $296.1. Bukaan rasmi tidak wujud sehingga pukul 09:30:00.491313 waktu Timur, apabila lelongan mencetak pada harga $294.1 — pada ketika itu 15832 cetakan AAPL sudah pun berada pada pita, termasuk 173 dalam pecahan saat antara 9:30:00.000 dan lelongan — dagangan berterusan di venue lain yang mula dipadankan apabila loceng berbunyi. Tidak lama kemudian datang 2 mesej "Market Center Official Open" (syarat jualan 16) — rekod setiap pusat pasaran bagi bukaan rasminya sendiri, tanpa menambah volum; pusat penyenaraian mengulangi harga lelongan dengan tepat (perbezaan: 0).

Resit tersebut juga mengukur jurang semalaman. Penutupan rasmi sebelumnya AAPL — tepat 1 cetakan penutup pada 1 Julai — adalah $294.38; lelongan pagi berikutnya mencetak pada harga $294.1, perubahan semalaman sebanyak -0.1%. Malam yang tenang, jurang yang kecil. Apabila pendapatan atau berita tiba semalaman, pra-pasaran menetapkan semula harga terlebih dahulu; lelongan mengecap pergerakan tersebut ke dalam rekod rasmi.

Bagaimanakah lelongan pembukaan berfungsi? Pesanan pasaran-pada-pembukaan dan had-pada-pembukaan

Dua jenis pesanan khusus menyuap pembukaan, mencerminkan rakan sejawat sisi penutupnya:

  • Pesanan pasaran-pada-pembukaan (MOO) diisi pada apa jua harga yang ditetapkan oleh lelongan — tiada perlindungan harga, penyertaan yang hampir terjamin dalam pembukaan rasmi.
  • Pesanan had-pada-pembukaan (LOO) menyertai lelongan hanya jika harga pembukaan berada pada hadnya atau lebih baik — perlindungan harga, dengan risiko terlepas persilangan.

Kedua-duanya berada di bursa sehingga persilangan dan tidak pernah didagangkan dalam pra-pasaran dalam perjalanan ke sana. Bursa berhenti menerima atau mengubah suai pesanan pembukaan sejurus sebelum 9:30 (waktu tamat berbeza mengikut bursa), dan banyak broker menetapkan tarikh akhir yang lebih awal.

Apakah ketidakseimbangan lelongan pembukaan?

Dalam jangka masa menuju loceng, bursa menerbitkan data ketidakseimbangan untuk pembukaan: berapa banyak saham yang beratur untuk dibeli berbanding dijual, serta harga indikatif di mana persilangan akan dijelaskan pada ketika itu. Ketidakseimbangan belian sebanyak satu juta saham bermakna satu juta saham belian-pembukaan setakat ini tidak berpadanan. Pedagang pra-pasaran memerhati suapan ini dan membuat kedudukan di sekelilingnya.

Bar minit 9:30 bukanlah pembukaan rasmi

Kebanyakan platform carta menggabungkan pembukaan ke dalam lilin satu minit pertama: segala urus niaga yang berlaku dari 9:30:00.000 hingga 9:30:59.999, dari semua venue — lelongan ditambah hampir seminit dagangan berterusan. "Pembukaan"nya ialah cetakan pertama yang ditangkap dalam tetingkap — belum tentu lelongan.

PertanyaanBar 9:30 pagi berbanding bar 12:30 tengah hari — SPY, AAPL, NVDA pada 2 Julai 2026
SQL tepat di sebalik setiap nombor
WITH auctions AS (
    SELECT ticker, toFloat64(argMax(price, (size, sip_timestamp))) AS official_open
    FROM global_markets.stocks_trades
    WHERE ticker IN ('SPY', 'AAPL', 'NVDA')
      AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
      AND has(conditions, 17)
    GROUP BY ticker
)
SELECT
    b.ticker AS ticker,
    toFloat64(anyIf(b.open, b.window_start = toDateTime('2026-07-02 09:30:00', 'America/New_York'))) AS bar_0930_open,
    a.official_open AS official_open,
    round(100 * (toFloat64(anyIf(b.open, b.window_start = toDateTime('2026-07-02 09:30:00', 'America/New_York'))) - a.official_open), 0) AS bar_open_minus_official_cents,
    round(sumIf(b.volume, b.window_start = toDateTime('2026-07-02 09:30:00', 'America/New_York')) / 1e3) AS bar_0930_vol_k,
    anyIf(b.transactions, b.window_start = toDateTime('2026-07-02 09:30:00', 'America/New_York')) AS bar_0930_trades,
    round(sumIf(b.volume, b.window_start = toDateTime('2026-07-02 12:30:00', 'America/New_York')) / 1e3) AS bar_1230_vol_k,
    round(sumIf(b.volume, b.window_start = toDateTime('2026-07-02 09:30:00', 'America/New_York')) / sumIf(b.volume, b.window_start = toDateTime('2026-07-02 12:30:00', 'America/New_York')), 1) AS x_0930_vs_1230
FROM global_markets.delayed_stocks_minute_aggs AS b
INNER JOIN auctions AS a ON a.ticker = b.ticker
WHERE b.ticker IN ('SPY', 'AAPL', 'NVDA')
  AND b.window_start >= toDateTime('2026-07-02 00:00:00', 'America/New_York')
  AND b.window_start < toDateTime('2026-07-03 00:00:00', 'America/New_York')
GROUP BY b.ticker, a.official_open
ORDER BY indexOf(['SPY', 'AAPL', 'NVDA'], b.ticker)

Pada 2 Julai, ketiga-tiga bar 9:30 dibuka di atas pembukaan rasmi: bar AAPL menunjukkan $294.12 berbanding $294.1 rasmi — berbeza 2 sen — dengan SPY 18 sen dan NVDA 2 sen di atas harga lelongan mereka. Cetakan pra-lelongan di venue lain memasuki setiap bar terlebih dahulu; apabila pembukaan carta tidak sepadan dengan pembukaan rasmi dengan perbezaan beberapa sen, ini biasanya mekanismenya.

Lajur volum menunjukkan berat minit pertama. Bar 9:30 AAPL sepadan dengan 743 ribu saham merentasi 14662 urus niaga — 6.1 kali ganda bar makan tengah hari 12:30 sebanyak 121 ribu; nisbah NVDA ialah 7.5 kali ganda, SPY 3.6 kali ganda. Minit seberat ini membawa berat sebenar dalam VWAP, harga purata wajaran volum.

Bagaimanakah rupa sepanjang hari sekitar pembukaan?

Mengelompokkan pita penuh AAPL pada 2 Julai ke dalam 64 tong suku jam, dari 4:00 pagi hingga 8:00 malam, meletakkan lonjakan pembukaan dalam konteks: tong pra-pasaran hampir tidak mencatat, volum meningkat mendadak pada 9:30, menipis menjelang waktu tengah hari, dan membina menjelang penutupan — di mana hari berakhir seperti ia bermula, dengan satu lintasan sebanyak 10.89 juta saham AAPL.

PertanyaanKeluk volum AAPL mengikut suku jam, 2 Julai 2026 — pra-pasaran hingga selepas waktu (ET)
SQL tepat di sebalik setiap nombor
SELECT
    formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 15 MINUTE), '%H:%i') AS et_time,
    round(sum(volume) / 1e6, 2) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'AAPL'
  AND window_start >= toDateTime('2026-07-02 00:00:00', 'America/New_York')
  AND window_start < toDateTime('2026-07-03 00:00:00', 'America/New_York')
GROUP BY et_time
ORDER BY et_time

Bagaimana mengenal pasti cetakan lelongan pembukaan? Kod syarat jualan

Cetakan yang manakah merupakan lelongan? Pita itu sendiri memberikan jawapannya; kamus kod dihantar dalam gudang yang sama, dan resit di bawah adalah pertanyaan, bukan pernyataan.

PertanyaanLabel pita sendiri untuk pembukaan, terus dari kamus kod
SQL tepat di sebalik setiap nombor
SELECT
    name,
    id,
    toUInt8(JSONExtractBool(update_rules, 'consolidated', 'updates_volume')) AS counts_toward_volume
FROM global_markets.stocks_condition_codes
WHERE asset_class = 'stocks' AND type = 'sale_condition' AND id IN (8, 15, 16, 17, 38)
ORDER BY id

Satu asimetri yang penting. Penutup mendapat satu label bersatu (kod 8, "Closing Prints"); label pembukaan adalah berbeza mengikut venue: kod 17, "Market Center Opening Trade", menandakan dagangan pembukaan setiap pusat pasaran sendiri, dan dagangan bursa penyenaraian adalah lelongan. Pita SPY pada 2 Julai membawa 2 cetakan sedemikian — lintasan 122 ribu saham ditambah cetakan 4 saham dari venue lain — manakala AAPL dan NVDA masing-masing menunjukkan tepat satu (1 dan 1), semuanya dalam saat 9:30:00 (lajur open_prints_at_0930 menetapkannya). Setiap nombor lelongan di atas adalah cetakan terbesar sesi tersebut. Kod 16, "Market Center Official Open", adalah gema pentadbiran tanpa volum (0 dalam lajur volum), dikecualikan daripada setiap penyebut dengan kod 15 dan 38.

Soalan Lazim Lelongan Pembukaan

Pukul berapakah lelongan pembukaan diadakan?

Pada pukul 9:30 pagi waktu Timur, apabila sesi biasa bermula; saham yang kurang cair boleh selesai beberapa saat kemudian. Pada 2 Julai 2026, lintasan SPY, AAPL, dan NVDA semuanya dicatatkan pada pukul 09:30:00 ET tepat hingga saatnya. Hari tutup awal yang berjadual memendekkan sesi petang, bukan sesi pagi — lelongan penutup beralih ke pukul 1:00 tengah hari; lihat cuti pasaran dan tutup awal.

Apakah harga pembukaan rasmi?

Harga lelongan pembukaan di bursa penyenaraian saham tersebut. Pada 2 Julai 2026, lintasan AAPL dicetak pada $294.1 — pembukaan rasmi hari itu, walaupun 15832 cetakan AAPL telah didagangkan lebih awal pagi itu.

Bolehkah saya berdagang dalam lelongan pembukaan?

Ya. Pesanan pasaran-semasa-pembukaan (MOO) dan had-semasa-pembukaan (LOO) adalah standard di kebanyakan broker: MOO diisi pada apa-apa harga yang ditetapkan lelongan, LOO hanya menyertai pada hadnya atau lebih baik. Potongan pesanan tamat tidak lama sebelum pukul 9:30, lebih awal di banyak broker.

Mengapakah saham dibuka jauh daripada harga tutup semalam?

Pesanan terkumpul sepanjang malam semasa bursa ditutup, dan lelongan melintasi faedah terkumpul itu dalam satu cetakan. Pada malam yang tenang, jurangnya kecil: perubahan semalaman AAPL pada 2 Julai 2026 diukur pada -0.1%.

Adakah lelongan pembukaan lebih besar daripada lelongan penutup?

Tidak — sesi penutup jauh lebih besar. Pada 2 Julai 2026, lintasan penutup AAPL adalah 33.7 kali ganda lintasan pembukaannya, NVDA 25.2 kali ganda, SPY 13.5 kali ganda. Aliran penjejakan penanda aras dilaksanakan pada penutup rasmi — lelongan penutup meliputi hujung buku itu.


Setiap angka di atas diperoleh daripada pertanyaan tersimpan yang boleh diperiksa — kembangkan SQL di bawah mana-mana panel untuk mengauditnya. Untuk membedah lintasan pembukaan pada saham yang anda ikuti, tanya soalan yang sama dalam bahasa Inggeris biasa di terminal Strasmore.