2016-08-02 3 views
0

) MATLAB에서 포트폴리오 오브젝트 사용에 대한 몇 가지 기본 팁을 찾고 있습니다. 나는 a1 a2 a3 a4와 그 자산에 대한 가중치 세트 w_1a w_a2 w_a3 w_a4와 같은 일련의 자산 수익률을 가지고있다. 또한 여러 달의 기간 동안이 정보를 가지고 있습니다 (즉, 가중치가 매월 변경되므로 각 w_ *는 가중치 벡터를 나타냄). Financial Toolbox의 포트폴리오 오브젝트에서이 정보를 어떻게 사용합니까?포트폴리오 기본 사항 (MATLAB

답변

0

포트폴리오는 단일 기간에만 작동합니다. 당신이해야 할 일은 날짜를 잡을 다른 데이터 구조 안에 포트폴리오 객체를 인스턴스화하는 것입니다.

필자는 개별적으로 서로 다른 데이터 형식을 그룹화 할 수 있으므로 개인적으로 MATLAB의 테이블 개체를 선호합니다. 당신이 할 수있는 것들

는 각 기간 동안 포트폴리오 객체

p1 = Portfolio('assetlist', { 'A1', 'A2', 'A3', 'A4'}); 
p1.InitPort=[ w1; w2; w3; w4 ] 

반복 설정 테이블

Variable=table; 
Variable.Dates=[datetime([2015 1 1]); datetime([2015 2 1]); datetime([2015 3 1])] 

에 일련의 날짜를 생성하고 테이블의 배열로 병합합니다.

Variable.PortfolioAllocation=[p1;p2;p3] 

가변 포트폴리오 개체를 제공합니다.

Variable = 

    Dates  PortfolioAllocation 
___________ ___________________ 

01-Jan-2015 [1x1 Portfolio]  
01-Feb-2015 [1x1 Portfolio]  
01-Mar-2015 [1x1 Portfolio]  

이어서 반복하여 시뮬레이션을 실행할 수 있습니다.