1. Учиться
  2. /
  3. Courses
  4. /
  5. Python을 활용한 정량적 리스크 관리

Connected

Exercise

VaR과 리스크 익스포저

이전에 손실이 정규분포를 따른다고 가정하고 VaR과 CVaR을 계산했어요. 이번에는 scipy.stats에 포함된 또 다른 일반적인 손실 분포인 Student's t-분포(또는 T)를 사용해 VaR을 구해볼게요.

투자은행 포트폴리오 losses에서 30일 롤링 윈도우를 사용해, 자유도 30 - 1 = 29인 T 분포로부터 99% VaR 지표의 배열을 계산해요.

먼저 각 윈도우의 평균과 표준편차를 구해 rolling_parameters 리스트를 만들어요. 이를 사용해 99% VaR 지표의 배열을 계산해요.

그다음 이 배열을 사용해 초기 가치가 $100,000인 포트폴리오의 리스크 익스포저를 시각화해요. 리스크 익스포저는 손실 확률(여기서는 1%)에 손실 금액(99% VaR이 주는 손실)을 곱한 값임을 기억하세요.

Инструкции

100 XP
  • scipy.stats에서 Student의 t-분포를 임포트하세요.
  • losses로부터 30일 윈도우 평균 mu와 표준편차 sigma 벡터를 계산하고 rolling_parameters에 담으세요.
  • rolling_parameters의 요소로 만든 T 분포 리스트에서 t.ppf()를 사용해 99% VaR 지표의 Numpy 배열 VaR_99를 계산하세요.
  • VaR_99 배열과 관련된 리스크 익스포저를 계산하고 시각화하세요.