Nhảy tới nội dung

Ra mắt thư viện FinancialModelingPrep Python

· 7 phút để đọc
Thinh Vu
Founder of VNStock

Giới thiệu

Vào ngày 13/10/2023, Vnstock vui mừng giới thiệu tới cộng đồng một thư viện Python mã nguồn mở giúp tích hợp hoàn hảo API dữ liệu chứng khoán, tài chính toàn cầu đáng tin cậy từ FinancialModelingPrep (FMP) vào các dự án khoa học dữ liệu và đầu tư thực tế.

FinancialModelingPrep API cung cấp một nền tảng dữ liệu tài chính toàn diện cho phép truy cứu dữ liệu lịch sử tới 30 năm với độ phủ trên 40.000 mã cổ phiếu, tiền mã hóa, ngoại hối, hàng hóa trên toàn thế giới. API này cung cấp dữ liệu từ trên 90 sàn giao dịch tại 46 quốc gia trên thế giới. Dữ liệu có độ phủ toàn bộ sàn giao dịch ở Hoa Kỳ cho tới XETRA, EURONEX, TSX, SEDAR, SEHK và hơn thế.

Financial Modeling Prep

Lấy cảm hứng từ việc xây dựng thư viện vnstock được cộng đồng yêu mến và đạt 36.000 lượt tải đến hiện tại qua PyPI, FinancialModelingPrep-Python được xây dựng dựa trên 3 triết lý thiết kế quan trọng:

1. Đơn Giản: Chúng tôi đơn giản hóa việc truy cập dữ liệu từ FinancialModelingPrep API bằng cách sử dụng pandas và requests để trích xuất dữ liệu dưới dạng DataFrame, định dạng ưa thích trong các dự án khoa học dữ liệu. Đồng thời việc sử dụng công cụ tiêu chuẩn có sẵn trong các môi trường Python phổ biến như Google Colab, Anaconda giúp người dùng sẵn sàng khởi động dự án của mình một cách nhanh chóng và đơn giản mà không cần quan tâm đến cài đặt các gói phần mềm phụ thuộc rắc rối.

2. Tích Hợp dễ dàng: Thư viện FinancialModelingPrep-Python tích hợp một cách mượt mà với các dự án Python, cho phép bạn biến đổi và kết hợp dữ liệu với các công cụ và gói khác một cách dễ dàng bởi đầu ra tiêu chuẩn của các hàm trong thư viện là Pandas DataFrame.

3. Toàn Diện: Tập trung vào sự đơn giản và hiệu quả trong khi duy trì sự toàn diện về độ phủ dữ liệu tài chính do FinancialModelingPrep cung cấp, đảm bảo bạn có đủ dữ liệu quan trọng để ra quyết định đầu tư không biên giới. Hãy trải nghiệm thư viện để cảm nhận.

Thư viện FinancialModelingPrep Python có gì?

Với FinancialModelingPrep Python, bạn sẽ có thể truy cập hầu hết các loại dữ liệu quan trọng mà FinancialModelingPrep API cung cấp trong môi trường Python một cách dễ dàng. Dưới đây là các nhóm dữ liệu có trong bản phát hành này:

  • Dữ Liệu Cơ Bản:
    • Danh Sách Cổ Phiếu: Lấy thông tin danh sách toàn bộ cổ phiếu được cung cấp.
    • Thông Tin Công Ty: Khám phá thông tin chi tiết về các công ty, dữ liệu tài chính và các chỉ số quan trọng.
    • Phân Tích Báo Cáo: Truy cập các báo cáo tài chính, bao gồm báo cáo kinh doanh, báo cáo cân đối kế toán và báo cáo lưu chuyển tiền tệ.
    • Lịch Giao Dịch Cổ Phiếu: Cập nhật thông tin về các sự kiện quan trọng như kết quả tài chính, cổ tức, chia cổ tức và IPO.
    • Tin Tức: Tiếp cận nhiều loại tin tức khác nhau, bao gồm tin tức tổng hợp, tin tức cổ phiếu, tin tức tiền mã hóa (crypto), tin tức các cặp ngoại hối (forex) và thông cáo báo chí.
    • Giao Dịch Nội Bộ: Theo dõi các hoạt động giao dịch nội bộ.
      Dữ Liệu Thị Trường:
    • Tổng Quan Thị Trường: Thông tin tổng quan về điều kiện thị trường.
    • Dữ Liệu Kinh Tế: Truy cập các chỉ số kinh tế và dữ liệu có thể ảnh hưởng đến chiến lược tài chính của bạn.
    • Cổ Phiếu, Tiền Điện Tử (Crypto), Ngoại Hối (Forex) và Hàng Hóa (Commodities): Cập nhật về xu hướng, giá cả và dữ liệu lịch sử cho nhiều loại tài sản khác nhau.
  • Dữ Liệu Báo Giá: Nhận dữ liệu báo giá thời gian thực và lịch sử cho cổ phiếu, tiền điện tử, ngoại hối và hàng hóa. Dữ liệu được cung cấp với độ chi tiết từ 1 phút, 15 phút, 30 phút, 1 giờ và ngày giúp bạn theo dõi sát sao diễn biến thị trường theo thời gian thực.

Đồng thời, trong dự án này bạn được trải nghiệm trang tài liệu hoàn toàn mới xây dựng với MkDocs Material, tối ưu cho sự đơn giản và tiện lợi giúp người dùng có thể tra cứu tài liệu hướng dẫn dễ dàng. Bạn có thể tìm kiếm các thông tin mình cần với công cụ tìm kiếm nội bộ cực kỳ mạnh mẽ và nhanh chóng.

Trải nghiệm tìm kiếm thông tin trên trang tài liệu hướng dẫn FinancialModelingPrep Python

Bắt đầu như thế nào?

Bạn có thể bắt đầu với việc tham khảo trang tài liệu hướng dẫn

  • Cài đặt thư viện dễ dàng bằng công cụ pip với dòng lệnh:
    pip install --upgrade FinancialModelingPrep-Python
  • Bạn cần đăng ký một tài khoản FinancialModelingPrep có thể đăng nhập nhanh bằng tài khoản Google sẵn có và chọn gói dịch vụ phù hợp sau đó tạo API key và sử dụng. Bạn có thể chọn gói BASIC hoàn toàn miễn phí để bắt đầu. Với lựa chọn này, bạn truy cập được dữ liệu cuối ngày của các giao dịch, giới hạn dữ liệu trong vòng 5 năm tuy nhiên vẫn sử dụng được nhiều loại dữ liệu dễ dàng. Nếu gói dịch vụ BASIC chưa đáp ứng nhu cầu, bạn hãy cân nhắc lựa chọn nâng cấp lên gói dịch vụ phù hợp, các mức giá hiện tại của FinancialModelingPrep rất phải chăng.
  • Khi sử dụng liên kết trong tài liệu hướng dẫn để nâng cấp tài khoản, bạn được tự động áp dụng mức chiết khấu 20%.
  • Để thử nghiệm nhanh chóng và thấy ngay kết quả trả về từ các hàm, bạn có thể sử dụng Demo Notebook được cấu trúc chặt chẽ và cung cấp sẵn các hàm có trong thư viện.
Xem chi tiết

Lời kết

Với sứ mệnh giúp “Nhà đầu tư cá nhân nào cũng có thể tiếp cận dữ liệu đầu tư chất lượng, sử dụng công cụ tối ưu, với chi phí hợp lý,” vnstock và tác giả Thịnh Vũ luôn tìm kiếm các giải pháp tối ưu để giúp nhà đầu tư và cộng đồng có thể tiếp cận nguồn dữ liệu chất lượng và bộ công cụ phân tích đầu tư tối ưu nhất. Bằng việc hợp tác với FinancialModelingPrep để giới thiệu dịch vụ dữ liệu chất lượng trên quy mô toàn cầu tới nhà đầu tư và người dùng Việt Nam, tôi tin rằng việc sử dụng Python là công cụ phân tích hiện đại và hiệu quả trong lĩnh vực tài chính trở nên gần gũi hơn bao giờ hết.

Chúng tôi hy vọng sự kết hợp giữa sự đơn giản, tích hợp dễ dàng, và dữ liệu toàn diện từ FinancialModelingPrep sẽ giúp bạn có được cái nhìn toàn cảnh để ra quyết định đầu tư hiệu quả.

Cảm ơn bạn đã luôn tin tưởng đồng hành cùng vnstock. Hãy trải nghiệm thư viện FinancialModelingPrep-Python ngay hôm nay!