필터 지우기
필터 지우기

cumulative maximum loss code

조회 수: 3 (최근 30일)
Alex
Alex 2020년 3월 6일
댓글: Koushik Vemula 2020년 3월 16일
I'm new to Matlab and I'm having trouble with the code for the computation of cumulative maximum loss for a time series. What I need to do is to compute the maximum loss compared to the highest levels of the variable over a period T which is set to 522 days.
Specifically,
.
Thank you for any help

답변 (1개)

Koushik Vemula
Koushik Vemula 2020년 3월 9일
According to my understanding you have a variable x’ which has ‘n(say) number of values.
You would like to find the value of
where the value 522 is T’ value.
You can do it in the following manner
1-(x(t))/max(x(1:T+1))
We have ‘+1’ as matlab index starts from ‘1
  댓글 수: 6
Alex
Alex 2020년 3월 13일
Thank you, what about doing that in loop for all the observations of the time series?
Koushik Vemula
Koushik Vemula 2020년 3월 16일
for i = T+1:length(x)
sol(i)=1-(x(i)/max(x(i-T:i)))
end
Here we are iterating from T+1 (index should be greater than 0) to max of x.
This will give you your desired result

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Matrices and Arrays에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by