The highfrequency
包已以转换的方式创建.txt
and .csv
文件分别从 NYSE TAQ 和 WRDS TAQ 存入.RData
xts 对象的文件,然后可以通过包轻松操作这些文件。
问题是我对 WRDS 数据库的访问权限有限,只能从 CRSP(证券价格研究中心)数据库下载报价数据,而不能从 TAQ(交易和报价)数据库下载报价数据。所以我的数据看起来像this。可下载文件包含 2014 年 1 月 1 日至 2014 年 1 月 5 日期间 REIT 指数的变动数据。我手动更改了标题的股票标题PRICE正如主要作者之一克里斯·布特 (Kris Boudt) 所提出的那样。
我使用的代码如下:
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)
我怀疑问题出在线路上format = "%Y%m%d %H:%M:%S"
,如在.csv
文件中的日期和时间以逗号分隔。我试图在之间加一个逗号%d and %H
像这样format = "%Y%m%d,%H:%M:%S"
但什么也没有。
错误读取
Error in `$<-.data.frame`(`*tmp*`, "COND", value = numeric(0)) :
replacement has 0 rows, data has 1048575
欢迎所有建议。