Skip to content

Calculating SharpeRatio for several managers with PerformanceAnalytics

4 messages · Jeff Ryan, Peter Carl, Wind

#
Hi Wind,

Try:

apply(managers[,c(1,3)],2, SharpeRatio)
  HAM1      HAM3
0.4481450 0.3289917

HTH
Jeff
On Mon, May 18, 2009 at 5:47 AM, Wind <windspeedo99 at gmail.com> wrote:

  
    
#
SharpeRatio was originally written to use on a single column, but because
of the behavior of sd, which provides multi-column support, the error
isn't obvious.  Thanks very much for bringing this to our attention, we'll
provide multi-column support for this function in the next release.

To ensure column-by-column results in the meantime, you might use:
sapply(managers[,c(1,3)], FUN=SharpeRatio)
HAM1.Column HAM3.Column
  0.4481450   0.3289917
HAM1
0.448145

Sorry for the inconvenience, and thanks again for pointing this out.

pcc