Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Xác suất - Thống kê] Value at Risk danh mục đầu tư

    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)N(\mu, \sigma^2)N(μ,σ2) với μ\muμ là lợi nhuận kỳ vọng và σ\sigmaσ là độ lệch chuẩn (đơn vị: triệu đồng). Value at Risk (VaR) ở mức tin cậy ccc (ví dụ c=0.95c=0.95c=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)(1-c)(1−c) vượt quá trong một ngày, được tính bằng công thức:

    VaRc=−(μ+σ⋅Φ−1(1−c))VaR_c = -\left(\mu + \sigma \cdot \Phi^{-1}(1-c)\right)VaRc​=−(μ+σ⋅Φ−1(1−c))

    trong đó Φ−1\Phi^{-1}Φ−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ả VaRcVaR_cVaRc​ â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\Phi^{-1}Φ−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\mu=0, \sigma=1, c=0.95μ=0,σ=1,c=0.95: Φ−1(0.05)≈−1.6449\Phi^{-1}(0.05)\approx -1.6449Φ−1(0.05)≈−1.6449, VaR0.95=−(0+1×(−1.6449))=1.6449VaR_{0.95} = -(0 + 1\times(-1.6449)) = 1.6449VaR0.95​=−(0+1×(−1.6449))=1.6449.

    • Định dạng đầu vào:

      Một dòng duy nhất gồm 3 số thực μ σ c\mu\ \sigma\ cμ σ c cách nhau khoảng trắng, với σ>0\sigma > 0σ>0 và 0<c<10 < c < 10<c<1.

    • Định dạng đầu ra:

      In ra một số thực duy nhất là VaRcVaR_cVaRc​, 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...