Strasmore Research
Học tập Matt ConnorBởi Matt Connor · Cập nhật 2026-07-23

Phiên đấu giá đóng cửa là gì và cách hoạt động

Tìm hiểu về phiên đấu giá đóng cửa hay closing cross giúp xác định giá đóng cửa chính thức và cách các lệnh market-on-close tạo ra giao dịch lớn nhất ngày.

Phiên đấu giá đóng cửa (Nasdaq gọi là closing cross) là một giao dịch khớp lệnh khổng lồ duy nhất vào lúc 4:00 chiều giờ Eastern để xác định giá đóng cửa chính thức của mỗi cổ phiếu. Thay vì khớp lệnh mua và bán theo từng lệnh riêng lẻ, sàn niêm yết sẽ thu thập các lệnh đóng cửa suốt cả buổi chiều và khớp toàn bộ lượng lệnh tại một mức giá duy nhất trong một giao dịch — đây là điểm kết thúc của phiên đấu giá mở cửa bắt đầu ngày giao dịch. Đối với từng cổ phiếu riêng lẻ, đây thường là giao dịch có khối lượng lớn nhất trong cả ngày. Mọi con số trên trang này đều được đo lường từ consolidated tape — hồ sơ công khai thống nhất về mọi giao dịch chứng khoán tại Hoa Kỳ — với mã SQL chính xác đi kèm cho mỗi bảng dữ liệu.

Phiên đấu giá đóng cửa là gì? Định nghĩa đơn giản nhất

Trong phần lớn thời gian của phiên giao dịch, cổ phiếu được giao dịch liên tục: các lệnh được gửi đến, khớp lệnh và ghi nhận lần lượt — đối với các mã giao dịch sôi động nhất, việc này diễn ra hàng nghìn lần mỗi phút. Phiên đấu giá đóng cửa là một cơ chế khác trên cùng một bảng điện tử. Trong giai đoạn cuối ngày, sàn giao dịch niêm yết sẽ gom tất cả các lệnh được đánh dấu đóng cửa, tính toán mức giá duy nhất mà tại đó số lượng cổ phiếu khớp lệnh là lớn nhất, và thực hiện toàn bộ lệnh đó trong một giao dịch duy nhất vào lúc 4:00 chiều ET.

Giao dịch này được ghi nhận trên bảng điện tử công khai giống như bất kỳ giao dịch nào khác, đi kèm với nhãn riêng — điều kiện giao dịch 8, "Closing Prints" — và mức giá của nó trở thành giá đóng cửa chính thức được niêm yết ở mọi nơi vào tối hôm đó. Thị trường liên tục và phiên đấu giá không phải là hai thị trường riêng biệt; chúng là một bảng điện tử duy nhất, và phiên đấu giá chỉ là một dòng lệnh khổng lồ trên đó.

Tại sao phiên đấu giá đóng cửa lại tồn tại?

Giá đóng cửa là mức giá tham chiếu của thị trường. Các quỹ tương hỗ xác định giá trị tài sản ròng (NAV) hàng ngày dựa trên giá đóng cửa chính thức, các đơn vị cung cấp chỉ số tính toán các chỉ số tham chiếu từ chúng, và các bộ phận giao dịch của tổ chức được đánh giá dựa trên các mức giá này, cùng với các thước đo như VWAP, giá trung bình gia quyền theo khối lượng. Một nhà đầu tư giao dịch tại mức giá đóng cửa sẽ bám sát chính xác tất cả các mức tham chiếu đó — và phiên đấu giá chính là nơi mức giá đó được thiết lập: đối với hầu hết các nhà đầu tư, đây là nơi duy nhất đảm bảo họ có thể giao dịch tại mức giá đó.

Sức hút này tạo ra hiệu ứng cộng hưởng. Các lệnh lớn tập trung ở cả hai phía, một lệnh đối ứng sẽ khớp chúng với khối lượng tối đa, và một lệnh lớn sẽ được khớp tại một mức giá duy nhất thay vì phải khớp dần qua bid-ask spread trong thị trường liên tục, nơi mà market makers luôn chào giá ở cả hai phía suốt cả ngày.

Phiên đấu giá đóng cửa trên dữ liệu thực: một lệnh khớp so với giao dịch trung vị

Bảng dưới đây sử dụng dữ liệu ngày 2 tháng 7 năm 2026 — phiên giao dịch cuối cùng trước kỳ nghỉ lễ ngày 4 tháng 7, một ngày giao dịch đầy đủ đã được xác minh (chi tiết trong bảng tiếp theo) — để so sánh quy mô phiên đấu giá đóng cửa của SPY, AAPL và NVDA với tất cả các giao dịch khác trên tape của chúng. "Matched volume" (khối lượng khớp) là số lượng cổ phiếu mà hệ thống kế toán của tape tính vào khối lượng hợp nhất; các lệnh phát lại hành chính (điều kiện giao dịch 15, 1638) bị loại khỏi mọi mẫu số, tương ứng với phân tích chuyên sâu về vi cấu trúc tick-by-tick của chúng tôi; bảng từ điển mã bên dưới là dữ liệu đối chiếu.

Truy vấnPhiên đấu giá đóng cửa so với các giao dịch khác — SPY, AAPL, NVDA ngày 02/07/2026
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
    ticker,
    round(toFloat64(maxIf(size, has(conditions, 8))) / 1e6, 2) AS auction_shares_m,
    formatDateTime(toTimeZone(argMaxIf(sip_timestamp, size, has(conditions, 8)), 'America/New_York'), '%H:%i:%S') AS auction_time_et,
    countIf(has(conditions, 8)) AS auction_print_count,
    countIf(has(conditions, 8) AND formatDateTime(toTimeZone(sip_timestamp, 'America/New_York'), '%H:%i:%S') = '16:00:00') AS auction_prints_at_1600,
    round(quantileDeterministicIf(0.5)(toFloat64(size), toUInt64(sip_timestamp), NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38]))) AS median_trade_shares,
    round(toFloat64(maxIf(size, has(conditions, 8))) / quantileDeterministicIf(0.5)(toFloat64(size), toUInt64(sip_timestamp), NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38])) / 1000) AS auction_vs_median_thousand_x,
    round(100 * toFloat64(maxIf(size, has(conditions, 8))) / toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]))), 1) AS auction_pct_of_volume,
    round(toFloat64(maxIf(size, NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38]))) / 1e6, 2) AS biggest_other_trade_m,
    round(toFloat64(maxIf(size, has(conditions, 8))) / toFloat64(maxIf(size, NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38]))), 2) AS auction_vs_biggest_other_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)

Hãy đọc dòng của AAPL trước. Giao dịch trung vị của AAPL ngày hôm đó là 20 cổ phiếu. Phiên đấu giá đóng cửa đã khớp 10.89 triệu cổ phiếu trong một lệnh duy nhất — gấp khoảng 545 nghìn lần mức trung vị — chiếm 14.4% tổng số cổ phiếu AAPL được khớp trong ngày, bao gồm cả giờ giao dịch mở rộng. Khoảng cách giữa phiên đấu giá và mức trung vị của NVDA còn lớn hơn — một lệnh trung vị là 5 cổ phiếu so với lệnh khớp 17.38 triệu cổ phiếu, gấp 3475 nghìn lần mức trung vị — trong khi chiếm 12.2% khối lượng cả ngày. Mỗi mã chứng khoán chỉ có đúng một lệnh đấu giá — cột auction_print_count là dữ liệu đối chiếu — được ghi nhận vào lúc 16:00:00 ET đến từng giây (auction_prints_at_1600 xác định thời gian).

Khẳng định ở tiêu đề có dữ liệu đối chiếu riêng. Ở cả hai cổ phiếu riêng lẻ, lệnh khớp đấu giá đều là giao dịch lớn nhất trong cả ngày: lệnh liên tục lớn nhất của AAPL là 1.8 triệu cổ phiếu, trong khi phiên đấu giá lớn gấp 6.05 lần con số đó; lệnh lớn nhất của NVDA là 5.47 triệu, lệnh đấu giá lớn gấp 3.18 lần. SPY là ngoại lệ: một lệnh block trị giá 2.5 triệu cổ phiếu lớn hơn lệnh khớp đấu giá 1.65 triệu cổ phiếu — đối với một ETF có khối lượng giao dịch lớn, một lệnh block đơn lẻ có thể lớn hơn phiên đấu giá. SPY cũng cho thấy tỷ trọng đấu giá nhỏ nhất trong ba mã ở mức 2.9% — tuy nhiên ngay cả lệnh khớp của nó cũng chạy gấp 66 nghìn lần giao dịch trung vị là 25 cổ phiếu.

Giá đóng cửa chính thức là giá đấu giá, không phải là tick cuối cùng

Một quan niệm phổ biến là giá đóng cửa chỉ đơn giản là giao dịch cuối cùng trước khi chuông reo. Dữ liệu thực tế lại cho thấy điều ngược lại. Bảng kê dưới đây hiển thị mã AAPL vào ngày 2 tháng 7 năm 2026, bắt đầu bằng việc kiểm tra phiên cho mọi ngày được bài viết này đề cập: SPY đã ghi nhận chính xác 390, 390, và 390 nến phút trong phiên thường vào ngày 16 tháng 6, ngày 30 tháng 6 và ngày 2 tháng 7 — ba phiên đầy đủ từ 9:30 đến 4:00, đã được xác minh chứ không phải giả định.

Truy vấnKết quả: Giá khớp lệnh đấu giá của AAPL so với giao dịch liên tục cuối cùng, ngày 02/07/2026
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH
    (
        SELECT countIf(window_start >= toDateTime('2026-06-16 09:30:00', 'America/New_York') AND window_start < toDateTime('2026-06-16 16:00:00', 'America/New_York'))
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-06-16 00:00:00', 'America/New_York') AND window_start < toDateTime('2026-06-17 00:00:00', 'America/New_York')
    ) AS bars_jun16,
    (
        SELECT countIf(window_start >= toDateTime('2026-06-30 09:30:00', 'America/New_York') AND window_start < toDateTime('2026-06-30 16:00:00', 'America/New_York'))
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-06-30 00:00:00', 'America/New_York') AND window_start < toDateTime('2026-07-01 00:00:00', 'America/New_York')
    ) AS bars_jun30,
    (
        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 maxIf(sip_timestamp, has(conditions, 8))
        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'
    ) AS auction_ts,
    (
        SELECT argMaxIf(exchange, size, has(conditions, 8))
        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'
    ) AS listing_exchange
SELECT
    bars_jun16 AS spy_session_bars_jun16,
    bars_jun30 AS spy_session_bars_jun30,
    bars_jul02 AS spy_session_bars_jul02,
    countIf(has(conditions, 8)) AS auction_print_count,
    toFloat64(argMaxIf(price, size, has(conditions, 8))) AS auction_price,
    formatDateTime(toTimeZone(auction_ts, 'America/New_York'), '%H:%i:%S.%f') AS auction_et,
    toFloat64(argMaxIf(price, (sip_timestamp, sequence_number), sip_timestamp < auction_ts AND NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38]))) AS last_tick_price,
    formatDateTime(toTimeZone(maxIf(sip_timestamp, sip_timestamp < auction_ts AND NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38])), 'America/New_York'), '%H:%i:%S.%f') AS last_tick_et,
    round((toFloat64(argMaxIf(price, size, has(conditions, 8))) - toFloat64(argMaxIf(price, (sip_timestamp, sequence_number), sip_timestamp < auction_ts AND NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38])))) * 100, 1) AS auction_minus_last_tick_cents,
    countIf(has(conditions, 15)) AS official_close_reprints,
    countIf(has(conditions, 15) AND exchange = listing_exchange) AS listing_venue_reprints,
    round(toFloat64(anyIf(price, has(conditions, 15) AND exchange = listing_exchange)) - toFloat64(argMaxIf(price, size, has(conditions, 8))), 4) AS listing_reprint_price_difference
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'

Giao dịch liên tục diễn ra cho đến thời điểm lệnh khớp lệnh đấu giá được thực hiện — vào ngày này là một phần nghìn giây sau 4:00:00. Giao dịch liên tục cuối cùng tính khối lượng của AAPL trước khi đấu giá được ghi nhận lúc 16:00:00.215052 ET với giá $308.1; lúc 16:00:00.373202 ET, phiên đấu giá khớp ở mức $308.63 — cao hơn 53 cents so với tick cuối cùng đó. Giá đóng cửa chính thức tối hôm đó là mức giá của phiên đấu giá, không phải mức giá của tick cuối cùng. Sau đó, bảng dữ liệu ghi nhận 2 thông báo "Market Center Official Close" (điều kiện giao dịch 15) — mỗi thông báo là hồ sơ về giá đóng cửa chính thức của chính sàn giao dịch đó, không phải là bản phát lại của giá đóng cửa hợp nhất; các sàn giao dịch có thể báo cáo các mức giá khác nhau. Thông báo của sàn niêm yết khớp chính xác với giá đấu giá (mức chênh lệch là 0), và không có thông báo nào trong số này làm thay đổi khối lượng giao dịch. Giao dịch tiếp tục trong phiên sau giờ làm việc thêm bốn giờ nữa; không có giao dịch nào trong số đó làm thay đổi giá đóng cửa chính thức.

Cơ chế hoạt động của phiên đấu giá đóng cửa là gì? Lệnh market-on-close và limit-on-close

Có hai loại lệnh đóng cửa chuyên dụng tham gia vào phiên đấu giá — cùng với các lệnh limit thông thường đang chờ sẵn trên sổ lệnh liên tục, các lệnh này cũng có thể tham gia vào phiên khớp lệnh:

  • Lệnh market-on-close (MOC) sẽ được khớp tại mức giá do phiên đấu giá xác định. Không có bảo vệ giá — đây là sự đánh đổi để đảm bảo khả năng khớp lệnh gần như tuyệt đối tại mức giá đóng cửa chính thức (nếu cổ phiếu bị tạm dừng giao dịch ngay trước giờ đóng cửa, phiên khớp lệnh có thể không diễn ra và các lệnh đóng cửa có thể không được khớp).
  • Lệnh limit-on-close (LOC) chỉ tham gia phiên đấu giá nếu mức giá đấu giá đạt hoặc tốt hơn mức giá giới hạn của lệnh. Có bảo vệ giá, nhưng đi kèm rủi ro không được khớp lệnh trong phiên đấu giá.

Cả hai loại lệnh này đều được lưu tại sàn giao dịch cho đến phiên khớp lệnh; không lệnh nào được giao dịch trên thị trường liên tục trong thời gian chờ đợi. Các sàn giao dịch sẽ ngừng tiếp nhận hoặc sửa đổi lệnh đóng cửa trong những phút cuối cùng (thời điểm cắt chính xác thay đổi tùy theo sàn và thay đổi theo thời gian), và hầu hết các công ty môi giới đều áp dụng thời hạn sớm hơn. Khi đến giờ đóng cửa, sổ lệnh sẽ được khóa và một mức giá duy nhất sẽ khớp toàn bộ lệnh.

Mất cân bằng trong phiên đấu giá đóng cửa là gì?

Trong quá trình chuẩn bị cho phiên khớp lệnh, các sàn giao dịch sẽ công bố dữ liệu mất cân bằng: số lượng cổ phiếu đang chờ mua so với số lượng chờ bán tại thời điểm đóng cửa, cùng với mức giá dự kiến mà phiên khớp lệnh sẽ thực hiện tại thời điểm đó. Mất cân bằng mua một triệu cổ phiếu có nghĩa là có một triệu cổ phiếu mua đóng cửa chưa được khớp đối ứng. Các nhà giao dịch trên thị trường liên tục sẽ theo dõi các dữ liệu này và điều chỉnh vị thế xung quanh chúng trong những phút cuối cùng.

Các ngày cuối quý làm gia tăng quy mô phiên đấu giá đóng cửa

Một số ngày nhất định trong lịch khiến khối lượng giao dịch tập trung lớn hơn vào thời điểm đóng cửa. Việc tái cơ cấu index, ngày đáo hạn, cùng dòng tiền cuối tháng và cuối quý đều phụ thuộc vào giá đóng cửa chính thức, và các dòng tiền này hội tụ tại phiên đấu giá. Ngày 30 tháng 6 năm 2026 là ngày giao dịch cuối cùng của quý hai. Bảng dưới đây so sánh phiên đấu giá đóng cửa của từng ticker vào ngày đó với một phiên giao dịch bình thường giữa tháng là ngày 16 tháng 6 — cả hai đều là các phiên đầy đủ đã được xác thực trong báo cáo trên.

Truy vấnCuối quý (30/06) so với giữa tháng (16/06/2026): cùng ba phiên đấu giá đóng cửa
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
    ticker,
    countIf(has(conditions, 8) AND sip_timestamp < '2026-06-17 00:00:00') AS jun16_auction_print_count,
    countIf(has(conditions, 8) AND sip_timestamp >= '2026-06-30 00:00:00') AS jun30_auction_print_count,
    round(toFloat64(maxIf(size, has(conditions, 8) AND sip_timestamp < '2026-06-17 00:00:00')) / 1e6, 2) AS jun16_auction_shares_m,
    round(toFloat64(maxIf(size, has(conditions, 8) AND sip_timestamp >= '2026-06-30 00:00:00')) / 1e6, 2) AS jun30_auction_shares_m,
    round(toFloat64(maxIf(size, has(conditions, 8) AND sip_timestamp >= '2026-06-30 00:00:00')) / toFloat64(maxIf(size, has(conditions, 8) AND sip_timestamp < '2026-06-17 00:00:00')), 1) AS jun30_vs_jun16_x,
    round(100 * toFloat64(maxIf(size, has(conditions, 8) AND sip_timestamp < '2026-06-17 00:00:00')) / toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]) AND sip_timestamp < '2026-06-17 00:00:00')), 1) AS jun16_auction_pct,
    round(100 * toFloat64(maxIf(size, has(conditions, 8) AND sip_timestamp >= '2026-06-30 00:00:00')) / toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]) AND sip_timestamp >= '2026-06-30 00:00:00')), 1) AS jun30_auction_pct
FROM global_markets.stocks_trades
WHERE ticker IN ('SPY', 'AAPL', 'NVDA')
  AND ((sip_timestamp >= '2026-06-16 00:00:00' AND sip_timestamp < '2026-06-17 00:00:00')
    OR (sip_timestamp >= '2026-06-30 00:00:00' AND sip_timestamp < '2026-07-01 00:00:00'))
GROUP BY ticker
ORDER BY indexOf(['SPY', 'AAPL', 'NVDA'], ticker)

Phiên đấu giá cuối quý của AAPL đã vượt mức 21.71 triệu cổ phiếu — gấp 2.9 lần so với phiên đấu giá ngày 16 tháng 6 với 7.49 triệu cổ phiếu — và khối lượng đó chiếm 33.2% tổng khối lượng khớp lệnh trong ngày của AAPL. Một phần ba khối lượng giao dịch của cả phiên chỉ nằm trong một giao dịch duy nhất tại một mức giá. Phiên đấu giá của NVDA đã tăng lên 41.14 triệu cổ phiếu từ mức 23.47 triệu, đạt 24.7% khối lượng giao dịch trong ngày. Tính đến ngày 2 tháng 7, mỗi ticker chỉ thực hiện đúng một phiên đấu giá mỗi ngày — hai cột số lượng giao dịch chính là bằng chứng. Mô hình quy mô này chính là thứ mà các bộ lọc relative volume dùng để nhận diện. Khối lượng đấu giá của SPY vẫn ở mức thấp trong cả hai ngày (2.7% và 3.6%). Để xem bức tranh toàn cảnh của cả phiên, hãy xem tổng kết thị trường ngày 30 tháng 6 năm 2026; đối với một điểm bất thường về dữ liệu trong cùng tuần cuối quý đó, hãy xem kỳ cuối quý không có báo cáo.

Cách xác định giá khớp lệnh phiên đấu giá đóng cửa? Các mã điều kiện giao dịch

Giao dịch nào là phiên đấu giá? Dữ liệu tape sẽ cho biết. Mỗi giao dịch đều đi kèm các mã điều kiện giao dịch (sale-condition codes), và bộ từ điển mã nằm trong cùng một kho dữ liệu — biên lai dưới đây là một truy vấn, không phải một khẳng định.

Truy vấnCác mã điều kiện cho phiên đóng cửa, trích xuất trực tiếp từ từ điển mã
Câu lệnh SQL chính xác đằng sau mỗi con số
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, 38)
ORDER BY id

8, "Closing Prints", đánh dấu chính xác giao dịch đấu giá, và từ điển cho biết mã này được tính vào khối lượng hợp nhất (counts_toward_volume = 1). Mã 15, "Market Center Official Close", là báo cáo hành chính của từng trung tâm thị trường về phiên đóng cửa chính thức của họ; từ điển đánh dấu mã này không cập nhật khối lượng (0). Các mã 1638 — "Market Center Official Open" và "Corrected Consolidated Close (per listing market)" — là các loại ghi chép tương tự cho phiên mở cửa và các lệnh điều chỉnh, tương tự cũng bị loại trừ (00). Mọi con số đấu giá ở trên đều được lọc dựa trên các mã này thay vì dựa trên thời gian thực, và mọi mẫu số tính khối lượng đều loại bỏ ba mã hành chính này.

FAQ

Thời gian diễn ra phiên đấu giá đóng cửa là khi nào?

Ngay sau 4:00 p.m. ET khi phiên giao dịch chính thức kết thúc — vào những ngày có khối lượng giao dịch lớn bất thường, kết quả có thể được công bố muộn hơn. Vào ngày 2 tháng 7 năm 2026, các kết quả đấu giá của SPY, AAPL và NVDA đều được xác nhận chính xác vào lúc 16:00:00 ET. Vào những ngày nghỉ lễ có lịch đóng cửa sớm, phiên đấu giá sẽ diễn ra lúc 1:00 p.m. ET — xem lịch nghỉ lễ và đóng cửa sớm để biết chi tiết.

Lệnh market-on-close (MOC) là gì?

Là lệnh mua hoặc bán tại bất kỳ mức giá nào do phiên đấu giá đóng cửa thiết lập — việc tham gia vào phiên đóng cửa chính thức gần như được đảm bảo (trừ khi có lệnh tạm dừng giao dịch trước khi chuông reo), nhưng không kiểm soát được mức giá. Lệnh limit-on-close (LOC) sẽ thêm một mức giá giới hạn và chỉ tham gia vào phiên đấu giá nếu giá đấu giá đạt mức giới hạn đó hoặc tốt hơn.

Giá đóng cửa có phải là giao dịch cuối cùng trong ngày không?

Không. Giá đóng cửa chính thức là giá từ phiên đấu giá. Vào ngày 2 tháng 7 năm 2026, giao dịch liên tục cuối cùng của AAPL trước phiên đấu giá ở mức $308.1 và phiên đấu giá chốt ở mức $308.63 — chênh lệch 53 cents. Các giao dịch trong phiên sau giờ giao dịch (after-hours) cũng không làm thay đổi giá đóng cửa chính thức.

Tại sao khối lượng giao dịch vào lúc đóng cửa lại cao như vậy?

Các quỹ chỉ số (index funds), quỹ tương hỗ (mutual funds) và các tổ chức giao dịch theo chỉ số tham chiếu thường thực hiện giao dịch tại mức giá đóng cửa chính thức, và các lệnh của họ được gom lại trong một phiên đấu giá duy nhất. Vào ngày 2 tháng 7 năm 2026, một phiên đấu giá duy nhất chiếm 14.4% khối lượng khớp lệnh trong ngày của AAPL; vào ngày cuối quý 30 tháng 6, tỷ lệ này đạt mức 33.2%.

Các ETF có phiên đấu giá đóng cửa không?

Có — mọi cổ phiếu và ETF niêm yết đều tổ chức phiên đấu giá tại sàn giao dịch niêm yết của chúng. Phiên đấu giá thường chiếm tỷ trọng nhỏ hơn trong tổng khối lượng giao dịch ngày của một ETF: phiên đấu giá ngày 2 tháng 7 năm 2026 của SPY chỉ chiếm 2.9% khối lượng khớp lệnh, so với mức 14.4% của AAPL.


Mọi số liệu trên đây được truy xuất từ các truy vấn có thể kiểm tra được — hãy mở rộng mã SQL dưới bất kỳ bảng nào để kiểm chứng. Để phân tích chi tiết phiên đấu giá đóng cửa của một ticker mà bạn đang theo dõi, hãy đặt các câu hỏi tương tự bằng tiếng Anh trên terminal Strasmore.