TreynorRatio | R Documentation |
The Treynor ratio is similar to the Sharpe Ratio, except it uses beta as the volatility measure (to divide the investment's excess return over the beta).
TreynorRatio(Ra, Rb, Rf = 0, scale = NA, modified = FALSE)
Ra |
an xts, vector, matrix, data frame, timeSeries or zoo object of asset returns |
Rb |
return vector of the benchmark asset |
Rf |
risk free rate, in same period as your returns |
scale |
number of periods in a year (daily scale = 252, monthly scale = 12, quarterly scale = 4) |
modified |
a boolean to decide whether to return the Treynor ratio or Modified Treynor ratio |
To calculate modified Treynor ratio, we divide the numerator by the systematic risk instead of the beta.
Equation:
(mean(Ra-Rf))/(Beta(Ra,Rb))
ModifiedTreynorRatio = (Rp - Rf)/sytematic risk
Ho Tsung-wu <tsungwu@ntnu.edu.tw>, College of Management, National Taiwan Normal University.
https://en.wikipedia.org/wiki/Treynor_ratio,
Carl Bacon, Practical portfolio performance measurement
and attribution, second edition 2008 p.77
See also package PerformanceAnalytics
.
SharpeRatio
SortinoRatio
data(assetReturns) assetReturns=assetReturns["2011::2018"] #short sample for fast example Ra=assetReturns[, -29] Rb=assetReturns[,29] #DJI TreynorRatio(Ra, Rb)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.