Tối ưu hóa Bot Giao Dịch PolyMarket AI với Cơ Chế Tự Động Nghiên Cứu
Bạn đã bao giờ nghĩ đến việc kết hợp sức mạnh của trí tuệ nhân tạo và tự động hóa để tối ưu hóa chiến lược giao dịch? Bài viết này sẽ đi sâu vào cách một dự án auto-research, lấy cảm hứng từ Andrej Karpathy, được áp dụng vào một bot giao dịch PolyMarket AI để tìm kiếm cơ hội arbitrage Bitcoin. Mục tiêu là tạo ra một hệ thống tự học, tự cải thiện, mang lại lợi nhuận ổn định.
Hệ Thống Tự Động Nghiên Cứu Giao Dịch

Ý tưởng cốt lõi là mở rộng dự án auto-research của Karpathy, sử dụng GitHub làm nền tảng để phát triển và tinh chỉnh các chiến lược giao dịch.
Cơ Chế Hoạt Động

- Agent (Tác nhân): Một tác nhân AI hoạt động bên trong kho lưu trữ GitHub, tuân theo các hướng dẫn được định nghĩa trong một tệp Markdown có tên “training program” (chương trình đào tạo).
- Chương Trình Đào Tạo: Tệp Markdown này đóng vai trò như một “sách hướng dẫn nghiên cứu”, xác định cách chọn, chạy, đánh giá và quyết định giữ lại hay loại bỏ kết quả của các thí nghiệm.
- Quy Trình Lặp:
- Tác nhân cập nhật mã chiến lược và tạo ra các thí nghiệm ứng cử viên mới.
- Các thí nghiệm này được chạy trên bot PolyMarket, một môi trường giao dịch Bitcoin lên/xuống trong 5 phút. Ban đầu, bot chạy ở chế độ thử nghiệm (dry mode) để không tốn tiền.
- Hệ thống đánh giá kết quả:
- Nếu thí nghiệm yếu, nó sẽ bị loại bỏ.
- Nếu nó cải thiện chiến lược theo một số chỉ số đánh giá, nó sẽ được giữ lại.
- Nếu kết quả đặc biệt mạnh, một bước xác nhận sẽ được thực hiện để chạy lại một lần nữa, do dữ liệu PolyMarket có thể nhiễu.
- Kết quả được thêm vào lịch sử, cung cấp ngữ cảnh cho tác nhân cho các thí nghiệm tiếp theo.
Các Thành Phần Chính

- GitHub: Cung cấp nền tảng để phát triển mã và lưu trữ lịch sử nghiên cứu.
- Training Program (tệp Markdown): Định nghĩa logic và cách thức thực hiện các thí nghiệm.
- Bot PolyMarket: Môi trường thực tế để kiểm tra chiến lược.
Chiến Lược Giao Dịch Chênh Lệch (Arbitrage)

Bot được thiết kế để tìm kiếm cơ hội arbitrage trên thị trường Bitcoin lên/xuống 5 phút của PolyMarket.
Cách Thức Tìm Kiếm Arbitrage

Mục tiêu là mua cả hai phía “lên” và “xuống” với tổng giá thấp hơn 1.00 đô la, để đảm bảo lợi nhuận 0.01 đô la cho mỗi 1.00 đô la giao dịch. Ví dụ, mua “lên” với giá 0.49 đô la và “xuống” với giá 0.50 đô la, tổng cộng 0.99 đô la, nhưng nhận lại 1.00 đô la khi thị trường đóng cửa.
Các Tham Số Điều Chỉnh

Bot có nhiều tham số có thể điều chỉnh như bộ lọc đối xứng (asymmetry filters) và bộ lọc chênh lệch tương đối theo biên độ (spread relative to edge filters). Các công cụ như Cloud Code và Codeex được sử dụng để hỗ trợ thiết lập các thí nghiệm này.
Quy Trình Thử Nghiệm Tự Động Hàng Giờ

Mỗi thí nghiệm được chạy trong một chu kỳ tự động kéo dài một giờ.
Giám Sát và Đánh Giá

- Dashboard: Một giao diện được xây dựng để theo dõi thời gian hoạt động, số cửa sổ đã qua, số giao dịch, tỷ lệ khớp lệnh (fill rate), điểm số và tỷ lệ thắng.
- Lịch Sử Thí Nghiệm: Hệ thống lưu trữ lịch sử các thí nghiệm, các commit mã và một công cụ đánh giá điểm số để xác định xem bot đang hoạt động tốt hơn hay tệ hơn.
Chu Kỳ Tự Động Hóa (Sử dụng Cloud Code)

- Bắt Đầu Thí Nghiệm: Một thí nghiệm mới được khởi động (ví dụ: thí nghiệm 17).
- Chạy: Thí nghiệm chạy trong 1 giờ.
- Kết Thúc: Sau 1 giờ, thí nghiệm tự động dừng lại.
- Cập Nhật và Đánh Giá: Tất cả số liệu thống kê giao dịch được cập nhật. Hệ thống đánh giá điểm số của chiến lược.
- Quyết Định: Dựa trên điểm số, hệ thống quyết định loại bỏ (discard) hoặc giữ lại (keep) chiến lược.
- Học Hỏi: Các thông tin học được từ thí nghiệm (ví dụ: “các thí nghiệm đối xứng tạo ra kết quả tốt nhất”) được ghi lại.
- Cập Nhật Mã: Một hướng logic hoặc bộ lọc mới được chọn (ví dụ: bộ lọc chênh lệch tương đối theo biên độ). Mã trong mô hình được cập nhật.
- Commit Mới: Mã được commit vào GitHub cho thí nghiệm tiếp theo.
- Khởi Động Lại: Toàn bộ quá trình diễn ra tự động, bắt đầu thí nghiệm mới.
Trải Nghiệm Giao Dịch Trực Tiếp

Để minh họa, bot đã được chạy trực tiếp sau khi chọn chiến lược tốt nhất đã được thử nghiệm.
Các Bước Thực Hiện

- Chuẩn Bị: Chuyển mã sang cấu hình tốt nhất đã được kiểm tra.
- Khởi Động Bot: Sử dụng Codeex để khởi động bot.
- Giao Dịch:
- Giao dịch đầu tiên: Bắt đầu với số dư 150 đô la. Một giao dịch thành công đã mang lại lợi nhuận 1 đô la, nâng tổng lợi nhuận phiên lên 0.05 đô la.
- Giao dịch thứ hai: Một giao dịch khác với tiềm năng lợi nhuận 0.15 đô la cũng thành công.
- Cập nhật số dư: Để đảm bảo số dư luôn được nạp lại, chức năng “redeem” (đổi tiền) được sử dụng để lấy lại tiền từ các giao dịch đã hoàn tất.
- Kết Quả: Sau khoảng 10-20 phút, bot đã thực hiện 5 giao dịch thành công liên tiếp, kiếm được 2 đô la với tỷ lệ thắng 100% nhờ cơ chế arbitrage.
Kết Luận và Lời Khuyên

Việc áp dụng cơ chế tự động nghiên cứu vào bot giao dịch PolyMarket AI đã chứng minh khả năng tìm kiếm và thực hiện các giao dịch arbitrage Bitcoin một cách hiệu quả, mang lại lợi nhuận nhỏ nhưng ổn định. Mặc dù giao dịch trực tiếp chỉ là một phần nhỏ của quá trình, việc chạy các thí nghiệm liên tục ở chế độ thử nghiệm là chìa khóa để cải thiện chiến lược theo thời gian.
Dự án này cho thấy tiềm năng to lớn của việc tự động hóa và AI trong việc phát triển các chiến lược giao dịch phức tạp. Bạn có thể tìm hiểu thêm về dự án auto-research của Karpathy trên GitHub và cân nhắc áp dụng ý tưởng này vào các lĩnh vực hoặc thị trường khác theo sở thích của mình.




