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

So sánh lệnh market và lệnh limit

Tìm hiểu sự khác biệt giữa lệnh market và lệnh limit qua dữ liệu thực tế. Bạn sẽ biết cách lựa chọn để tối ưu hóa giá khớp lệnh và quản lý rủi ro hiệu quả.

Lệnh market có nghĩa là "hãy khớp lệnh ngay cho tôi với mức giá tốt nhất hiện có"; trong khi lệnh limit có nghĩa là "chỉ khớp lệnh cho tôi tại mức giá của tôi hoặc tốt hơn". Sự khác biệt duy nhất này sẽ quyết định mức giá bạn phải trả, việc lệnh có được khớp hay không, và những rủi ro có thể xảy ra. Bản hướng dẫn này đo lường sự đánh đổi này bằng dữ liệu báo giá thực tế — tính bằng đô la, trên các ticker thực tế — sau đó chỉ ra những nơi rủi ro này ảnh hưởng nặng nề nhất: thị trường biến động nhanh, các lệnh lớn, options và các phiên giao dịch ngoài giờ.

Lệnh thị trường là gì?

Lệnh thị trường được thực hiện ngay lập tức dựa trên mức giá tốt nhất từ phía đối diện của thị trường: lệnh mua khớp tại giá ask, lệnh bán khớp tại giá bid. Việc khớp lệnh gần như được đảm bảo đối với bất kỳ quy mô giao dịch bán lẻ thông thường nào của một cổ phiếu niêm yết; tuy nhiên, mức giá thì không. Chi phí của một lệnh thị trường, so với mức giá trung bình giữa bid và ask, bằng một nửa bid-ask spread — đây là chi phí để được khớp lệnh ngay lập tức. Mức giá bạn thấy trên màn hình là NBBO, mức giá bid và offer tốt nhất trên tất cả các sàn giao dịch, và mức giá này biến động liên tục: lệnh của bạn sẽ khớp theo mức NBBO tại thời điểm lệnh đến, không phải tại thời điểm bạn nhấn chuột.

Lệnh giới hạn (limit order) là gì?

Lệnh giới hạn có mức giá trần (đối với lệnh mua) hoặc mức giá sàn (đối với lệnh bán). Nếu bạn đặt lệnh mua giới hạn ở mức 50,00 USD, bạn sẽ không bao giờ phải trả nhiều hơn 50,00 USD — nhưng nếu thị trường không bao giờ chạm đến mức giá đó, giao dịch sẽ không xảy ra; lệnh sẽ chỉ ở trạng thái chờ. Có một thiết lập trung gian quan trọng: lệnh giới hạn có thể khớp ngay (marketable limit order) — là lệnh mua giới hạn tại hoặc cao hơn một chút so với giá ask hiện tại. Trong điều kiện bình thường, lệnh này sẽ khớp ngay lập tức giống như lệnh market, và mức giá giới hạn sẽ đóng vai trò là mức trần nếu giá nhảy vọt trong khi lệnh đang được xử lý.

Hai thiết lập quyết định điều gì sẽ xảy ra trong khi lệnh chờ. Thời hạn (Duration): lệnh trong ngày (day order) sẽ bị hủy khi kết thúc phiên nếu chưa khớp; lệnh có hiệu lực cho đến khi hủy (good-till-canceled - GTC) sẽ duy trì qua các phiên cho đến khi được khớp, bị hủy, hoặc hết hạn theo giới hạn thời gian của broker (thường là từ 60 đến 90 ngày). Khớp lệnh một phần (Partial fills): một lệnh giới hạn có thể được thực hiện thành nhiều phần — ví dụ 40 cổ phiếu trong một lệnh 100 cổ phiếu có thể khớp ở mức giá của bạn, trong khi 60 cổ phiếu còn lại vẫn tiếp tục ở trạng thái chờ.

Lệnh stop và lệnh stop-limit

Phiếu lệnh liệt kê thêm hai loại lệnh được xây dựng từ các lệnh này. Một stop order sẽ ở trạng thái không hoạt động cho đến khi cổ phiếu giao dịch tại hoặc vượt qua mức giá stop của bạn, sau đó nó sẽ kích hoạt như một lệnh market thông thường — lệnh "stop-loss" điển hình là một lệnh sell stop dưới mức giá hiện tại. Điểm cần lưu ý: lệnh sau khi kích hoạt là một lệnh market, và trong trường hợp cổ phiếu có khoảng trống giá (gap), mức giá khớp lệnh có thể thấp hơn nhiều so với giá stop. Một stop-limit order thay vào đó sẽ kích hoạt như một lệnh limit — bao gồm một mức giá stop cộng với một mức giá limit — giúp giới hạn mức giá thoát lệnh tệ nhất có thể, nhưng đồng thời chấp nhận rủi ro là lệnh có thể không bao giờ được khớp nếu giá giảm quá nhanh.

Chi phí của tính tức thời tính bằng đô la

Chi phí để khớp lệnh qua spread có thể được đo lường từ hồ sơ báo giá. Dưới đây là dữ liệu của một phiên giao dịch thông thường với năm ticker, bao gồm mức spread trung bình và chi phí thực hiện với một nửa mức spread đó trên 100 cổ phiếu:

Truy vấnChi phí thực hiện lệnh market 100 cổ phiếu qua spread — phiên thường, 08/07/2026
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT ticker,
       round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price) * 100, bid_price > 0 AND ask_price > bid_price), 1) AS spread_cents,
       round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price) * 50, bid_price > 0 AND ask_price > bid_price), 2) AS half_spread_cost_100sh_usd,
       round(count() / 23400, 1) AS quote_updates_per_sec
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'IWM', 'AAPL', 'KO', 'CATO')
  AND sip_timestamp >= '2026-07-08 04:00:00'
  AND sip_timestamp < '2026-07-09 04:00:00'
  AND toTimeZone(sip_timestamp, 'America/New_York') >= toDateTime('2026-07-08 09:30:00', 'America/New_York')
  AND toTimeZone(sip_timestamp, 'America/New_York') < toDateTime('2026-07-08 16:00:00', 'America/New_York')
GROUP BY ticker
ORDER BY quote_updates_per_sec DESC

Hãy xem xét các giá trị cực đoan. SPY, mã cổ phiếu giao dịch sôi động nhất trong danh sách, cập nhật báo giá tốt nhất quốc gia khoảng 176.8 lần mỗi giây và duy trì mức spread trung bình là 2 cents — chi phí khớp lệnh trên 100 cổ phiếu vào khoảng $1. Ở phía ngược lại, CATO hầu như không có báo giá, với mức spread trung bình là 5 cents và chi phí nửa spread gần $2.5 trên cùng 100 cổ phiếu đó. Với một cổ phiếu vốn hóa lớn có tính thanh khoản cao, chi phí tính tức thời chỉ là tiền lẻ; nhưng với một mã có thanh khoản thấp, nó tiêu tốn một khoản tiền thực sự — và báo giá trên màn hình có thể đã lỗi thời vài phút. Các yếu tố kinh tế trên toàn thị trường nằm ở chi phí giao dịch một cổ phiếu.

Giá biến động trong khi lệnh của bạn đang được xử lý

Rủi ro thực sự của lệnh market không nằm ở spread mà bạn có thể thấy — mà nằm ở sự biến động mà bạn không thể thấy. Đối với các mã cổ phiếu giao dịch sôi động, báo giá cập nhật hàng trăm lần mỗi giây, và giá biến động mạnh nhất khi nhiều người sử dụng lệnh market nhất: ngay sau khi mở cửa. Trong cùng một phiên, đây là biên độ dao động trung bình từ cao nhất đến thấp nhất trong mỗi phút giao dịch của SPY:

Truy vấnBiến động của SPY trong một phút — biên độ high-to-low trung bình theo thời gian, 08/07/2026
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT round(avgIf(range_cents, et_minute >= '09:30' AND et_minute < '09:45'), 1) AS open_window_cents,
       round(avgIf(range_cents, et_minute >= '12:00' AND et_minute < '13:00'), 1) AS midday_window_cents,
       round(avgIf(range_cents, et_minute >= '15:45' AND et_minute < '16:00'), 1) AS close_window_cents,
       round(avgIf(range_cents, et_minute >= '09:30' AND et_minute < '09:45')
             / avgIf(range_cents, et_minute >= '12:00' AND et_minute < '13:00'), 1) AS open_vs_midday
FROM (
    SELECT formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') AS et_minute,
           toFloat64(high - low) * 100 AS range_cents
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= '2026-07-08 04:00:00'
      AND window_start < '2026-07-09 04:00:00'
)
WHERE et_minute >= '09:30' AND et_minute < '16:00'

Trong mười lăm phút đầu tiên, giá của SPY biến động trung bình 70.3 cents trong mỗi phút duy nhất — so với 35.8 cents mỗi phút vào khung giờ giữa ngày, và 38.8 cents trong mười lăm phút cuối. Một lệnh market đặt lúc 9:31 sẽ khớp ở mức giá biến động nhanh hơn khoảng 2x so với lệnh đặt lúc giữa trưa. Spread cũng giãn rộng nhất trong những phút đầu tiên đó — xem thêm tại sao spread giãn rộng khi mở cửa.

Tác động của một ngày biến động mạnh lên sự đánh đổi

Ngày 8 tháng 7 năm 2026 là một phiên giao dịch bình thường; nhưng sự đánh đổi lại được định giá lại trong một phiên bất thường. Ngày 9 tháng 4 năm 2025 nằm giữa giai đoạn biến động do các tiêu đề về thuế quan trong mùa xuân đó — SPY trong cả hai ngày đều có cùng các thước đo:

Truy vấnSPY ngày bình lặng vs. ngày biến động mạnh — session range, biến động mỗi phút và quoted spread
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH quotes AS (
    SELECT toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS d,
           round(quantileDeterministicIf(0.5)(toFloat64(ask_price - bid_price) * 100, cityHash64(ticker, sip_timestamp), bid_price > 0 AND ask_price > bid_price), 1) AS median_spread_cents
    FROM global_markets.cache_stocks_quotes
    WHERE ticker = 'SPY'
      AND ((sip_timestamp >= '2026-07-08 04:00:00' AND sip_timestamp < '2026-07-09 04:00:00')
        OR (sip_timestamp >= '2025-04-09 04:00:00' AND sip_timestamp < '2025-04-10 04:00:00'))
      AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY d
    HAVING countIf(bid_price > 0 AND ask_price > bid_price) > 0
),
bars AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
           round(avg(toFloat64(high - low) * 100), 1) AS avg_minute_range_cents,
           round(max(toFloat64(high - low) * 100), 0) AS worst_minute_range_cents,
           round((max(high) - min(low)) / argMin(toFloat64(open), window_start) * 100, 1) AS session_range_pct
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND ((window_start >= '2026-07-08 04:00:00' AND window_start < '2026-07-09 04:00:00')
        OR (window_start >= '2025-04-09 04:00:00' AND window_start < '2025-04-10 04:00:00'))
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY d
)
SELECT formatDateTime(quotes.d, '%Y-%m-%d') AS session,
       bars.session_range_pct,
       bars.avg_minute_range_cents,
       bars.worst_minute_range_cents,
       quotes.median_spread_cents
FROM quotes INNER JOIN bars ON quotes.d = bars.d
ORDER BY quotes.d DESC

Vào 2025-04-09, SPY dao động từ mức thấp 10.8% đến mức cao trong một phiên giao dịch bình thường, so với mức 0.9% vào ngày bình lặng; biên độ trung bình mỗi phút là 156.4 cents so với 37.2, mức biến động mạnh nhất là 1638 so với 133. Spread cũng giãn rộng — mức trung vị là 5¢ so với 2¢ — nhưng sự biến động lớn hơn nhiều: vào một ngày như vậy, chi phí chủ yếu của một lệnh market là khoảng cách giá di chuyển giữa thời điểm quyết định và thời điểm khớp lệnh. Đó là lúc giới hạn của một lệnh limit phát huy tác dụng — và cũng là lúc một lệnh limit đang chờ khớp có khả năng cao nhất sẽ được khớp sớm và bị bỏ lại phía sau.

Lệnh lớn hơn và báo giá hiển thị

Báo giá bao gồm mức giá và quy mô — tức là số lượng cổ phiếu thực tế đang được chào bán ở mức giá ask tốt nhất. Một lệnh market có quy mô lớn hơn quy mô hiển thị có thể làm cạn kiệt mức giá đó và khớp phần còn lại ở các mức giá cao hơn tiếp theo: hiện tượng "walking the book". Dữ liệu hiển thị trong cùng phiên giao dịch:

Truy vấnKhối lượng hiển thị tại mức best ask — median size và tần suất khớp lệnh 1,000 cổ phiếu, 08/07/2026
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT ticker,
       minIf(ask_size, bid_price > 0 AND ask_price > bid_price) AS smallest_displayed_shares,
       round(quantileDeterministicIf(0.5)(toFloat64(ask_size), cityHash64(ticker, sip_timestamp), bid_price > 0 AND ask_price > bid_price), 0) AS median_ask_shares,
       round(countIf(ask_size >= 1000 AND bid_price > 0 AND ask_price > bid_price) / countIf(bid_price > 0 AND ask_price > bid_price) * 100, 1) AS pct_covering_1000_shares
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'IWM', 'AAPL', 'KO', 'CATO')
  AND sip_timestamp >= '2026-07-08 04:00:00' AND sip_timestamp < '2026-07-09 04:00:00'
  AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY ticker
HAVING countIf(bid_price > 0 AND ask_price > bid_price) > 0
ORDER BY median_ask_shares DESC, ticker ASC

IWM, mã có thanh khoản sâu nhất trong bảng, có mức trung vị là 360 cổ phiếu ở mức ask tốt nhất; AAPL chỉ đạt 80. Trong cả năm mã, không có trường hợp nào mức ask hiển thị đáp ứng được lệnh 1,000 cổ phiếu dù chỉ một phần mười thời gian — chiếm 7.8% số lượng báo giá ở mức tốt nhất, và 0.6% ở mức tệ nhất. Quy mô hiển thị chỉ là mức sàn, không phải toàn bộ lượng hàng tồn kho — các lệnh ẩn nằm giữa các mức giá tốt nhất và các sổ lệnh thanh khoản sẽ được lấp đầy trong vài mili giây — nhưng sự đảm bảo của một lệnh market sẽ kết thúc tại số cổ phiếu được hiển thị: vượt quá mức đó, lệnh sẽ lấy những gì sổ lệnh nắm giữ tiếp theo; trong khi lệnh limit sẽ thiết lập một giới hạn mà nó sẽ không vượt qua.

Options: cùng một sự đánh đổi, nhưng ở mức độ lớn hơn

Các nhà giao dịch options chịu ảnh hưởng nặng nề nhất: giá hợp đồng rất nhỏ, nên một mức spread chỉ vài cent cũng chiếm tỷ trọng lớn trong tổng chi phí bạn phải trả. Mọi option của Apple đáo hạn vào năm 2026 có báo giá hai chiều đang hoạt động, so với cổ phiếu Apple, trong cùng một phiên:

Truy vấnOptions AAPL vs. cổ phiếu AAPL — median quoted spread, cùng phiên thường, 08/07/2026
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH opt AS (
    SELECT round(quantileDeterministic(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, cityHash64(ticker, sip_timestamp)), 0) AS option_median_spread_bps,
           round(quantileDeterministic(0.5)(toFloat64(ask_price - bid_price) * 100, cityHash64(ticker, sip_timestamp)), 0) AS option_median_spread_cents,
           round(count() / 1e6, 0) AS option_quote_updates_millions
    FROM global_markets.cache_options_quotes
    WHERE ticker >= 'O:AAPL26' AND ticker < 'O:AAPL27'
      AND sip_timestamp >= '2026-07-08 04:00:00' AND sip_timestamp < '2026-07-09 04:00:00'
      AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) BETWEEN 570 AND 959
      AND bid_price > 0 AND ask_price > bid_price
),
stk AS (
    SELECT round(quantileDeterministic(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, cityHash64(ticker, sip_timestamp)), 1) AS stock_median_spread_bps
    FROM global_markets.cache_stocks_quotes
    WHERE ticker = 'AAPL'
      AND sip_timestamp >= '2026-07-08 04:00:00' AND sip_timestamp < '2026-07-09 04:00:00'
      AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) BETWEEN 570 AND 959
      AND bid_price > 0 AND ask_price > bid_price
)
SELECT opt.option_median_spread_bps,
       opt.option_median_spread_cents,
       stk.stock_median_spread_bps,
       round(opt.option_median_spread_bps / stk.stock_median_spread_bps, 0) AS option_to_stock_ratio,
       opt.option_quote_updates_millions
FROM opt CROSS JOIN stk

Median option của Apple có mức spread là 606 basis points so với giá trung bình (midpoint) của chính nó — khoảng 65 cent trên mỗi hợp đồng — trong khi cổ phiếu Apple có mức spread là 1 basis point: chênh lệch khoảng 606x. Một lệnh market khi giao dịch option thường khiến bạn mất chi phí trong một lần khớp lệnh tương đương với hàng trăm lần so với lệnh cổ phiếu; các nhà giao dịch option kinh nghiệm thường sử dụng lệnh limit và giao dịch tại mức giá midpoint. Chi tiết về tổng chi phí nằm trong cách tính chi phí giao dịch options.

Ngoài giờ giao dịch chính thức, lệnh giới hạn thường là lựa chọn duy nhất

Nhiều công ty môi giới từ chối các lệnh thị trường (market orders) thông thường trong các phiên pre-market và after-hours, mà chỉ chấp nhận lệnh giới hạn (limit orders). Dữ liệu báo giá cho thấy lý do đằng sau chính sách này — cùng một ngày, ba khung giờ:

Truy vấnMedian quoted spread theo khung giờ — pre-market vs. regular vs. after-hours, 08/07/2026
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT multiIf(et_min < 570, '1. Pre-market (4:00-9:30)', et_min < 960, '2. Regular (9:30-16:00)', '3. After-hours (16:00-20:00)') AS session_window,
       round(quantileDeterministicIf(0.5)(spread_cents, det, ticker = 'SPY'), 1) AS spy_spread_cents,
       round(quantileDeterministicIf(0.5)(spread_cents, det, ticker = 'AAPL'), 1) AS aapl_spread_cents,
       round(quantileDeterministicIf(0.5)(spread_cents, det, ticker = 'KO'), 1) AS ko_spread_cents
FROM (
    SELECT ticker,
           toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York')) AS et_min,
           toFloat64(ask_price - bid_price) * 100 AS spread_cents,
           cityHash64(ticker, sip_timestamp) AS det
    FROM global_markets.cache_stocks_quotes
    WHERE ticker IN ('SPY', 'AAPL', 'KO')
      AND sip_timestamp >= '2026-07-08 04:00:00' AND sip_timestamp < '2026-07-09 04:00:00'
      AND bid_price > 0 AND ask_price > bid_price
)
WHERE et_min >= 240 AND et_min < 1200
GROUP BY session_window
HAVING countIf(ticker = 'SPY') > 0 AND countIf(ticker = 'AAPL') > 0 AND countIf(ticker = 'KO') > 0
ORDER BY session_window

Mức spread trung bình của Coca-Cola là 1 cent trong giờ giao dịch chính thức, 28 cents trong phiên pre-market, và 30 cents sau giờ đóng cửa; Apple tăng từ 3 cents lên 32; ngay cả SPY cũng nới rộng từ 2 lên 7. Ít người tham gia hơn, sổ lệnh mỏng hơn — giao dịch ngoài giờ là nơi các lệnh không giới hạn giá có nhiều rủi ro bị khớp ở mức giá xấu nhất, và các quy định của môi giới được thiết lập để hạn chế điều đó.

Loại lệnh nào phù hợp với tình huống nào

Các bảng dưới đây được tóm tắt thành một danh sách kiểm tra — không phải lời khuyên đầu tư, chỉ nêu rõ nơi mỗi loại lệnh có chi phí thấp hoặc cao:

  • Cổ phiếu vốn hóa lớn có thanh khoản cao, thị trường bình lặng, lệnh nhỏ. Chi phí spread rất thấp; một lệnh marketable limit giúp khớp lệnh ngay lập tức như lệnh market nhưng vẫn có mức giá trần.
  • Cổ phiếu thanh khoản thấp. Chênh lệch giá (quotes) lớn và có thể bị lỗi thời; lệnh limit giúp tìm kiếm mức giá thực tế mà các báo giá cũ không làm được.
  • Thị trường biến động mạnh — lúc mở cửa, khi có tin tức, hoặc một ngày như ngày 9 tháng 4 năm 2025. Rủi ro biến động giá lớn hơn nhiều so với spread; lệnh limit giúp giới hạn rủi ro này nhưng có thể khiến bạn lỡ mất giao dịch.
  • Lệnh lớn hơn khối lượng hiển thị. Sự đảm bảo của báo giá chỉ có hiệu lực trong phạm vi số lượng cổ phiếu đang hiển thị; lệnh limit giúp thiết lập mức giá tệ nhất mà bạn có thể chấp nhận.
  • Options và cổ phiếu ngoài giờ giao dịch. Lệnh limit là lựa chọn mặc định của các chuyên gia — và thường là loại lệnh duy nhất mà công ty chứng khoán chấp nhận sau giờ giao dịch.

Tóm tắt ngắn gọn: market order đảm bảo việc khớp lệnh chứ không đảm bảo giá; limit order đảm bảo mức giá chứ không đảm bảo việc khớp lệnh; marketable limit kết hợp khả năng khớp lệnh ngay lập tức với việc kiểm soát mức thiệt hại.

Câu hỏi thường gặp về lệnh market order và limit order

Lệnh market order có chắc chắn được khớp không?

Đối với các khối lượng giao dịch bán lẻ thông thường của các cổ phiếu niêm yết trong giờ giao dịch bình thường, câu trả lời thực tế là có — luôn luôn có mức giá chào bán tốt nhất để giao dịch. Điều được đảm bảo là việc khớp lệnh, không phải là mức giá: trong một mã cổ phiếu có thanh khoản thấp hoặc biến động nhanh, mức giá khớp có thể chênh lệch đáng kể so với báo giá cuối cùng mà bạn nhìn thấy.

Lệnh stop-limit là gì và nó khác với lệnh limit order như thế nào?

Lệnh limit order có hiệu lực ngay khi bạn đặt lệnh; lệnh stop-limit sẽ ở trạng thái chờ cho đến khi cổ phiếu giao dịch tại hoặc vượt qua mức giá stop của bạn, sau đó nó sẽ kích hoạt như một lệnh limit order tại mức giá limit của bạn. Rủi ro là: một biến động nhanh có thể vượt qua mức giá limit và lệnh sẽ không bao giờ được khớp.

Lệnh limit order của tôi sẽ ra sao qua đêm?

Lệnh trong ngày (day order) sẽ hết hạn nếu không được khớp khi kết thúc phiên. Lệnh có hiệu lực cho đến khi hủy (GTC) sẽ được giữ cho đến khi được khớp, bị hủy, hoặc hết hạn theo giới hạn thời gian của công ty chứng khoán — và lệnh này không giao dịch ngoài giờ hành chính trừ khi bạn đã bật tính năng thực thi trong giờ mở rộng. Các cổ phiếu thường xuyên gap qua đêm; nếu giá mở cửa nhảy vọt qua một lệnh limit đang chờ, lệnh sẽ được thực thi tại giá mở cửa — theo định nghĩa, đó là mức giá của bạn hoặc tốt hơn.

Tại sao lệnh market order của tôi lại khớp ở mức giá khác với mức giá hiển thị trên màn hình?

Mức giá mua và bán tốt nhất quốc gia (NBBO) của một cổ phiếu đang hoạt động được cập nhật nhiều lần mỗi giây — SPY đã cập nhật khoảng 176.8 lần mỗi giây trong phiên được đo lường ở trên. Lệnh của bạn được khớp dựa trên báo giá tại thời điểm lệnh đến, và luôn có độ trễ hiển thị, độ trễ mạng và độ trễ xử lý ở giữa.

Tôi có thể sử dụng lệnh limit order để bán cắt lỗ không?

Có — nhưng lệnh sell limit sẽ thực thi tại mức giá của bạn hoặc tốt hơn: nếu đặt dưới mức giá mua (bid) hiện tại, lệnh sẽ khớp ngay lập tức gần mức giá bid. Nếu ý định của bạn là "chỉ bán nếu cổ phiếu giảm xuống 45 USD", thì đó là một lệnh sell stop — một lệnh sell limit tại mức 45 USD khi cổ phiếu đang ở mức 50 USD sẽ khớp ngay lập tức tại mức khoảng 50 USD.


Mỗi bảng trên là một truy vấn được lưu trữ dựa trên báo giá và hồ sơ giao dịch thực tế — hãy mở rộng SQL, hoặc chạy ticker của riêng bạn qua các câu hỏi tương tự trên terminal Strasmore.