Vnstock Logo

Dữ liệu quỹ mở

Cập nhật lần cuối:

Thảo luận

Giớ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ằng
    • BOND: Quỹ trái phiếu
    • STOCK: 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

Đang tải bình luận...