Mô phỏng lịch sử
Giả sử một nhà đầu tư ở Vương quốc Anh phân bổ 30% tài sản vào chỉ số FTSE, 40% vào chỉ số S&P 500 và 30% vào chỉ số SMI.
Với các vector log-return cho 5 nhân tố rủi ro, hàm lossop() tính toán khoản lỗ hoặc lãi phát sinh khi tổng tài sản của nhà đầu tư bằng 1. Hàm này cũng có thể áp dụng cho chuỗi thời gian 5 chiều của log-return để thu được chuỗi thời gian các khoản lỗ và lãi mô phỏng theo lịch sử tương ứng với từng vector log-return trong chuỗi.
Hàm lossop() là toán tử lỗ (loss operator) cho danh mục và được viết riêng cho bài tập này. Nói chung, với mỗi danh mục mới, cần viết một hàm cụ thể để tính lỗ và lãi của danh mục.
Trong bài tập này, bạn sẽ tạo các khoản lỗ mô phỏng theo lịch sử và xem xét chúng. Đây là bước tiền đề cần thiết để dùng các dữ liệu này ước lượng VaR và ES.
Bài tập này là một phần của khóa học
Quản trị Rủi ro Định lượng bằng R
Hướng dẫn bài tập
- Tính khoản lỗ phát sinh từ log-return -0.1 cho cả năm nhân tố rủi ro (đã được làm sẵn cho bạn).
- Tạo đối tượng
hslossesbằng cách áp dụnglossop()lênreturns, rồi vẽ biểu đồhslosses. - Vẽ biểu đồ Q-Q của
hslossesso với phân phối chuẩn. - Vẽ acf mẫu của
hslossesvà sau đó của giá trị tuyệt đối tronghslosses.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Calculate the loss from a log-return of -0.1 for all risk factors
lossop(rep(-0.1, 5))
# Apply lossop() to returns and plot hslosses
___ <- lossop(___)
# Form a Q-Q plot of hslosses against normal
# Plot the sample acf of hslosses and their absolute values