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

22/03/2024

30,131 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

Đằng sau biến động tỷ giá: Những mô hình lặp lại mà sách vở không nói tới
14/11/2025
15 lượt đọc

Đằng sau biến động tỷ giá: Những mô hình lặp lại mà sách vở không nói tới C

Bước ngoặt của một người làm trading không phải lúc họ học được thêm một chỉ báo mới, mà là lúc họ nhận ra: thị trường không hề “trơn tru” và ngẫu nhiên như sách vở nói. Nó có những điểm lệch, những nhịp lặp lại, những hành vi rất… con người. Và nếu mình đủ kiên nhẫn để nhìn sâu vào dữ liệu, những điểm lệch đó chính là chỗ để mình kiếm tiền một cách có kỷ luật. Đó là cách nhiều người bước từ “trade theo cảm giác” sang “quant trading”.

Giao dịch trong ngày thị trường hỗn loạn: khác biệt nằm ở việc chuẩn bị, không phải dự đoán
11/11/2025
57 lượt đọc

Giao dịch trong ngày thị trường hỗn loạn: khác biệt nằm ở việc chuẩn bị, không phải dự đoán C

Trên thị trường, không phải phiên nào cũng có cấu trúc giống nhau. Nếu nhìn lại một năm giao dịch của VNIndex hoặc phái sinh VN30, bạn sẽ thấy khá rõ: chỉ khoảng 60–65% số phiên là dao động trong biên độ “bình thường” (ví dụ ±0,7% so với tham chiếu). Khoảng 20% số phiên còn lại dao động rộng hơn hẳn (1–1,5%), và có một nhóm nhỏ, thường chỉ 5–8% số phiên, biến động rất khó chịu: mở cửa một kiểu, giữa phiên đảo chiều, cuối phiên bị kéo mạnh do tin tức hoặc do khối ngoại. Điều đáng nói là phần lớn những phiên “khó chịu” này không xuất hiện ngẫu nhiên, mà rơi đúng vào những ngày có thông tin: họp Fed rạng sáng hôm trước, Ngân hàng Nhà nước điều chỉnh tỷ giá, công bố CPI của Mỹ hoặc châu Âu, hoặc trong nước có tin liên quan đến nhóm ngành ngân hàng – bất động sản. Nói cách khác: lịch biến động là thứ có thể đoán trước, chỉ có hướng biến động là không.

Những chỉ số kinh tế quan trọng và sự kiện cần theo dõi trong quant trading
09/11/2025
99 lượt đọc

Những chỉ số kinh tế quan trọng và sự kiện cần theo dõi trong quant trading C

Trong tài chính, đặc biệt là giao dịch định lượng (quant trading), việc phân tích các chỉ số kinh tế và sự kiện vĩ mô không chỉ giúp nhà đầu tư hiểu rõ tình hình nền kinh tế mà còn cung cấp dữ liệu đầu vào quan trọng cho các mô hình dự báo và chiến lược giao dịch. Những chỉ số này có thể ảnh hưởng mạnh đến tâm lý thị trường, từ đó tác động đến quyết định đầu tư và giao dịch. Trong bài viết này, chúng ta sẽ cùng tìm hiểu những chỉ số kinh tế quan trọng cần theo dõi và cách chúng ảnh hưởng đến thị trường tài chính trong chiến lược quant trading.

Tín hiệu giao dịch từ phân tích chuyển động của dòng tiền: Các chiến lược dựa trên dòng tiền
08/11/2025
63 lượt đọc

Tín hiệu giao dịch từ phân tích chuyển động của dòng tiền: Các chiến lược dựa trên dòng tiền C

Trong lĩnh vực giao dịch tài chính, một trong những yếu tố quan trọng giúp các nhà đầu tư đưa ra quyết định chính xác là dòng tiền (capital flow). Dòng tiền không chỉ phản ánh sự thay đổi trong tâm lý và hành vi của các nhà đầu tư mà còn cung cấp thông tin quý giá về xu hướng thị trường. Một trong những phương pháp giao dịch hiệu quả được phát triển từ việc phân tích dòng tiền chính là Flow-based strategies. Bài viết này sẽ cung cấp cái nhìn chi tiết về dòng tiền, tầm quan trọng của nó trong giao dịch, và cách thức áp dụng chiến lược dựa trên dòng tiền để tối ưu hóa kết quả giao dịch.

Tín hiệu giao dịch: Cách xây dựng, áp dụng và tối ưu trong chiến lược giao dịch tài chính
06/11/2025
99 lượt đọc

Tín hiệu giao dịch: Cách xây dựng, áp dụng và tối ưu trong chiến lược giao dịch tài chính C

Trong lĩnh vực giao dịch tài chính, tín hiệu giao dịch đóng vai trò vô cùng quan trọng trong việc giúp các nhà đầu tư đưa ra quyết định mua, bán hoặc giữ các tài sản tài chính. Tín hiệu giao dịch là nền tảng để xây dựng chiến lược giao dịch, giúp nhà đầu tư tối ưu hóa lợi nhuận và giảm thiểu rủi ro. Tuy nhiên, việc hiểu và áp dụng tín hiệu giao dịch đúng cách lại không phải là điều dễ dàng. Trong bài viết này, chúng ta sẽ cùng tìm hiểu về tín hiệu giao dịch, các loại tín hiệu phổ biến và cách ứng dụng chúng vào thực tế giao dịch.

Chiến lược giao dịch mùa lễ hội ở Việt Nam
04/11/2025
141 lượt đọc

Chiến lược giao dịch mùa lễ hội ở Việt Nam C

Ở Việt Nam chúng ta không có Thanksgiving, nhưng lại có một “cụm lễ hội” mạnh mẽ hơn hẳn bất kỳ giai đoạn nào khác trong năm: 11.11, Black Friday, 12.12, Giáng sinh, rồi nối mạch sang cận Tết và ngày vía Thần Tài. Khi tiêu dùng và chiến dịch giảm giá cùng tăng nhiệt, kỳ vọng của nhà đầu tư về doanh thu quý IV và đầu năm thường dịch chuyển trước cả khi báo cáo ra mắt. Câu hỏi thực tế với người làm định lượng là: những mốc này có tạo ra một độ lệch có thể đo lường được trên giá cổ phiếu hay không, độ lệch đó lặp lại đủ ổn định hay không, và nếu có thì biến nó thành quy tắc giao dịch, cắt lỗ, quản trị vốn như thế nào để sống sót qua nhiều mùa.

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!