Khoảng thời gian này, Sở giao dịch chứng khoán New York (NYSE) thay đổi bước giá nhỏ nhất từ 1/16 USD (0,0625 USD) xuống 0,01 USD đã khuyến khích các giao dịch bằng robot hay thuật toán (Algorithmic trading), bởi chính sách này đã thay đổi vi cấu trúc của thị trường bằng việc chấp nhận những chênh lệch rất nhỏ giữa giá đặt mua và giá đặt bán, đồng thời gia tăng tính thanh khoản.
Robot giao dịch chứng khoán (giao dịch Algo) là quá trình sử dụng các chương trình máy tính tuân theo một tập hợp xác định các quy tắc để đặt lệnh. Tập hợp các luật trong thuật toán được dựa trên thời gian, giá, khối lượng hoặc bất cứ mô hình toán học nào. Bên cạnh việc tạo ra cơ hội kiếm lời cho các nhà đầu cơ, giao dịch Algo giúp tạo ra thanh khoản cho thị trường đồng thời loại bỏ yếu tố cảm xúc chi phối ở con người.
Giả sử một nhà đầu cơ tuân thủ theo một số quy tắc đơn giản sau đây:
Mua 5.000 cổ phần với mã cổ phiếu có đường trung bình động 50 ngày (MA50) cắt lên trên đường trung bình động 200 ngày (MA200). Bán toàn bộ cổ phiếu khi đường trung bình động 50 ngày (MA50) cắt xuống dưới đường trung bình động 200 ngày (MA200).
Sử dụng tập hợp 2 điều kiện đơn giản này, người lập trình có thể thiết lập 1 chương trình máy tính chạy tự động kiểm tra giá cổ phiếu (và chỉ báo trung bình động), rồi đặt mua và bán khi các luật đặt ra được đáp ứng.
Nhà đầu tư không còn cần phải quan sát bảng giá thực, các bảng biểu, đồ thị hay đặt lệnh bằng tay. Hệ thống giao dịch bằng thuật toán sẽ tự động xác định chính xác cơ hội giao dịch và đặt lệnh thay.
Lợi ích của robot giao dịch chứng khoán
Giao dịch bằng robot giúp mua bán được diễn ra tại mức giá tốt nhất có thể do diễn ra tại thời điểm chính xác và tức thì nhằm tránh thay đổi đáng kể về giá.
Đặt lệnh giao dịch ngay lập tức và chính xác, loại bỏ rủi ro lỗi thao tác và tốc độ chậm do con người. Vận hành trong đa dạng các điều kiện môi trường khác nhau. Kiểm thử quá khứ (Backtest) thuật toán dựa trên dữ liệu lịch sử và real-time. Loại bỏ yếu tố cảm xúc và tâm lý trong quá trình giao dịch.
Chiếm tỷ trọng lớn nhất trong số robot giao dịch chứng khoán hiện nay là giao dịch tần suất cao (HFT). HFT cố gắng tận dụng việc đặt lượng lớn các lệnh giao dịch ở tốc độ rất nhanh trên nhiều thị trường, dựa trên một phần mềm được lập trình đa tham số.
Trước năm 2001, HFT cần vài giây để thực hiện lệnh, nhưng sau đó chỉ cần tới vài mili giây, thậm chí micro giây và tiếp đó là nano giây (10-9) vào năm 2012.
Những năm đầu 2000, HFT chiếm dưới 10% lệnh đặt, tới năm 2010, HFT chiếm 56% giao dịch toàn thị trường chứng khoán Mỹ. Tới năm 2016, các giao dịch tự động HFT chiếm 75% khối lượng giao dịch toàn bộ thị trường tài chính.
Robot được sử dụng rộng rãi đối với các nhà đầu tư trung, dài hạn hoặc các thành phần Buy side (quỹ lương hưu, công ty bảo hiểm, quỹ tương hỗ). Các đối tượng nhà đầu tư này sử dụng robot giao dịch để mua khối lượng lớn mà không làm ảnh hưởng tới giá cổ phiếu.
Ngoài ra, những người giao dịch ngắn hạn (short-term traders) hoặc các thành phần Sell Side (các nhà tạo lập thị trường, nhà đầu cơ, các nhà đầu cơ chênh lệch) cũng được hưởng lợi từ việc thực hiện giao dịch tự động. Thêm vào đó, giao dịch tự động giúp tạo ra thanh khoản đủ cho những người bán trên thị trường.
Những người giao dịch mang tính hệ thống (Systematic traders) như các nhà đầu tư theo xu hướng (trend followers), quỹ phòng hộ (Hedge fund)..., sử dụng robot để tự động hoá các chiến lược mà họ theo đuổi.
Các yêu cầu kỹ thuật cho robot giao dịch
Triển khai một thuật toán Algo đi cùng với backtest là bước cuối cùng. Thử thách lớn nhất đối với robot giao dịch là biến một chiến lược xác định thành một chuỗi xử lý máy tính tương thích với phần mềm đặt lệnh.
Nói cách khác, vấn đề lớn nhất của robot giao dịch là có thể gắn vào một phần mềm giao dịch chứng khoán, sau khi tính toán thì tự động thực hiện đặt lệnh.
Trên thế giới, về mặt kỹ thuật, người lập trình cần hiểu biết về chương trình máy tính để lập trình chiến lược giao dịch, hoặc thuê lập trình; Kết nối với một nền tảng giao dịch cho phép đặt lệnh; Thu thập dữ liệu thị trường phục vụ cho các tính toán của Robot giao dịch; Hạ tầng về công nghệ cho phép backtest hệ thống khi xây dựng xong thuật toán và trước khi golive; Dữ liệu lịch sử phục vụ cho backtest (tính sẵn có của dữ liệu phụ thuộc vào độ phức tạp của điều kiện thuật toán).
Để tạo ra một robot thuật toán thông thường (chưa thực hiện gắn vào nền tảng đặt lệnh tự động) là tương đối đơn giản, tuy nhiên để nâng cấp chất lượng thuật toán và tốc độ xử lý dữ liệu vẫn là thử thách đối với thị trường mới như Việt Nam.
Ngoài ra, các rủi ro đi kèm như rủi ro lỗi hệ thống, lỗi kết nối, độ trễ thời gian... Tất cả đều cần việc backtest và kiểm thử vận hành kỹ lưỡng trước khi đưa Robot giao dịch vào thực tiễn đầu tư.
Từ ngày 15/8 - 6/10 sẽ diễn ra “Đại hội ROBOT giao dịch chứng khoán lần thứ nhất - ROBO ARENA 1.0”. Chương trình diễn ra dưới sự tài trợ và tổ chức của CTCP Chứng khoán Mê Kông (MSC), sự bảo trợ thông tin của Báo đầu tư, cùng sự đồng hành của Câu lạc bộ chứng khoán SIC - Đại học Ngoại Thương và Câu lạc bộ chứng khoán SSC - Đại học Kinh tế Quốc Dân.
Sau 10 ngày kể từ khi phát động, đã có 22 nhóm sở hữu robot giao dịch chứng khoán đăng ký tham gia cuộc thi. 9 robot đầu tiên giành được quyền tham dự Đại hội chính thức gồm các nhóm có tên CTGP, FREESTOCK, FBx, STORM, MAXPRO.VN, NATOFX, GKC, FROBOT và KIẾN THỢ.