Trung tâm của giao dịch thuật toán là xây dựng chiến lược giao dịch, giao dịch thuật toán tốt có thể kiểm soát chi phí giao dịch một cách hiệu quả để tối ưu hóa giá giao dịch. Sau đây, chúng tôi sẽ giới thiệu một số chiến lược giao dịch thuật toán phổ biến nhất trên thị trường.
TWAP (Time Weighted Average Price), thuật toán giá trung bình cân nhắc thời gian, là một trong những chiến lược giao dịch đơn giản nhất của thuật toán truyền thống. Mô hình này phân chia thời gian giao dịch một cách đồng đều và gửi các đơn đặt hàng phân chia đồng đều tại mỗi nút phân chia.
Ví dụ, thị trường chứng khoán A có thời gian giao dịch trong một ngày giao dịch là 4 giờ, tức 240 phút. Đầu tiên, chia 240 phút này thành N phần (hoặc chia một phần trong 240 phút thành 240 phần). Chiến lược TWAP sẽ phân bổ các lệnh cần được thực hiện trong ngày giao dịch để thực hiện trên 240 nút này, do đó, giao dịch theo dõi giá cả ngang TWAP.
Chiến lược TWAP được thiết kế nhằm mục đích cung cấp một mức giá giao dịch trung bình thấp hơn trong khi giảm thiểu ảnh hưởng của giao dịch đến thị trường, nhằm mục đích giảm chi phí giao dịch. Mô hình này thực hiện tốt hơn các mục tiêu cơ bản của giao dịch thuật toán trong trường hợp giao dịch theo giờ không thể được ước tính chính xác.
Tuy nhiên, vấn đề lớn hơn của TWAP là trong trường hợp quy mô đơn đặt hàng lớn, lượng đơn đặt hàng được phân phối đồng đều cho mỗi nút vẫn còn đáng kể và có thể gây ra một số cú sốc cho thị trường.
Mặt khác, khối lượng giao dịch của thị trường thực là biến động và phân bổ tất cả các đơn đặt hàng đồng đều cho mỗi nút rõ ràng là không hợp lý. Vì vậy, người ta nhanh chóng xây dựng mô hình VWAP dựa trên dự đoán biến đổi khối lượng giao dịch. Tuy nhiên, vì TWAP hoạt động và dễ hiểu, nó vẫn phù hợp với thị trường có tính lỏng hơn và giao dịch với quy mô đơn đặt hàng nhỏ hơn.
VWAP (Volume Weighted Average Price) là một trong những chiến lược giao dịch thuật toán phổ biến nhất hiện nay trên thị trường và là nguyên mẫu cho nhiều mô hình giao dịch thuật toán khác.
Trong đó, Pricet và Volumet là giá giao dịch và khối lượng giao dịch của chứng khoán tại một thời điểm cụ thể.
Mục đích của chiến lược giao dịch của thuật toán VWAP là làm cho các giao dịch VWAP được giao dịch trong thị trường VWAP. Theo công thức định nghĩa của VWAP, để có thể theo dõi thị trường VWAP, các đơn đặt hàng phân chia cần được gửi theo tỷ lệ giao dịch theo thời gian thực của thị trường, điều này đòi hỏi dự đoán giao dịch theo thời gian thị trường.
Thông thường, chiến lược VWAP sẽ sử dụng tỷ lệ giao dịch phần lớn trong M ngày giao dịch trước đây để dự đoán giao dịch, điều này liên quan đến việc xác định số lượng giao dịch M. Giả sử cần mua một số lượng cổ phiếu nhất định trong một khoảng thời gian, sử dụng giao dịch thuật toán phân chia khoảng thời gian này thành N phần và dự đoán tỷ lệ giao dịch trong mỗi phần thời gian là VPi, trong khi tỷ lệ giao dịch phần lớn của thị trường là VPM, và giá giao dịch thực tại mỗi điểm thị trường là Pi, bạn có thể xác định sai số theo dõi.
Có hai điều có thể thấy từ công thức định nghĩa của TE:
(1) Lỗi theo dõi có mối quan hệ rất chặt chẽ với dự đoán khối lượng giao dịch, và kết quả dự đoán có ảnh hưởng trực tiếp đến kết quả giao dịch VWAP.
(2) Khi VPT vượt quá VMt thực tế của thị trường trong một thời gian, có khả năng lệnh sẽ không được hoàn thành hoàn toàn, điều này sẽ làm giảm hiệu quả thực hiện giao dịch của thuật toán, do đó, chiến lược giao dịch VWAP thuật toán được gọi là phản hồi dây đai được sử dụng nhiều hơn.
Chiến lược giao dịch VWAP dựa trên phản hồi là phân bổ tỷ lệ các đơn đặt hàng chưa được thực hiện trong mỗi khoảng thời gian dựa trên việc theo dõi VWAP ban đầu, giúp tăng tỷ lệ giao dịch hiệu quả. Chiến lược TWAP đã được thảo luận trước đây cũng có thể sử dụng các kỹ thuật phản hồi như vậy, giúp tăng hiệu quả thực hiện đáng kể.
MVWAP (Modified Volume Weighted Average Price), một thuật toán tối ưu hóa giá trung bình trọng lượng giao dịch. Trong thực tế, VWAP có nhiều thuật toán tối ưu hóa và cải tiến, nhưng một chiến lược phổ biến nhất là điều chỉnh và kiểm soát kích thước đơn hàng theo giá thị trường thực tế và mối quan hệ giữa thị trường VWAP.
Khi thị trường có giá thực tế thấp hơn thị trường VWAP hiện tại, việc phóng đại dựa trên khối lượng giao dịch được lên kế hoạch ban đầu sẽ giúp giảm giao dịch VWAP nếu có thể phóng đại một phần hoặc một phần giao dịch; ngược lại, khi thị trường có giá thực tế lớn hơn thị trường VWAP hiện tại, việc thu hẹp dựa trên khối lượng giao dịch được lên kế hoạch ban đầu cũng sẽ giúp giảm giao dịch VWAP, nhằm mục đích kiểm soát chi phí giao dịch.
Trong chiến lược MVWAP, ngoài cách dự đoán khối lượng giao dịch (thường được dự đoán theo trung bình trọng số giao dịch lịch sử), cũng quan trọng là kiểm soát định lượng để tăng hoặc giảm khối lượng giao dịch. Một cách đơn giản là tăng hoặc giảm theo tỷ lệ cố định các đơn vị tiếp theo trong thời gian tiếp theo khi giá thị trường thời gian thực thấp hơn hoặc cao hơn thị trường VWAP, sau đó các tham số tỷ lệ này là một vấn đề tối ưu nhất. Nếu xem xét phức tạp hơn và chi tiết hơn, tỷ lệ này cũng có thể là một hàm biến đổi theo chênh lệch giá (sự khác biệt giá thị trường thời gian thực với thị trường VWAP).
VP (Volume Participation), một chiến lược tỷ lệ phần trăm cố định về khối lượng giao dịch, tương tự như chiến lược VWAP, là theo dõi sự thay đổi về khối lượng giao dịch thực tế của thị trường để tạo ra một chiến lược đặt hàng phù hợp. Sự khác biệt là VWAP phân chia giao dịch theo số lượng giao dịch hoặc số tiền giao dịch cần thiết trong một ngày giao dịch nhất định; còn VP là xác định tỷ lệ theo dõi cố định, theo tỷ lệ giao dịch thực tế theo phân đoạn thị trường.
Ví dụ, chia một ngày giao dịch thành 48 đoạn, mỗi đoạn 5 phút. Theo dự đoán giao dịch, đặt hàng theo tỷ lệ cố định 10%. Kết quả của chiến lược như vậy là khi số lượng đơn đặt hàng cần được giao dịch nhỏ hơn, tất cả các giao dịch có thể được hoàn thành trước khi kết thúc giờ giao dịch, gây ra rủi ro theo dõi sự lệch so với giá trung bình của thị trường.
Do đó, chúng tôi cho rằng chiến lược này phù hợp với các giao dịch đặt hàng lớn, có kế hoạch hoàn thành nhiều ngày giao dịch, khi đó nếu có thể chọn tỷ lệ phần trăm cố định phù hợp để hoàn thành giao dịch một cách hiệu quả, thì VP là một chiến lược giao dịch thuật toán có thể theo dõi tốt hơn mức giá trung bình của thị trường.
IS (Implementation Shortfall), thực hiện chiến lược giao dịch thâm hụt, là một chiến lược giao dịch thuật toán dựa trên quyết định thực hiện thâm hụt. Thực hiện thâm hụt được định nghĩa là sự khác biệt trong số tiền giao dịch của danh mục tài sản giao dịch mục tiêu và danh mục tài sản giao dịch thực tế.
Để đạt được mục tiêu này, quy trình cơ bản của IS là:
(1) Xác định giá giao dịch mục tiêu P0, như là giá chuẩn giao dịch, giá này có thể là giá đến, giá mở, giá đóng trong ngày, v.v.; rồi đặt một giá chấp nhận Pr, như là điều kiện biên giới của giao dịch.
(2) Khi giá thực tế của thị trường thấp hơn hoặc cao hơn P0, đặt lệnh mua hoặc bán theo một chiến lược nhất định.
(3) Không mua hoặc bán khi giá thực tế trên thị trường cao hơn hoặc thấp hơn Pr.
(4) Khi giá thực tế của thị trường nằm giữa P0 và Pr, giao dịch có thể được thực hiện theo chiến lược giữa chiến lược giao dịch tích cực và tiêu cực.
Những lợi ích của việc sử dụng IS bao gồm:
(1) Chiến lược IS phân tích chi phí giao dịch một cách toàn diện hơn, tạo ra sự cân bằng tốt hơn giữa các yếu tố như chi phí cú sốc, rủi ro thời gian, tăng giá, và phù hợp hơn với mục tiêu hoạt động giao dịch tối ưu.
(2) Chiến lược IS tối ưu hóa quá trình giao dịch theo giá mục tiêu, phù hợp hơn với quá trình quyết định đầu tư.
(3) Chiến lược IS được sử dụng nhiều cho giao dịch tổng hợp, trong khi đối với giao dịch tổng hợp, thuật toán có thể sử dụng mối quan hệ giữa các cổ phiếu trên danh sách giao dịch để kiểm soát rủi ro tốt hơn.
Chiến lược Step thực sự là một chiến lược giao dịch chi tiết về giá, với mục tiêu giảm giá chi tiết càng nhiều càng tốt trong giao dịch mua và bán. Nói một cách đơn giản, Step là hỗ trợ tỷ lệ giao dịch khác nhau trong các khoảng giá khác nhau. Ví dụ, trong chiến lược VWAP hoặc TWAP, thường chỉ thực hiện theo tỷ lệ giao dịch dự đoán k. Giả sử dự kiến mua một cổ phiếu có giá bán trước 20 đô la trước khi ra mắt, bạn sẽ đặt chi tiết giao dịch cho nó:
Sau khi mở cửa, trên cơ sở VWAP hoặc TWAP, giao dịch với 10% khối lượng giao dịch dự đoán khi giá dao động từ 19 đến 21 đô la; không giao dịch khi giá vượt quá 21 đô la; mua 30% khối lượng giao dịch dự đoán khi giá dưới 19 đô la.
Một chiến lược cực đoan hơn là một chiến lược được gọi là bước tích cực, trong đó tất cả các đơn đặt hàng trên thị trường sẽ bị tiêu thụ một cách tổng thể khi giá thấp hơn biên giới khu vực giao dịch tối ưu.
Cụ thể, chiến lược bước mạnh cũng được phân cấp trong giao dịch mua ("bán"), ví dụ như trong các chiến lược giao dịch trên, chiến lược của hai khu vực đầu tiên không thay đổi, khi giá thấp hơn bằng 19 đô la, bất kể giá thị trường giảm nhiều như thế nào, tất cả các đơn đặt hàng được giao dịch với mức giá giới hạn 19 đô la, cho đến khi giá tăng trở lại trên 19 đô la hoặc tất cả các đơn đặt hàng được giao dịch hoàn thành. Tuy nhiên, chiến lược này không dễ kiểm soát khối lượng giao dịch và dễ gây ra biến động giá ẩn, tăng chi phí giao dịch chứng khoán.
Chiến lược tìm kiếm Sniffer là một danh từ chung cho một nhóm các chiến lược. Thông thường, chiến lược này sẽ phát triển một số thuật toán phức tạp hơn để theo dõi dữ liệu thanh toán và giao dịch để phát hiện liệu có các nhà giao dịch thuật toán khác trong số các người tham gia thị trường hay không.
Ví dụ, bằng cách đặt một số lượng nhỏ các đơn đặt hàng thử nghiệm, kết hợp các thuật toán và tình huống giao dịch nhất định để xác định xem các đơn đặt hàng có được giao dịch thông qua các giao dịch thuật toán hay không. Nếu có những người tham gia giao dịch thuật toán khác, hãy tính toán xem có thể thu được lợi nhuận tuyệt đối với xác suất cao hơn bằng cách làm theo các giao dịch thuật toán này hoặc bằng cách thực hiện các hoạt động ngược lại. Nếu xác suất lợi nhuận cao hơn, hãy đặt hàng bằng chiến lược giao dịch thuật toán được nhắm mục tiêu.
Chiến lược này khác với giao dịch thuật toán truyền thống, không thực hiện đơn đặt hàng với mục đích chính, mà là lợi nhuận, thuộc về một chiến lược cao cấp hơn trong giao dịch thuật toán, phù hợp với thị trường mà giao dịch thuật toán đã phổ biến rộng rãi.
Nhiều chiến lược giao dịch thuật toán cao cấp hiện nay ở nước ngoài yêu cầu dữ liệu không chỉ giới hạn trong hai chỉ số giao dịch và giá giao dịch mà còn tập trung nhiều hơn vào cấu trúc vi mô của thị trường, đặc biệt là một số thông tin quan trọng xuất hiện trong bảng tính.
Ví dụ đơn giản nhất là một thuật toán gọi là chiến lược PEG, theo đó PEG sẽ theo dõi giá bán thấp nhất hoặc giá mua cao nhất trong vòng đấu giá.
Nếu lệnh giao dịch không hoàn thành và giá thị trường bắt đầu đi ngược lại với lệnh giới hạn, lệnh trên sẽ được rút lại và lệnh giới hạn tương ứng sẽ được tái phát hành dựa trên thông tin giao dịch mới nhất; nếu lệnh giao dịch hoàn thành hoàn toàn, lệnh mua hoặc lệnh bán sẽ tiếp tục được phát hành theo các chiến lược trên (tỷ lệ) cho đến khi lệnh hoàn thành hoàn toàn hoặc thời gian giao dịch kết thúc.
Lợi thế của chiến lược này là có thể kiểm soát định lượng tốt hơn đối với các cú sốc trên thị trường, nhưng nhược điểm là theo dõi giá trung bình của thị trường dễ bị sai lệch và số lượng giao dịch được thực hiện mỗi ngày giao dịch là không thể kiểm soát được.
Chiến lược Workand Pounce, được gọi là chiến lược W&P, là một chiến lược để tối ưu hóa hơn nữa giao dịch thuật toán thông qua việc định giá thị trường và tình hình thanh khoản.
Cụ thể, khi thực hiện một chiến lược giao dịch thuật toán nào đó, hệ thống sẽ đặt hàng các đơn đặt hàng được phân chia theo một mức giá nhất định trong một thời gian nhất định. Khi đó, nếu theo dõi dữ liệu giao dịch, bạn sẽ thấy rằng giá đặt hàng được gửi có thể là giao dịch chủ động (ví dụ như trong chính sách VWAP, có cơ hội như vậy).
Trong trường hợp này, bạn có thể quan sát xem các giao dịch có giá tương ứng có một lượng lớn hàng bị treo hay không, tức là xem thị trường có tính năng lỏng lẻo dư thừa trong một phạm vi giá nhất định. Nếu có tính năng lỏng lẻo này, bạn có thể phóng đại số lượng giao dịch, quét lỏng lẻo thị trường hoặc chỉ giữ một lượng nhỏ tính năng lỏng lẻo dư thừa.
Chiến lược W&P phù hợp với những trường hợp có một lượng lớn các đơn đặt hàng cần được hoàn thành trong thời gian ngắn, sử dụng chiến lược này có thể hiệu quả tăng hiệu quả thực thi, nhưng cũng có thể tạo ra sự lệch độ tương đối lớn đối với việc theo dõi giá, làm tăng sự không chắc chắn về chi phí giao dịch.
Chiến lược giao dịch ẩn là một chiến lược giao dịch algorithmic chủ động. Đối với các chiến lược truyền thống như TWAP, VWAP, và các chiến lược khác, giao dịch chủ động và thụ động có thể bị trộn lẫn vì giao dịch thường được đặt theo giá thị trường.
Tuy nhiên, khi có nhiều lần đặt hàng và rút tiền thụ động, đặc biệt là trong các thị trường tài chính phát triển hơn, các nhà giao dịch thuật toán và thậm chí chính chiến lược giao dịch thuật toán dễ dàng được quan sát và theo dõi bởi các đối thủ cạnh tranh khác, do đó, cho phép các đối thủ cạnh tranh phát triển các chiến lược nhắm mục tiêu vào chính thuật toán.
Chiến lược ẩn là một chiến lược giao dịch thuật toán phản gián. Khi một lệnh có giá giao dịch mong muốn xuất hiện trên sàn giao dịch và đạt đến một số lượng nhất định, lệnh sẽ bị tấn công chủ động; nếu không, máy chủ sẽ hoạt động cho đến khi cơ hội đáp ứng các điều kiện xuất hiện.
Nói chung, chiến lược ẩn cũng là một chiến lược để tối ưu hóa lại chiến lược giao dịch thuật toán gốc, chủ yếu được sử dụng trong các thị trường tài chính phát triển hơn như châu Âu và Mỹ, nhưng cũng phải trả một phần chi phí để theo dõi mức độ chính xác của thị trường trong khi che giấu hành động của mình.
Chiến thuật du kích cũng là một chiến thuật được tối ưu hóa hơn nữa dựa trên một số chiến lược giao dịch thuật toán ban đầu, nhằm mục đích ẩn các chiến lược và hành vi giao dịch của mình, giống như chiến lược ẩn.
Sự khác biệt là Hidden xem xét về số lượng giao dịch chính, thụ động và đặt hàng, trong khi Guerrilla chỉ bắt đầu với số lượng đặt hàng. Thông qua một số thuật toán ngẫu nhiên, chiến lược Guerrilla sẽ phân tán thêm số lượng đơn đặt hàng nên được gửi vào mỗi thời điểm thành các phần có kích thước khác nhau, do đó, các đối thủ cạnh tranh khác không dễ dàng nhìn thấy các nhà giao dịch thuật toán và các thuật toán tương ứng trong chi tiết giao dịch.
Ngoài một số chiến lược giao dịch thuật toán phổ biến được giới thiệu ở trên, hiện có rất nhiều chiến lược khác trên thị trường nước ngoài, chẳng hạn như chỉ một chiến lược giao dịch thuật toán cơ bản VWAP có thể dẫn đến hàng chục hoặc thậm chí hàng trăm chiến lược; Ví dụ, với sự hiện diện của các hệ thống giao dịch ở nước ngoài, thị trường còn có một loạt các chiến lược giao dịch thuật toán phổ biến dựa trên hệ thống giao dịch này, chẳng hạn như Guaranteed VWAP, SOR chiến lược, vv.
Nói tóm lại, nhiều chiến lược giao dịch thuật toán thường không còn hiệu quả sau khi sử dụng trong một thời gian sau khi thông tin bị rò rỉ hoặc thay đổi cấu trúc thị trường vi mô, và các nhà đầu tư cần phải tiếp tục phát triển các chiến lược mới. Do đó, các chiến lược giao dịch thuật toán khác nhau luôn xuất hiện trên thị trường, sau đó biến mất, quay trở lại.
Tuy nhiên, bất cứ trường hợp nào, các chiến lược giao dịch thuật toán xuất hiện để kiểm soát hiệu quả chi phí giao dịch, do đó, các chiến lược giao dịch như vậy sẽ ngày càng chiếm thị phần giao dịch toàn thị trường, một xu hướng không thể thay đổi hiện nay.
Ở trong nước, với sự phát triển liên tục của ngành tài chính và sự gia tăng quốc tế hóa, cũng như việc giới thiệu các quy tắc về chứng khoán tương lai, tài trợ tài chính, giao dịch đơn phương và tương đối đóng cửa, tình hình phát triển chậm lại của thị trường chứng khoán Trung Quốc đang cải thiện và dần dần bắt kịp thị trường chứng khoán tiên tiến thế giới.
Do đó, chiến lược giao dịch thuật toán chắc chắn sẽ có xu hướng phát triển nhanh trong tương lai. Nó không chỉ có lợi cho các nhà đầu tư giảm chi phí giao dịch, sự phong phú và đổi mới các phương tiện và chiến lược đầu tư mà còn có thể thúc đẩy thị trường được quy định và hiệu quả hơn.
Được chuyển từ siêu giao dịch đơn giản
BamsmenVWAP dường như chưa hỗ trợ gọi trực tiếp, bạn có cần phải tự viết các tính toán chức năng không?
ừCó ai thực hiện các thuật toán giao dịch này không?