Das highfrequency
Paket in einer Weise erstellt wurde mit .txt
und .csv
Dateien von der NYSE TAQ und WRDS TAQ zu verwandeln jeweils in .RData
Dateien von xts Objekte, die dann leicht durch das Paket manipuliert werden.Convert CSV für weitere Manipulation Datei ‚Hochfrequenz‘ -Paket auf R
Das Problem ist, dass ich Zugriff auf die Datenbank WRDS beschränkt habe, die mich nur (in Sicherheit Preisen The Center for Research) Datenbank aber nicht die TAQ (Trades und Quotes) Datenbank tick-Daten aus dem CRSP zum Download ermöglicht. So sehen meine Daten wie this aus. Die herunterladbare Datei enthält Tick-Daten für den REIT-Index vom 01.01.2014 bis zum 05.01.2014. Ich habe den Ticker-Header für den Header PREIS manuell geändert, wie es von Kris Boudt, einem der Hauptautoren vorgeschlagen wird.
Der Code, den ich verwende, ist die folgende:
from="2014-03-01"
to="2014-04-31"
datasource="C:/Users/aris/Desktop/raw_data"
datadestination="C:/Users/aris/Desktop/xts_data"
convert(from = from,to=to,datasource = datasource,datadestination = datadestination,
trades=TRUE,quotes=FALSE,ticker="REIT",dir=FALSE,extension="csv",header = TRUE,
tradecolnames = NULL, quotecolnames = NULL,format = "%Y%m%d %H:%M:%S",onefile=TRUE)
Ich vermute, dass das Problem an der Linie format = "%Y%m%d %H:%M:%S"
, wie bei der .csv
Datei liegt das Datum und die Zeit durch Komma getrennt sind. Ich habe versucht, ein Komma zwischen %d and %H
wie dieses format = "%Y%m%d,%H:%M:%S"
aber nichts zu setzen.
Der Fehler liest
Error in `$<-.data.frame`(`*tmp*`, "COND", value = numeric(0)) :
replacement has 0 rows, data has 1048575
Alle Vorschläge sind willkommen.
Können Sie Ihre Datei auf eine freundlichere Website hochladen? Ich kann es nicht herunterladen. Es ist nur 1,5 MB, und es wäre nur ~ 10% dieser Größe, wenn Sie es gezippt haben. –
Vielen Dank für die schnelle Antwort. Laden Sie einfach die Datei @JoshuaUlrich neu – Greconomist