Azzera filtri
Azzera filtri

cumulative maximum loss code

3 visualizzazioni (ultimi 30 giorni)
Alex
Alex il 6 Mar 2020
Commentato: Koushik Vemula il 16 Mar 2020
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

Risposte (1)

Koushik Vemula
Koushik Vemula il 9 Mar 2020
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 Commenti
Alex
Alex il 13 Mar 2020
Thank you, what about doing that in loop for all the observations of the time series?
Koushik Vemula
Koushik Vemula il 16 Mar 2020
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

Accedi per commentare.

Categorie

Scopri di più su Matrices and Arrays in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by