Giao dịch thuật toán (còn được gọi là giao dịch tự động, giao dịch hộp đen hoặc giao dịch thuật toán) sử dụng một chương trình máy tính tuân theo một bộ hướng dẫn được xác định (một thuật toán) để giao dịch.
Các bộ quy tắc được xác định dựa trên thời gian, giá, số lượng hoặc bất kỳ mô hình toán học nào. Ngoài cơ hội lợi nhuận cho nhà giao dịch, giao dịch algô làm cho thị trường thanh khoản hơn và giao dịch có hệ thống hơn bằng cách loại trừ tác động của cảm xúc con người đối với các hoạt động giao dịch.
Giả sử một nhà giao dịch tuân theo các tiêu chí giao dịch đơn giản sau:
Sử dụng hai hướng dẫn đơn giản này, một chương trình máy tính sẽ tự động theo dõi giá cổ phiếu (và các chỉ số trung bình động) và đặt lệnh mua và bán khi các điều kiện được xác định được đáp ứng. Nhà giao dịch không còn cần phải theo dõi giá trực tiếp và biểu đồ hoặc đặt lệnh bằng tay. Hệ thống giao dịch thuật toán tự động thực hiện điều này bằng cách xác định chính xác cơ hội giao dịch.
Giao dịch Algo mang lại những lợi ích sau:
Hầu hết giao dịch algô ngày nay là giao dịch tần số cao (HFT), cố gắng tận dụng việc đặt một số lượng lớn các đơn đặt hàng với tốc độ nhanh trên nhiều thị trường và nhiều thông số quyết định dựa trên các hướng dẫn được lập trình trước.
Giao dịch Algo được sử dụng trong nhiều hình thức hoạt động giao dịch và đầu tư bao gồm:
Bất kỳ chiến lược nào cho giao dịch thuật toán đều đòi hỏi một cơ hội được xác định có lợi nhuận về mặt cải thiện lợi nhuận hoặc giảm chi phí.
Các chiến lược giao dịch thuật toán phổ biến nhất theo xu hướng trong các đường trung bình động, các kênh đột phá, các chuyển động mức giá và các chỉ số kỹ thuật liên quan. Đây là các chiến lược dễ nhất và đơn giản nhất để thực hiện thông qua giao dịch thuật toán bởi vì các chiến lược này không liên quan đến việc đưa ra bất kỳ dự đoán hoặc dự báo giá nào. Các giao dịch được bắt đầu dựa trên sự xuất hiện của các xu hướng mong muốn, dễ dàng và trực tiếp để thực hiện thông qua các thuật toán mà không đi vào sự phức tạp của phân tích dự đoán. Sử dụng đường trung bình động 50 và 200 ngày là một chiến lược theo xu hướng phổ biến.
Mua một cổ phiếu được niêm yết hai lần với giá thấp hơn trên một thị trường và đồng thời bán nó với giá cao hơn trên một thị trường khác cung cấp sự khác biệt giá như lợi nhuận không rủi ro hoặc trọng tài.
Quỹ chỉ số đã xác định các giai đoạn tái cân bằng để mang cổ phần của họ đến mức ngang bằng với chỉ số chuẩn tương ứng của họ. Điều này tạo ra cơ hội sinh lợi cho các nhà giao dịch thuật toán, những người tận dụng các giao dịch dự kiến cung cấp lợi nhuận từ 20 đến 80 điểm cơ bản tùy thuộc vào số lượng cổ phiếu trong quỹ chỉ số ngay trước khi tái cân bằng quỹ chỉ số. Các giao dịch như vậy được bắt đầu thông qua các hệ thống giao dịch thuật toán để thực hiện kịp thời và giá tốt nhất.
Các mô hình toán học đã được chứng minh, như chiến lược giao dịch trung lập delta, cho phép giao dịch trên một sự kết hợp của các tùy chọn và chứng khoán cơ bản. (Delta trung lập là một chiến lược danh mục đầu tư bao gồm nhiều vị trí với bù đắp các delta dương và âm
Chiến lược đảo ngược trung bình dựa trên khái niệm rằng giá cao và thấp của một tài sản là một hiện tượng tạm thời quay trở lại giá trị trung bình của chúng (giá trị trung bình) theo định kỳ.
Chiến lược giá trung bình được cân nhắc theo khối lượng phân chia một đơn đặt hàng lớn và phát hành các đoạn nhỏ hơn được xác định động vào thị trường bằng cách sử dụng hồ sơ khối lượng lịch sử cụ thể cho cổ phiếu.
Chiến lược giá trung bình được cân nhắc theo thời gian phân chia một đơn đặt hàng lớn và phát hành các phần nhỏ hơn được xác định động vào thị trường bằng cách sử dụng các khoảng thời gian chia đồng đều giữa thời gian bắt đầu và kết thúc.
Cho đến khi lệnh giao dịch được hoàn thành hoàn toàn, thuật toán này tiếp tục gửi các đơn đặt hàng một phần theo tỷ lệ tham gia được xác định và theo khối lượng giao dịch trên thị trường.
Chiến lược thiếu hụt thực hiện nhằm mục đích giảm thiểu chi phí thực hiện lệnh bằng cách giao dịch ngoài thị trường thời gian thực, do đó tiết kiệm chi phí của lệnh và hưởng lợi từ chi phí cơ hội của việc thực hiện chậm trễ.
Có một vài lớp đặc biệt của thuật toán cố gắng để xác định
Thực hiện thuật toán bằng cách sử dụng một chương trình máy tính là thành phần cuối cùng của giao dịch thuật toán, kèm theo backtesting (thử nghiệm thuật toán trên các giai đoạn lịch sử của hiệu suất thị trường chứng khoán trong quá khứ để xem liệu sử dụng nó có lợi nhuận hay không).
Royal Dutch Shell (RDS) được niêm yết trên Sở giao dịch chứng khoán Amsterdam (AEX) và Sở giao dịch chứng khoán London (LSE). Chúng tôi bắt đầu bằng cách xây dựng một thuật toán để xác định các cơ hội trọng tài. Dưới đây là một vài quan sát thú vị:
Chúng ta có thể khám phá khả năng giao dịch trọng tài trên cổ phiếu Royal Dutch Shell được niêm yết trên hai thị trường này với hai loại tiền tệ khác nhau?
Yêu cầu:
Chương trình máy tính nên thực hiện những điều sau:
Đơn giản và dễ dàng! Tuy nhiên, việc thực hành giao dịch thuật toán không đơn giản để duy trì và thực hiện. Hãy nhớ rằng, nếu một nhà đầu tư có thể đặt một giao dịch được tạo ra bởi algo, thì những người tham gia thị trường khác cũng có thể. Do đó, giá dao động trong mili- và thậm chí là microseconds. Trong ví dụ trên, điều gì sẽ xảy ra nếu một giao dịch mua được thực hiện nhưng giao dịch bán không vì giá bán thay đổi vào thời điểm lệnh chạm thị trường? Nhà giao dịch sẽ bị bỏ lại với một vị trí mở làm cho chiến lược trọng tài không có giá trị.
Có những rủi ro và thách thức bổ sung như rủi ro thất bại hệ thống, lỗi kết nối mạng, thời gian trễ giữa lệnh giao dịch và thực thi và quan trọng nhất là các thuật toán không hoàn hảo.
Giao dịch trên thị trường chứng khoán có thể là một công việc phức tạp. Bước đầu tiên là chọn một nhà môi giới chứng khoán. Với rất nhiều nhà môi giới khác nhau với các tính năng và giá khác nhau, Investopedia đã tạo ra một danh sách các nhà môi giới chứng khoán trực tuyến tốt nhất cho những người muốn bắt đầu.