| estimateSNR {sharpeRratio} | R Documentation |
computes the signal-to-noise ratio
Description
computes the signal-to-noise ratio
Usage
estimateSNR(x, numPerm = NA, nu = NA, quantiles = c(0.05, 0.95))
Arguments
x |
A (non-empty) numeric vector of data values. |
numPerm |
The number of permutations (or shuffling) of the order of the sample values. By default set to |
nu |
the Student t-distribution tail exponent of the sample data (if know). By default: NA. If set to NA, the tail exponent of the data is obtained from fit to a Student t-distribution. If NA, nu is estimated. |
quantiles |
a vector of the lower and upper quantile needed to compute the confidence interval (use only if nu is known). |
Value
a list element
SNR The signal-to-noise ratio. To have something comparable with a t-statistics, multiply by
sqrt(length(x)). To have a Sharpe ratio, multiply by the correct factor (sqrt(252)) for daily returns)SNR.ci The 95
nu The fitted Student t-distribution tail exponent.
R0bar The number of upper records minus the number of lower records of the cumulated sum of
x.N The length of the vector
x. It may be smaller than the input length if x contains NAs.
Examples
x <- rt(100,3)/sqrt(3)+0.05 #some Student-t distributed synthetic price log-returns
estimateSNR(x)