PortfolioAnalytics 包中的 SortinoRatio() 函数的结果给出了一个负的年化回报,但一个正的 Sortino 比率。Sortino 比率中的分子是年化收益率 - MAR(设置为零),分母始终为正。因此,否定超过肯定应该是否定的。那么,Sortino 比率如何在年化回报为负的情况下为正(因为下行偏差始终为正)?这是一个错误,还是我在这里误解了一些非常基本的东西?这是一个简化的代码来演示:
library(PortfolioAnalytics); library(xts)
R <- xts(c(1, 0, -0.99), order.by=c(as.Date("2018-01-01"), as.Date("2018-01-02"),as.Date("2018-01-03")))
Return.annualized(R) # -1
SortinoRatio(R) # 0.005831821