Vnstock Logo

Định giá thị trường

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

Thảo luận



Các hàm trong mục này có trong phiên bản 2.0.4.

Gọi hàm

from vnstock_data import Market
market = Market(index='VNINDEX', source='vnd')

Tham số

  • index: mã chỉ số thị trường, nhận 1 trong 2 giá trị là VNINDEX hoặc HNXINDEX

Đối tượng market được tạo ra ở trên sẽ được sử dụng để gọi các thuộc tính chứa thông tin định giá thị trường với P/E và P/B dưới đây.

P/E

market.pe(duration='5Y')

Tham số

  • duration (str): Thời gian lấy dữ liệu dạng viết tắt, trong đó giá trị hợp lệ kết hợp giữa giá trị số và giá trị đại diện cho các khung thời gian như Y cho năm, M cho tháng, D cho ngày.

Dữ liệu mẫu:

>>> market.pe(duration='5Y')
                   
reportDate   pe
2019-12-25   9.187609
2019-12-26   9.162575
2019-12-27   9.177016
2019-12-30   9.095838
2019-12-31   9.274558
...               ...
2024-12-16  16.243827
2024-12-17  16.306397
2024-12-18  16.379790
2024-12-19  16.368724
2024-12-20  16.454447

[1243 rows x 1 columns]

Dữ liệu trả về là 1 time series với datetime index.

Kiểu dữ liệu
<class 'pandas.core.frame.DataFrame'>
DatetimeIndex: 1243 entries, 2019-12-25 to 2024-12-20
Data columns (total 1 columns):
 #   Column  Non-Null Count  Dtype  
---  ------  --------------  -----  
 0   pe      1243 non-null   float64
dtypes: float64(1)
memory usage: 19.4 KB

P/B

Gọi hàm

market.pb(duration='5Y')

Tham số

  • duration (str): Thời gian lấy dữ liệu dạng viết tắt, trong đó giá trị hợp lệ kết hợp giữa giá trị số và giá trị đại diện cho các khung thời gian như Y cho năm, M cho tháng, D cho ngày.

Dữ liệu mẫu:

>>> market.pb(duration='5Y')
                  
reportDate  pb       
2019-12-25  1.020107
2019-12-26  1.017336
2019-12-27  1.018879
2019-12-30  1.010554
2019-12-31  0.985611
...              ...
2024-12-16  1.444162
2024-12-17  1.449722
2024-12-18  1.456598
2024-12-19  1.455594
2024-12-20  1.463444

[1243 rows x 1 columns]

Dữ liệu trả về là 1 time series với datetime index.

Kiểu dữ liệu
<class 'pandas.core.frame.DataFrame'>
DatetimeIndex: 1243 entries, 2019-12-25 to 2024-12-20
Data columns (total 1 columns):
 #   Column  Non-Null Count  Dtype  
---  ------  --------------  -----  
 0   pb      1243 non-null   float64
dtypes: float64(1)
memory usage: 19.4 KB

Chỉ số tổng hợp

Gọi hàm

market.evaluation(duration='5M')

Tham số

  • duration (str): Thời gian lấy dữ liệu dạng viết tắt, trong đó giá trị hợp lệ kết hợp giữa giá trị số và giá trị đại diện cho các khung thời gian như Y cho năm, M cho tháng, D cho ngày.

Dữ liệu mẫu:

>>> market.evaluation(duration='5M')
                   pe        pb
reportDate                     
2024-07-26  17.480217  1.453295
2024-07-29  17.543799  1.463946
2024-07-30  17.393230  1.453687
2024-07-31  17.406366  1.446547
2024-08-01  16.335703  1.413420
...               ...       ...
2024-12-16  16.243827  1.444162
2024-12-17  16.306397  1.449722
2024-12-18  16.379790  1.456598
2024-12-19  16.368724  1.455594
2024-12-20  16.454447  1.463444

[104 rows x 2 columns]
Kiểu dữ liệu
<class 'pandas.core.frame.DataFrame'>
DatetimeIndex: 104 entries, 2024-07-26 to 2024-12-20
Data columns (total 2 columns):
 #   Column  Non-Null Count  Dtype  
---  ------  --------------  -----  
 0   pe      104 non-null    float64
 1   pb      104 non-null    float64
dtypes: float64(2)
memory usage: 2.4 KB

Thảo luận

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