VishnuRU
VishnuRU
31 января 2023 в 15:01
#Общего_развития_пост В комментариях к первой части темы про расчёт среднего пульсянин @xeim высказал предположение, что финрезультат считается неправильно, т.к. при закрытии позиции итог должен быть одинаков во всех трёх таблицах. На уровне бытовых представлений я с ним согласен. Но те же бытовые представления говорят, что пара Покупка-Продажа одинакового количества по одной цене не должна порождать финрезультат. А по факту - порождает. Или всё же ошибка? Другой пульсянин предположил, что для понимания нужно образование бухгалтера или финансиста. Я старался писать так, чтобы хватало уровня средней школы. Если и в таком изложении сложно, то не нужно переживать. В игру можно играть даже не зная правил. Учёт по WAVG подразумевает, что финрезультат учитывается отдельно. Но ведь ни в мобильном приложении, ни в терминале финрезультат не показан. По факту есть только цена и количество, из которых путём несложных операций получается сумма. Сумма покупки и сумма продажи. Итого_Сумма_Продажи - Итого_Сумма_Покупки - это и есть реальный финрезультат в позиции. В таблицах 1-3 из предыдущей части это как раз те самые 172.50, которые оставались неизменными. Что и логично. Ведь дополнительные операции в таблицах 2 и 3 не должны ни на что влиять. Получается, что интуитивно правильные представления могут иметь математическое воплощение. Но для этого нужно немножко изменить концепцию мировосприятия. Отдельная сделка не имеет финрезультата. Она меняет среднюю. Вернее, финрезультат продажи идёт на коррекцию средней. Средняя же показывает, по какой цене нужно совершать следующую сделку, чтобы не понести убытки. Т.е. покупать ниже средней, продавать выше. И стараться держать среднюю ниже рыночной. Т.е. средняя (AVG) показывает цену безубыточного закрытия позиции, когда при нулевом количестве Итого_Сумма_Продажи - Итого_Сумма_Покупки = 0. •AVG = (Итого_Сумма_Продажи - Итого_Сумма_Покупки) / (Итого_Количество_Продажи - Итого_Количество_Покупки) У этой формулы особенности. •Во-первых, при закрытии позиции будет ошибка "Деление на ноль". •Во-вторых, AVG может принимать отрицательные значения, если Итого_Сумма_Покупки больше, чем Итого_Сумма_Продажи. •В-третьих, AVG может принимать отрицательные значения, если Итого_Количество_Покупки больше, чем Итого_Количество_Продажи. Таблица 6 может помочь в интерпретации знаков. В таблицах 4 и 5 вопрос решён радикально, AVG показывается без знака. Как можно заметить, после выполнения пары Покупка-Продажа (Продажа-Покупка) на одинаковые количество и сумму, значение AVG восстанавливается к исходному уровню. Что, собственно, и хотелось получить. Таблицы в примере построены по реальным данным фонда $TRUR . Основная причина выбора - отсутствие комиссий за сделку. Пока комиссии будут только отвлекать. Продолжение следует... === Не забывайте, что свои пожелания к функциональности Терминала и Мобильного приложения можно (и нужно) высказывать здесь: https://feedback.tinkoff.ru/ Давайте #делать_жизнь_лучше ! === #пульс_учит #учу_в_пульсе #учусь_в_пульсе #прояви_себя_в_пульсе
Еще 2
5,97 
+34,51%
6
Нравится
Не является индивидуальной инвестиционной рекомендацией
Читайте также
26 ноября 2024
Транснефть: стабильная монополия
22 ноября 2024
Валютные облигации: как выбирать?
8 комментариев
xeim
31 января 2023 в 21:28
Вы таки побудили меня пересчитать ваши данные - всё сходится, финрезультат везде одинаковый (картинки вставлять нельзя, так что запись в формате markdown): | Дата | Цена | Колво | Сумма | WAVG | Результат | | --- | --- | --- | --- | --- | --- | | 31.01.2022 | 6.05 | 1500 | 9075 | 6.05 | | | 22.11.2022 | 5.58 | 650 | 3627 | 5.90790697674419 | | | 24.11.2022 | 5.55 | 2000 | 11100 | 5.73542168674699 | | | 24.11.2022 | 5.55 | -2000 | -11100 | 5.73542168674699 | -370.84337349398 | | 30.11.2022 | 5.59 | 3000 | 16770 | 5.65071002456428 | | | 28.12.2022 | 5.85 | 300 | 1755 | 5.66168011495524 | | | 03.01.2023 | 5.83 | -450 | -2623.5 | 5.66168011495524 | 75.743948270142 | | 05.01.2023 | 5.91 | -700 | -4137 | 5.66168011495524 | 173.823919531332 | | 09.01.2023 | 5.95 | 5000 | 29750 | 5.81669080583952 | | | 09.01.2023 | 5.95 | -5000 | -29750 | 5.81669080583952 | 666.5459708024 | | 01.06.2024 | 5.73 | -4300 | -24639 | 5.81669080583952 | -372.770465109936 | Итого 172.499999999958
Нравится
xeim
31 января 2023 в 21:29
И вторая таблица: | Дата | Цена | Колво | Сумма | WAVG | Результат | | --- | --- | --- | --- | --- | --- | | 31.01.2022 | 6.05 | 1500 | 9075 | 6.05 | | | 22.11.2022 | 5.58 | 650 | 3627 | 5.90790697674419 | | | 24.11.2022 | 5.55 | -2000 | -11100 | 5.90790697674419 | -715.81395348838 | | 24.11.2022 | 5.55 | 2000 | 11100 | 5.57497025419146 | | | 30.11.2022 | 5.59 | 3000 | 16770 | 5.58372544592459 | | | 28.12.2022 | 5.85 | 300 | 1755 | 5.59838276082782 | | | 03.01.2023 | 5.83 | -450 | -2623.5 | 5.59838276082782 | 104.227757627481 | | 05.01.2023 | 5.91 | -700 | -4137 | 5.59838276082782 | 218.132067420526 | | 09.01.2023 | 5.95 | -5000 | -29750 | 5.59838276082782 | 1758.0861958609 | | 09.01.2023 | 5.95 | 5000 | 29750 | 6.00724001567919 | | | 01.06.2024 | 5.73 | -4300 | -24639 | 6.00724001567919 | -1192.13206742052 | Итого 172.500000000007
Нравится
xeim
31 января 2023 в 22:51
Кстати, вот вам формула для WAvg - должно быть как-то так: WAvg=if(Колво<0;пред.WAvg;(пред.WAvg*пред.Остаток+Цена*Колво)/Остаток) Здесь Остаток=пред.Остаток+Колво, пред.Остаток - предыдущее значение остатка, а пред.WAvg - предыдущее значение WAvg. Очень удобно для последовательного счёта, и нет никакого деления на ноль. Ну и для результата: Результат=if(Колво<0;Колво*(WAvg-Цена);"")
Нравится
VishnuRU
1 февраля 2023 в 13:18
@xeim Спасибо! Сейчас далеко от компьютера, проверю позже. Сходу не могу поймать идею с проверкой на меньше 0. Это же обычная ситуация в шоте.
Нравится
xeim
1 февраля 2023 в 15:00
@VishnuRU пред.Остаток*Колво<0
Нравится
Анализ компаний
Подробные обзоры финансового потенциала компаний
Vlad_pro_Dengi
+32%
11K подписчиков
FinDay
+25,1%
29,2K подписчиков
Invest_or_lost
+1,9%
25K подписчиков
Транснефть: стабильная монополия
Обзор
|
Сегодня в 13:00
Транснефть: стабильная монополия
Читать полностью
VishnuRU
85 подписчиков 15 подписок
Портфель
до 5 000 000 
Доходность
92,29%
Еще статьи от автора
17 февраля 2023
#Общего_развития_пост Абзац? Не думаю... Что, колебания USDRUB заставляют задуматься о смысле жизни? Рисовать душераздирающие картинки, рассуждать о макро- и микроэкономике? Повторять за покойным Мавроди тезис о крахе мировой финансовой системы? Да бросьте. Научитесь сначала свои деньги считать, а потом рассуждайте о чужих. Продолжим про учёт и контроль. Всё по заветам Ильича. Того, который Ульянов, а не который Леонид. Благодаря существенной помощи @T-Investments, удалось реализовать расчёт WAVG для торговли в шорт. Есть небольшая шероховатость, но тут мне просто лень. Не нравится мне этот показатель. Уж очень сильно он отличается от AVGc (про него в предыдущих статьях). Формулы в таблицах были существенно переработаны. Из заметного - опущены на одну строку исходящие значения средних и остатка. Это логично, т.к. их значения вычисляются после совершения сделки. И значения являются входящими для следущих операций. Заполнение таблицы может начинаться хоть с покупки, хоть с продажи. Все средние будут посчитаны правильно. Нетранзакционные расходы указываются в столбце Комиссия. По покупке или по продаже - без разницы. Но на стороне покупки логически вернее. Тут есть нюанс: некоторые расходы могут быть в другой валюте. Например, плата за перенос позиции взимается в рублях. Значит сначала её необходимо перевести в отдельной таблице в доллары. Ведь пример построен по реальным данным APA, которые торгуются в долларах. Даты в таблицах нужны только справочно. Для визуального контроля правильности заполнения. Возможно, когда-нибудь найду им применение. На графике видно, что AVG и AVGc в самом деле отличаются. Оно и понятно, комиссии за перенос позиции составили больше $60USD. https://disk.yandex.ru/i/zkxUvIGqd5wrzQ - заполненные таблицы. https://disk.yandex.ru/i/DVQ3KQrqzmQa6g - шаблон. Продолжение... Если будут отзывы. И да, APA и сегодня выглядит привлекательной для скальпинга. === Не забывайте, что свои пожелания к функциональности Терминала и Мобильного приложения можно (и нужно) высказывать здесь: https://feedback.tinkoff.ru/ Давайте #делать_жизнь_лучше ! === #пульс_учит #учу_в_пульсе #учусь_в_пульсе #прояви_себя_в_пульсе
16 февраля 2023
APPH Ну что, все коней запрягли? На премаркете 1USD. Даже больше. Аж на 1 цент. Сейчас каааак рванём... Осталось определиться с направлением рывка.
15 февраля 2023
#Общего_развития_пост Учёт в Excel - в чём проблемы? На заре цивилизации электронные таблицы позиционировались как инструмент для продвинутого бухгалтера. Ну да, люди были слишком оптимистичны. Хотя бухучёт и ведётся в табличной форме, и было время, когда бухгалтера спокойно заполняли таблички от руки, далеко не все смогли осилить формализацию вычислительного процесса. Тем не менее, электронные таблицы развивались и превратились в среду разработки, включающую даже языки программирования. Однако, наиболее востребована та часть таблиц, которая не требует серьёзного программирования. И здесь есть проблемы. Проблемы расположены в порядке значимости для меня. •Самая явная проблема была рассмотрена ранее: ошибки округления. Следует явно использовать округление до требуемой точности. •Вторая - добавление строк в подготовленную таблицу создаёт ячейки без формул, что далеко не всегда сразу заметно. Необходимо знать структуру таблицы и сразу после добавления строк её восстанавливать. •Третья - смена адресации в формулах при копировании формул. Не всегда можно зафиксировать позицию перед копированием. Самое плохое, что в ячейке может отображаться похожее на ожидаемое значение, но рассчитывающееся по уже неверной формуле. •Четвёртая - чем длиньше формула, тем сложнее её редактирование. Очень сложно не запутаться в скобках и адресах ячеек. Конечно, ячейки можно именовать. Кто-то этим пользуется? •Пятая - неразделимость данных и операций над ними. Если нужно сменить алгоритм расчёта в одинаковых таблицах, то нужно это сделать в каждой таблице. В общем, таблицы для учёта использовать можно. И даже нужно. Но это требует очень большой внимательности. И желания изучать таблицы. Это и не очень сложно, и полезно. А какие особенности электронных таблиц мешают вам? Продолжение следует... === Не забывайте, что свои пожелания к функциональности Терминала и Мобильного приложения можно (и нужно) высказывать здесь: https://feedback.tinkoff.ru/ Давайте #делать_жизнь_лучше ! === #пульс_учит #учу_в_пульсе #учусь_в_пульсе #прояви_себя_в_пульсе