[R-SIG-Finance] xts and TTR problems
Joshua Ulrich
josh.m.ulrich at gmail.com
Thu May 28 17:18:39 CEST 2009
Hi Brian,
To summarize our off-list discussion for the benefit of the list:
Your first issue had been reported about a week ago and has been fixed
on the r-forge version of xts. Your second issue has been corrected
in xts_0.6-5 on CRAN.
Please let us know if you still have any issues.
Best,
Josh
--
http://www.fosstrading.com
On Wed, May 27, 2009 at 10:09 AM, B Kim <briankim19 at yahoo.com> wrote:
> Hi,
>
> I'm having some problems using the xts and TTR packages. After running the code below (contents of TY1.txt are at the end of the email), I have two questions:
>
> 1) daily.xts has no timestamps but when I pass it in to RSI(), the return object is timestamped. why does this occur?
> 2) why does the object returned from ATR() contain multiple rows with the same date where duplicate date rows contain NA's?
>
> The ultimate goal of this code snippet is to run various indicators, cbind them, and write them to a file for further processing.
>
> thanks,
> Brian
>
> code:
> library(quantmod);
> library(TTR);
>
> TY1.mat = read.table(paste("TY1.txt", sep = ""), header = T);
> TY1.mat[,"date"] = as.Date(TY1.mat[,"date"], format = "%Y/%m/%d");
> TY1.mat[,"datetime"] = paste(TY1.mat[,"date"], TY1.mat[,"time"], sep = " ");
>
> TY1.xts = xts(TY1.mat[,"TY1"], as.POSIXct(TY1.mat[,"datetime"]));
>
> daily.xts = to.daily(TY1.xts);
>
> myrsi = RSI(daily.xts[,"TY1.xts.Close"]);
> myatr = ATR(daily.xts[,c("TY1.xts.High", "TY1.xts.Low", "TY1.xts.Close")]);
>
> file.data = as.matrix(cbind(my.xts, myrsi, myatr));
> write.table(file = "TY1.data", append = F, sep = "\t", file.data);
>
>
> TY1.txt contains the following data:
> date time TY1
> 2009/01/02 08:00:00 126.328125
> 2009/01/02 12:00:00 126.765625
> 2009/01/02 13:00:00 124.25
> 2009/01/05 08:00:00 124.5
> 2009/01/05 12:00:00 124.78125
> 2009/01/05 13:00:00 123.625
> 2009/01/06 08:00:00 124.359375
> 2009/01/06 12:00:00 124.90625
> 2009/01/06 13:00:00 123.28125
> 2009/01/07 08:00:00 124.78125
> 2009/01/07 12:00:00 124.875
> 2009/01/07 13:00:00 124.015625
> 2009/01/08 08:00:00 124.328125
> 2009/01/08 12:00:00 125.6875
> 2009/01/08 13:00:00 124.265625
> 2009/01/09 08:00:00 125.203125
> 2009/01/09 12:00:00 126.34375
> 2009/01/09 13:00:00 124.875
> 2009/01/12 08:00:00 125.625
> 2009/01/12 12:00:00 126.359375
> 2009/01/12 13:00:00 125.109375
> 2009/01/13 08:00:00 126.3125
> 2009/01/13 12:00:00 126.359375
> 2009/01/13 13:00:00 125.75
> 2009/01/14 08:00:00 126.28125
> 2009/01/14 12:00:00 127.484375
> 2009/01/14 13:00:00 125.8125
> 2009/01/15 08:00:00 127.125
> 2009/01/15 12:00:00 127.515625
> 2009/01/15 13:00:00 126.71875
> 2009/01/16 08:00:00 126.859375
> 2009/01/16 12:00:00 126.875
> 2009/01/16 13:00:00 125.40625
> 2009/01/20 08:00:00 125.828125
> 2009/01/20 12:00:00 126.421875
> 2009/01/20 13:00:00 124.5
> 2009/01/21 08:00:00 125.96875
> 2009/01/21 12:00:00 125.96875
> 2009/01/21 13:00:00 124.578125
> 2009/01/22 08:00:00 124.734375
> 2009/01/22 12:00:00 125.0625
> 2009/01/22 13:00:00 123.703125
> 2009/01/23 08:00:00 124.25
> 2009/01/23 12:00:00 124.765625
> 2009/01/23 13:00:00 123.328125
> 2009/01/26 08:00:00 123.890625
> 2009/01/26 12:00:00 124.109375
> 2009/01/26 13:00:00 123.171875
>
>
>
> [[alternative HTML version deleted]]
>
> _______________________________________________
> R-SIG-Finance at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-sig-finance
> -- Subscriber-posting only.
> -- If you want to post, subscribe first.
>
More information about the R-SIG-Finance
mailing list