HomeLập trìnhPythonGiao dịch theo...

Giao dịch theo thuật toán với Python – Khóa học 4 giờ miễn phí với kho mã ví dụ


Giao dịch thuật toán là nơi bạn sử dụng máy tính để đưa ra quyết định đầu tư. Các thuật toán máy tính có thể thực hiện các giao dịch ở tốc độ và tần suất gần như tức thời – nhanh hơn nhiều so với khả năng của con người.

Chúng tôi đã phát hành một khóa học hoàn chỉnh trên kênh YouTube freeCodeCamp.org sẽ hướng dẫn bạn những điều cơ bản về giao dịch theo thuật toán.

Nick McCullum đã phát triển khóa học này. Nick đã làm việc với tư cách là nhà phân tích đầu tư, quản lý danh mục đầu tư và nhà phát triển phần mềm tại các công ty khởi nghiệp tài chính trong suốt sự nghiệp của mình. Anh ấy có sở trường giải thích các chủ đề đầu tư phức tạp theo cách mà những người mới bắt đầu có thể hiểu được.

Khóa học này sử dụng Python. Python là ngôn ngữ lập trình phổ biến nhất cho giao dịch thuật toán. Python mạnh nhưng tương đối chậm, vì vậy Python thường kích hoạt mã chạy bằng các ngôn ngữ khác.

Cùng với Python, khóa học này sử dụng thư viện NumPy để tăng tốc mã. NumPy là thư viện Python phổ biến nhất để thực hiện tính toán số. Mặc dù NumPy được viết để sử dụng trong Python, chức năng cơ bản cốt lõi được viết bằng C, đây là ngôn ngữ nhanh hơn nhiều.

Đọc thêm  Giải thích về Ghi nhớ, Đệ quy và Vòng lặp For trong Python

Lưu ý rằng khóa học này chỉ dành cho mục đích giáo dục. Dữ liệu và thông tin được trình bày trong video này không phải là lời khuyên đầu tư. Một lợi ích của khóa học này là bạn có quyền truy cập vào dữ liệu thử nghiệm được xáo trộn không giới hạn (chứ không phải dữ liệu sản xuất trực tiếp), để bạn có thể thử nghiệm bao nhiêu tùy thích mà không gặp rủi ro hoặc trả bất kỳ khoản phí nào.

Tom tăt nội dung chương trinh

Trong khóa học này, trước tiên bạn sẽ tìm hiểu những kiến ​​thức cơ bản về giao dịch theo thuật toán. Sau đó, bạn sẽ tìm hiểu cách thức hoạt động của IEX Cloud API. Chúng tôi sẽ sử dụng API để thu thập dữ liệu.

Phần lớn khóa học này dạy cách xây dựng ba dự án giao dịch theo thuật toán.

Khái niệm cơ bản về giao dịch thuật toán và API cơ bản

  • Giao dịch thuật toán là gì?
  • Sự khác biệt giữa giao dịch thuật toán trong thế giới thực và khóa học này
  • Khái niệm cơ bản về yêu cầu API

Xây dựng quỹ chỉ số S&P 500 có trọng số tương đương

  • Lý thuyết & Khái niệm
  • Nhập các thành phần của chúng tôi
  • Kéo dữ liệu cho các thành phần của chúng tôi
  • Tính trọng lượng
  • Tạo tệp đầu ra của chúng tôi
  • Ý tưởng dự án bổ sung

Xây dựng chiến lược đầu tư theo đà định lượng

  • Lý thuyết & Khái niệm
  • Kéo dữ liệu cho các thành phần của chúng tôi
  • Tính trọng lượng
  • Tạo tệp đầu ra của chúng tôi
  • Ý tưởng dự án bổ sung
Đọc thêm  Cách chuyển đổi tệp video thành Gif bằng Python

Xây dựng chiến lược đầu tư giá trị định lượng

  • Lý thuyết & Khái niệm
  • Nhập các thành phần của chúng tôi
  • Kéo dữ liệu cho các thành phần của chúng tôi
  • Tính trọng lượng
  • Tạo tệp đầu ra của chúng tôi
  • Ý tưởng dự án bổ sung

Dự án đầu tiên trong khóa học là một công cụ sàng lọc S&P 500 có trọng số bằng nhau. S&P 500 là chỉ số thị trường chứng khoán phổ biến nhất thế giới. Trong dự án này, bạn sẽ xây dựng một phiên bản thay thế của Quỹ chỉ số S&P 500 trong đó mỗi công ty có cùng trọng số.

Dự án thứ hai là một sàng lọc động lượng định lượng. Đầu tư theo đà có nghĩa là đầu tư vào tài sản đã tăng giá nhiều nhất. Bạn sẽ tạo một thuật toán thực hiện chiến lược này. Đầu tiên, bạn sẽ xây dựng một chiến lược sử dụng một chỉ số động lượng duy nhất. Sau đó, bạn sẽ mở rộng để xây dựng một chiến lược phức tạp hơn sử dụng nhiều số liệu cùng nhau.

Dự án cuối cùng là sàng lọc giá trị định lượng. Đầu tư giá trị có nghĩa là đầu tư vào các cổ phiếu đang giao dịch dưới giá trị nội tại được cảm nhận của chúng. Giống như dự án trước, trước tiên bạn sẽ xây dựng một chiến lược sử dụng 1 chỉ số giá trị. Sau đó, bạn sẽ mở rộng để xây dựng một chiến lược tinh vi hơn, sử dụng đồng thời 5 chỉ số giá trị khác nhau.

Đọc thêm  Cách chuyển đổi chuỗi thành số nguyên trong Python

Làm thế nào để bắt đầu với khóa học

Khóa học này là nội dung gốc được tạo bởi tổ chức phi lợi nhuận của chúng tôi, freeCodeCamp.org. Có thể thực hiện được một khoản tài trợ do IEX Cloud cung cấp và với dữ liệu thị trường mà họ đã cung cấp cho chúng tôi. Mọi ý kiến ​​hoặc khẳng định trong tài liệu này không đại diện cho quan điểm hoặc niềm tin của IEX Cloud, nhà cung cấp dữ liệu bên thứ ba hoặc bất kỳ chi nhánh hoặc nhân viên nào của IEX Cloud.

📺 Bạn có thể xem toàn bộ khóa học trên kênh YouTube freeCodeCamp.org (thời lượng xem 4 giờ).

Và bạn có thể truy cập các tệp khóa học nguồn mở đầy đủ, với cả tệp bắt đầu và tệp đã hoàn thành, tại kho lưu trữ GitHub này. Chúc mừng mã hóa.



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status