Mục lục
Nội dung này phục vụ mục đích giáo dục, không phải lời khuyên đầu tư hoặc tín hiệu giao dịch.
Trả lời ngắn: Thanh khoản thị trường là khả năng thực hiện một giao dịch có quy mô đáng kể trong thời gian ngắn, với chi phí thấp và tác động giá hạn chế. Nó có nhiều mặt: spread, lượng chờ khớp, tốc độ khớp và mức giá bị đẩy đi. Volume cao chưa đủ chứng minh thị trường đang thanh khoản.
Đọc xong, bạn sẽ hiểu:
- Vì sao volume, spread và liquidity không phải cùng một thứ.
- Cách tính spread, midpoint, giá khớp trung bình và slippage.
- Cách kiểm tra một snapshot order book mà không coi đó là lời hứa khớp lệnh.
1. Thanh khoản trong trading là gì?
Người mới thường nghe “mã này thanh khoản cao” rồi hiểu thành “muốn mua bán bao nhiêu cũng được ở đúng giá đang thấy”. Câu đó thiếu hai dữ kiện: khối lượng muốn giao dịch và thời điểm giao dịch.
Một quầy đổi tiền có thể niêm yết giá mua 99,9 và giá bán 100,1. Hai giá khá sát nhau. Nhưng nếu quầy chỉ sẵn sàng bán 10 đơn vị ở giá 100,1, người cần 500 đơn vị sẽ phải chờ, đi nơi khác hoặc chấp nhận giá khác. Bảng giá chưa nói hết khả năng xử lý giao dịch.
BIS mô tả market liquidity là khả năng thực hiện nhanh giao dịch tài chính lớn, với chi phí thấp và tác động giá hạn chế; bản thân khái niệm có nhiều chiều nên cần nhiều chỉ báo (BIS Annual Report 2016).
Trong bài này, thanh khoản thị trường nói về khả năng mua bán một công cụ trên thị trường. Nó khác cash liquidity — khả năng một cá nhân hoặc tổ chức có tiền mặt hay tài sản gần tiền để đáp ứng nghĩa vụ. Tài khoản nhiều tiền không tự làm order book của mã ít giao dịch dày lên.
Cũng cần tách volume khỏi liquidity. Volume đếm giao dịch đã xảy ra trong một kỳ. Liquidity hỏi giao dịch với size cụ thể có thể được xử lý ngay lúc này ra sao. Volume cao không bảo đảm depth hiện tại còn dày.
Hình 1 — Thanh khoản là nhiều chiều; volume chỉ là một mảnh dữ liệu.
2. Bốn mặt của thanh khoản
Hãy bắt đầu từ bảng lệnh, hay order book: danh sách các mức giá và quantity đang chờ ở hai phía. Bid là giá mua cao nhất đang hiển thị; ask là giá bán thấp nhất đang hiển thị.
Spread, hay độ chênh mua–bán, bằng:
spread = best ask − best bid
Investor.gov cũng định nghĩa spread là chênh lệch giữa bid price và ask price (Bid Price/Ask Price). Spread phản ánh một phần chi phí giao dịch. Midpoint là trung bình của best bid và best ask, dùng làm mốc giữa hai báo giá.
Depth là lượng chờ khớp ở các mức giá. Immediacy là tốc độ có thể hoàn tất giao dịch. Price impact là mức giá phải đi xa hoặc bị thay đổi khi một quantity được xử lý. Resiliency là tốc độ báo giá và order flow phục hồi sau một mất cân bằng tạm thời.
IMF nhóm các đặc tính thanh khoản thành tightness, immediacy, depth, breadth và resiliency, đồng thời lưu ý không có một thước đo duy nhất được chấp nhận phổ quát cho mọi thị trường (Measuring Liquidity in Financial Markets).
Ta dùng snapshot giả lập LQ-39 Book A:
| Phía | Giá | Quantity |
|---|---|---|
| Ask 3 | 100,4 | 300 |
| Ask 2 | 100,2 | 120 |
| Best ask | 100,1 | 80 |
| Best bid | 99,9 | 100 |
| Bid 2 | 99,8 | 200 |
Spread là 100,1 − 99,9 = 0,2. Midpoint là
(100,1 + 99,9) / 2 = 100,0. Percentage spread so với midpoint là
0,2 / 100,0 × 100% = 0,2%.
Bây giờ giả lập một lệnh cần mua ngay theo các ask đang có:
- Size 50 chỉ dùng level
100,1; giá trung bình là100,1. - Size 150 dùng
80 × 100,1và70 × 100,2. Tổng là15.022, nên giá trung bình bằng15.022 / 150 = 100,1467. - Size 250 dùng
80 × 100,1 + 120 × 100,2 + 50 × 100,4 = 25.052; giá trung bình bằng25.052 / 250 = 100,208.
Slippage ở đây là chênh giữa giá khớp trung bình và best ask ban đầu. Size
150 có slippage 100,1467 − 100,1 = 0,0467, khoảng 0,0466% so với best ask.
Size 250 có slippage 0,108, khoảng 0,1079%.
CME mô tả cost-to-buy một fixed lot bằng cách dùng các ask level tiếp theo nếu quantity ở top of book không đủ. Công cụ của CME theo dõi spread, book depth và cost to trade từ electronic limit order book (CME Liquidity Tool methodology).
Hình 2 — Cùng order book, size lớn hơn phải đi qua nhiều mức giá hơn.
3. Volume lớn hoặc spread hẹp vẫn có thể đánh lừa
Chỉ nhìn spread. Book B cũng có best bid 99,9 và best ask 100,1, nên
spread vẫn là 0,2. Nhưng phía ask chỉ có:
100,1 × 10100,3 × 40100,8 × 100
Với size 50, giá trung bình là
(10 × 100,1 + 40 × 100,3) / 50 = 100,26. Slippage so với best ask là 0,16,
tương đương khoảng 0,1598%. Book A và B có cùng spread, nhưng Book B cho chi
phí mô phỏng cao hơn vì depth gần best ask mỏng hơn.
Hình 3 — Spread giống nhau không bảo đảm execution cost giống nhau.
Đồng nhất volume với liquidity. IMF ghi rõ turnover dựa trên volume là thước đo hoạt động giao dịch, không nhất thiết liên hệ trực tiếp với market liquidity. Quote depth và price impact mới trả lời các chiều khác (IMF GFSR 2015, Chapter 2).
Quên size. Nói “depth tốt” mà không ghi size test giống nói thang máy rộng nhưng không cho biết cần chở hai người hay hai mươi người. Một book đủ cho size 50 có thể không đủ cho size 5.000.
Tin snapshot như ảnh chụp tương lai. Orders có thể được thêm, khớp hoặc hủy trước khi lệnh đến venue. Displayed depth cũng không nhất thiết đại diện mọi liquidity trên tất cả venues. Vì thế LQ-39 chỉ minh họa phép tính, không cam kết giá khớp.
Nhầm nhanh với đúng giá. Market order là lệnh ưu tiên giao dịch theo giá đang có, nhưng không khóa trước execution price. Investor.gov lưu ý market order thường có khả năng được thực hiện khi có bên đối ứng, song giá thực hiện có thể khác giá người dùng kỳ vọng (Market Order). Đây là mô tả rủi ro, không phải khuyến nghị chọn loại lệnh.
Thanh khoản cũng đổi theo venue — nơi giao dịch — và time-of-day — thời điểm trong phiên. Tin tức, phiên mở/đóng cửa hoặc thị trường căng thẳng có thể làm spread nới, depth giảm và price impact tăng. Một con số trung bình ngày có thể che mất phút mà bạn đang quan sát.
4. Checklist đọc thanh khoản trước khi tin giá hiển thị
- Xác định công cụ và venue. Cùng symbol trên nơi giao dịch khác có thể có báo giá và depth khác.
- Ghi timestamp. Một snapshot không có thời điểm gần như không tái kiểm được.
- Ghi best bid, best ask và spread. Tính cả absolute spread và percentage spread khi cần so công cụ có price level khác nhau.
- Nhìn nhiều level. Đừng dừng ở top of book; cộng quantity gần mức giá tham chiếu ở đúng phía sẽ giao dịch.
- Khóa test size. So Book A với Book B bằng cùng quantity.
- Tính average fill và slippage. Dùng weighted average, không lấy giá cuối làm giá trung bình.
- Ghi giới hạn. Snapshot, displayed orders, data latency, fees và routing có thể làm kết quả thực tế khác.
Đứng ngoài phép diễn giải nếu bạn chỉ có last price mà không có bid/ask, hoặc không biết quantity và venue. STOP nếu book thiếu đủ lượng cho test size, dữ liệu bị trễ, spread nhảy mạnh, hoặc bạn đang phải đổi size sau khi nhìn kết quả để làm câu chuyện đẹp hơn.
Hình 4 — Ghi snapshot và size trước khi diễn giải thanh khoản.
5. Bài tập 15 phút: stress-test hai order book
Dùng giấy hoặc Google Sheets miễn phí. Chưa dùng tiền thật và không gửi lệnh.
Bắt đầu từ đâu
- Nhập Book A và Book B như các bảng ở trên.
- Tính spread và midpoint cho cả hai.
- Tính average fill ở size 50 cho A và B.
- Với Book A, tăng size lên 150 và 250.
- Tính slippage tuyệt đối và phần trăm so với best ask.
- Điền Liquidity Passport trước khi viết kết luận.
Mẫu đối chiếu đã điền
| Book | Test size | Spread | Average fill | Slippage | Slippage % |
|---|---|---|---|---|---|
| A | 50 | 0,2 | 100,1 | 0 | 0% |
| A | 150 | 0,2 | 100,1467 | 0,0467 | 0,0466% |
| A | 250 | 0,2 | 100,208 | 0,108 | 0,1079% |
| B | 50 | 0,2 | 100,26 | 0,16 | 0,1598% |
Liquidity Passport mẫu: “LQ-39, venue giả lập, timestamp T0, best bid/ask 99,9/100,1, spread 0,2, test size 50. Book B có average fill cao hơn Book A dù spread bằng nhau. Limitation: snapshot tĩnh, không có hủy/thêm lệnh, phí, latency hay routing.”
6. Tổng kết và học tiếp
Năm ý chính
- Thanh khoản là khả năng giao dịch nhanh, quy mô đáng kể, chi phí thấp và tác động giá hạn chế.
- Spread chỉ đo một mặt; depth, speed và price impact cũng quan trọng.
- Volume đã xảy ra không đồng nhất với quantity đang chờ khớp.
- Cùng spread, test size khác hoặc book khác có thể cho average fill khác.
- Order book là snapshot, không phải cam kết execution price.
Câu hỏi tự kiểm tra
- Thanh khoản thị trường khác volume và cash liquidity thế nào?
- Spread và midpoint của LQ-39 bằng bao nhiêu?
- Vì sao size 250 ở Book A có average fill cao hơn size 50?
- Book A và B cùng spread 0,2 nhưng kết quả size 50 khác ra sao?
Gợi ý đáp án
Xem gợi ý câu 1
Liquidity nói về khả năng xử lý giao dịch; volume là giao dịch đã xảy ra; cash liquidity nói về tiền mặt. Xem mục 1.
Xem gợi ý câu 2
Spread 0,2; midpoint 100,0; percentage spread 0,2%. Xem mục 2.
Xem gợi ý câu 3
Size 250 dùng hết hai ask đầu và ăn thêm mức 100,4, nên weighted average là 100,208. Xem mục 2.
Xem gợi ý câu 4
Ở size 50, A average 100,1 còn B 100,26 vì B mỏng hơn gần best ask. Xem mục 3.
Thuật ngữ cần nhớ
| Thuật ngữ | Giải thích ngắn |
|---|---|
| Market liquidity | Khả năng thực hiện giao dịch nhanh với chi phí và impact thấp |
| Bid | Giá mua cao nhất đang hiển thị |
| Ask | Giá bán thấp nhất đang hiển thị |
| Spread | Chênh lệch giữa best ask và best bid |
| Midpoint | Trung bình của best bid và best ask |
| Depth | Quantity chờ khớp ở các mức giá |
| Immediacy | Tốc độ có thể hoàn tất giao dịch |
| Price impact | Mức giá phải đi xa khi xử lý quantity |
| Resiliency | Tốc độ order flow phục hồi sau mất cân bằng |
| Slippage | Chênh giữa giá tham chiếu và average fill |
Nguồn tham khảo
- BIS — Global financial markets: between uneasy calm and turbulence
- IMF — Measuring Liquidity in Financial Markets
- IMF — Market Liquidity: Resilient or Fleeting?
- CME Group — Liquidity Tool methodology
- Investor.gov — Bid Price/Ask Price
- Investor.gov — Market Order
Học tiếp
- Bài trước: Volume Profile #38
- Bài tiếp theo: Checklist Market Analysis #40
Nội dung này phục vụ mục đích giáo dục, không phải lời khuyên đầu tư hoặc tín hiệu giao dịch. Thanh khoản và báo giá có thể thay đổi nhanh; mọi thị trường đều có rủi ro mất vốn.
Bài tiếp theo