1. 学习
  2. /
  3. 课程
  4. /
  5. Python을 활용한 정량적 리스크 관리

Connected

练习

CVaR 리스크 관리와 금융위기

이 연습 문제에서는 2005–2006, 2007–2008, 2009–2010 기간에 대해 95% CVaR을 최소화하는 포트폴리오를 도출해 보겠습니다. 이는 각각 위기 이전, 위기 기간, 위기 이후의 구간(‘epoch’)입니다.

이를 위해, returns_dict에는 각 epoch 키 'before', 'during', 'after'로 접근하는 자산 수익률이 Python dictionary 형태로 제공됩니다.

최소 변동성 포트폴리오도 동일한 키를 사용하는 dictionary min_vol_dict에 저장되어 있습니다. 콘솔에서 꼭 확인해 보세요.

각 epoch의 CVaR 최소화 포트폴리오를 구한 뒤 min_vol_dict의 포트폴리오와 비교할 것입니다. 이를 통해 조건부 손실에 대한 적극적인 리스크 관리가 포트폴리오 비중을 어떻게 바꾸는지 확인할 수 있습니다.

EfficientCVaR 클래스는 사용 가능합니다.

说明 1 / 共 3 个

undefined XP
    1
    2
    3
  • 먼저 효율적 포트폴리오용 Python dictionary ec_dict를 초기화하세요. 그런 다음 위에서 언급된 각 epoch 키에 대해, 제공된 수익률 행렬 dictionary returns_dict를 사용해 EfficientCVaR 객체를 ec_dict에 할당하세요.