Financial Toolbox

자산 배분 및 포트폴리오 최적화

Financial Toolbox는 자본 배분, 자산 배분, 위험 평가를 위한 종합적인 포트폴리오 최적화 및 분석 툴 모음을 제공합니다. 이러한 툴로 다음과 같은 작업이 가능합니다.

  • 가격 및 수익 데이터로부터 자산 수익과 총수익 추산
  • 평균, 분산, VaR(value at risk) 및 CVaR(conditional value at risk)과 같은 포트폴리오 수준 통계 계산
  • 제약조건에 따른 평균 분산 포트폴리오 최적화 및 분석 수행
  • 시간 변화에 따른 효율적인 포트폴리오 배분
  • 검토자본 배치 수행
  • 포트폴리오 최적화에서 회전율 및 거래 비용
Sample portfolio optimization application built using MATLAB, Financial Toolbox, and object-oriented design.
MATLAB, Financial Toolbox 및 객체 지향 설계를 이용한 포트폴리오 최적화 응용 프로그램. 이 응용 프로그램은 대화형 환경을 통해 포트폴리오 선택, 벤치마크 결과와 비교 및 주요 성능 계측 결과를 시각화를 통해 리포팅할 수 있습니다.

객체 지향 포트폴리오 구축 및 분석

포트폴리오 최적화 객체는 설명 메타데이터를 포함하는 포트폴리오 최적화 문제의 정의 및 해결을 위한 간편한 인터페이스를 제공합니다. 포트폴리오 이름, 투자 대상 총 자산 수 및 자산 식별자를 지정할 수 있습니다. 또한 초기 포트폴리오 할당을 정의할 수 있습니다.

이 툴박스는 2가지 포트폴리오 최적화 방식을 지원합니다.

  • 평균-분산 포트폴리오 최적화는 분산을 위험 설명 요인(risk proxy)으로 사용합니다. 행렬 또는 재무 시계열 개체의 회귀 시계열로부터의 평가 또는 배열로서 자산 수익 모멘트를 정의할 수 있습니다.
  • CVaR 포트폴리오 최적화는 CVaR(conditional value at risk)을 위험 요인(risk proxy)으로 사용합니다. 자산 수익 데이터 시뮬레이션을 수행합니다.

지원되는 제약에는 다음이 포함됩니다. 선형 부등식, 선형 등식, 한계, 예산, 그룹, 그룹 비율, 평균 전환, 일방 전환

또한 포트폴리오 최적화 문제 정의에 있어 거래 비용에 대한 작업을 수행할 수 있습니다. 포트폴리오 총수익 또는 순수익 최적화에 대해 거래 비용을 적용합니다. 거래 비용은 비례 또는 고정일 수 있고 총수익 단위로 통합됩니다.

Efficient frontiers plot for a sample portfolio optimization problem.
비례 거래 비용(TX) 및 자산회전율(TO) 제약이 있는 경우와 없는 경우의 포트폴리오 최적화 문제의 예에 대한 투자효율곡선 플롯.
Plot comparing efficient frontiers computed from mean-variance portfolio optimization with CVaR portfolio optimization.
평균 분산 포트폴리오 최적화의 투자효율곡선과 CVaR 포트폴리오 최적화를 비교하는 플롯.

오류 검사 및 포트폴리오 검증

포트폴리오 최적화 객체는 포트폴리오 구축 단계에서 오류 검사를 제공합니다. 여러 제약이 정의된 복잡한 문제의 경우 포트폴리오 최적화의 입력 또는 출력을 검증하면 최적화 문제를 해결하기 전에 오류 검사 시간을 줄일 수 있습니다. 한계 추정 방법과 유효성 확인 방법이 제공됩니다.

효율적인 포트폴리오와 투자효율곡선

목표에 따라 효율적인 포트폴리오 또는 투자효율곡선을 결정할 수 있습니다. 포트폴리오 최적화 객체는 두 가지 모두에 대한 방법을 제공합니다. 목표 위험 또는 목표 수익률을 한 가지 이상 제공함으로써 효율적인 포트폴리오 문제를 해결할 수 있습니다.

투자효율곡선에 대한 최적의 포트폴리오를 얻으려면 다음을 할 수 있습니다.

  • 찾을 포트폴리오 수를 지정
  • 투자효율곡선 끝점에서 최적의 포트폴리오 문제를 해결
  • 샤프 지수 최대화 포트폴리오를 추출

전환 제약 유무에 관계 없이 롱-쇼트(long-short) 포트폴리오를 모델링할 수도 있습니다.

Plot of efficient frontiers with and without a turnover constraint of 130-30.
130-30의 전환 제약 유무에 관계 없는 투자효율곡선 플롯. 샤프 지수 최대화 포트폴리오는 130-30 투자효율곡선에 X 표시가 있습니다.

후처리 및 거래 보고

포트폴리오의 위험과 수익을 파악한 후 포트폴리오 최적화 객체 메소드를 사용하여 다음을 수행할 수 있습니다.

  • 미심쩍은 결과 문제 해결
  • 효율적인 포트폴리오에 맞게 문제 정의를 조정
  • 자산 거래 기록 설정

포트폴리오 객체는 데이터 세트 배열로서의 거래 기록 생성을 지원합니다. 데이터 세트 배열을 사용하여 자산의 매입과 매각을 추적하고 실행할 거래를 파악할 수 있습니다.

다음: 위험 분석 및 투자 성과

평가판 사용 Financial Toolbox

평가판 신청

금융 모델 개발을 위한 MATLAB의 활용 - Using MATLAB to Develop Financial Models (한국어)

온라인 세미나 보기