[Профиль] Доходность в Пульсе
Добрый день! Сейчас работаем над изменением формулы отображения доходности в Пульсе, что поможет получить реальную картину на странице профиля.
Формула расчета универсальна для любого периода и выглядит следующим образом:
Доходность за период = (Сумма портфеля на конец периода + Сумма выводов за период - Сумма портфеля на начало периода - Сумма заводов за период) / (Сумма портфеля на начало периода + Сумма заводов за период - Сумма выводов за период).
Можно конечно и проще рассчитать SRmax, если есть доступ ко всем вводам-выводам с брокерского счета за расчетный период в хронологическом порядке.
Для этого можно просто перебрать в цикле все вводы-выводы:
SR = (стоимость портфеля в рублях на начало периода)
SRmax = SR
Начало цикла
SR = SR + (+ввод или –вывод в рублях)
Если (SR > SRmax) Тогда SRmax = SR
Конец цикла
После выполнения цикла получим SRmax и считаем доходность:
Доходность за год или месяц = ((стоимость портфеля на конец периода + выводы с брокерского счета) – (стоимость портфеля на начало периода + вводы)) / SRmax
Такой способ расчета будет более правильным, т.к. в первом варианте при выводе прибыли и вводе её обратно на счет SRmax увеличился бы, а в этом случае нет. Ну и если несколько раз за день погонять деньги с/на бр. счет, то в первом варианте расчета SRmax тоже увеличился бы, что приведет к уменьшению расчетных показателей доходности или убытка.
Можно конечно и проще рассчитать SRmax, если есть доступ ко всем вводам-выводам с брокерского счета за расчетный период в хронологическом порядке.
Для этого можно просто перебрать в цикле все вводы-выводы:
SR = (стоимость портфеля в рублях на начало периода)
SRmax = SR
Начало цикла
SR = SR + (+ввод или –вывод в рублях)
Если (SR > SRmax) Тогда SRmax = SR
Конец цикла
После выполнения цикла получим SRmax и считаем доходность:
Доходность за год или месяц = ((стоимость портфеля на конец периода + выводы с брокерского счета) – (стоимость портфеля на начало периода + вводы)) / SRmax
Такой способ расчета будет более правильным, т.к. в первом варианте при выводе прибыли и вводе её обратно на счет SRmax увеличился бы, а в этом случае нет. Ну и если несколько раз за день погонять деньги с/на бр. счет, то в первом варианте расчета SRmax тоже увеличился бы, что приведет к уменьшению расчетных показателей доходности или убытка.
Нет? Да? Потанцуем?
Нет? Да? Потанцуем?
Вложения = Сумма на начало периода + Сумма вводов за период (Например 200+300=500)
Результат = Сумма на конец периода + Сумма выводов за период (Например 500+250=750)
Доход = Результат - Вложения (750-500=250)
ДоходностьПроцентами = Доход / Вложения * 100 (250/500*100=50 % вроде всё верно)
Теперь по этой вашей формуле приведённой в посте: Доходность за период = (Сумма портфеля на конец периода + Сумма выводов за период - Сумма портфеля на начало периода - Сумма заводов за период) / (Сумма портфеля на начало периода + Сумма заводов за период - Сумма выводов).
(500+250-200-300) / (200+300-250) = 250/250 = 1 !!!? Ну и что отражает это число, это разве и есть доходность? Некорректно.
Вложения = Сумма на начало периода + Сумма вводов за период (Например 200+300=500)
Результат = Сумма на конец периода + Сумма выводов за период (Например 500+250=750)
Доход = Результат - Вложения (750-500=250)
ДоходностьПроцентами = Доход / Вложения * 100 (250/500*100=50 % вроде всё верно)
Теперь по этой вашей формуле приведённой в посте: Доходность за период = (Сумма портфеля на конец периода + Сумма выводов за период - Сумма портфеля на начало периода - Сумма заводов за период) / (Сумма портфеля на начало периода + Сумма заводов за период - Сумма выводов).
(500+250-200-300) / (200+300-250) = 250/250 = 1 !!!? Ну и что отражает это число, это разве и есть доходность? Некорректно.
Подскажите, а это решит проблему того, что пульс транслирует данные только с одного основного счета, а открытые субсчета не учитывает?
Подскажите, а это решит проблему того, что пульс транслирует данные только с одного основного счета, а открытые субсчета не учитывает?
Баг с нулями в июне июле и нереальной доходностью в августе сюда попадает?
Баг с нулями в июне июле и нереальной доходностью в августе сюда попадает?
Т.е. вы хотите внедрить эту формулу:
«Доходность за период = (Сумма портфеля на конец периода + Сумма выводов за период - Сумма портфеля на начало периода - Сумма заводов за период) / (Сумма портфеля на начало периода + Сумма заводов за период - Сумма выводов за период).»
Это же чушь будет! Например, если в конце периода вывести почти все деньги со счета!
Допустим было 100 руб. внёс ещё 100 руб. заработал 20 руб., затем вывел 210 руб.
Получаем доходность: (10 + 210 - 100 - 100) / (100 + 100 - 210) = 20/-10= -200%!!!
А если выведем не 210, а 199 руб, то доходность будет ю: 20/1= 2000%
Вы серьёзно хотите такую формулу???
Я уже предлагал свой вариант формулы: делить нужно на максимальную сумму своих вложений на счёте за период. Для этого нужно все заводы и выводы перебрать в цикле по порядку и посчитать:
SR = (До цикла будет равна сумме портфеля в рублях на начало периода);
SRmax = SR;
Начало цикла
SR = SR + (+ввод или –вывод в рублях)
Если (SR > SRmax) Тогда SRmax = SR
Конец цикла
После выполнения цикла получим SRmax и считаем доходность:
Доходность за период = (Сумма портфеля на конец периода + Сумма выводов за период - Сумма портфеля на начало периода - Сумма заводов за период) / (SRmax, т.е. максимальная сумма своих вложений на счете)
По выше указанным примерам посчитаем доходность:
SRmax будет равен 200 руб.
Доходность в первом и во втором варианте примера будет 20/200=10%
Как вам такая формула? Или имеются проблемы с доступом к информации по Вводу-Выводу со счета?
Т.е. вы хотите внедрить эту формулу:
«Доходность за период = (Сумма портфеля на конец периода + Сумма выводов за период - Сумма портфеля на начало периода - Сумма заводов за период) / (Сумма портфеля на начало периода + Сумма заводов за период - Сумма выводов за период).»
Это же чушь будет! Например, если в конце периода вывести почти все деньги со счета!
Допустим было 100 руб. внёс ещё 100 руб. заработал 20 руб., затем вывел 210 руб.
Получаем доходность: (10 + 210 - 100 - 100) / (100 + 100 - 210) = 20/-10= -200%!!!
А если выведем не 210, а 199 руб, то доходность будет ю: 20/1= 2000%
Вы серьёзно хотите такую формулу???
Я уже предлагал свой вариант формулы: делить нужно на максимальную сумму своих вложений на счёте за период. Для этого нужно все заводы и выводы перебрать в цикле по порядку и посчитать:
SR = (До цикла будет равна сумме портфеля в рублях на начало периода);
SRmax = SR;
Начало цикла
SR = SR + (+ввод или –вывод в рублях)
Если (SR > SRmax) Тогда SRmax = SR
Конец цикла
После выполнения цикла получим SRmax и считаем доходность:
Доходность за период = (Сумма портфеля на конец периода + Сумма выводов за период - Сумма портфеля на начало периода - Сумма заводов за период) / (SRmax, т.е. максимальная сумма своих вложений на счете)
По выше указанным примерам посчитаем доходность:
SRmax будет равен 200 руб.
Доходность в первом и во втором варианте примера будет 20/200=10%
Как вам такая формула? Или имеются проблемы с доступом к информации по Вводу-Выводу со счета?
Смотрю, пересчиталась доходность в пульсе. Похоже вы всё-таки решили свой вариант формулы оставить? Как я и предупреждал, появились случаи с нереально большими доходностями, пример прикладываю с доходностью более 200 тыс. процентов)))
Ну как знаете, я сделал все, что мог…
Смотрю, пересчиталась доходность в пульсе. Похоже вы всё-таки решили свой вариант формулы оставить? Как я и предупреждал, появились случаи с нереально большими доходностями, пример прикладываю с доходностью более 200 тыс. процентов)))
Ну как знаете, я сделал все, что мог…
Мой профиль в Пульсе - MCRF
Доходность с начала года, рассчитанная в экспеле с помощью формулы XIRR - более 32%, в Пульсе - 11%.
Причина в том, что текущая формула не учитывает дату пополнения.
Мой портфель сейчас чуть более 8 млн.
Если я сегодня заведу 8 млн в портфель, то в понедельник я увижу доходность не 11%, а 5,5%.
Почему не использовать формулу более приближенную к расчету доходности? Ту же XIRR?
Ну или хотя бы по месяцам считать, складывая доходность с учетом сложного процента:
(1+доходность 1 месяца)
*
(1+доходность 2 месяца)
*
...
*
(1+ доходность 12 месяца)-1
?
А у тех людей, кто последний месяц деньги выводил - доходность вообще в космос улетела.
В итоге новая формула мотивирует не пополнять портфель, открывать счета у других брокеров (когда на счете уже 10 млн,, думаю можно задуматься о диверсификации по брокерам), а для более красивых цифр - ещё и выводить деньги со счета (главное не больше чем за последний год заводили).
Мой профиль в Пульсе - MCRF
Доходность с начала года, рассчитанная в экспеле с помощью формулы XIRR - более 32%, в Пульсе - 11%.
Причина в том, что текущая формула не учитывает дату пополнения.
Мой портфель сейчас чуть более 8 млн.
Если я сегодня заведу 8 млн в портфель, то в понедельник я увижу доходность не 11%, а 5,5%.
Почему не использовать формулу более приближенную к расчету доходности? Ту же XIRR?
Ну или хотя бы по месяцам считать, складывая доходность с учетом сложного процента:
(1+доходность 1 месяца)
*
(1+доходность 2 месяца)
*
...
*
(1+ доходность 12 месяца)-1
?
А у тех людей, кто последний месяц деньги выводил - доходность вообще в космос улетела.
В итоге новая формула мотивирует не пополнять портфель, открывать счета у других брокеров (когда на счете уже 10 млн,, думаю можно задуматься о диверсификации по брокерам), а для более красивых цифр - ещё и выводить деньги со счета (главное не больше чем за последний год заводили).
Хочу видеть общую доходность в пульсе. За отдельный период времени мне г-н нравиься
Хочу видеть общую доходность в пульсе. За отдельный период времени мне г-н нравиься
Комментарии на данной страницы заблокированы!