[R-SIG-Finance] Bug in chart.CumReturns (PerformanceAnalytics)

Peter Carl peter at braverock.com
Wed Aug 22 23:08:33 CEST 2012


Correct, if you have simple returns, set geometric=TRUE.

pcc
-- 
Peter Carl
http://www.braverock.com/peter

> Call it what you want but for a simple (arithematic or geometric = FALSE)
> return, the equity curve should be cumprod(1+R) not cumsum(R).
>
> C.
>
>
>
> ________________________________
>  De : Peter Carl <peter at braverock.com>
> À : Chris de Bleu <blue2bleu at yahoo.fr>
> Cc : "r-sig-finance at r-project.org" <r-sig-finance at r-project.org>
> Envoyé le : Mercredi 22 août 2012 22h55
> Objet : Re: [R-SIG-Finance] Bug in chart.CumReturns (PerformanceAnalytics)
>
> The "arithmetic" and "geometric" tags (indicated as geometric=TRUE or
> FALSE) are used not for the returns themselves, but the *chaining method*
> used in the calculation.  (I think the documentation says "simple" instead
> of "arithmetic").  Part of the confusion is that the language people are
> using in the literature is slightly different than what I adopted at the
> beginning, and it could be changed to be more clear.  Also, geometric ==
> compound.
>
> Perhaps we should use chaining.method=c("geometric", "simple") for all of
> these functions in a future version.  Alternatively, we could use
> returns.type=c("simple", "log") and provide the transformed returns from
> the "log" case, although somewhat I'm reluctant to do that across the
> whole package.
>
> pcc
> --
> Peter Carl
> http://www.braverock.com/peter



More information about the R-SIG-Finance mailing list