Блог им. Fry

Расчёта доходности (исправляем баг)

Как правильно считать доходность?

Рассмотрим пример:
Финальный день месяца. Баланс депозита = 100 денег.
1-й день следующего месяца: убыток 3. Баланс депозита = 97 денег
2-й день месяца: профит 6. В этот же день поступило на депозит +235 денег из банка. Баланс депозита = 338 денег.

Вот так:
Расчёта доходности (исправляем баг)

Визуализируем эквити:
Расчёта доходности (исправляем баг)

Гистограмма профита в деньгах по дням:
Расчёта доходности (исправляем баг)
Гистограмма профита в деньгах за текущий месяц:
Расчёта доходности (исправляем баг)
Всё верно?

А теперь нажимаем отобразить %. И что получается:
Расчёта доходности (исправляем баг)

Внезапно 0_о
Итого доходность: минус 1,25%
Что? Как это??? А вот так:
Расчёта доходности (исправляем баг)
по итогу деятельности месяц отрицательный получается? Да:
Расчёта доходности (исправляем баг)


Но как же так? Мы же заработали денег? Разве может быть отрицательная доходность, когда положительный профит в деньгах?


Если это ошибка и так быть не должно, пожалуйста, подскажите разработчику Смартлаба в комментариях что-то конструктивное. Как конкретно надо изменить формулу расчёта доходности, чтобы не было таких вот перлов. Надеюсь это поможет решить проблему.

ЗЫ И, кстати, да! Когда деньги с депозита активно выводятся, а не заводятся, доходность непропорционально подскакивает.
Много раз говорил, что фактически у меня не больше 35-37% по году выходит, а на смартлабе по стейтменту за 2 года набежало якобы 120+ процентов…
    ★1
    17 комментариев
    Ну да, ну да...

    Шаловливые ручки, епт...

    С уважением
    avatar
    Понятно в чем дело. При таком формате она считает, что у Вас 235 попали на счет в конце второго дня. Получаем

    1-й день
    (97/100-1)*100%=-3%
    2-й день
    (338/(97+235)-1)*100%=1.81%

    Итого получаем

    (1-3%/100%)*(1+1.81%/100%)*100%-100%=-1.25%.

    Все верно, если так считать.
    avatar
    А. Г., вводы/выводы искажают истинную динамику счета, то есть не дают правды о качестве управления. Вы, кстати, где-то указывали, что инвестирование в индекс с довносами обгоняет сам индекс. Что с логической т.з. не совсем корректно.
    avatar
    chizhan, в рублях искажают, но показывают именно качество управления постоянной суммой. Неслучайно для сравнения доходности фондов принят стандарт GIPS, который собственно и реализован в приведенных мной формулах. Единственный нюанс: это ввод-вывод в день Х считать проведенным ДО торгов или ПОСЛЕ. У Тимофея реализован алгоритм ДО, с ПОСЛЕ мы получим другой результат
    1-й день
    (97/100-1)*100%=-3%
    2-й день
    (6/97)*100%=6.19%

    ((1+0.3)*(1+0.0619)-1)*100%=+3%

    А дальнейшие %% надо считать от 338.

    А GIPS корректен с точки зрения торговли. Например Вам клиент дал миллион, Вы за полгода заработали ему +50%. Клиенту понравилось и он удвоил сумму, а в следующие полгода Вы проиграли 10%. Сколько на счете клиента в конце срока? 2,7 млн. при внесенных 2,5 млн… Это что же получается, что +50% и -10% равно 0,2/2,5=+8%? Вообще то это +35%.

    И в упомянутой заметке как раз и было о том, что можно получить доход в рублях на упавшем рынке, если довносить на просадках счета (чего, к сожалению, мало кто делает). О %% доходности там речи не шло.
    avatar
    А. Г., 
    Сколько на счете клиента в конце срока? 2,7 млн. при внесенных 2,5 млн… Это что же получается, что +50% и -10% равно 0,2/2,5=+8%? Вообще то это +35%.
    Согласен, но Вашему инвестору будет важней, что происходило на реальных деньгах согласно брокерскому отчету, а это как ни крути 8%. Потому довносы — зло.

    avatar
    chizhan, Ну если б было наоборот -10% и клиент удваивает сумму, а потом +50%, то получаем те же самые 2,7 млн. при внесенных 1,9. Или +42,1% к внесенной сумме.

    Хотя и там и там реальный результат управления +35%.
    avatar
    А. Г., вот с ходу не могу сообразить, допустим мы на хаях сбера продаем его по 300. И рассмотрим два случая:
    1)Полученный кэш не выводим, а закупаемся через полгода по 200.
    2)Кэш выводим, довносим его через полгода и закупаемся по 200.
    Цена возвращается на 300. Различаются ли доходности в обоих случаях согласно GIPS? Интуитивно кажется да. Но не должно быть.
    avatar
    chizhan, ничем не отличаются, потому что и там и там доходность по GIPS (300/200-1)*100%=50%. 
    avatar
    А. Г., забыл указать, что не весь пакет продан, но это видимо ничего не меняет. Разве что без вывода просадка будет меньше.
    avatar
    А. Г., это поможет избежать ситуации, когда по месяцу фактически профит, а по % получаются отрицательные значения?
    Антон Денисков (Fry), «палка о двух концах». Вы заработали 20%, вывели половину средств и проиграли 30%. На счете плюс, а по торговле минус.
    avatar
    А. Г., так это тоже вводит в заблуждение. Как избежать подобных ситуаций?
    Задача: я хочу максимально объективно представить график своего трейдинга аудитории смартлаба при этом скрыть суммы средств в работе.
    Вроде бы для этого как раз и придуманы проценты, а выходит не очень они подходят.

    Хорошо, допустим я создам график в деньгах и изначально принимаю некий коэффициент к депозиту так, чтобы стартовая сумма была якобы 100, а потом добавляю данные с этим фиксированным коэффициентом и открываю такой график аудитории. Это решит проблему?
    Антон Денисков (Fry), там проблема для % торговли решена с точностью до того как считать вводы-выводы: к предыдущему дню или к закрытию дня внесения-вывода.   А для результата в рублях есть рубли.
    avatar
    Антон Денисков (Fry), проценты можно по-разному считать.
    Здесь методика ежедневного произведения процентов.
    Есть XIRR, есть метод Дитца. Хотелось бы, чтобы выбор метода был реализован.
    Но если нет крупных внесений, которые меняют диспозицию, как на вашем тесте, то будет очень похоже.
    Просто я вот данные каждый день не вношу, мне больше подходят другие методики, конечно.
    avatar
    UnembossedName, у меня было крупное внесени в декабре 19. Очень крупное! А до этого были как раз крупные выводы. Так что в целом этот график показывает полную хрень =)
    36% годовых — вот как я оцениваю свои результаты за 2018 и 2019 год в среднем. А в этом году пока ноль…
    Антон Денисков (Fry), ну а как вы оцениваете, никто ж не может угадать, вы предложите методику.
    avatar

    теги блога Антон Денисков (Fry)

    ....все тэги



    UPDONW
    Новый дизайн