Cơ sở của giao dịch thuật toán: Các khái niệm và ví dụ

Tác giả:Tốt, Tạo: 2019-03-06 14:14:10, Cập nhật: 2019-03-06 17:14:45

Cơ sở của giao dịch thuật toán: Các khái niệm và ví dụ

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.

Giao dịch thuật toán trong thực tế

Giả sử một nhà giao dịch tuân theo các tiêu chí giao dịch đơn giản sau:

  • Mua 50 cổ phiếu của một cổ phiếu khi trung bình di chuyển 50 ngày của nó vượt quá trung bình di chuyển 200 ngày. (Mức trung bình di chuyển là trung bình của các điểm dữ liệu trong quá khứ làm mịn mượt biến động giá hàng ngày và do đó xác định xu hướng.)
  • Bán cổ phiếu của cổ phiếu khi trung bình động 50 ngày của nó đi dưới trung bình động 200 ngày.

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.

Lợi ích của giao dịch thuật toán

Giao dịch Algo mang lại những lợi ích sau:

  • Các giao dịch được thực hiện ở mức giá tốt nhất có thể.
  • Việc đặt lệnh giao dịch là ngay lập tức và chính xác (có khả năng thực hiện cao ở mức mong muốn).
  • Các giao dịch được sắp xếp đúng và ngay lập tức để tránh những thay đổi giá đáng kể.
  • Giảm chi phí giao dịch.
  • Kiểm tra tự động đồng thời về nhiều điều kiện thị trường.
  • Giảm rủi ro lỗi thủ công khi giao dịch.
  • Giao dịch Algo có thể được kiểm tra lại bằng cách sử dụng dữ liệu lịch sử và thời gian thực có sẵn để xem liệu đó có phải là một chiến lược giao dịch khả thi hay không.
  • Giảm khả năng sai lầm của các thương nhân dựa trên các yếu tố cảm xúc và tâm lý.

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:

  • Các nhà đầu tư trung và dài hạn hoặc các công ty mua quỹ hưu trí, quỹ tương hỗ, công ty bảo hiểm sử dụng giao dịch algô để mua cổ phiếu với số lượng lớn khi họ không muốn ảnh hưởng đến giá cổ phiếu bằng các khoản đầu tư lớn.
  • Các nhà giao dịch ngắn hạn và những người tham gia bán các nhà tạo thị trường (như các nhà môi giới), các nhà đầu cơ và các công ty trọng tài được hưởng lợi từ việc thực hiện giao dịch tự động; ngoài ra, các hỗ trợ giao dịch trong việc tạo đủ thanh khoản cho người bán trên thị trường.
  • Các nhà giao dịch có hệ thống những người theo xu hướng, quỹ phòng hộ hoặc các nhà giao dịch cặp (một chiến lược giao dịch trung lập với thị trường phù hợp với một vị trí dài với một vị trí ngắn trong một cặp các công cụ tương quan cao như hai cổ phiếu, quỹ giao dịch trên sàn giao dịch (ETF) hoặc tiền tệ) thấy hiệu quả hơn nhiều khi lập trình các quy tắc giao dịch của họ và để chương trình giao dịch tự động. Giao dịch thuật toán cung cấp một cách tiếp cận có hệ thống hơn đối với giao dịch tích cực so với các phương pháp dựa trên trực giác hoặc bản năng của nhà giao dịch.

Chiến lược giao dịch thuật toán

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í.

Chiến lược theo xu hướng

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.

Cơ hội trọng tài

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.

Việc tái cân bằng quỹ chỉ số

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.

Chiến lược dựa trên mô hình toán học

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 một tỷ lệ so sánh sự thay đổi giá của một tài sản, thường là một chứng khoán có thể giao dịch, với sự thay đổi tương ứng trong giá của dẫn xuất của nó để tổng số delta của các tài sản trong câu hỏi là không.)

Khoảng giao dịch (sự đảo ngược trung bình)

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ỳ.

Giá trung bình theo khối lượng (VWAP)

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.

Giá trung bình cân nhắc theo thời gian (TWAP)

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.

Tỷ lệ phần trăm khối lượng (POV)

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.

Sự thiếu hụt trong thực hiện

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ễ.

Ngoài các thuật toán giao dịch thông thường

Có một vài lớp đặc biệt của thuật toán cố gắng để xác định happenings ở phía bên kia. Những thuật toán sniffing được sử dụng, ví dụ, bởi một người tạo thị trường bán có trí thông minh tích hợp để xác định sự tồn tại của bất kỳ thuật toán nào ở phía mua của một đơn đặt hàng lớn. Việc phát hiện như vậy thông qua thuật toán sẽ giúp người tạo thị trường xác định cơ hội đặt hàng lớn và cho phép họ hưởng lợi bằng cách điền các đơn đặt hàng ở mức giá cao hơn. Điều này đôi khi được xác định là chạy trước công nghệ cao.

Yêu cầu kỹ thuật cho giao dịch thuật toán

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).

  • Kiến thức lập trình máy tính để lập trình chiến lược giao dịch cần thiết, thuê các lập trình viên hoặc phần mềm giao dịch được chế tạo sẵn.
  • Kết nối mạng và truy cập các nền tảng giao dịch để đặt lệnh.
  • Truy cập vào nguồn cấp dữ liệu thị trường sẽ được theo dõi bởi thuật toán về cơ hội đặt đơn đặt hàng.
  • Khả năng và cơ sở hạ tầng để kiểm tra hệ thống một khi nó được xây dựng trước khi nó đi trực tiếp trên thị trường thực tế.
  • Dữ liệu lịch sử có sẵn để kiểm tra lại tùy thuộc vào sự phức tạp của các quy tắc được thực hiện trong thuật toán.

Một ví dụ về giao dịch thuật toán

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ị:

  • AEX giao dịch bằng euro trong khi LSE giao dịch bằng bảng Anh.
  • Do sự khác biệt thời gian một giờ, AEX mở cửa sớm hơn một giờ so với LSE tiếp theo là cả hai sàn giao dịch đồng thời trong vài giờ tiếp theo và sau đó chỉ giao dịch trên LSE trong giờ cuối cùng khi AEX đóng cửa

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:

  • Một chương trình máy tính có thể đọc giá thị trường hiện tại.
  • Các nguồn cung cấp giá cả từ cả LSE và AEX.
  • Một nguồn cung cấp tỷ giá ngoại hối cho GBP-EUR.
  • Khả năng đặt hàng có thể định tuyến lệnh đến sàn giao dịch chính xác.
  • Khả năng kiểm tra lại các nguồn cung cấp giá lịch sử.

Chương trình máy tính nên thực hiện những điều sau:

  • Đọc nguồn cung cấp giá nhập của cổ phiếu RDS từ cả hai sàn giao dịch.
  • Sử dụng tỷ giá hối đoái nước ngoài có sẵn, chuyển đổi giá của một loại tiền tệ sang loại tiền tệ khác.
  • Nếu có một sự khác biệt giá đủ lớn (chiết khấu chi phí môi giới) dẫn đến một cơ hội có lợi nhuận, thì chương trình nên đặt lệnh mua trên sàn giao dịch có giá thấp hơn và bán lệnh trên sàn giao dịch có giá cao hơn.
  • Nếu các lệnh được thực hiện như mong muốn, lợi nhuận điều chỉnh sẽ theo 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.


Thêm nữa