Back-testing-Handel / Fehler in hasTsp(x) : ungültige Zeitreihe angegebenen Parameter R
Bewarb ich mich um einen anderen Datensatz zu Joshua Ulrich, die Antwort auf die Vorherige Frage (Automatischer SVERWEIS und multiplizieren Sie die Koeffizienten mit R) und es gibt einen Fehler, ich habe nicht in der Lage zu lösen.
Neues dataset:Brasiliens Bovespa index
(sp<-read.csv("http://www.bolsapt.com/download/historico/%5EBVSP/de-01-01-2000-a-04-02-2013/")
spLag <- lag(sp)
Error in hasTsp(x) : invalid time series parameters specified
Beste Grüße
Du musst angemeldet sein, um einen Kommentar abzugeben.
@JoshuaUlrich verwendet
getSymbols
gibt einexts
Objekt standardmäßig.xts
Objekte sind speziell für die Arbeit mit Zeitreihen-Daten. Sie versuchen, den gleichen code zu einemdata.frame
die eine mehr Allgemeine Daten Klasse. Erstellen Sie einexts
Objekt, müssen Sie einen zeitabhängigen index.Den oben YYYYMMDD konvertiert die Spalte, um die richtige
Date
s und verwendet diese als index. Beachten Sie, dass alle Spalten einesxts
Objekt muss in der gleichen Klasse, so dass ich nur die numerischen Spalten.colnames<-
(*tmp*
, value = c("Datelag",(...)die Länge von 'dimnames' [2] nicht gleich der array-Größe", später in "> colnames(spLag) <- (...) nach @JoshuaUlrich code. Vielen Dank für die Hilfe!sp.xts
anderswo, oder einfach überschreiben es mitsp <- sp.xts
und verwenden Sie dannsp
. p.s. Sie sollten über 15 rep jetzt. 😉