Thời điểm giao dịch quỹ tương hỗ và giá NAV
Quỹ tương hỗ chỉ giao dịch một lần mỗi ngày theo giá NAV lúc 4 giờ chiều ET. Bạn cần lưu ý về thời hạn chót của broker và chu kỳ thanh toán T+1 khi đặt lệnh.
Các quỹ tương hỗ (mutual funds) hoàn toàn không giao dịch trong giờ thị trường. Mọi lệnh mua và bán đối với một quỹ tương hỗ truyền thống — bất kể bạn đặt lệnh khi nào — đều được thực hiện chính xác một lần mỗi ngày, theo giá trị tài sản ròng (NAV) của quỹ được tính toán sau khi thị trường đóng cửa lúc 4:00 chiều ET. Đặt lệnh lúc 9:31 sáng hay 3:59 chiều thì bạn cũng nhận được cùng một mức giá, vốn được xác định nhiều giờ sau đó. Trang này sẽ giải thích cơ chế vận hành: thời hạn chót, một ví dụ thực tế, sự kiện vật lý định kỳ mỗi khi NAV được xác lập, và các trường hợp ngoại lệ.
Cách thức hoạt động của chu kỳ một lần mỗi ngày
Một lệnh quỹ tương hỗ là một chỉ thị gửi đến công ty quản lý quỹ, không phải là lệnh trên sàn giao dịch: "mua $500 của quỹ này". Vào lúc 4:00 chiều ET, quỹ định giá mọi tài sản nắm giữ theo giá đóng cửa, trừ đi các khoản nợ phải trả, chia cho số lượng cổ phiếu đang lưu hành — đó chính là NAV — và mọi lệnh nhận được trước thời hạn chót sẽ được thực hiện theo mức giá đó. Các lệnh đến sau thời hạn chót sẽ phải chờ NAV của ngày mai. Có ba hệ quả xảy ra: không có giá quỹ trong ngày (không có gì tồn tại giữa các mức NAV), không có lệnh giới hạn (limit order) hay lệnh dừng (stop order) (không có dòng giá để kích hoạt lệnh), và không có spread — mọi người đều giao dịch tại mức NAV, cả người mua và người bán.
Thời hạn chót không phải là quy tắc ứng xử của môi giới; đó là luật liên bang. SEC Rule 22c-1 — quy tắc "định giá tiến tới" (forward pricing) — yêu cầu mọi lệnh phải được thực hiện tại mức NAV tiếp theo được tính toán sau khi lệnh được gửi đến. Việc xử lý lệnh của ngày hôm qua với mức giá đã biết của ngày hôm nay ("late trading") là hoàn toàn bất hợp pháp, và việc thực thi luật đã trở nên rất nghiêm ngặt vào năm 2003 (chi tiết bên dưới). Một điểm cần lưu ý: 4:00 chiều ET là thời hạn chót của quỹ. Các môi giới và đơn vị quản lý kế hoạch hưu trí cần thời gian để chuyển lệnh, và thời hạn chót của họ thường sớm hơn — các mốc chốt lệnh cùng ngày từ 1:00–3:00 chiều ET rất phổ biến trên các nền tảng 401(k). Thời hạn chót thực sự của bạn là bất kỳ mốc chốt lệnh nào mà nền tảng của bạn công bố, chứ không phải là tiếng chuông đóng cửa.
Ví dụ thực tế: Đặt lệnh $1,000 lúc 11 giờ sáng
Giả sử bạn gửi lệnh mua $1,000 lúc 11:04 sáng. Không có gì được thực hiện lúc 11:04 — lệnh sẽ nằm trong hàng đợi, và mức giá mà nó sẽ khớp vẫn chưa tồn tại. Vào lúc 4:00 chiều, đơn vị quản lý quỹ sẽ định giá mọi tài sản nắm giữ theo giá đóng cửa chính thức. Giả sử danh mục đầu tư được định giá ở mức $50,762,500 so với $500,000 phí tích lũy và các khoản phải trả, với 2,000,000 cổ phiếu quỹ đang lưu hành:
- Tài sản ròng: $50,762,500 − $500,000 = $50,262,500
- NAV: $50,262,500 ÷ 2,000,000 cổ phiếu = $25.13 mỗi cổ phiếu (NAV được làm tròn đến đơn vị cent)
- Lệnh của bạn: $1,000 ÷ $25.13 = 39.793 cổ phiếu (cổ phiếu quỹ có ba chữ số thập phân)
Các con số này là giả định; trình tự là chính xác. Tiền cam kết vào buổi sáng, giá được xác định vào buổi tối, số lượng cổ phiếu với ba chữ số thập phân được ghi nhận vào đêm đó hoặc sáng hôm sau. Định giá tiến tới có nghĩa là không ai biết được giá thực hiện tại thời điểm đặt lệnh — đó là thiết kế: không ai có thể giao dịch dựa trên một mức giá chưa được tính toán.
Phiên đóng cửa lúc 4 giờ chiều là một sự kiện vật lý thực sự
NAV chỉ có ý nghĩa dựa trên các mức giá đóng cửa mà nó được xây dựng từ đó — và những mức giá đó đến từ phiên đấu giá đóng cửa, sự kiện thanh khoản lớn nhất của mỗi ngày giao dịch. Nó hiển thị trên bảng điện tử:
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
round(100.0 * sumIf(toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') >= '15:30') / sum(toFloat64(volume)), 1) AS final_half_hour_pct,
round(100.0 * sumIf(toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') = '15:59') / sum(toFloat64(volume)), 1) AS final_minute_pct,
round(sum(toFloat64(volume)) / 1e6, 1) AS session_shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00'Trong phiên đó, 22.5% toàn bộ khối lượng giao dịch cả ngày của SPY nằm trong nửa giờ cuối cùng, 2.4% chỉ trong một phút cuối. Một phần đáng kể của sự tập trung đó CHÍNH là bộ máy của quỹ tương hỗ: các quỹ chỉ số thực hiện dòng tiền ròng của ngày tại chính mức giá mà NAV của chúng sẽ được xác lập.
Đi sâu hơn nữa, "giá đóng cửa" mà một NAV dựa vào là một giao dịch vật lý duy nhất — sàn niêm yết sẽ gom tất cả các lệnh cuối ngày thành một lệnh khớp lệnh duy nhất, được đánh dấu trên bảng điện tử với mã điều kiện riêng:
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
round(toFloat64(maxIf(size, has(conditions, 8))) / 1e6, 2) AS auction_shares_m,
formatDateTime(toTimeZone(argMaxIf(sip_timestamp, (size, sip_timestamp), has(conditions, 8)), 'America/New_York'), '%H:%i:%S') AS auction_time_et,
toUInt8(formatDateTime(toTimeZone(argMaxIf(sip_timestamp, (size, sip_timestamp), has(conditions, 8)), 'America/New_York'), '%H:%i:%S') = '16:00:00') AS printed_at_1600,
round(argMaxIf(price, (size, sip_timestamp), has(conditions, 8)), 2) AS auction_price,
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(100 * toFloat64(maxIf(size, has(conditions, 8))) / toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]))), 1) AS auction_pct_of_volume
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL'
AND sip_timestamp >= toDateTime('2026-07-10 04:00:00', 'America/New_York')
AND sip_timestamp < toDateTime('2026-07-10 20:00:00', 'America/New_York')Toàn bộ phiên đấu giá đóng cửa của Apple được in dưới dạng một giao dịch duy nhất với 5.47 triệu cổ phiếu vào đúng 16:00:00 ET — $315.32, mức đóng cửa chính thức — so với mức giao dịch liên tục trung bình là 5 cổ phiếu, và chiếm 16% khối lượng hợp nhất của Apple. Khi một quỹ định giá vị thế AAPL vào lúc 4 giờ chiều, đây là mức giá mà nó nhận được.
Không chỉ một ngày may mắn — mọi phiên, và nặng nhất vào cuối tháng
Một lát cắt không nói lên tất cả. Cùng một thước đo, qua mười lăm phiên hoàn chỉnh gần nhất:
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
formatDateTime(session_date, '%Y-%m-%d') AS date,
final_half_hour_pct,
final_minute_pct
FROM (
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
round(100.0 * sumIf(toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') >= '15:30') / sum(toFloat64(volume)), 1) AS final_half_hour_pct,
round(100.0 * sumIf(toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') = '15:59') / sum(toFloat64(volume)), 1) AS final_minute_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-06-18 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-07-10 16:00:00', 'America/New_York')
AND formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') BETWEEN '09:30' AND '15:59'
GROUP BY session_date
)
ORDER BY session_dateCâu lệnh SQL chính xác đằng sau mỗi con số
SELECT
round(min(final_half_hour_pct), 1) AS min_half_hour_pct,
round(avg(final_half_hour_pct), 1) AS avg_half_hour_pct,
round(max(final_half_hour_pct), 1) AS max_half_hour_pct,
formatDateTime(argMax(session_date, (final_half_hour_pct, session_date)), '%Y-%m-%d') AS heaviest_session
FROM (
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
100.0 * sumIf(toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') >= '15:30') / sum(toFloat64(volume)) AS final_half_hour_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-06-18 09:30:00', 'America/New_York')
AND window_start < toDateTime('2026-07-10 16:00:00', 'America/New_York')
AND formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') BETWEEN '09:30' AND '15:59'
GROUP BY session_date
)Trong tất cả 15 phiên từ 2026-06-18 đến 2026-07-10, nửa giờ cuối cùng chưa bao giờ chiếm ít hơn 16.3% khối lượng giao dịch hàng ngày của SPY và trung bình là 22.2% — cho một khoảng thời gian chiếm chưa đầy 8% trong chu kỳ 390 phút của phiên giao dịch. Chỉ số cao nhất, 30.2%, được ghi nhận vào 2026-06-30: ngày giao dịch cuối cùng của tháng 6, và của quý.
Lịch trình thể hiện rõ trên bảng điện tử. Cuối tháng là khi các dòng tiền của quỹ tập trung lại — các khoản đóng góp lương được đầu tư, các quỹ chỉ số tái cân bằng, các nhà quản lý điều chỉnh khớp — và phiên đóng cửa là nơi các lệnh đó được thực hiện. Hãy chia mọi phiên trong nửa đầu năm 2026 thành hai nhóm:
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
countIf(is_month_end) AS month_end_sessions,
countIf(NOT is_month_end) AS other_sessions,
round(avgIf(final_half_hour_pct, is_month_end), 1) AS month_end_final_half_pct,
round(avgIf(final_half_hour_pct, NOT is_month_end), 1) AS other_final_half_pct,
round(avgIf(final_half_hour_pct, is_month_end) - avgIf(final_half_hour_pct, NOT is_month_end), 1) AS gap_pp,
round(avgIf(final_minute_pct, is_month_end), 1) AS month_end_final_min_pct,
round(avgIf(final_minute_pct, NOT is_month_end), 1) AS other_final_min_pct
FROM (
SELECT
session_date,
final_half_hour_pct,
final_minute_pct,
session_date = max(session_date) OVER (PARTITION BY toStartOfMonth(session_date)) AS is_month_end
FROM (
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
100.0 * sumIf(toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') >= '15:30') / sum(toFloat64(volume)) AS final_half_hour_pct,
100.0 * sumIf(toFloat64(volume), formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') = '15:59') / sum(toFloat64(volume)) AS final_minute_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND toDate(toTimeZone(window_start, 'America/New_York')) >= '2026-01-01'
AND toDate(toTimeZone(window_start, 'America/New_York')) < '2026-07-01'
AND formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') BETWEEN '09:30' AND '15:59'
GROUP BY session_date
)
)Trong 6 phiên cuối tháng của nửa đầu năm 2026, nửa giờ cuối cùng của SPY trung bình chiếm 25.1% khối lượng giao dịch trong ngày, so với 18.3% trong 117 phiên còn lại — một khoảng cách 6.9 điểm, với chỉ riêng phút cuối cùng là 5.2% so với 3.2%. Bộ máy quỹ mà trang này mô tả có thể quan sát được từ quỹ đạo.
Quỹ tương hỗ so với ETF: cùng một danh mục, hai đồng hồ khác nhau
Sự so sánh mà mọi người thực sự cần: một quỹ tương hỗ S&P 500 và một ETF S&P 500 nắm giữ các cổ phiếu giống nhau, nhưng ETF giao dịch suốt cả phiên trên sàn — giá trực tiếp, lệnh giới hạn, spread, các sai sót trong ngày và tất cả mọi thứ — trong khi quỹ chỉ thực hiện một lần tại mức NAV mà không có bất kỳ yếu tố nào trong số đó. Không có loại nào hoàn toàn tốt hơn: ETF mang lại quyền kiểm soát thời gian và giá cả nhưng phải trả phí spread và có thể hoảng loạn lúc 9:31 sáng; quỹ mang lại giá trị đóng cửa công bằng của ngày nhưng đổi lại là không có quyền chủ động trong ngày. Một lợi thế tinh tế của quỹ: một khoảng trống không khí kiểu năm 2010 không thể khớp lệnh của bạn, vì lệnh của bạn chỉ gặp mức NAV lúc 4 giờ chiều.
Đặc tính "không spread" có thể đo lường được — thông qua sự vắng mặt của nó. Một người mua ETF hoặc cổ phiếu phải trả bid-ask spread: mua ở giá ask, bán ở giá bid, khoảng cách đó là phí. Người mua quỹ không bao giờ phải chạm vào nó. Khoản phí đó trong phiên ngày 10 tháng 7, từ nguồn dữ liệu báo giá hợp nhất:
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
ticker,
round(quantileDeterministic(0.5)(toFloat64(ask_price - bid_price), toUInt64(sip_timestamp)) * 100, 1) AS median_spread_cents,
round(quantileDeterministic(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), toUInt64(sip_timestamp)) * 10000, 2) AS round_trip_cost_per_10k_usd
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'KO', 'NATH')
AND sip_timestamp >= toDateTime('2026-07-10 09:30:00', 'America/New_York')
AND sip_timestamp < toDateTime('2026-07-10 16:00:00', 'America/New_York')
AND bid_price > 0
AND ask_price > bid_price
GROUP BY ticker
ORDER BY indexOf(['SPY', 'KO', 'NATH'], ticker)Đối với SPY, khoản phí này gần như chỉ là lý thuyết: mức spread trung bình là 2 cent, khoảng $0.27 cho mỗi $10,000 giao dịch hai chiều. Coca-Cola chạy khoảng $1.2. Khi đi xuống đường cong thanh khoản, nó sẽ tăng lên: Nathan's Famous, một cổ phiếu vốn hóa nhỏ có thanh khoản thấp, báo mức spread trung bình là 19 cent — khoảng $18.83 cho mỗi $10,000 giao dịch hai chiều. Cấu trúc quỹ có các loại phí riêng (tỷ lệ chi phí, đôi khi là phí mua và phí mua lại), nhưng spread thực sự không phải là một trong số đó.
Quyết toán: khi bạn thực sự nhận được cổ phiếu và tiền mặt
Thực hiện lệnh và quyết toán chạy trên các đồng hồ khác nhau. NAV được xác lập và công bố vào đầu buổi tối — các quỹ báo cáo nó lên các hãng tin vào khoảng 6:00 chiều ET — số lượng cổ phiếu của bạn được ghi nhận vào đêm đó hoặc sáng hôm sau, và giao dịch sẽ quyết toán (tiền thực sự được chuyển đi) một ngày làm việc sau đó, T+1, cùng một chu kỳ mà cổ phiếu và ETF tại Mỹ đã chuyển sang vào tháng 5 năm 2024. Mua vào sáng thứ Ba: giá được biết vào tối thứ Ba, tiền đi vào thứ Tư. Bán trước thời hạn chót của thứ Ba: tiền quyết toán vào thứ Tư. Sự khác biệt thực sự so với ETF không phải là ngày quyết toán — người bán ETF biết giá bán lúc 10:15 sáng; người bán quỹ biết giá sau khi đóng cửa. Lợi nhuận của quỹ được tính theo NAV-đến-NAV theo thiết kế — ví dụ thực tế rõ ràng nhất về quy ước đóng cửa-đến-đóng cửa trong cách tính lợi nhuận.
Các trường hợp ngoại lệ cần biết
Quỹ thị trường tiền tệ (Money market funds). Quy tắc một lần mỗi ngày bị nới lỏng ở đây. Các quỹ thị trường tiền tệ của chính phủ giao dịch ở mức NAV ổn định là $1.00 và thường cung cấp khả năng tiếp cận tiền mặt trong ngày; một số quỹ tổ chức xác lập NAV nhiều lần trong ngày vào các khung giờ cố định. Nếu "quỹ tương hỗ" của bạn là một tài khoản sweep thị trường tiền tệ, các cơ chế lúc 4 giờ chiều hầu như không ràng buộc.
Quỹ trái phiếu chốt giá sớm hơn. Thời điểm đóng cửa khuyến nghị của thị trường tiền mặt Kho bạc Hoa Kỳ là 3:00 chiều ET, một giờ trước khi thị trường chứng khoán ngừng giao dịch. Một quỹ trái phiếu vẫn xác lập NAV một lần sau 4:00 chiều — nhưng giá trái phiếu bên trong nó đã được thiết lập tại thời điểm đóng cửa sớm hơn đó.
Quỹ quốc tế và giá trị hợp lý. Các quỹ cổ phiếu quốc tế tính toán NAV từ các thị trường đã đóng cửa trước đó nhiều giờ — phiên Tokyo kết thúc lúc 2:00 sáng ET. Nhiều quỹ áp dụng điều chỉnh giá trị hợp lý (fair-value adjustments), điều chỉnh các mức giá đóng cửa nước ngoài đã cũ về mức mà các cổ phiếu đó có khả năng giao dịch dựa trên mọi diễn biến kể từ khi thị trường sở tại đóng cửa. Đây là hậu duệ trực tiếp của các cải cách năm 2003: giá cũ chính là thứ mà các nhà giao dịch nhanh đã khai thác.
Các kế hoạch hưu trí. Giao dịch quỹ 401(k) hoặc IRA tuân theo cùng một quy tắc định giá tiến tới — cùng một mức NAV 4 giờ chiều, không có thực hiện lệnh trong ngày. Sự khác biệt là có thêm bên trung gian: các đơn vị quản lý kế hoạch gom và chuyển lệnh, thời hạn chót của họ đến sớm hơn, và một lệnh muộn sẽ chuyển sang NAV tiếp theo.
Phí mua lại ngắn hạn. Một số quỹ tính phí mua lại — thường từ 0.25% đến 2% — đối với các cổ phiếu được bán trong một khoảng thời gian quy định như 30, 60 hoặc 90 ngày; các môi giới có thể thêm phí riêng của họ đối với các quỹ không mất phí giao dịch (no-transaction-fee). Việc định giá một lần mỗi ngày khiến việc lật lệnh NAV-đến-NAV nhanh chóng trở nên khả thi về mặt cơ chế; các loại phí này tồn tại để làm cho việc đó trở nên không hấp dẫn.
Vụ bê bối năm 2003, cụ thể là
Sự cứng nhắc về pháp lý quanh mốc 4:00 chiều không phải là trừu tượng. Vào tháng 9 năm 2003, tổng chưởng lý New York đã công bố một thỏa thuận hòa giải trị giá 40 triệu đô la với quỹ đầu cơ Canary Capital Partners liên quan đến hai hành vi: late trading — đặt hoặc xác nhận các lệnh quỹ sau 4:00 chiều với mức NAV đã được tính toán của ngày hôm đó, vốn là bất hợp pháp theo Rule 22c-1 — và market timing, giao dịch mua bán nhanh chóng mà một số công ty quản lý quỹ đã âm thầm cho phép các khách hàng ưu tiên trong khi bản cáo bạch của chính họ lại ngăn cản điều đó. Các cuộc điều tra sau đó đã vươn tới các tập đoàn quỹ lớn nhất ngành; các khoản hòa giải lên tới hàng tỷ đô la. Những giải pháp lâu dài chính là những gì được nêu trên trang này: các mốc chốt lệnh cứng nhắc ở cấp trung gian, định giá giá trị hợp lý, và phí mua lại ngắn hạn.
Câu hỏi thường gặp về giao dịch quỹ tương hỗ
Giao dịch quỹ tương hỗ được thực hiện lúc mấy giờ?
Các lệnh nhận được trước thời hạn chót 4:00 chiều ET của quỹ sẽ được thực hiện theo NAV của ngày hôm đó, được tính toán sau khi đóng cửa. Các lệnh sau thời hạn chót sẽ nhận được NAV của ngày giao dịch tiếp theo. Không có việc thực hiện lệnh trong ngày ở bất kỳ mức giá nào.
Tại sao lệnh quỹ tương hỗ của tôi phải đợi đến ngày hôm sau?
Có khả năng lệnh đã lỡ thời hạn chót — thời hạn 4 giờ chiều ET của quỹ hoặc thời hạn nội bộ sớm hơn của môi giới hoặc đơn vị quản lý kế hoạch của bạn. Sau đó, lệnh sẽ được thực hiện theo NAV của phiên tiếp theo, đúng như thiết kế.
Tôi có thể đặt giá giới hạn (limit price) cho một lệnh quỹ tương hỗ không?
Không. Vì không có dòng giá trong ngày nên không có gì để lệnh giới hạn tham chiếu; tất cả các lệnh đều được thực hiện tại mức NAV. Nếu bạn muốn đặt lệnh giới hạn cho một loại hình tiếp xúc giống quỹ, đó là lý do ETF tồn tại.
Một giao dịch quỹ tương hỗ mất bao lâu để quyết toán?
Hầu hết các quỹ cổ phiếu và trái phiếu quyết toán theo T+1: tiền được chuyển một ngày làm việc sau ngày giao dịch, cùng một chu kỳ như ETF và cổ phiếu. Giá thực hiện được biết vào tối ngày giao dịch, khi NAV được công bố. Nhiều quỹ thị trường tiền tệ quyết toán ngay trong ngày.
Quỹ tương hỗ có giao dịch vào cuối tuần hoặc ngày lễ không?
Không — NAV chỉ được xác lập vào những ngày các thị trường cơ sở giao dịch (lịch thị trường). Các lệnh cuối tuần sẽ nằm trong hàng đợi cho NAV của thứ Hai.
Mọi bảng dữ liệu ở trên đều là các truy vấn đã được lưu trữ và phiên bản hóa — bạn có thể mở rộng mã SQL đằng sau bất kỳ con số nào, hoặc tự mình đo lường sức nặng của phiên đóng cửa trên terminal Strasmore.