더북(TheBook)

5.9 블랙-리터만 모델 최적화

블랙-리터만 모델의 최적화 조건은 다음과 같다.

위의 식을 통해 각각의 자산에 대한 투자 비중(wi)을 구할 수 있다. 블랙-리터만 모델은 각 자산의 시가총액을 변수로 입력해 자산별 적정수익률을 산정하는 방식인데, 이를 역최적화라고 부른다.

이번 최적화 코드에서 이전과 다른 점이 하나 있다면, 최적화를 함수로 분리하고 두 개의 최적화 함수(solveWeightssolveFrontier) 안에 목적함수(obj)를 포함시킨 것이다. 즉, 다음과 같이 함수 안에 함수를 만든 것으로, 이는 파이썬 언어의 특징 중 하나다.

def 함수명1( ):
    코드
    def 함수명2( ):
        코드
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.