C'è un'opzione per decidere se comporre i rendimenti in modo geometrico (cosa che si fa con i rendimenti aritmetici) o in modo aritmetico (cosa che si fa coi rendimenti logaritmici).
si ma se tu non la specifichi il package assume che i rendimenti forniti siano aritmetici
facciamo una prova generando 1 anno di rendimenti pari a 1% giornalieri
> r <- matrix(0.01,252,1)
> ret <- xts(r, Sys.Date() - 1:252)
> table.AnnualizedReturns(ret)
NA
Annualized Return 11.274
Annualized Std Dev 0.000
Annualized Sharpe (Rf=0%) Inf
evidentemente table.AnnualizedReturns di default assume che siano aritmetici, in caso contrario avrebbe calcolato 2.52
da quel che ho capito nella documentazione di package PerformanceAnalytics si adotta la solita convenzione di usare la lettera R (erre maiuscola) quando si parla di rendimenti aritmetici e r (minuscolo) quando si tratta di logrendimenti