Dữ liệu quỹ mở
Cập nhật lần cuối:
Thảo luậnGiới thiệu
Vnstock cung cấp thông tin chi tiết quỹ mở công khai từ fmarket.vn giúp các nhà đầu tư có thể dễ dàng truy xuất dữ liệu dành cho mục đích phân tích và tìm kiếm cơ hội đầu tư dựa trên dữ liệu dễ dàng. Bằng cách sử dụng các hàm được mô tả dưới đây, bạn có thể truy xuất dữ liệu qua định dạng pandas DataFrame sau đó phân tích hoặc lưu trữ thành định dạng bạn mong muốn như Excel, csv, Google Sheets, Database, vv.
Vnstock xin gửi lời cám ơn tới bạn andrey_jef đã đóng góp bộ mã nguồn cho dự án. Các hàm được mô tả dưới đây đã được tuỳ biến lại để tương thích với trải nghiệm chung của Vnstock3.
Khởi tạo đối tượng
Để tra cứu thông tin quỹ mở, bạn sử dụng module fund
từ nguồn dữ liệu fmarket như dưới đây. Có thể sử dụng trực tiếp Fund
class để gọi hàm hoặc gán với biến fund
cho đơn giản.
from vnstock.explorer.fmarket.fund import Fund fund = Fund()
Liệt kê quỹ
Gọi hàm
fund.listing()
Tham số
fund_type
(str, không bắt buộc): nhóm phân loại quỹ, mặc định là rỗng để liệt kê tất cả quỹ. Các giá trị có thể sử dụng bao gồm:BALANCED
: Quỹ cân bằngBOND
: Quỹ trái phiếuSTOCK
: Quỹ cổ phiếu""
: string rỗng (mặc định) - Tất cả quỹ
Dữ liệu mẫu:
>>> fund.listing().head() Total number of funds currently listed on Fmarket: 49 short_name name fund_type fund_owner_name ... nav_update_at fund_id_fmarket fund_code vsd_fee_id 0 SSISCA QUỸ ĐẦU TƯ LỢI THẾ CẠNH TRANH BỀN VỮNG SSI Quỹ cổ phiếu CÔNG TY TNHH QUẢN LÝ QUỸ SSI ... 2024-07-09 11 SSISCA SSISCAN001 1 VESAF QUỸ ĐẦU TƯ CỔ PHIẾU TIẾP CẬN THỊ TRƯỜNG VINACA... Quỹ cổ phiếu CÔNG TY CỔ PHẦN QUẢN LÝ QUỸ VINACAPITAL ... 2024-07-09 23 VESAF VESAFN002 2 BVPF QUỸ ĐẦU TƯ CỔ PHIẾU TRIỂN VỌNG BẢO VIỆT Quỹ cổ phiếu CÔNG TY TNHH QUẢN LÝ QUỸ BẢO VIỆT ... 2024-07-09 14 BVPF BVPFN001 3 VEOF QUỸ ĐẦU TƯ CỔ PHIẾU HƯNG THỊNH VINACAPITAL Quỹ cổ phiếu CÔNG TY CỔ PHẦN QUẢN LÝ QUỸ VINACAPITAL ... 2024-07-09 20 VEOF VEOFN003 4 VCBF-TBF QUỸ ĐẦU TƯ CÂN BẰNG CHIẾN LƯỢC VCBF Quỹ cân bằng CÔNG TY LIÊN DOANH QUẢN LÝ QUỸ ĐẦU TƯ CHỨNG KH... ... 2024-07-09 31 VCBFTBF VCBFTBFN001 [5 rows x 21 columns]
Kiểu dữ liệu
<class 'pandas.core.frame.DataFrame'> RangeIndex: 49 entries, 0 to 48 Data columns (total 21 columns): # Column Non-Null Count Dtype --- ------ -------------- ----- 0 short_name 49 non-null object 1 name 49 non-null object 2 fund_type 49 non-null object 3 fund_owner_name 49 non-null object 4 management_fee 49 non-null float64 5 inception_date 44 non-null object 6 nav 49 non-null float64 7 nav_change_previous 49 non-null float64 8 nav_change_last_year 45 non-null float64 9 nav_change_inception 49 non-null float64 10 nav_change_1m 46 non-null float64 11 nav_change_3m 46 non-null float64 12 nav_change_6m 43 non-null float64 13 nav_change_12m 42 non-null float64 14 nav_change_24m 34 non-null float64 15 nav_change_36m 28 non-null float64 16 nav_change_36m_annualized 28 non-null float64 17 nav_update_at 49 non-null object 18 fund_id_fmarket 49 non-null int64 19 fund_code 49 non-null object 20 vsd_fee_id 49 non-null object dtypes: float64(12), int64(1), object(8)
Tìm kiếm quỹ
Gọi hàm
fund.filter('DC')
Tham số
symbol
(str, bắt buộc): Tên viết tắt của quỹ cần tìm kiếm. Nhập 1 phần tên để liệt kê các kết quả trùng khớp.
Dữ liệu mẫu:
>>> fund.filter('DC') id shortName 0 40 VNDCF 1 67 DCIP 2 62 HDBOND 3 27 DCBF 4 25 DCDE 5 28 DCDS 6 29 DCAF
Kiểu dữ liệu
<class 'pandas.core.frame.DataFrame'> RangeIndex: 7 entries, 0 to 6 Data columns (total 2 columns): # Column Non-Null Count Dtype --- ------ -------------- ----- 0 id 7 non-null int64 1 shortName 7 non-null object dtypes: int64(1), object(1) memory usage: 240.0+ bytes
Thông tin chi tiết quỹ
Báo cáo tăng trưởng NAV
Gọi hàm
fund.details.nav_report('SSISCA')
Tham số
symbol
(str, bắt buộc): Tên viết tắt của quỹ cần tìm kiếm. Nhập 1 phần tên để liệt kê các kết quả trùng khớp.
Dữ liệu mẫu:
>>> fund.details.nav_report('SSISCA') Retrieving data for SSISCA date nav_per_unit short_name 0 2017-01-04 14412.31 SSISCA 1 2017-01-11 14527.86 SSISCA 2 2017-01-18 14240.04 SSISCA 3 2017-01-25 14547.21 SSISCA 4 2017-01-31 14541.96 SSISCA ... ... ... ... 1535 2024-07-03 39212.58 SSISCA 1536 2024-07-04 39510.62 SSISCA 1537 2024-07-05 39690.75 SSISCA 1538 2024-07-08 39871.40 SSISCA 1539 2024-07-09 40055.88 SSISCA [1540 rows x 3 columns]
Kiểu dữ liệu
<class 'pandas.core.frame.DataFrame'> RangeIndex: 1540 entries, 0 to 1539 Data columns (total 3 columns): # Column Non-Null Count Dtype --- ------ -------------- ----- 0 date 1540 non-null object 1 nav_per_unit 1540 non-null float64 2 short_name 1540 non-null object dtypes: float64(1), object(2) memory usage: 36.2+ KB
Danh mục đầu tư lớn
Gọi hàm
fund.details.top_holding('SSISCA')
Tham số
symbol
(str, bắt buộc): Tên viết tắt của quỹ cần tìm kiếm. Nhập 1 phần tên để liệt kê các kết quả trùng khớp.
Dữ liệu mẫu:
>>> fund.details.top_holding('SSISCA') Retrieving data for SSISCA stock_code industry net_asset_percent type_asset update_at fundId short_name 0 FPT Công nghệ và thông tin 17.10 STOCK 2024-07-05 11 SSISCA 1 MWG Bán lẻ 6.65 STOCK 2024-07-05 11 SSISCA 2 ACB Ngân hàng 5.77 STOCK 2024-07-05 11 SSISCA 3 HPG Vật liệu xây dựng 3.97 STOCK 2024-07-05 11 SSISCA 4 CTG Ngân hàng 3.64 STOCK 2024-07-05 11 SSISCA 5 STB Ngân hàng 3.32 STOCK 2024-07-05 11 SSISCA 6 MBB Ngân hàng 3.24 STOCK 2024-07-05 11 SSISCA 7 BWE Tiện ích 2.97 STOCK 2024-07-05 11 SSISCA 8 REE Xây dựng 2.95 STOCK 2024-07-05 11 SSISCA 9 DHC Sản xuất Phụ trợ 2.75 STOCK 2024-07-05 11 SSISCA
Kiểu dữ liệu
RangeIndex: 10 entries, 0 to 9 Data columns (total 7 columns): # Column Non-Null Count Dtype --- ------ -------------- ----- 0 stock_code 10 non-null object 1 industry 10 non-null object 2 net_asset_percent 10 non-null float64 3 type_asset 10 non-null object 4 update_at 10 non-null object 5 fundId 10 non-null int64 6 short_name 10 non-null object dtypes: float64(1), int64(1), object(5) memory usage: 688.0+ bytes
Phân bổ theo ngành
Gọi hàm
fund.details.industry_holding('SSISCA')
Tham số
symbol
(str, bắt buộc): Tên viết tắt của quỹ cần tìm kiếm. Nhập 1 phần tên để liệt kê các kết quả trùng khớp.
Dữ liệu mẫu:
>>> fund.details.industry_holding('SSISCA') Retrieving data for SSISCA industry net_asset_percent short_name 0 Ngân hàng 20.46 SSISCA 1 Công nghệ và thông tin 17.10 SSISCA 2 Bất động sản 8.68 SSISCA 3 Bán lẻ 6.73 SSISCA 4 Sản xuất Phụ trợ 4.72 SSISCA 5 Vận tải - Kho bãi 4.62 SSISCA 6 Vật liệu xây dựng 3.97 SSISCA 7 Tiện ích 2.97 SSISCA 8 Xây dựng 2.95 SSISCA 9 Sản xuất Hàng gia dụng 2.24 SSISCA 10 Chế biến thủy sản 1.85 SSISCA 11 Sản xuất Thiết bị, máy móc 1.82 SSISCA 12 Sản xuất Nhựa - Hóa chất 1.73 SSISCA 13 Dịch vụ tư vấn, hỗ trợ 1.70 SSISCA 14 Chứng khoán 1.52 SSISCA
Kiểu dữ liệu
<class 'pandas.core.frame.DataFrame'> RangeIndex: 15 entries, 0 to 14 Data columns (total 3 columns): # Column Non-Null Count Dtype --- ------ -------------- ----- 0 industry 15 non-null object 1 net_asset_percent 15 non-null float64 2 short_name 15 non-null object dtypes: float64(1), object(2) memory usage: 488.0+ bytes
Phân bổ theo tài sản
Gọi hàm
fund.details.asset_holding('SSISCA')
Tham số
symbol
(str, bắt buộc): Tên viết tắt của quỹ cần tìm kiếm. Nhập 1 phần tên để liệt kê các kết quả trùng khớp.
Dữ liệu mẫu:
>>> fund.details.asset_holding('SSISCA') Retrieving data for SSISCA asset_percent asset_type short_name 0 83.08 Cổ phiếu SSISCA 1 16.92 Tiền và tương đương tiền SSISCA
Kiểu dữ liệu
<class 'pandas.core.frame.DataFrame'> RangeIndex: 2 entries, 0 to 1 Data columns (total 3 columns): # Column Non-Null Count Dtype --- ------ -------------- ----- 0 asset_percent 2 non-null float64 1 asset_type 2 non-null object 2 short_name 2 non-null object dtypes: float64(1), object(2) memory usage: 176.0+ bytes
Thảo luận