maximisation of the utility function , portfolio optimization
조회 수: 6 (최근 30일)
이전 댓글 표시
Hi,
I am trying to miximize a utility function of an investor , I use CRRA utility , , , is known such that
, , , , γ is risk averse with constant value and ( R_1,...,R_4 ) is the matrix returns in excel file with 4 asstes and 249 observations and
So , everthing is known except from the weights ( x_1,...,x_4) , I need to find the optimal weights $x_i$ which maximize expected utility with constraint
I don't know how to solve this optimization problem , does this problem nonlinear optimization problem ?
Thank you
댓글 수: 2
Torsten
2023년 2월 7일
R_t is a time-dependent random variable ? What distribution follow its components ?
sum_{i=1}^{i=4} x_i*R_t is meant to be x(1)*R_t(1,:) + x(2)*R_t(2,:) + x(3)*R_t(3,:) + x(4)*R_t(4,:) ?
How is u(c) defined with c being a vector ?
I guess E[...] is expectation ?
You need to explain your problem in more detail to get an answer.
채택된 답변
Torsten
2023년 2월 7일
Calculate W1*Rt1, W2*Rt2,...,W4*Rt4. Let Wi*Rti be maximum. Then (assuming gamma < 1) x_i = 1, x_j = 0 for i~=j is optimal.
댓글 수: 8
Torsten
2023년 2월 8일
편집: Torsten
2023년 2월 8일
is there any different function I can apply it to compare the results ?
You could try "ga".
For completeness, you should add the bound constraints
lb = zeros(4,1);
ub = ones(4,1);
as lower and upper bound constraints for the x(i):
W = ...;
R = ...;
gamma = ...;
Aeq = [1 1 1 1];
beq = 1;
lb = zeros(4,1);
ub = ones(4,1);
u = @(x) 1/(1-gamma)*x.^(1-gamma);
obj = @(x)-sum(u(x.'*W*R));
x = fmincon(obj,0.25*ones(1,4),[],[],Aeq,beq,lb,ub)
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Surrogate Optimization에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!