Bộ công cụ Python cho tài chính định lượng
(github.com/goldmansachs)- GS Quant là bộ công cụ Python nhằm tăng tốc phát triển chiến lược giao dịch định lượng và các giải pháp quản lý rủi ro
- Được xây dựng và duy trì bởi các nhà phát triển định lượng của Goldman Sachs, hỗ trợ phân tích phái sinh và phát triển chiến lược giao dịch
- Có thể dùng cho cấu trúc hóa sản phẩm phái sinh, giao dịch, quản lý rủi ro, đồng thời cũng có thể sử dụng như một bộ gói thống kê cho phân tích dữ liệu
- Để truy cập API cần có client id và secret, được cung cấp cho khách hàng tổ chức của Goldman Sachs
- Người dùng có thể cài đặt bằng
pip install gs-quant, và tài liệu cùng ví dụ bổ sung được cung cấp trên Goldman Sachs Developer
Tổng quan về GS Quant
- GS Quant là bộ công cụ Python cho tài chính định lượng
- Được xây dựng trên nền tảng chuyển giao rủi ro hàng đầu thế giới, dựa trên 25 năm kinh nghiệm tại thị trường toàn cầu
- Mục tiêu là đẩy nhanh việc phát triển các chiến lược giao dịch định lượng và giải pháp quản lý rủi ro
Chủ thể phát triển và phạm vi sử dụng
- GS Quant được tạo ra và duy trì bởi các nhà phát triển định lượng của Goldman Sachs
- Các lĩnh vực ứng dụng chính gồm:
- Phát triển chiến lược giao dịch
- Phân tích phái sinh
- Cấu trúc hóa sản phẩm phái sinh
- Giao dịch
- Quản lý rủi ro
- Cũng có thể được sử dụng như một bộ gói thống kê cho các ứng dụng phân tích dữ liệu
Điều kiện truy cập API
- Để sử dụng API cần có client id và secret
- Thông tin xác thực này được cung cấp cho khách hàng tổ chức của Goldman Sachs
- Để biết thêm chi tiết, cần liên hệ đại diện kinh doanh hoặc Marquee Sales
Yêu cầu và cài đặt
- Yêu cầu
-
Python 3.9 trở lên
- Có quyền truy cập trình quản lý gói PIP
- Lệnh cài đặt như sau
-
pip install gs-quant
Tài liệu và hỗ trợ
- Thông tin bổ sung được cung cấp tại Goldman Sachs Developer
- Ví dụ, hướng dẫn và tutorial cũng có thể xem trong các thư mục liên quan trên Goldman Sachs Developer
- Có thể gửi câu hỏi, ý kiến và phản hồi tới
gs-quant@gs.com
1 bình luận
Ý kiến trên Hacker News
OpenBB, một trong những dự án nổi tiếng trong lĩnh vực này, cũng đáng xem: https://github.com/OpenBB-finance/OpenBBTerminal
Hầu hết nhà cung cấp dữ liệu đều yêu cầu khóa API miễn phí, vì đó là chiến lược go-to-market (GTM) của họ. Cấu trúc là khiến bạn tạo tài khoản, cấp khóa API miễn phí, rồi theo thời gian kỳ vọng bạn chuyển sang trả phí
Hoặc cũng có thể dùng “dữ liệu miễn phí” như yfinance, nhưng những thứ này phụ thuộc vào các dự án chủ động cào dữ liệu tài chính từ website. Do lợi ích giữa bên duy trì API cào dữ liệu và công ty sở hữu dữ liệu không đồng nhất, nên thường nhà duy trì chính phải liên tục cập nhật
Nhân tiện, tôi là một trong những lập trình viên chính đã tạo ra dự án OpenBB trên GitHub
Và tôi cũng muốn biết liệu có API nào ổn cho dữ liệu tại Anh không
Giá trị duy nhất có thể nhận được ở đây chỉ là tham khảo thiết kế
Muốn truy cập những thứ thực sự hữu ích thì chúng nằm sau API dữ liệu riêng của GS: https://developer.gs.com/docs/gsquant/authentication/gs-sess...
Trông khá cơ bản. Thực chất gần giống một tập hợp các lớp cấu trúc dữ liệu thường dùng trong tài chính, ở mức có thể kỳ vọng từ đồ án cuối kỳ của một môn lập trình hướng đối tượng bậc đại học
Trừ khi đó là một thư viện cực kỳ phổ biến, đã nhận được nhiều sự quan tâm của các kỹ sư trong nhiều năm
Bộ công cụ có thể miễn phí, nhưng dữ liệu thì rất đắt
GS vẫn còn dùng ngôn ngữ riêng Slang của họ, hay đã dần chuyển sang Python rồi?
Chắc chắn họ cũng mở với Python và các thứ khác, và có công nghệ để tích hợp Slang cho phù hợp thế kỷ 21, nhưng đây là kiểu hệ thống rất khó tưởng tượng là sẽ biến mất hoàn toàn
Thay vì chỉ chê bai, có lẽ sẽ thú vị hơn nếu được nghe nó hình thành như thế nào và thực sự được dùng vào việc gì trong nội bộ
Tôi từng thấy những trường hợp bề ngoài trông kỳ quặc, nhưng khi nhìn kỹ thì có lý do hợp lý. Các công ty có văn hóa và ưu tiên mà từ góc nhìn người trong cuộc thì hợp lý, nhưng nhìn từ bên ngoài có thể thấy lạ
Không đặt tên thư viện là vampire-squid là một cơ hội bị bỏ lỡ rất lớn
Chỉ nhìn README thì có vẻ nó giống tài liệu quảng bá cho lập trình viên thấy GS làm gì hơn là thứ nhằm hữu ích cho bên ngoài
Tôi thắc mắc vì sao trong
gs-quant/gs_quant/timeseries/statistics.pylại có lớp mô hình ngăn SIR dùng cho lây lan dịch bệnh và cả mô hình SEIR: https://en.wikipedia.org/wiki/Compartmental_models_in_epidem...Tôi không muốn động vào bất kỳ thứ gì liên quan đến Goldman Sachs dù bằng cây sào dài 10 foot
https://en.wikipedia.org/wiki/Sergey_Aleynikov
Một năm trước tôi từng tìm thư viện quant nhưng không thấy cái này. Có công ty lớn nào khác đã mở mã nguồn thư viện quant, đặc biệt là thư viện liên quan đến biến động, không?