Ước lượng tham số: Normal
Ước lượng tham số là phương pháp mạnh nhất để ước tính VaR vì giả định lớp phân phối của thua lỗ là đã biết. Các tham số được ước lượng để khớp dữ liệu vào phân phối này, sau đó tiến hành suy luận thống kê.
Trong bài tập này, bạn sẽ ước tính VaR 95% từ một phân phối Normal được fit vào dữ liệu ngân hàng đầu tư giai đoạn 2007 - 2009. Bạn sẽ dùng phân phối norm của scipy.stats, giả định đây là lớp phân phối phù hợp nhất.
Phân phối Normal có khớp tốt không? Bạn sẽ kiểm tra điều này bằng kiểm định Anderson–Darling scipy.stats.anderson. Nếu kết quả kiểm định khác không một cách có ý nghĩa thống kê, điều đó cho thấy dữ liệu không tuân theo phân phối Normal. Bạn sẽ xử lý điểm này ở bài tập tiếp theo.
losses của danh mục cho giai đoạn 2005 - 2010 đã được cung cấp.
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 với Python
Hướng dẫn bài tập
- Import
normvàandersontừscipy.stats. - Fit dữ liệu
lossesvào phân phối Normal bằng phương thức.fit(), lưu các tham số phân phối vàoparams. - Tạo và hiển thị ước tính VaR 95% từ phân phối đã fit.
- Kiểm định giả thuyết không về phân phối Normal trên
lossesbằng kiểm định Anderson–Darlinganderson().
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.
# Import the Normal distribution and skewness test from scipy.stats
from ____ import norm, anderson
# Fit portfolio losses to the Normal distribution
params = ____.fit(____)
# Compute the 95% VaR from the fitted distribution, using parameter estimates
VaR_95 = norm.____(0.95, *params)
print("VaR_95, Normal distribution: ", VaR_95)
# Test the data for Normality
print("Anderson-Darling test result: ", anderson(____))