Update:
Tôi đã đọc cuốn sách này mấy năm trước, nên bây giờ review lại cũng khá nhanh. Cơ bản thì không có quá nhiều đổi mới, nên tôi sẽ vào phần làm việc luôn.
Trước mắt, tôi sẽ ứng dụng DRL(Deep Reinforcement Learning - Học sâu tăng cường) để giải quyết bài toán này. DRL hiện nay đang hot nhất thế giới AI, chứng minh năng lực của nó trong các bài toán dạng chơi cờ, chơi game thắng được con người, và ở rất nhiều lĩnh vực khác nữa. Tiềm năng của DRL là rất lớn, hi vọng là tôi có thể ứng dụng được nó với bài toán trading này.
Để tôi intro ngắn gọn cho bạn về cái DRL này nhé.
Agent: Thanh niên trader cà rốt
Environment: Mr Market
State: PTCB, PTKT, abc..
Reward: Profit
Action: buy/sell/hold...
DRL mô tả đúng cách mà một trader làm việc trên thị trường. Ở đây, Agent là anh trader tập sự. Anh này lên Market (Environment), ngắm nghía, phân tích phân teo xong lọc ra được một tập các trọng số và giá trị làm kinh nghiệm. Rồi anh này buy/sell/hold một hồi, thu lấy kết quả là cái Reward(profit). Cứ mỗi lệnh đó anh ta đều thực hiện quá trình phân tích market và kết quả giao dịch, lặp đi lặp lại không dừng.
Sau một thời gian, thì anh ta thu được mớ kinh nghiệm, và sẽ sử dụng kinh nghiệm này tiếp tục áp dụng vào công việc.
DRL hay là bởi vì nó có khả năng làm việc theo cách mà con người vẫn làm việc, thử, rồi dựa vào kết quả đó là tốt hay xấu để làm kinh nghiệm cho những lần thử tiếp theo. Với khả năng làm việc trên big data, kinh nghiệm mà nó thu được có thể khách quan, logic và hiệu quả hơn con người, thậm chí là vượt ra khỏi tầm trí tuệ của con người từng biết tới.
Tôi sử dụng thư viện FinRL để làm. Thư viện này cung cấp tất cả các thuận toán DRL tiêu chuẩn, và cũng cung cấp khả năng mở rộng, tùy biến các thuật toán của riêng mình. Một thiết kế thanh lịch và linh hoạt, một bộ API tuyệt vời.
Nghe rất là hấp dẫn phải không các bạn, nhưng DRL cũng có nhiều hạn chế và điểm yếu riêng của nó. Cái này có lẽ tôi sẽ không nói sâu vào vì nghe nhức đầu lắm. Nhưng DRL là công nghệ tiềm năng nhất cho bài toán trading này, theo đánh giá của tôi là vậy. Và đó là lý do mà tôi chọn ứng dụng nó để phát triển hệ thống giao dịch của mình.
Tôi đang setup môi trường để làm việc. Hi vọng kì này sẽ có gì đó hay ho với đám AI này.
Chúc bạn một ngày vui khỏe và tốt lành.