Đánh giá hiệu quả đầu tư chứng khoán tại Việt Nam trong 1 nốt nhạc (sử dụng code python)

Liệu bạn có kiếm được 20% lợi nhuận/năm bằng cách đầu tư vào thị trường chứng khoán việt nam? Câu hỏi rất thực tế và chúng ta có thể kiểm chứng rất nhanh (dưới 5') bằng 10 dòng code python. Mình đã làm sẵn để đón các bạn vào đọc tại đây

Đánh giá hiệu quả đầu tư chứng khoán tại Việt Nam trong 1 nốt nhạc (sử dụng code python)

Hiệu quả đầu tư VNindex

Biểu đồ giá VNindex từ ngày thành lập đến nay (22/04/2021)

VNindex là chỉ số phản ánh sự biến động về giá của toàn bộ cổ phiếu trên sàn Hồ Chí Minh (HSX) kể từ khi thị trường bắt đầu giao dịch ngày 28/7/2000 với 2 mã REE và SAM. Ngày đầu giao dịch VNindex được bắt đầu từ 101 điểm. Sau 20 năm, đến hôm nay (22/4/2021) VNindex đã trải qua nhiều lần trồi sụt và đóng cửa ở 1227 điểm. Sau đây là toàn bộ đánh giá hiệu quả của chỉ số này

Stats for Close from 2000-07-31 00:00:00 - 2021-04-22 00:00:00
Annual risk-free rate considered: 0.00%
Summary:
Total Return      Sharpe  CAGR    Max Drawdown
--------------  --------  ------  --------------
1109.08%            0.65  12.78%  -79.88%

Annualized Returns:
mtd    3m     6m      ytd     1y      3y     5y      10y     incep.
-----  -----  ------  ------  ------  -----  ------  ------  --------
3.05%  5.23%  29.26%  11.23%  59.68%  4.48%  15.69%  10.40%  12.78%

Periodic:
        daily    monthly    yearly
------  -------  ---------  --------
sharpe  0.65     0.52       0.39
mean    15.30%   17.68%     15.47%
vol     23.53%   33.77%     40.06%
skew    -0.24    0.30       1.35
kurt    3.20     1.90       5.20
best    6.88%    38.52%     144.48%
worst   -7.37%   -34.34%    -65.95%

Drawdowns:
max      avg        # days
-------  -------  --------
-79.88%  -11.56%    278.92

Misc:
---------------  ------
avg. up month    7.65%
avg. down month  -5.84%
up year %        71.43%
12m up %         57.74%
---------------  ------

Trong 20 năm qua, chỉ số VNindex đã tăng 11 lần, trung bình mỗi năm tăng 12,78% (chưa tính cổ tức khoảng 2-3% năm). Tuy nhiên, người nắm giữ chỉ số này đã phải chịu đựng một vài cú sụt giảm nặng nề, đỉnh cao là mất đến 80% tài sản đầu tư vào giai đoạn đầu năm 2008. Các đợt sụt giảm khác "nhẹ nhàng" hơn là 2018 và 2020. Thử tưởng tượng mảnh đất bạn đang mua tự dưng mất 80% diện tích sẽ thấy cảm giác đó "đau tim" đến mức nào.

Lợi nhuận (quy theo năm) trong các giai đoạn đầu tư khác nhau. Với nhà đầu tư F0 tham gia thị trường cách đây 1 năm, mang lại lợi nhuận cao nhất lên đến 60%. Đầu tư cách đây 3 năm (2018) đúng đỉnh mang lại lợi nhuận thấp nhất.

Annualized Returns:
mtd    3m     6m      ytd     1y      3y     5y      10y     incep.
-----  -----  ------  ------  ------  -----  ------  ------  --------
3.05%  5.23%  29.26%  11.23%  59.68%  4.48%  15.69%  10.40%  12.78%

Hiệu quả đầu tư VN30 index

Nhiều bạn sẽ nói việc đầu tư chỉ số VNindex gần như chỉ là lý thuyết, vì ngay từ ngày đầu chỉ có 2 cổ phiếu và thanh khoản siêu thấp làm sao đầu tư được. Mình hoàn toàn đồng ý. Chỉ số VNindex mô phỏng toàn bộ thị trường gồm hơn 1000 cổ phiếu sẽ rất khó để một quỹ mua mô phỏng VNindex chứ chưa nói đến nhà đầu tư cá nhân. Vì vậy dựa vào mô phỏng VN30 sẽ mang tính thực tế hơn. Chỉ số VN30 dựa trên 30 cổ phiếu có tính thanh khoản, vốn hoá, thời gian niêm yết ... tốt nhất thị trường. Chỉ số này được Sàn Hồ Chí Minh (HSX bắt đầu tạo lập và theo dõi  từ ngày 05/01/2009.

Biểu đồ giá chỉ số VN30 từ khi tạo lập 1/2009 - 21/04/2021
Stats for Close from 2009-01-05 00:00:00 - 2021-04-22 00:00:00
Annual risk-free rate considered: 0.00%
Summary:
Total Return      Sharpe  CAGR    Max Drawdown
--------------  --------  ------  --------------
308.55%             0.66  12.13%  -48.14%

Annualized Returns:
mtd    3m     6m      ytd     1y      3y     5y      10y     incep.
-----  -----  ------  ------  ------  -----  ------  ------  --------
6.29%  9.94%  38.47%  18.75%  77.98%  6.41%  16.39%  10.31%  12.13%

Periodic:
        daily    monthly    yearly
------  -------  ---------  --------
sharpe  0.66     0.61       0.46
mean    13.73%   14.67%     9.32%
vol     20.78%   23.96%     20.34%
skew    -0.31    0.13       0.68
kurt    2.62     2.92       1.58
best    5.16%    28.08%     55.29%
worst   -6.73%   -26.59%    -24.34%

Drawdowns:
max      avg       # days
-------  ------  --------
-48.14%  -4.73%     72.03

Misc:
---------------  ------
avg. up month    5.55%
avg. down month  -4.24%
up year %        66.67%
12m up %         59.12%
---------------  ------

Hiệu quả của cổ phiếu trong rổ VN30 là khá tương đồng với VNindex trong khi chỉ cần theo dõi 30 cổ phiếu. Đó là lý do vì sao có nhiều quỹ mô phỏng chỉ số VN30 và việc mua quỹ ETF VN30 có thể mang lại hiệu quả trung bình 12,13% (chưa cộng cổ tức và phí quản lý)

Tóm lại

Như vậy sau 20 năm xây dựng và thành lập, thị trường chứng khoán Việt Nam đã mang lại kênh đầu tư hấp dẫn cho nhà đầu tư, những người muốn lợi nhuận tốt hơn gửi tiết kiệm, có tính thanh khoản tốt hơn bất động sản. Bù lại họ cũng phải chịu rủi ro "đau tim" hơn khi thị trường có tính trồi sụt cao. Tuy nhiên lợi nhuận hoàn toàn không phải quá lạc quan như nhiều người tưởng tượng. Nếu bạn đủ may mắn "bắt đáy" 1 năm trước, bạn có mức lợi nhuận đến 60%. Nếu đầu tư dài hạn, trung bình bạn có thể hài lòng với mức 12%/năm.

Nếu bạn thực sự suy nghĩ có thể kiếm được 20%/năm nhiều khả năng bạn sẽ cực giỏi hoặc hơi quá lạc quan. Warrent Bufeit đã từng cược với các quỹ đầu tư rằng họ không thể đánh bại thị trường liên tục 10 năm và ông chưa từng thua lần nào. Nếu bạn suy nghĩ đường dài, hãy hài lòng với lợi nhuận thị trường và để mắt vào phí quản lý. Nếu bạn muốn giàu nhanh thì chỉ cho mình với. Mình cũng đang muốn giàu nhanh.

Theo cuốn sách "Lạc quan tếu" - Irrational Exuberance của Giáo sư Robert Shiller, ngay trước cuộc khủng hoảng bong bóng dotcom 2000, nhà đầu tư, những người được phỏng vấn, kì vọng lợi nhuận đầu tư của họ lên đến hơn 20%. Và người ta thực sự cho rằng, khi kì vọng lợi nhuận tăng cao quá mức, đó có thể là dấu hiệu cho thấy bong bóng chuẩn bị nổ.

Mình sẽ tiếp tục quay lại chủ đề này về cổ tức trong bài viết sắp tới

Cảm ơn đã đọc đến đây. Nếu bạn muốn nhận được lời nhắc khi có bài viết mới. Hãy đăng kí lại email ngay bên dưới và like Facebook page của chúng tôi. Chúng tôi rất vui được gặp lại bạn trong các bài viết tới! <3

Code python

Nếu bạn không quen/thích/hiểu lập trình, bạn có thể dừng lại ở đây. Sau đây là code + dữ liệu để bạn có thể tự tuỳ biến/theo dõi các cổ phiếu mà bạn quan tâm.

Nếu bạn biết lập trình, bạn có thể tuỳ biến code này để xem/tìm hiểu các công ty khác mà bạn quan tâm. Code này sử dụng python 3.8. 2 package mà bạn cần sử dụng là investpy và ffn. Bạn có thể download package sử dụng pip

pip install investpy
pip install ffn

Mình sử dụng Jupyter/Notebook để code. Bạn cũng có thể tuỳ biến để sử dụng python hoặc Colab Google

import ffn
import pandas as pd
import investpy
import matplotlib.pyplot as plt
%matplotlib inline 
  • VNindex
vn = investpy.get_index_historical_data(index='vn',country='vietnam',from_date='01/01/2000',to_date='01/05/2021')
prices = vn['Close'].sort_index()
prices.rebase().plot(grid=1,figsize=(18,12),label='Biểu đồ giá VNIndex')
stats = prices.calc_stats()
stats.display()
  • VN30
vn30 = investpy.get_index_historical_data(index='VN 30',country='vietnam',from_date='02/01/2009',to_date='01/05/2021')
prices30 = vn30['Close']
prices30.plot(grid=1,figsize=(18,12),label='Biểu đồ giá VN30')
stats30 = prices30.calc_stats()
stats30.display()
  • Hướng mở rộng

Đọc thêm trong package investpy, thay vì lấy chỉ số index: Vnindex, Vn30 có thể lấy thông tin về cổ phiếu và phân tích hiệu quả cổ phiếu theo cách như trên. Nếu bạn gặp khó khăn gì trong việc coding hãy liên hệ tại group Finaz.vn mình sẽ hỗ trợ


Share Tweet Send
0 Bình luận
Đang nạp...
You've successfully subscribed to Finaz.vn
Great! Next, complete checkout for full access to Finaz.vn
Welcome back! You've successfully signed in
Success! Your account is fully activated, you now have access to all content.