5.9 블랙-리터만 모델 최적화
블랙-리터만 모델의 최적화 조건은 다음과 같다.
위의 식을 통해 각각의 자산에 대한 투자 비중(wi)을 구할 수 있다. 블랙-리터만 모델은 각 자산의 시가총액을 변수로 입력해 자산별 적정수익률을 산정하는 방식인데, 이를 역최적화라고 부른다.
이번 최적화 코드에서 이전과 다른 점이 하나 있다면, 최적화를 함수로 분리하고 두 개의 최적화 함수(solveWeights와 solveFrontier) 안에 목적함수(obj)를 포함시킨 것이다. 즉, 다음과 같이 함수 안에 함수를 만든 것으로, 이는 파이썬 언어의 특징 중 하나다.
def 함수명1( ):
코드
def 함수명2( ):
코드