Định giá thị trường
Cập nhật lần cuối:
Thảo luậnThông tin
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ặcHNXINDEX
Đố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