Thứ Bảy, 13 tháng 2, 2021

Bookreview: Quantitative Trading by Ernie Chan

 Tóm tắt:

Giao dịch định lượng không khó, cũng không khó cho nhà đầu tư nhỏ lẻ có thể kiếm tiền theo phương pháp định lượng. Những chiến lược thậm chí sẵn có ở:

- Các trường học kinh doanh và các trang web đăng các nghiên cứu kinh tế

- Các trang web tài chính và blog hướng tới nhà đầu tư nhỏ lẻ

- Các diễn đàn của trader 

Sau khi thu thập được những chiến lược có vẻ hiệu quả, bạn cần tự hỏi mình vài câu:

- Bạn có bao nhiêu thời gian để chăm sóc cho phần mềm giao dịch của mình?

- Bạn lập trình tốt cỡ nào? 

- Vốn đang có nhiu? (Dont be loser)

- Mục tiêu của bạn là kiếm thu nhập mỗi tháng hay là tăng vốn dài hạn

Trước khi backtest kỹ chiến lược, bạn có thể lọc chúng một xíu:

- Kết quả của nó có tốt hơn một benchmark ko ( risk-free rate với $, index với stock, gold nếu trade gold)

- Nó có Information Ratio hay Sharpe Ratio cao không?

- Nó có drawndown đủ nhỏ và thời gian drawndown đủ ngắn không?

- Backtest có vượt qua thiên kiến sống sót không? ( dữ liệu trong quá khứ sẽ sót những stock đã chết, quá khứ có mức phí gd cao hơn, nhiều cơ hội trade hơn do quant hồi đó còn ít...)

- Chiến lược có kém hơn trong những năm gần đây so với những năm trước đó nữa không ( outdated )

- Chiến lược đó nó có "ngách" gì để bảo vệ mình trước sự cạnh tranh của các quỹ lớn không?

Dù chiến lược có vẻ hấp dẫn tới đâu, nó cũng cần được kiểm thử cẩn thận, chú ý:

- Dữ liệu: chọn tập train và tập test, loại các nhiễu ở giá cao nhất/ thấp nhất, và các thiên kiến sống sót

- Đo hiệu quả bằng phân tích hệ số Sharpe và drawndown

- Chú ý thiên kiến tương lai: sử dụng dữ liệu tương lai để đặt lệnh trong quá khứ

- Tránh dùng quá nhiều tham số, nếu có đủ tham số bạn hoàn toàn có thể tinh chỉnh tham số để có một kết quả test "kỳ diệu". Sử dụng lượng dữ liệu lớn, kiểm thử ngoài tập liệu, và phân tích độ mẫn cảm của các tham số

- Phí giao dịch: phần quan trọng không thể thiếu, có thể đưa tất cả các chiến lược hay ho vào sọt rác 

- Sau cùng, tinh chỉnh chiến lược bằng các thay đổi nhỏ để tối ưu hiệu suất.

Chiến lược, kiểm thử và dĩ nhiên là tài khoản giao dịch, bạn có thể cân nhắc mở tài khoản môi giới cá nhân hoặc đăng ký tài khoản ở một công ty môi giới, những thứ cần phải cân nhắc là:

- Phí giao dịch

- Các công cụ được hỗ trợ

- Thanh khoản 

- API nhận dữ liệu real time và gửi giao dịch

Về công cụ cá nhân, để giao dịch định lượng bạn cần một máy tính tốt có nguồn phụ hoặc pin, một đường truyền internet tốc độ cao, nguồn dữ liệu và tin tức từ các kênh thông tin tài chính. Thêm một server hoặc vpn để đặt robot của bạn nữa.

Đúng vậy, robot, hay chương trình giao dịch tự động là phần không thể thiếu của một nhà giao dịch định lượng, nó sẽ giúp bạn:

- Đảm bảo tính chính xác của việc kiểm thử chiến lược

- Giảm bớt những công đoạn chân tay trong giao dịch, nhờ đó bạn có thể chạy nhiều chiến lược cùng một lúc.

- Nó cho phép giao dịch với tốc độ cực cao.

Robot của bạn có thể tự động giao dịch hoặc bán tự động, nếu bạn là một lập trình viên có kỹ năng, bạn có thể tự tạo cho mình một robot giao dịch, nếu không, mức phí để một lập trình viên freelancer giúp bạn lập trình cũng không quá cao, giao động từ 1000 - 5000$. Sau khi có robots, bạn tập trung vào việc tối ưu phí giao dịch và bắt đầu cho robot giao dịch mô phỏng trên tài khoản demo, quá trình này còn gọi là forward test, nó cho phép bạn:

- Tìm ra các lỗi phần mềm, các lỗi trong chiến lược giao dịch

- Phát hiện các thiên kiến trong quá trình backtest 

- Hiểu được các khó khắn và lên kế hoạch vận hành

- Tính toán phí giao dịch trong thực tế, mức giá thực tế có thể mua được do volume và spread so với giá giả định trong kiểm thử.

- Thu thập các thông tin quan trọng về biến động lời/lỗ, vốn hoá,  kích thước của danh mục đầu tư và độ thường xuyên của các giao dịch robot tạo ra.

Ở bước này, bạn có thể nhận ra là kết quả giao dịch hoàn toàn khác với những gì đã kiểm thử. Lúc này bạn có thể quay lại xem xét chiến lược của mình, tìm các lỗi trong chương trình robot, tìm cách giảm phí giao dịch, và đơn giản hoá chiến lược bằng cách bỏ đi một vài tham số. Dù vậy, sau đó chiến lược của bạn vẫn có thể bị ảnh hưởng bởi các thiên kiến hoặc việc thay đổi chính sách của các chính phủ.

Trường hợp bạn đã có một chiến lược tốt, và sẵn sàng cho việc giao dịch thật trên tiền thật của mình, giờ là phần quan trọng cần phải chú ý: quản lý rủi ro bằng công thức Kelly thần thánh và rèn luyện tâm lý giao dịch. Giữ mức đòn bẩy đúng mực, giao dịch một cách lý tính sẽ giúp bạn đi đường dài...

Sách này cũng giới thiệu các chiến lược chênh lệch giá thống kê, những chiến lược chính bao gồm đảo chiều trung bình và động lượng; việc thay đổi tình trạng thị trường: sideway hay xu hướng, xu hướng gấu hay bò, lạm phát hay tiết kiệm, biến động hay ổn định; quan hệ liên kết giữa các sản phẩm tài chính, lý thuyết định giá chênh lệch hay mô hình nhân tố; mô hình giao dịch theo mùa; và cuối cùng: mô hình giao dịch tần suất cao.

Cuối sách, Ernest P. Chan cho thấy những lợi thế của những nhà đầu tư nhỏ lẻ khi giao dịch tự do thay vì giao dịch trong một tổ chức. Lợi thế lớn nhất là vốn hoá nhỏ, cho phép họ thực hiện những chiến lược đa dạng hơn, và nhiều chiến lược có tỉ suất lợi nhuận cao chỉ có ở các thị trường ngách thanh khoản thấp. Một bất lợi của các trader tổ chức là họ phải thuận theo các quy định chặt chẽ của công ty, áp lực về lợi nhuận, khả năng bị sa thải khi thua lỗ, và các sai phạm của trader nhằm khai thác lỗi của công ty thay vì tìm kiếm điểm không hiểu quả của thị trường.

Hãy thực hành và bắt đầu kiếm tiền, nhà đầu tư tài chính định lượng :D 


Notes:

Thử backtest season trading gas và làm thật xem sao :D 

Refs:

Code:

https://github.com/egorpe/EPChan-QuantitativeTrading

https://www.epchan.com/books/


Không có nhận xét nào:

Đăng nhận xét