Lợi suất hàng năm hóa

Nhập môn Phân tích Danh mục đầu tư với Python

Charlotte Werger

Data Scientist

So sánh lợi suất

  1. Lợi suất năm: Tổng lợi suất trong một năm dương lịch

  2. Lợi suất hàng năm hóa: Tốc độ lợi suất hằng năm suy ra từ bất kỳ khoảng thời gian nào

  3. Lợi suất bình quân: Tổng lợi suất trong giai đoạn dài, phân bổ đều theo các giai đoạn (ngắn)

  4. Lợi suất lũy kế (ghép lãi): Bao gồm hiệu ứng tái đầu tư lãi, cổ tức và lãi vốn

Nhập môn Phân tích Danh mục đầu tư với Python

Vì sao hàng năm hóa lợi suất?

$$ Bảng lợi suất danh mục

$$

  • Lợi suất bình quân = (100 - 50) / 2 = 25%
  • Lợi suất thực tế = 0% nên lợi suất bình quân không đo tốt hiệu quả!
  • So sánh danh mục có độ dài thời gian khác nhau thế nào?
  • Tính đến hiệu ứng ghép lãi theo thời gian ra sao?
Nhập môn Phân tích Danh mục đầu tư với Python

Cách tính lợi suất hàng năm hóa

$$

  • N theo năm: $rate= (1 +Return)^{1/N} -1$

  • N theo tháng: $rate= (1+Return)^{12/N} -1$

  • Quy đổi mọi độ dài thời gian về mức năm:

  • Return là tổng lợi suất cần hàng năm hóa.
  • N là số kỳ đã qua.
Nhập môn Phân tích Danh mục đầu tư với Python

Hàng năm hóa trong Python

# Kiểm tra điểm đầu và cuối chuỗi thời gian
apple_price.head(1)
date
2015-01-06    105.05
Name: AAPL, dtype: float64
apple_price.tail(1)
date
2018-03-29    99.75
Name: AAPL, dtype: float64
# Gán số tháng
months = 38
Nhập môn Phân tích Danh mục đầu tư với Python

Hàng năm hóa trong Python

# Tính tổng lợi suất
total_return = (apple_price[-1] - apple_price[0]) / 
                apple_price[0]

print (total_return)
0.5397420653068692
Nhập môn Phân tích Danh mục đầu tư với Python

Hàng năm hóa trong Python

# Tính lợi suất hàng năm hóa theo tháng
annualized_return=((1 + total_return)**(12/months))-1
print (annualized_return)
0.14602501482708763
# Chọn giai đoạn 3 năm
apple_price = apple_price.loc['2015-01-01':'2017-12-31']
apple_price.tail(3)
date
2017-12-27    170.60
2017-12-28    171.08
2017-12-29    169.23
Name: AAPL, dtype: float64
Nhập môn Phân tích Danh mục đầu tư với Python

Lợi suất hàng năm hóa trong Python

# Tính lợi suất hàng năm hóa trong 3 năm
annualized_return = ((1 + total_return)**(1/3))-1

print (annualized_return)
0.1567672968419047
Nhập môn Phân tích Danh mục đầu tư với Python

Ayo berlatih!

Nhập môn Phân tích Danh mục đầu tư với Python

Preparing Video For Download...