Các khái niệm cơ bản về thương mại thuật toán: Các khái niệm và ví dụ | Đầu tư

22 Quy luật bất biến trong marketing - Kho sách nói kinh doanh (Tháng mười một 2024)

22 Quy luật bất biến trong marketing - Kho sách nói kinh doanh (Tháng mười một 2024)
Các khái niệm cơ bản về thương mại thuật toán: Các khái niệm và ví dụ | Đầu tư

Mục lục:

Anonim

Một thuật toán là tập hợp các hướng dẫn được xác định rõ ràng để thực hiện một nhiệm vụ hoặc một quá trình.

Giao dịch thuật toán (giao dịch tự động, giao dịch hộp đen hoặc đơn giản chỉ là kinh doanh) là quá trình sử dụng máy tính được lập trình theo một tập hợp các hướng dẫn để đặt một thương mại để tạo ra lợi nhuận ở tốc độ và tần số không thể đối với một thương nhân. Các bộ quy tắc được xác định dựa trên thời gian, giá cả, số lượng hoặc bất kỳ mô hình toán học nào. Ngoài các cơ hội lợi nhuận cho thương nhân, việc kinh doanh bất hợp pháp làm cho thị trường trở nên lỏng lẻo hơn và làm cho hệ thống kinh doanh có tính hệ thống hơn bằng cách loại trừ tác động tình cảm của con người vào các hoạt động kinh doanh. (Để biết thêm chi tiết, hãy kiểm tra Chọn đúng phần mềm thương mại thuật toán .)

Giả sử một thương nhân tuân theo các tiêu chí thương mại đơn giản này

Mua 50 cổ phần của một cổ phiếu khi đường trung bình 50 ngày của nó vượt lên trên đường trung bình 200 ngày

  • Bán cổ phần của cổ phiếu khi đường trung bình 50 ngày di chuyển xuống dưới mức trung bình di chuyển 200 ngày Sử dụng hai hướng đơn giản này, bạn có thể dễ dàng viết 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 di chuyển) và địa điểm lệnh mua và bán khi các điều kiện quy định được đáp ứng. Thương nhân không còn cần phải giữ một chiếc đồng hồ cho giá và đồ thị trực tiếp, hoặc tự đặt hàng bằng tay. Hệ thống thương mại thuật toán tự động thực hiện nó cho anh ta, bằng cách xác định chính xác cơ hội giao dịch. (Để biết thêm về mức trung bình di chuyển, xem
  • Đường trung bình Đơn giản Đưa Xu hướng Đứng lên

.) Nếu bạn muốn tìm hiểu thêm về các chiến lược đã được chứng minh và chiến lược cuối cùng có thể được thực hiện thành hệ thống giao dịch alorithmic, hãy xem Chương trình Trader của Nhà đầu tư trong Học viện Investopedia Academy. Lợi ích của Các giao dịch được thực hiện ở mức giá tốt nhất

Đặt lệnh giao dịch tức thời và chính xác (do đó có nhiều cơ hội thực hiện ở mức mong muốn)

Giao dịch được tính đúng thời gian và ngay lập tức , để tránh sự thay đổi giá cả đáng kể

Giảm chi phí giao dịch (xem ví dụ về thiếu hụt thực hiện dưới đây)

Kiểm tra tự động đồng thời trên nhiều điều kiện thị trường

  • Giảm nguy cơ sai sót dẫn sử dụng trong giao dịch
  • Backtest the algorithm, based dựa trên số liệu lịch sử và thời gian thực có sẵn
  • Giảm khả năng sai lầm của thương nhân dựa trên yếu tố cảm xúc và tâm lý
  • Phần lớn nhất của giao dịch algo hiện nay là kinh doanh tần số cao (HFT), cố gắng tận dụng số lượng đặt hàng lớn với tốc độ rất nhanh trên nhiều thị trường và nhiều tham số quyết định, dựa trên về hướng dẫn lập trình trước.(999) Các chiến lược và bí mật của các Công ty Thương mại Tốc độ Cao (HFT)
  • .)
  • Giao dịch chứng khoán được sử dụng trong nhiều hình thức kinh doanh và hoạt động đầu tư, bao gồm:
  • Các nhà đầu tư trung và dài hạn hoặc các công ty mua bán (quỹ hưu trí, quỹ tương hỗ, công ty bảo hiểm) mua cổ phần với số lượng lớn nhưng không muốn ảnh hưởng đến giá cổ phiếu với các khoản đầu tư rời rạc, khối lượng lớn.
  • Các nhà đầu tư ngắn hạn và người tham gia bán (nhà hoạch định thị trường, nhà đầu cơ, và các nhà phân phối) được hưởng lợi từ việc thực hiện thương mại tự động; ngoài ra, hỗ trợ kinh doanh bất tiện để tạo ra tính thanh khoản cho người bán trên thị trường.
Các nhà kinh doanh có hệ thống (những người theo xu hướng, các cặp thương nhân, các quỹ phòng hộ, vv) thấy rằng hiệu quả hơn rất nhiều trong việc lập các quy tắc thương mại của họ và để cho chương trình tự động được mua bán.

Giao dịch thuật toán cung cấp cách tiếp cận có hệ thống hơn đối với hoạt động kinh doanh tích cực hơn 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 thương nhân. Các chiến lược kinh doanh thuật toán Bất kỳ chiến lược nào đối với kinh doanh thuật toán đòi hỏi một cơ hội được xác định có lợi nhuận về thu nhập được cải thiện hoặc giảm chi phí. Các chiến lược kinh doanh thuật toán phổ biến nhất theo các xu hướng di chuyển trung bình, breakouts kênh, sự thay đổi mức giá và các chỉ số kỹ thuật liên quan. Đây là những chiến lược đơn giản và đơn giản nhất để thực hiện thông qua kinh doanh thuật toán bởi vì những 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ác xu hướng mong muốn, dễ dàng và đơn giản để thực hiện thông qua các thuật toán mà không gặp phải sự phức tạp của việc phân tích tiên đoán. Các ví dụ được đề cập ở trên là 50 và 200 ngày di chuyển trung bình là một xu hướng phổ biến sau chiến lược. (999) Các chiến lược đơn giản hóa để tận dụng xu hướng

  • Cơ hội mua bán cổ phiếu:
  • Mua một cổ phiếu niêm yết kép với giá thấp hơn tại một thị trường và đồng thời bán nó tại một mức giá cao hơn ở một thị trường khác cung cấp sự chênh lệch giá như lợi nhuận không rủi ro hoặc chênh lệch. Các hoạt động tương tự có thể được nhân rộng cho các chứng khoán so với các công cụ tương lai, vì sự khác biệt về giá giữa các tổ chức này tồn tại theo thời gian. Thực hiện một thuật toán để xác định sự khác biệt về giá và đặt các đơn đặt hàng cho phép các cơ hội có lợi nhuận theo cách có hiệu quả.
  • Quỹ tái cân bằng quỹ chỉ số

:

Các quỹ chỉ số đã xác định thời kỳ tái cân bằng để mang lại sự nắm giữ của họ để ngang bằng các chỉ số chuẩn tương ứng. Điều này tạo ra cơ hội sinh lợi cho các nhà kinh doanh thuật toán, những người đầu tư vào các ngành nghề kinh doanh dự kiến ​​có lợi 20-80 điểm cơ bản dựa vào số 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 này được bắt đầu thông qua các hệ thống thương mại thuật toán để thực hiện kịp thời và giá cả tốt nhất.

Các mô hình toán học dựa trên mô hình:

  • Rất nhiều mô hình toán học đã được kiểm chứng, như chiến lược thương mại trung lập delta, cho phép giao dịch trên sự kết hợp của các lựa chọn và an ninh cơ bản của nó, nơi thương mại được đặt để bù đắp các vùng đồng bằng tích cực và âm. vùng đồng bằng danh mục đầu tư được duy trì ở mức không.Chiến lược đảo ngược trung bình dựa trên ý tưởng 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 mà trở lại giá trị trung bình định kỳ. Xác định và xác định một phạm vi giá và thực hiện thuật toán dựa trên cho phép các giao dịch được đặt tự động khi giá của tài sản nằm trong và ngoài phạm vi quy định.

Giá trung bình khối lượng trung bình (VWAP): Chiến lược giá trung bình khối lượng gia tăng một đơn đặt hàng lớn và phát hành các khối nhỏ hơn xác định động lực để đưa ra thị trường bằng cách sử dụng hồ sơ khối lượng cổ phiếu cụ thể. Mục đích là để thực hiện đơn đặt hàng gần Giá Khối lượng Khối lượng Trung bình (VWAP), qua đó hưởng lợi từ mức giá trung bình. Giá trung bình theo thời gian (TWAP):

  • Chiến lược giá trung bình theo thời gian chia nhỏ một đơn đặt hàng lớn và phát hành các khối nhỏ hơn xác định động lực để đưa ra thị trường bằng cách sử dụng khoảng thời gian phân chia đều giữa thời gian bắt đầu và thời gian kết thúc. Mục đích là để thực hiện đơn đặt hàng gần với giá trung bình giữa thời điểm bắt đầu và thời điểm kết thúc, do đó giảm thiểu tác động của thị trường.

Tỷ lệ phần trăm (POV):

  • Cho đến khi đơn hàng được điền đầy đủ, thuật toán này tiếp tục gửi đơ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 "bước" liên quan sẽ gửi đơn đặt hàng ở tỷ lệ phần trăm khối lượng thị trường do người dùng định nghĩa và tăng hoặc giảm tỷ lệ tham gia này khi giá chứng khoán đạt đến mức người dùng xác định. Thực hiện thiếu hụt:

Chiến lược thiếu hụt thực hiện nhằm giảm thiểu chi phí thực hiện của một đơn đặt hàng bằng cách giao dịch ngoài thị trường thời gian thực, qua đó tiết kiệm chi phí cho đơn đặt hàng và hưởng lợi từ chi phí cơ hội để thực hiện chậm. Chiến lược sẽ tăng tỷ lệ tham gia được nhắm mục tiêu khi giá cổ phiếu di chuyển thuận lợi và giảm xuống khi giá cổ phiếu đi lên bất lợi.

  • Ngoài các Thuật toán Thương mại Thông thường:

Có một vài lớp đặc biệt của các thuật toán nhằm xác định "diễn biến" ở phía bên kia. Những "thuật toán đánh hơi", được sử dụng bởi một nhà sản xuất thị trường bên bán có trí thông minh được xây dựng để xác định sự tồn tại của bất kỳ thuật toán nào về phía mua của một đơn đặt hàng lớn. Việc phát hiện qua các thuật toán sẽ giúp người tạo ra thị trường xác định được cơ hội đặt hàng lớn và cho phép anh ta 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à front-high-tech hoạt động. (999) Nếu bạn mua cổ phiếu trực tuyến, bạn tham gia vào HFTs

  • .

Yêu cầu kỹ thuật đối với thương mại thuật toán

  • Thực hiện thuật toán bằng máy tính chương trình là phần cuối, clubbed với backtesting. Thách thức là chuyển đổi chiến lược đã xác định thành một quy trình được tích hợp trên máy vi tính có quyền truy cập vào tài khoản giao dịch để đặt hàng.

Kết nối mạng và truy cập vào các nền tảng giao dịch để đặt các đơn hàng

  • Tiếp cận các nguồn cấp dữ liệu thị trường mà sẽ được kiểm soát bởi các thuật toán cho các cơ hội để đặt hàng

Khả năng và cơ sở hạ tầng để backtest hệ thống một khi được xây dựng, trước khi nó đi sống trên thị trường thực

  • Có sẵn dữ liệu lịch sử cho backtesting, tùy thuộc vào sự phức tạp của các quy tắc thực hiện trong thuật toán < Đây là một ví dụ toàn diện: Royal Dutch Shell (RDS) được niêm yết trên Thị trường chứng khoán Amsterdam (AEX) và Sở Giao dịch Chứng khoán Luân Đôn (LSE).Hãy xây dựng một thuật toán để xác định các cơ hội chênh lệch. Dưới đây là một số quan sát thú vị:

Giao dịch AEX ở Euro, trong khi LSE giao dịch bằng đồng bảng Anh

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

Liệu chúng ta có thể tìm hiểu khả năng kinh doanh chênh lệch trên cổ phiếu Royal Dutch Shell được liệt kê trên hai thị trường này bằng 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 được giá thị trường hiện tại Nguồn cấp giá từ cả LSE và AEX Mức giá cho tỷ giá hối đoái GBP-EUR

Đặt lệnh khả năng có thể định tuyến để đánh giá chính xác

Khả năng kiểm tra lại nguồn cấp dữ liệu lịch sử

  • Chương trình máy tính cần phải thực hiện như sau:
  • Đọc nguồn cấp RDS của giá cả RDS từ cả hai thị trường
  • Sử dụng tỷ giá hối đoái sẵn có , chuyển đổi giá của một đồng tiền sang loại khác
  • Nếu có sự chênh lệch giá cả lớn (chiết khấu chi phí môi giới) dẫn tới cơ hội có lợi nhuận, sau đó đặt lệnh mua vào lệnh mua và bán thấp hơn ở mức giá cao hơn > Nếu lệnh được thực hiện như mong muốn, lợi nhuận chênh lệch sẽ theo
  • Đơn giản và dễ dàng! Tuy nhiên, thực tiễn kinh doanh thuật toán không phải là đơn giản để duy trì và thực hiện. Hãy nhớ rằng, nếu bạn có thể đặt một thương mại algo-tạo ra, như vậy có thể những người tham gia thị trường khác. Do đó, giá dao động trong mili và thậm chí cả mili giây. Trong ví dụ trên, điều gì sẽ xảy ra nếu giao dịch mua của bạn được thực hiện, nhưng bán thương mại không giống như giá bán thay đổi theo thời gian bạn đặt hàng lên thị trường? Bạn sẽ kết thúc ngồi với một vị trí mở, làm cho chiến lược arbitrage của bạn vô giá trị.

Có thêm rủi ro và thách thức: ví dụ như rủi ro thất bại hệ thống, lỗi kết nối mạng, thời gian chậm giữa các đơn đặt hàng và thực hiện, và, quan trọng nhất là các thuật toán không hoàn hảo. Thuật toán phức tạp hơn, việc kiểm tra ngược lại nghiêm ngặt hơn là cần thiết trước khi nó được đưa vào hành động.

  • Dãi dưới cùng
  • Phân tích định lượng hiệu suất của một thuật toán đóng một vai trò quan trọng và cần được xem xét nghiêm túc. It's thú vị để đi cho tự động hóa hỗ trợ bởi các máy tính với một ý tưởng để kiếm tiền dễ dàng. Nhưng phải đảm bảo hệ thống được kiểm tra kỹ lưỡng và yêu cầu các giới hạn được thiết lập. Các nhà kinh doanh phân tích nên cân nhắc việc học lập trình và xây dựng các hệ thống riêng, để tự tin triển khai các chiến lược đúng đắn một cách có thể đánh bại được. Sử dụng cẩn thận và kiểm tra kỹ lưỡng về kinh doanh bất hợp pháp có thể tạo ra cơ hội sinh lời. (Để biết thêm thông tin, hãy xem Làm thế nào để Mã sản phẩm Robot Algo Thương mại của riêng bạn.)