Hey Freunde, ich bin ganz neu in der Welt von R und meine Frage mag evtl. etwas "doof" sein. Trotzdem ist mein Problem für mich frustrierend und ich benötige Hilfe, weil ich wie gesagt bisher wenig bis keinen Kontakt mit R hatte.... Doch nun zu meiner Frage: ich möchte Renditeorrelationen zweier Assets errechnen. Und zwar über einen Zeitraum von ca. 24 Jahren (1995-2019). Ich benötige die Korrelationen jeweils über ein Jahr (Korrelation von 1995-1996, 1996-1997 usw.).
Mithilfe eines for-loops wollte ich die Korrelationen errechnen und gleich in einem Vektor speichern. Hierfür habe ich folgendes Loop gebaut:
Code: Alles auswählen
for(i in seq(5744,12191,260)) {
soybeansoil[i]<-cor(OILi[i:(i+260)],SOYBEANSi[i:(i+260)],use="complete.obs")
}
(Vielleicht noch kurz als Erklärung, weshalb die Sequenz von 5744 bis 12191 läuft: 5744 ist Anfang 1995 und 12191 ist 2019 in meinen Rohdaten. Der 260er Schritt stellt jeweils ca. ein Jahr dar.)
Als Ergebnis erhalte ich nur "NAs". In OILi und SOYBEANSi sind auch einige NAs enthalten. Könnt ihr mir etwas helfen? Vielen Dank im voraus und seid nicht zu hart zu mir.
LG Zabel