Má»i Ä‘iá»u kiện thị trưá»ng
| Strategy Type | Hạ tầng thực thi giao dịch |
| Market Outlook | Má»i Ä‘iá»u kiện thị trưá»ng |
| Risk Level | Hạ tầng - Giảm thiểu rủi ro thực thi lệnh |
| Time Horizon | Xá» lý lệnh theo thá»i gian thá»±c |
| Best Conditions | Thiết yếu cho giao dịch hệ thống và giao dịch thuáºt toán |
| Avoid When | Không bao giá» - OMS là hạ tầng ná»n tảng |
| Exchanges | Sở Giao dịch Chứng khoán TP. Hồ Chà Minh (HOSE/HSX) - Cổ phiếu, ETF, Chứng quyá»n • Sở Giao dịch Chứng khoán Hà Ná»™i (HNX) - Cổ phiếu, Phái sinh, Trái phiếu • Thị trưá»ng UPCoM (do HNX váºn hà nh) - Cổ phiếu công ty đại chúng chưa niêm yết • Tổng công ty Lưu ký và Bù trừ Chứng khoán Việt Nam (VSDC) - Lưu ký, bù trừ, thanh toán • Sở Giao dịch Chứng khoán Việt Nam (VNX) - Công ty mẹ quản lý HOSE và HNX |
| Order Types Supported | Lệnh giá»›i hạn - Khá»›p tại mức giá xác định hoặc tốt hÆ¡n • Lệnh thị trưá»ng (HOSE) - Khá»›p ngay tại giá tốt nhất hiện có trên sổ lệnh • Lệnh khá»›p đến giá»›i hạn (HNX) - Khá»›p tại giá tốt nhất, phần dư chuyển thà nh lệnh LO • Lệnh khá»›p toà n bá»™ hoặc há»§y - Match Or Kill (tương tá»± FOK) • Lệnh khá»›p và há»§y - Match And Kill, khá»›p được bao nhiêu thì há»§y phần còn lại (tương tá»± IOC) • Lệnh giao dịch tại giá khá»›p lệnh mở cá»a - Chỉ dùng trong phiên định kỳ mở cá»a • Lệnh giao dịch tại giá khá»›p lệnh đóng cá»a - Chỉ dùng trong phiên định kỳ đóng cá»a • Lệnh khá»›p lệnh sau giá» (HNX) - Khá»›p tại giá đóng cá»a trong phiên 14:45 - 15:00 |
| Trading Sessions | Phiên định kỳ mở cá»a (ATO) trên HOSE: 9:00 - 9:15 (nháºn lệnh và khá»›p tại giá mở cá»a) • Khá»›p lệnh liên tục buổi sáng: 9:15 - 11:30 trên HOSE; HNX và UPCoM khá»›p liên tục từ 9:00 • Nghỉ trưa: 11:30 - 13:00 (thị trưá»ng tạm ngừng, không khá»›p lệnh) • Khá»›p lệnh liên tục buổi chiá»u: 13:00 - 14:30 • Phiên định kỳ đóng cá»a (ATC): 14:30 - 14:45 • Giao dịch thá»a thuáºn đến 15:00; HNX có phiên khá»›p lệnh sau giá» (PLO) 14:45 - 15:00 • Phái sinh (HÄTL VN30) trên HNX: ATO 8:45 - 9:00, liên tục 9:00 - 11:30 và 13:00 - 14:30, ATC 14:30 - 14:45 |
| Product Types | Tà i khoản tiá»n mặt - Giao dịch cổ phiếu cÆ¡ sở, không dùng đòn bẩy, chu kỳ thanh toán T+2 • Giao dịch ký quỹ (Margin) - CTCK cho vay, tá»· lệ ký quỹ ban đầu tối thiểu 50% theo quy định • Phái sinh (HÄTL VN30) - Cho phép giao dịch T+0, ký quỹ ban đầu khoảng 17% do VSDC quy định, hạch toán lãi/lá»— hằng ngà y (mark-to-market) |
| Regulatory Requirements | Số tà i khoản giao dịch chứng khoán do CTCK cấp và đăng ký vá»›i VSDC - bắt buá»™c cho má»i lệnh • Mã số giao dịch chứng khoán cá»§a nhà đầu tư nước ngoà i do VSDC cấp - bắt buá»™c đối vá»›i NÄT nước ngoà i • Tá»· lệ sở hữu nước ngoà i (room ngoại) theo từng mã và quy định ngà nh nghá» • Lưu trữ đầy đủ nháºt ký lệnh và giao dịch theo quy định pháp luáºt chứng khoán • Khung pháp lý cho giao dịch tá»± động/thuáºt toán tại Việt Nam Ä‘ang được UBCKNN hoà n thiện; giao dịch qua API phải tuân thá»§ quy định cá»§a CTCK và UBCKNN |
| Broker Apis | SSI FastConnect API (FC Data và FC Trading) - há»— trợ Python, Node.js, .NET, Java • DNSE API (Entrade X) - táºp trung há»— trợ giao dịch thuáºt toán, tÃch hợp AmiBroker • BSC API - má»™t trong những CTCK tiên phong mở API cho cá»™ng đồng nhà đầu tư • TCBS API (TCInvest) - API dà nh cho khách hà ng và đối tác • VPS - ná»n tảng SmartOne; API Ä‘ang được phát triển • VNDIRECT - API Ä‘ang trong quá trình phát triển và mở rá»™ng |
Vá»›i giao dịch cÆ¡ bản, ná»n tảng cá»§a công ty chứng khoán (SSI iBoard, VPS SmartOne, DNSE Entrade X, TCBS TCInvest, VNDIRECT, v.v.) đã đóng vai trò như má»™t OMS - nó xá» lý lệnh, theo dõi vị thế và lưu trữ hồ sÆ¡ giao dịch. Má»™t OMS riêng trở nên hữu Ãch khi bạn cần: tá»± động hóa (chiến lược tá»± đặt lệnh), giao dịch qua nhiá»u công ty chứng khoán, thuáºt toán khá»›p lệnh nâng cao, hoặc các tầng kiểm soát rá»§i ro tùy chỉnh. Hãy bắt đầu vá»›i công cụ cá»§a công ty chứng khoán, và bổ sung OMS tùy chỉnh khi nhu cầu cá»§a bạn tăng lên.
Nếu được phát hiện trước khi gá»i (nhá» lá»›p kiểm tra cá»§a OMS), lệnh sẽ bị từ chối kèm thông báo lá»—i. Nếu lệnh đã được gá»i lên sà n vá»›i thông tin sai: sai mã chứng khoán nghÄ©a là bạn mua/bán nhầm cổ phiếu, sai khối lượng dẫn đến trạng thái thừa/thiếu vị thế, sai giá có thể khiến lệnh không khá»›p (giá giá»›i hạn đặt quá xa) hoặc khá»›p ở mức bất lợi (vá»›i lệnh thị trưá»ng). Luôn kiểm tra kỹ trước khi xác nháºn. Hãy dùng lá»›p kiểm tra cá»§a OMS để tá»± động phát hiện lá»—i. Lưu ý khối lượng phải là bá»™i số cá»§a lô chẵn 100 cổ phiếu trên HOSE và HNX.
Các lý do từ chối phổ biến: không đủ sức mua hoặc ký quỹ (cần thêm tiá»n), giá nằm ngoà i biên độ dao động (±7% trên HOSE, ±10% trên HNX, ±15% trên UPCoM), khối lượng không hợp lệ (không phải bá»™i số cá»§a lô chẵn 100), thị trưá»ng đã đóng cá»a (đặt lệnh ngoà i giá» giao dịch), hoặc mã chứng khoán bị tạm ngừng/hạn chế giao dịch. Hãy Ä‘á»c thông báo từ chối để biết lý do cụ thể, xá» lý vấn đỠvà thá» lại.
Kiểm tra trạng thái lệnh trên ná»n tảng cá»§a công ty chứng khoán hoặc trong OMS. Trạng thái 'Äã khá»›p' (khá»›p toà n bá»™) nghÄ©a là lệnh đã thá»±c hiện đầy đủ. 'Khá»›p má»™t phần' nghÄ©a là chỉ má»™t phần khối lượng được khá»›p. Bạn cÅ©ng sẽ thấy giá khá»›p và thá»i gian khá»›p. Vị thế sẽ được cáºp nháºt để phản ánh khối lượng nắm giữ má»›i. Các công ty chứng khoán tốt còn gá»i thông báo (đẩy trên ứng dụng, SMS) khi có lệnh khá»›p. Äừng dá»±a và o trà nhá»› - hãy luôn kiểm tra trạng thái.
Sá»a lệnh thay đổi các tham số cá»§a lệnh (giá, khối lượng) trong khi vẫn giữ lệnh ở trạng thái chá». Hữu Ãch khi thị trưá»ng biến động và bạn muốn Ä‘iá»u chỉnh mức giá giá»›i hạn. Há»§y lệnh loại bá» hoà n toà n lệnh - lệnh sẽ không được thá»±c hiện. Dùng há»§y lệnh khi bạn không còn muốn giao dịch nữa. Má»™t quy tắc rất quan trá»ng tại Việt Nam: trong các phiên khá»›p lệnh định kỳ xác định giá mở cá»a (ATO) và đóng cá»a (ATC), bạn KHÔNG được phép sá»a hoặc há»§y lệnh. Ngoà i ra, bạn chỉ có thể sá»a/há»§y các lệnh Ä‘ang chá», không thể sá»a lệnh đã khá»›p.
Khác vá»›i má»™t số thị trưá»ng, sà n giao dịch Việt Nam không há»— trợ lệnh Ä‘iá»u kiện hiệu lá»±c dà i hạn ở cấp độ sà n; thay và o đó, các công ty chứng khoán (SSI, VPS, TCBS, v.v.) cung cấp lệnh Ä‘iá»u kiện ở phÃa hệ thống cá»§a há», bao gồm lệnh theo thá»i gian, lệnh xu hướng (trailing), và lệnh chốt lãi/cắt lá»—. Bạn đặt lệnh Ä‘iá»u kiện vá»›i mức giá kÃch hoạt và chi tiết lệnh; khi giá thị trưá»ng chạm ngưỡng kÃch hoạt, hệ thống cá»§a công ty chứng khoán sẽ tá»± động đẩy lệnh tháºt lên sà n. Äể mô phá»ng OCO: đặt má»™t cặp lệnh - má»™t lệnh chốt lãi (bán khi giá tăng đến X) và má»™t lệnh cắt lá»— (bán khi giá giảm vá» Y). Lưu ý hiệu lá»±c cá»§a lệnh Ä‘iá»u kiện thưá»ng giá»›i hạn theo số ngà y hoặc đến cuối tháng (không phải má»™t năm), và cÆ¡ chế liên kết há»§y tá»± động OCO phụ thuá»™c và o từng công ty chứng khoán - nếu không có, hãy nhá»› há»§y thá»§ công lệnh còn lại khi má»™t lệnh đã khá»›p.
Biến động mạnh đồng nghÄ©a vá»›i dao động giá lá»›n và khả năng trượt giá cao. Má»™t số chiến lược: Dùng lệnh giá»›i hạn (LO) thay vì lệnh thị trưá»ng (MP trên HOSE; MTL/MOK/MAK trên HNX) để kiểm soát giá, nhưng chấp nháºn khả năng không khá»›p. Dùng quy mô vị thế nhá» hÆ¡n (tác động lên thị trưá»ng bị khuếch đại). Tránh đặt lệnh ngay sau tin tức lá»›n - chỠđợt biến động ban đầu lắng xuống. Äặt ngưỡng cắt lá»— rá»™ng hÆ¡n để tránh bị quét bởi nhiá»…u giá. Cân nhắc dùng TWAP để dà n trải việc khá»›p lệnh. Quan trá»ng nhất, hãy chuẩn bị tinh thần cho mức giá khá»›p xấu hÆ¡n bình thưá»ng.
Quy trình hà ng ngà y: Xuất vị thế từ má»—i công ty chứng khoán (qua API hoặc tải thá»§ công). Nháºp và o má»™t bảng tÃnh hoặc cÆ¡ sở dữ liệu trung tâm. Tổng hợp theo mã chứng khoán để có vị thế ròng trên tất cả các công ty. So sánh vá»›i hồ sÆ¡ trong OMS cá»§a bạn. Äiá»u tra các chênh lệch. Äể tá»± động hóa: dùng API cá»§a từng công ty chứng khoán để lấy vị thế, tổng hợp bằng mã láºp trình, so sánh vá»›i OMS, và tạo báo cáo ngoại lệ. Tại Việt Nam, cÅ©ng nên đối chiếu vá»›i số liệu trên tiểu khoản lưu ký tại VSDC (Tổng công ty Lưu ký và Bù trừ Chứng khoán Việt Nam), vì đây là nguồn dữ liệu chÃnh thức vá» sở hữu chứng khoán.
Các sá»± kiện doanh nghiệp là m thay đổi khối lượng vị thế và /hoặc giá vốn. Chia tách: khối lượng tăng theo tá»· lệ, giá vốn má»—i cổ phiếu giảm tương ứng. Cổ phiếu thưởng: cổ phiếu được cá»™ng thêm vá»›i giá vốn bằng không, giá vốn bình quân giảm. Cổ tức tiá»n mặt: không thay đổi vị thế nhưng ảnh hưởng đến lãi/lá»—. Quyá»n mua cổ phiếu: phát sinh quyá»n mua theo tá»· lệ. Việc Ä‘iá»u chỉnh diá»…n ra và o ngà y giao dịch không hưởng quyá»n. OMS cá»§a bạn nên tá»± động Ä‘iá»u chỉnh dá»±a trên lịch sá»± kiện doanh nghiệp, hoặc cảnh báo để bạn Ä‘iá»u chỉnh thá»§ công. Luôn đối chiếu vá»›i hồ sÆ¡ cá»§a công ty chứng khoán và VSDC sau má»—i sá»± kiện - đó là nguồn dữ liệu chuẩn.
Lệnh cắt lá»— thị trưá»ng kÃch hoạt má»™t lệnh thị trưá»ng khi giá chạm ngưỡng dừng - bạn chắc chắn thoát vị thế, nhưng ở bất kỳ mức giá nà o có sẵn (có thể trượt giá trong thị trưá»ng biến động nhanh). Lệnh cắt lá»— giá»›i hạn kÃch hoạt má»™t lệnh giá»›i hạn - bạn kiểm soát mức trượt giá tối Ä‘a, nhưng có thể không thoát được nếu giá biến động quá nhanh. Dùng lệnh cắt lá»— thị trưá»ng khi việc thoát vị thế là tối quan trá»ng (bảo vệ trước khoản lá»— lá»›n) và bạn chấp nháºn trượt giá. Dùng lệnh cắt lá»— giá»›i hạn khi bạn sẵn sà ng chấp nháºn rá»§i ro không khá»›p để tránh mức giá xấu. Lưu ý các lệnh Ä‘iá»u kiện nà y do công ty chứng khoán cung cấp, và loại lệnh thị trưá»ng khả dụng khác nhau giữa các sà n (MP trên HOSE; MTL/MOK/MAK trên HNX). Vá»›i cổ phiếu biến động mạnh hoặc các ngưỡng cắt lá»— quan trá»ng, lệnh cắt lá»— thị trưá»ng thưá»ng an toà n hÆ¡n.
Äịnh tuyến lệnh thông minh (SOR) lá»±a chá»n Ä‘iểm khá»›p lệnh tối ưu dá»±a trên giá, thanh khoản và chi phÃ. Cách triển khai: Duy trì kết nối tá»›i API cá»§a nhiá»u công ty chứng khoán. Trước khi gá»i lệnh, truy vấn sổ lệnh/giá khá»›p gần nhất từ luồng dữ liệu cá»§a từng công ty. So sánh giá mua/bán tốt nhất giữa các nguồn. Cân nhắc: chênh lệch phà giao dịch, sà n niêm yết cá»§a mã (HOSE, HNX hay UPCoM), và xác suất khá»›p lệnh. Äịnh tuyến tá»›i nÆ¡i tốt nhất. Vá»›i các lệnh khá»›p má»™t phần, cân nhắc tiếp tục trên cùng má»™t kênh hoặc định tuyến lại phần còn lại. Hãy xây dá»±ng má»™t lá»›p trừu tượng để lõi OMS không phải thay đổi khi thêm/bá»›t công ty chứng khoán. Lưu ý rằng tại Việt Nam, hạ tầng đặt máy chá»§ cạnh sà n (co-location) còn hạn chế và phần lá»›n công ty chứng khoán kết nối tá»›i hệ thống giao dịch (hệ thống KRX) qua đưá»ng truyá»n thuê riêng, nên dư địa cho SOR độ trá»… thấp vẫn Ä‘ang trong giai Ä‘oạn phát triển. Theo dõi chất lượng khá»›p lệnh để hiệu chỉnh các quyết định định tuyến.
Kiến trúc thông lượng cao: Mở rá»™ng theo chiá»u ngang - nhiá»u phiên bản cổng đặt lệnh phÃa sau bá»™ cân bằng tải. Xá» lý trong bá»™ nhá»› - kiểm tra hợp lệ và rà soát rá»§i ro thá»±c hiện trong bá»™ nhá»› (Redis/Aerospike), không qua cÆ¡ sở dữ liệu. Xá» lý bất đồng bá»™ - ghi log và o hà ng đợi (Kafka), lưu trữ bá»n vững má»™t cách bất đồng bá»™. Gá»™p kết nối - duy trì kết nối thưá»ng trá»±c tá»›i các công ty chứng khoán. Gá»™p lệnh khi có thể - kết hợp nhiá»u lệnh trong má»™t lần gá»i API nếu công ty chứng khoán há»— trợ. Äo lưá»ng và tối ưu - phân tÃch hiệu năng từng thà nh phần, loại bá» Ä‘iểm nghẽn. Ngăn xếp công nghệ Ä‘iển hình: Rust/C++ cho các luồng nhạy cảm vá»›i độ trá»…, Kafka cho luồng sá»± kiện, Redis cho trạng thái thá»i gian thá»±c, TimescaleDB cho dữ liệu lịch sá». Lưu ý thá»±c tế tại Việt Nam: thông lượng cá»§a nhà đầu tư cá nhân thưá»ng bị giá»›i hạn bởi hạn mức gá»i API cá»§a công ty chứng khoán (và dụ SSI FastConnect), nên cần thiết kế phù hợp vá»›i các giá»›i hạn nà y.
Kiến trúc tÃch hợp: TÃch hợp trước giao dịch - OMS gá»i hệ thống rá»§i ro trước má»—i lệnh. Hệ thống rá»§i ro đánh giá hạn mức vị thế, ký quỹ, tác động lên danh mục, và trả vá» chấp thuáºn/từ chối kèm lý do. Quá trình nà y phải đồng bá»™ và nhanh (dưới 5 mili-giây). TÃch hợp thá»i gian thá»±c - hệ thống rá»§i ro đăng ký nháºn má»i sá»± kiện khá»›p lệnh từ OMS, duy trì vị thế song song, giám sát so vá»›i hạn mức, và có thể gá»i lệnh 'giảm vị thế' hoặc 'dừng khẩn cấp' trở lại OMS. Sau giao dịch - hệ thống rá»§i ro nháºn vị thế cuối ngà y, thá»±c hiện đối chiếu, tÃnh toán VaR/Greeks cho rá»§i ro qua đêm. Dùng hà ng đợi tin nhắn (Kafka) để giảm phụ thuá»™c chặt, nhưng đảm bảo các luồng quan trá»ng vẫn đồng bá»™ để kiểm soát thá»i gian thá»±c.
Bối cảnh pháp lý tại Việt Nam: khác vá»›i má»™t số thị trưá»ng phát triển, Việt Nam chưa có khung pháp lý hoà n chỉnh dà nh riêng cho giao dịch thuáºt toán và giao dịch tần suất cao, và khung nà y vẫn Ä‘ang trong quá trình hoà n thiện dưới sá»± quản lý cá»§a Ủy ban Chứng khoán Nhà nước (UBCKNN) thuá»™c Bá»™ Tà i chÃnh. Các thông lệ tuân thá»§ và quản trị tốt nên áp dụng: Äịnh danh tà i khoản - má»i lệnh gắn vá»›i tà i khoản giao dịch và tiểu khoản lưu ký tại VSDC; nhà đầu tư nước ngoà i cần mã số giao dịch do VSDC cấp. ÄÆ°á»ng mòn kiểm toán (audit trail) - lưu trữ đầy đủ nháºt ký má»i quyết định và lệnh cá»§a thuáºt toán; theo Luáºt Kế toán và Luáºt Chứng khoán, hồ sÆ¡ chứng từ thưá»ng phải lưu trữ khoảng 10 năm. Công tắc dừng khẩn cấp (kill switch) - khả năng dừng ngay láºp tức hoạt động giao dịch thuáºt toán. Xác thá»±c hai yếu tố - cho việc truy cáºp hệ thống. Giám sát tá»· lệ lệnh trên giao dịch - lượng lệnh quá lá»›n mà không khá»›p có thể bị chú ý. Tuân thá»§ quy định công bố thông tin và báo cáo cá»§a UBCKNN, cùng quy định vá» tá»· lệ sở hữu nước ngoà i (room ngoại). Hãy triển khai các yếu tố nà y trong OMS và duy trì tà i liệu đầy đủ để phục vụ các yêu cầu cá»§a cÆ¡ quan quản lý.
TÃnh bất biến đảm bảo cùng má»™t yêu cầu tạo ra cùng má»™t kết quả bất kể được gá»i bao nhiêu lần. Cách triển khai: PhÃa khách hà ng gán má»™t khóa bất biến (idempotency key) duy nhất cho má»—i yêu cầu đặt lệnh. OMS lưu khóa nà y cùng vá»›i bản ghi lệnh. Khi nháºn yêu cầu, OMS kiểm tra xem khóa đã tồn tại chưa. Nếu đã tồn tại, trả vá» trạng thái lệnh hiện có (không tạo lệnh má»›i). Nếu chưa, xá» lý bình thưá»ng và lưu khóa. NÆ¡i lưu khóa cần nhanh (Redis) kèm thá»i gian sống TTL (Ä‘iển hình 24 giá»). Äể phục hồi sau sá»± cố, đảm bảo khóa được lưu trước khi gá»i lệnh. Xá» lý các tình huống biên: lệnh đã tạo nhưng chưa gá»i (lá»—i mạng) - dùng giao dịch (transaction) hoặc cách tiếp cáºn hai pha. Hãy kiểm thá» vá»›i các yêu cầu cố tình trùng lặp để xác minh hà nh vi.
Full guided lessons, quizzes, and a complete strategy library for the Vietnam market. One-time purchase. No subscription, ever.
Get Vietnam access →