PortfolioAnalytics::SortinoRatio имеет положительное значение, а доходность в годовом исчислении отрицательна. Как это может произойти?

Результат функции SortinoRatio() из пакета PortfolioAnalytics дает отрицательный годовой доход, но положительный коэффициент Сортино. Числитель коэффициента Сортино представляет собой годовую доходность — MAR (установленную как ноль), а знаменатель всегда положителен. Следовательно, отрицательный результат над положительным должен быть отрицательным. Итак, как коэффициент Сортино может быть положительным при отрицательной годовой доходности (поскольку отклонение вниз всегда положительно)? Это ошибка, или я неправильно понимаю что-то очень простое здесь? Вот упрощенный код для демонстрации:

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

person Col. Smoothing    schedule 14.06.2018    source источник


Ответы (1)


Думаю, проблема в размере выборки. В коэффициенте Сортино с вашим набором данных вы получите положительное отклонение в сторону понижения. Причина этого в том, что функция исключает положительные результаты (2 из 3), оставляя одну точку данных, которая возводится в квадрат, что дает положительное отклонение в сторону понижения. Рассматриваемый код - результат = sqrt (сумма ((MAR - r) ^ 2 / len)) в отклонении вниз.

person MSW Data    schedule 14.06.2018
comment
Спасибо за ваш комментарий, но моя проблема не в том, что отклонение в сторону снижения является положительным (это всегда так, если нет доходности ниже MAR). Я не думаю, что проблема заключается в размере выборки, поскольку я получил аналогичный результат за 13-летний период ежедневной доходности, когда годовая доходность была слегка отрицательной, а коэффициент Сортино был положительным. - person Col. Smoothing; 14.06.2018