Cách lấy dữ liệu bằng thư viện Vnstock

22/03/2024

28,721 lượt đọc

Cách lấy dữ liệu bằng thư viện Vnstock

Tiếp nối phần trước về cách lấy dữ liệu bằng VNQuant. Bài viết này, QM Capital sẽ giới thiệu một phương pháp khác là Vnstock và thư viện này cũng dùng chung nền tảng là Python. Vnstock là thư viện Python được thiết kế bởi tác giả Vũ Thịnh nhằm để tải dữ liệu chứng khoán Việt Nam một cách dễ dàng và hoàn toàn miễn phí. Thư viện này sử dụng các nguồn cấp dữ liệu đáng tin cậy từ công ty chứng khoán và công ty phân tích thị trường tại Việt Nam. Gói này cũng được thiết kế dựa trên nguyên tắc về sự đơn giản và mã nguồn mở, hầu hết các hàm được viết dựa trên thư viện request và pandas có sẵn trên môi trường Google Colab do đó người dùng không cần cài đặt thêm các gói thư viện kèm theo. 

Các đặc điểm chính của thư viện Vnstock: 

  1. Tính năng đa dạng: Vnstock cung cấp một loạt tính năng toàn diện từ liệt kê cổ phiếu, phân tích cơ bản và kỹ thuật, lọc cổ phiếu, so sánh các cổ phiếu tiềm năng cho đến dữ liệu giao dịch trong ngày và phái sinh, phù hợp với nhu cầu đa dạng của người dùng.

Hình 1.1. Danh sách mã chỉ số

Hình 1.2. Dữ liệu lịch sử giá của hợp đồng tương lai VN30F1M

  1. Cung cấp dữ liệu và công cụ phân tích kỹ thuật mạnh mẽ: Như dữ liệu lịch sử giá cho từng mã cổ phiếu (sử dụng API của DNSE) và chỉ số VNINDEX (sử dụng API của TCBS), giúp người dùng có thể nắm bắt xu hướng và mô hình giá cả một cách chính xác.

Hình 1.3. Dữ liệu khớp lệnh trong ngày giao dịch 

Hình 1.4. Dữ liệu lịch sử của VNINDEX

  1. Tích hợp dịch vụ: Nền tảng tích hợp với các công cụ và dịch vụ như Amibroker và OpenBB Terminal, cung cấp khả năng tương tác và mở rộng chức năng cho người dùng chuyên nghiệp. Đặc biệt, tính năng kết nối với Telegram và Slack cho phép người dùng thiết lập các bot thông báo, giúp nhà đầu tư cập nhật thông tin thị trường một cách nhanh chóng và tiện lợi, thậm chí là tự động hóa một số quy trình giao dịch dựa trên dữ liệu từ VnStock.

Hình 1.5. Xuất file dữ liệu để sẵn sàng sử dụng với Amibroker

  1. Hỗ trợ phân tích kỹ thuật: Cung cấp các công cụ phân tích kỹ thuật như liệu lịch sử giá, thể hiện được xu hướng và mẫu hình giá.


Hình 1.6. Biểu đồ nến và khối lượng của MWG

  1. Hỗ trợ phân tích tài chính: Cung cấp các chỉ số tài chính và báo cáo tài chính, hỗ trợ người dùng trong việc phân tích cơ bản và đánh giá giá trị thực của cổ phiếu.

Một số những hạn chế của thư viện Vnstock

  1. Đối với bản miễn phí Vnstock chỉ hỗ trợ lấy được lịch sử giá trong phạm vi từ 2012 đến hiện tại (để lấy dữ liệu toàn thời gian từ năm 2000, bạn cần tham gia gói thành viên chương trình và nhà tài trợ dự án.) 
  2. Vnstock không hỗ trợ dữ liệu từ các sàn giao dịch quốc tế khác nhau hoặc các loại sản phẩm khác như tiền điện tử, hàng hóa, chỉ số.

Dưới đây là Link Google Colab hướng dẫn chi tiết: 

Phương pháp 2: Download dữ liệu từ thư viện Vnstock


Trên đây là một số ưu, nhược điểm của thư viện Vnstock mà QM Capital đã tổng hợp, hẹn mọi người trong bài viết sau về cách lấy dữ liệu từ các sàn giao dịch trên thế giới từ Tradingview bằng thư viện Tvdatafeed .


Chia sẻ bài viết

Đánh giá

Hãy là người đầu tiên nhận xét bài viết này!

Đăng ký nhận tin

Nhập Email để nhận được bản tin mới nhất từ QM Capital.

Bài viết liên quan

Max Drawdown Duration
12/09/2025
9 lượt đọc

Max Drawdown Duration C

Bạn có bao giờ tự hỏi vì sao người ta không chỉ quan tâm “lỗ bao nhiêu phần trăm” mà còn phải lo “lỗ mất bao lâu”? Thị trường lên xuống không ngừng, khoảng thời gian mất mát vốn cũng mang ý nghĩa không kém phần quan trọng. Đó chính là lúc khái niệm Drawdown Duration trở nên phổ biến

Alpha decay” – tại sao tín hiệu trading nhanh chết?
11/09/2025
30 lượt đọc

Alpha decay” – tại sao tín hiệu trading nhanh chết? C

Trong ngôn ngữ định lượng, alpha là phần lợi nhuận vượt chuẩn (benchmark-adjusted return), tức lợi nhuận mà nhà đầu tư tạo ra ngoài những gì có thể lý giải bằng yếu tố thị trường chung (beta).

Z-Test trong Quant Trading: Phân tích Rủi ro và Kiểm định Chiến lược Giao dịch
09/09/2025
66 lượt đọc

Z-Test trong Quant Trading: Phân tích Rủi ro và Kiểm định Chiến lược Giao dịch C

Trong lĩnh vực Quantitative Trading (giao dịch định lượng), Z-Test không chỉ là công cụ thống kê lý thuyết, mà còn là phương pháp đánh giá hiệu quả chiến lược, kiểm tra giả thuyết về lợi suất và rủi ro danh mục. Thông qua Z-Test, các quants có thể so sánh lợi suất thực tế của chiến lược với mức kỳ vọng, phân tích biến động và xác định xem các tín hiệu giao dịch có khác biệt đáng kể so với thị trường hay chỉ là biến động ngẫu nhiên.

Correlation: Công cụ định lượng giúp dự đoán, phòng ngừa rủi ro và tìm cơ hội giao dịch
06/09/2025
111 lượt đọc

Correlation: Công cụ định lượng giúp dự đoán, phòng ngừa rủi ro và tìm cơ hội giao dịch C

Trong quantitative trading (giao dịch định lượng), khái niệm correlation (tương quan) đóng vai trò nền tảng trong việc phân tích dữ liệu tài chính. Trên thực tế, mọi quyết định giao dịch định lượng đều dựa vào khả năng định lượng mối quan hệ giữa các biến số tài chính, và correlation là thước đo chính xác nhất để làm điều này.

Ứng Dụng Machine Readable News trong Giao dịch định lượng: Cách tin tức được xử lý và Phân tích thông minh
04/09/2025
120 lượt đọc

Ứng Dụng Machine Readable News trong Giao dịch định lượng: Cách tin tức được xử lý và Phân tích thông minh C

Trong thị trường tài chính hiện nay, tin tức và thông tin về thị trường có thể tác động mạnh mẽ đến sự biến động của giá cả cổ phiếu, chỉ số chứng khoán, hoặc các tài sản khác. Tuy nhiên, một trong những thách thức lớn mà các nhà đầu tư và trader phải đối mặt là việc xử lý một khối lượng lớn thông tin không cấu trúc từ nhiều nguồn khác nhau, chẳng hạn như từ các trang tin tức, mạng xã hội, hay báo cáo kinh tế. Làm thế nào để phân tích chính xác và nhanh chóng những tin tức này để đưa ra quyết định đầu tư hiệu quả? Câu trả lời nằm trong công nghệ Machine Readable News – một công cụ mạnh mẽ giúp khai thác và phân tích tin tức từ nguồn dữ liệu khổng lồ một cách nhanh chóng và hiệu quả.

Xu hướng dài hạn: Vì sao thị trường đi lên nhiều hơn đi xuống?
01/09/2025
129 lượt đọc

Xu hướng dài hạn: Vì sao thị trường đi lên nhiều hơn đi xuống? C

Trong quá trình theo dõi thị trường tài chính, đặc biệt là chứng khoán, nhà đầu tư thường bị cuốn vào những biến động ngắn hạn: một cú giảm sâu trong ngày, một tuần đỏ lửa liên tiếp, hay một tin tức bất lợi lan truyền trên báo chí và mạng xã hội. Điều này hoàn toàn dễ hiểu, vì con người thường bị chi phối mạnh mẽ bởi tâm lý mất mát (loss aversion) – tức là nỗi đau khi mất một khoản tiền thường lớn gấp đôi niềm vui khi thu được khoản lợi nhuận tương ứng.

video-image

Truy Cập Miễn Phí Thư Viện Bot Tín Hiệu Giao Dịch Tự Động

Được nghiên cứu và phát triển bởi các chuyên gia từ QMTrade và cộng đồng nhà đầu tư chuyên nghiệp.

Truy cập ngay!