Bộ phận quản trị rủi ro giả định lợi nhuận hàng ngày của một danh mục đầu tư tuân theo phân phối chuẩn N(μ,σ2) với μ là lợi nhuận kỳ vọng và σ là độ lệch chuẩn (đơn vị: triệu đồng). Value at Risk (VaR) ở mức tin cậy c (ví dụ c=0.95 nghĩa là mức tin cậy 95%) là số tiền lỗ mà danh mục chỉ có xác suất (1−c) vượt quá trong một ngày, được tính bằng công thức:
VaRc=−(μ+σ⋅Φ−1(1−c))
trong đó Φ−1 là hàm phân phối chuẩn tắc nghịch đảo (hàm quantile / probit). Lưu ý: nếu kết quả VaRc âm (nghĩa là ngay cả trong kịch bản xấu ở mức tin cậy đó danh mục vẫn có lãi), vẫn in ra giá trị âm đó, không quy về 0.
Gợi ý cài đặt Φ−1 bằng xấp xỉ hữu tỷ (rational approximation, ví dụ thuật toán Acklam) — không cần dùng thư viện ngoài.
Ví dụ: μ=0,σ=1,c=0.95: Φ−1(0.05)≈−1.6449, VaR0.95=−(0+1×(−1.6449))=1.6449.
Một dòng duy nhất gồm 3 số thực μ σ c cách nhau khoảng trắng, với σ>0 và 0<c<1.
In ra một số thực duy nhất là VaRc, làm tròn 4 chữ số thập phân (nếu kết quả rất gần 0, in ra 0.0000, không in -0.0000).
Ví dụ:
Đầu vào:
0 1 0.95
Đầu ra:
1.6449
Đầu vào:
10 5 0.99
Đầu ra:
1.6317
Đang tải editor...