[R-SIG-Finance] TTR's RSI
Josh Ulrich
josh.m.ulrich at gmail.com
Wed Apr 29 00:49:29 CEST 2009
Hi Haky,
Could you provide more information? I cannot replicate your results.
> Lines <- " Open High Low Close Volume
\"2008-03-16 17:00:00\" 119 120 119 119 1305
\"2008-03-16 18:00:00\" 119 120 119 120 3237
\"2008-03-16 19:00:00\" 120 120 120 120 2813
\"2008-03-16 20:00:00\" 120 120 120 120 2857
\"2008-03-16 21:00:00\" 120 120 120 120 4561
\"2008-03-16 22:00:00\" 120 120 120 120 1988
\"2008-03-16 23:00:00\" 120 120 120 120 805
\"2008-03-17 00:00:00\" 120 120 120 120 1177
\"2008-03-17 01:00:00\" 120 120 120 120 1245
\"2008-03-17 02:00:00\" 120 120 120 120 1263
\"2008-03-17 03:00:00\" 120 120 120 120 5565
\"2008-03-17 04:00:00\" 120 120 120 120 4081
\"2008-03-17 05:00:00\" 120 120 120 120 4462
\"2008-03-17 06:00:00\" 120 120 120 120 12409
\"2008-03-17 07:00:00\" 120 120 119 119 34083
\"2008-03-17 08:00:00\" 119 120 119 120 34742
\"2008-03-17 09:00:00\" 120 120 120 120 29412
\"2008-03-17 10:00:00\" 120 120 120 120 40087
\"2008-03-17 11:00:00\" 120 120 120 120 21834
\"2008-03-17 12:00:00\" 120 120 120 120 26442
\"2008-03-17 13:00:00\" 120 120 120 120 36671
\"2008-03-17 14:00:00\" 120 120 120 120 20468
\"2008-03-17 15:00:00\" 120 120 120 120 8802"
> data.60min <- read.table(textConnection(Lines))
> dim(data.60min)
[1] 23 5
> #class(data.xmin) # I don't know what the 'data.xmin' object is...
> class(data.60min)
[1] "data.frame"
> length(RSI(data.60min[,"Close"]))
[1] 23
> length(RSI(as.xts(data.60min)[,"Close"]))
[1] 23
> sessionInfo()
R version 2.9.0 (2009-04-17)
i386-unknown-freebsd7.1
locale:
C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] TTR_0.2-1 xts_0.6-4 zoo_1.5-5
loaded via a namespace (and not attached):
[1] grid_2.9.0 lattice_0.17-22
Best,
Josh
--
http://quantemplation.blogspot.com
http://www.fosstrading.com
On Tue, Apr 28, 2009 at 5:29 PM, Hae Kyung Im <haky.im at gmail.com> wrote:
> Hi,
>
> for some reason when I calculate RSI on a xts object of length n, I
> get a result of length n+1 as in the following example:
>
>> dim(data.60min)
> [1] 23 5
>
>> class(data.xmin)
> [1] "xts" "zoo"
>
>> length(RSI(data.60min[,"Close"]))
> [1] 24
>
> If I plug in a vector of length 23, RSI gives me a vector of length 23.
>
>> length(RSI(runif(23)))
> [1] 23
>
> am I missing something here?
>
> Thanks
> Haky
>
>
> --------------------------------------------
> Here is the data for your reference:
>> data.60min
> Open High Low Close Volume
> 2008-03-16 17:00:00 119 120 119 119 1305
> 2008-03-16 18:00:00 119 120 119 120 3237
> 2008-03-16 19:00:00 120 120 120 120 2813
> 2008-03-16 20:00:00 120 120 120 120 2857
> 2008-03-16 21:00:00 120 120 120 120 4561
> 2008-03-16 22:00:00 120 120 120 120 1988
> 2008-03-16 23:00:00 120 120 120 120 805
> 2008-03-17 00:00:00 120 120 120 120 1177
> 2008-03-17 01:00:00 120 120 120 120 1245
> 2008-03-17 02:00:00 120 120 120 120 1263
> 2008-03-17 03:00:00 120 120 120 120 5565
> 2008-03-17 04:00:00 120 120 120 120 4081
> 2008-03-17 05:00:00 120 120 120 120 4462
> 2008-03-17 06:00:00 120 120 120 120 12409
> 2008-03-17 07:00:00 120 120 119 119 34083
> 2008-03-17 08:00:00 119 120 119 120 34742
> 2008-03-17 09:00:00 120 120 120 120 29412
> 2008-03-17 10:00:00 120 120 120 120 40087
> 2008-03-17 11:00:00 120 120 120 120 21834
> 2008-03-17 12:00:00 120 120 120 120 26442
> 2008-03-17 13:00:00 120 120 120 120 36671
> 2008-03-17 14:00:00 120 120 120 120 20468
> 2008-03-17 15:00:00 120 120 120 120 8802
>
> _______________________________________________
> 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