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

22/03/2024

12,323 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

Giao dịch tự động trên thị trường phái sinh bằng Bot
25/07/2024
192 lượt đọc

Giao dịch tự động trên thị trường phái sinh bằng Bot

Bot phái sinh, hay còn gọi là bot giao dịch thuật toán phái sinh, là công cụ tự động thực hiện các giao dịch tài chính dựa trên thuật toán và mô hình học máy. Những bot này phân tích dữ liệu thị trường liên tục, xác định cơ hội giao dịch, và đưa ra quyết định mua hoặc bán mà không cần sự can thiệp của con người.

Top 4 nền tảng giao dịch phái sinh tự động tốt nhất hiện nay
24/07/2024
156 lượt đọc

Top 4 nền tảng giao dịch phái sinh tự động tốt nhất hiện nay

Nền tảng giao dịch phái sinh tự động là công cụ thiết yếu cho những nhà đầu tư mong muốn tối ưu hóa hiệu suất đầu tư của mình. Được trang bị các tính năng cho phép cập nhật thông tin thị trường nhanh chóng và phân tích dữ liệu một cách chính xác, những phần mềm giao dịch phái sinh này hỗ trợ người dùng trong việc giám sát các chỉ số thị trường quan trọng. Nhờ đó, nhà đầu tư có thể thực hiện các quyết định mua bán cổ phiếu một cách kịp thời và hiệu quả, đảm bảo lợi nhuận tối đa và giảm thiểu rủi ro trong đầu tư.

Sự khác biệt giữa chứng khoán cơ sở và chứng khoán phái sinh
23/07/2024
123 lượt đọc

Sự khác biệt giữa chứng khoán cơ sở và chứng khoán phái sinh

Để đưa ra quyết định đầu tư phù hợp với bản thân, nhà đầu tư cần hiểu rõ đặc điểm và bản chất cơ bản của từng loại chứng khoán, đặc biệt là chứng khoán phái sinh và chứng khoán cơ sở. Nếu không nắm vững kiến thức này, nhà đầu tư có thể gặp rủi ro và mất tiền. Bài viết sau đây của QM Capital sẽ giúp nhà đầu tư so sánh các đặc điểm cơ bản của hai loại chứng khoán này.

Nhà đầu tư có thể quản trị rủi ro trong giao dịch phái sinh như thế nào?
20/07/2024
210 lượt đọc

Nhà đầu tư có thể quản trị rủi ro trong giao dịch phái sinh như thế nào?

Giao dịch phái sinh mang lại nhiều lợi thế, từ khả năng bảo vệ tài sản trước biến động giá cả đến việc tăng cường hiệu quả đầu tư và khả năng giao dịch ngay trong ngày. Tuy nhiên, bên cạnh những lợi ích đó, giao dịch phái sinh cũng tiềm ẩn nhiều rủi ro và để thành công trong thị trường này, nhà đầu tư cần nắm vững các chiến lược quản trị rủi ro hiệu quả.

Sự khác biệt giữa giao dịch cổ phiếu và giao dịch phái sinh
18/07/2024
333 lượt đọc

Sự khác biệt giữa giao dịch cổ phiếu và giao dịch phái sinh

Đầu tư vào thị trường tài chính được biết đến là một cách tuyệt vời để gia tăng tài sản và đạt được mục tiêu tài chính quan trọng theo thời gian. Khi nói đến các lựa chọn đầu tư, có hai đối thủ chính nổi bật: cổ phiếu và phái sinh. Cả hai lựa chọn đều mang lại cơ hội riêng biệt cho các nhà đầu tư, nhưng chúng cũng có những đặc điểm và rủi ro riêng. Thông qua blog của QM Capital này, bạn sẽ có thể khám phá ra những điểm khác biệt chính giữa giao dịch cổ phiếu và giao dịch phái sinh và tìm ra lựa chọn phù hợp với mình.

Giao dịch phái sinh là gì? Cách để giao dịch phái sinh hiệu quả
17/07/2024
501 lượt đọc

Giao dịch phái sinh là gì? Cách để giao dịch phái sinh hiệu quả

Giao dịch phái sinh không chỉ giúp nhà đầu tư bảo vệ tài sản trước sự biến động của thị trường mà còn mang lại nhiều cơ hội lợi nhuận từ việc đầu cơ và tối ưu hóa chiến lược đầu tư. Trong bài viết này, QM Capital sẽ giới thiệu giúp nhà đầu tư có cái nhìn toàn diện về đặc điểm của chứng khoán phái sinh, vai trò và chức năng của chúng trong việc tạo cơ chế giá, quản lý rủi ro và tăng hiệu quả đầu tư. Đồng thời, bài viết cũng sẽ thảo luận về những rủi ro tiềm ẩn khi đầu tư chứng khoán phái sinh và cách để giao dịch một cách hiệu quả. Hãy cùng QM Capital tìm hiểu sâu hơn về chứng khoán phái sinh trong bài viết dưới đây.

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!