добрый день, последние несколько недель интересуюсь вопросом как посчитать самому доходность по сделке, с момента ее открытия и до закрытия позиции. Сразу скажу что информации по этому вопросу мало и от этого куча вопросов.
До этого всегда ориентировался на информацию предоставляемую брокером, т.е. пока был в убытках держал позицию когда выходил в + полностью или лесенкой закрывал позицию, позиции были и в лонг и шорт.
Пока не встал в шорт на восходящем канале, без долгой коррекции, и пытался усреднить позицию хитрым способом.
Я уже бывал в ситуациях когда думая, что цена достигла вершины, усреднялся увеличивая позицию кратно, и чуть не словил лося, поэтому докупал лесенкой понемногу, а при небольшом откате закрывал часть позиции, т.е. скажем продавал в шорт 5 лотов по цене 101, а при откате цены к 98 откупал 5 лотов, мог купить 5 и потом 5 продать, но всегда продавал дороже, чем покупал и я считал, что хоть я это и делаю выше средней цены позиции, то эти 2 сделки прибыльные, не смотря на то что в аналитике брокер показывает их убыточными (т.к. думал что машинный алгоритм не может правильно посчитать эти 2 сделки внутри открытой позиции), баланс то портфеля то при этом не снижался.
Довольно долго я так торговал, не обращал на это внимание, потому что, либо процент успешных сделок на тот момент был больше убыточных, или может цена не сильно изменялась и всё это нивелировалось.
Но после того как в аналитике увидел, что все. что заработал за 1 год, потерял за 1 день, на одной сделке и при этом баланс портфеля снизился именно на эту сумму, начал интересоваться что и как.
Первым делом решил перепроверить расчет вариационной маржи, формула вроде бы простая, но оказывается, что брокер в отчете дает вычисленную величину, а вот ее составляющие нет, часть информации берем на сайте мосбиржи (Расчетная цена вечернего клиринга), но нужно знать среднюю цену контракта, а ее мой брокер не предоставляет. Пришлось высчитывать ее с момента входа в позицию, благо можно из отчета взять цену каждой сделки и сколько лотов было куплено-продано. Посчитал, но цифры не сошлись с данными из брокерского отчета.
Начал искать информацию как брокеры считают доходность, узнал что есть 2 метода, FIFO и средневзвешенной цены. FIFO используют для расчета налогов все брокеры, хотел посчитать по нему, но в excel это сделать очень сложно, надо оперировать не просто строками, а массивом данных, ломал голову как это сделать, но оказалось, что мой брокер доходность считает методом wavg (средневзвешенной цены), выдохнул и начал искать формулы для расчета.
Но потратив довольно много времени, кроме формулы расчета средней цены позиции и пары упоминаний, что если закрывать позицию лесенкой, а не полностью одной заявкой, при таком методе расчета можно получить убыток, так и не нашел.
Мой excel файл распухал от колонок в которых я рассчитывал промежуточные значения, затем я их удалял как не нужные и все свелось к такому виду
дата расчета |
куплено-продано шт |
цена |
средняя цена контракта |
позиция шт. |
средневзвешенная позиция в руб |
рыночная позиция |
текущая доходность (маржа) |
результат сделки |
20.12.2024
15:14:28 |
-40,00 |
2 601,00 |
2 601,00000 |
-40,00 |
-1 040 400,00 |
-1 040 400,00 |
0,00 |
0,00 |
23.12.2024
0:23:55 |
-5,00 |
2 644,00 |
2 605,77778 |
-45,00 |
-1 172 600,00 |
-1 189 800,00 |
-17 200,00 |
1 911,11 |
23.12.2024
10:11:10 |
-5,00 |
2 684,50 |
2 613,65000 |
-50,00 |
-1 306 825,00 |
-1 342 250,00 |
-35 425,00 |
3 542,50 |
23.12.2024
18:17:07 |
-5,00 |
2 708,50 |
2 622,27273 |
-55,00 |
-1 442 250,00 |
-1 489 675,00 |
-47 425,00 |
4 311,36 |
Я даже построил график по 3 и 4 колонке, думал может быть где то там закралась ошибка, но нет график полностью повторяет график с сайта мосбиржи.

И вот вроде бы как получил цифры, но что с ними дальше делать не пойму т.к.:
1. Вариационная маржа отличается от той что дает брокер, он ее дает только на вечерний клиринг, а у меня на момент каждой сделки, если сравнить цифры на начало дня и конец дня у меня одно, а у него другое. При этом общий фин. результат у брокера это сумма всех вармарж за период, а если я сложу то убыток будет на порядок больше.
2. Надо как то финансовый результат от всех сделок посчитать, но сумма по последней колонке у меня положительная, а у брокера она примерно такая же но со знаком "-". Если считать только результат по покупкам, т.к. они не учитываются при расчете средней цены и отбросить все продажи т.к. я усреднялся, то убыток еще больше чем насчитал брокер и считаю что так не правильно считать, но как правильно информации 0.
3. При расчете доходности методом WAVG, оказывается могут быть убыточными не только сделки по закрытию позиции выше средней цены покупки, но и покупка или продажа лимитной заявкой, когда не сразу все лоты были исполнены, а порциями.
Исчерпывающей информации как считать финансовый результат в интернете я на нашел, у брокера такой информации тоже нет, в чате добиться чего либо вообще не реально, т.к. либо не хотят вникать в суть вопроса, либо сами не знают.
Может здесь есть знающие как правильно посчитать финансовый результат за контракт, когда от его открытия до закрытия было несколько сделок по усреднению позиции и частичной продаже?
Как посчитать финансовый результат от сделки по частичной продаже и покупке при средней цене ниже рыночной?
Как рассчитать в какую цену обойдется повышение средней цены позиции покупкой и продажей скажем 5 лотов, без увеличения общей позиции в 100 лотов, для снижения общего убытка по сделке, при этом покупая всегда по цене ниже чем потом продал эти 5 лотов?
В интернете есть описание похожей стратегии усреднения, что я применял (Антон Рожновский), но там он предлагает при классическом усреднение удвоением, при движении цены в ненужном направлении после покупки следующего лота х2, чуть ниже этого уровня, продавать половину лота купленного до это, а при достижении следующего уровня покупать х2 от предыдущего лота на покупку, и якобы таким образом можно усредняться не боясь превысить свой депозит.
Но как в таком случае посчитает доходность брокер?
Будет положительный эффект из-за того что продавали меньшие лоты, чем откупались или будет также глубокий убыток?
Если есть какие то мысли, прошу озвучить их, если нет то спасибо что прочитали т.к. когда пытаешься кому то объяснить свои мысли обычно приходит понимание где я был не прав, но пока я не могу понять этого.
Но он платный.
Если интересно пиши в личку.
Давай обсудим?
Я тебе в личку отправлю описание решения этого вопроса и свой почтовый ящик.
Заинтересует ->>> отпишешься на почту!
До связи!
так вроде по НК нет выбора, только по ФИФО
Вы видели сводный налоговый расчет ВТБ? Они же считают — и не так там сложно всё выглядит. У меня получается вручную — два листа в экселе, описала выше процесс
а Вы так делаете?
есть кол-во лотов, средневзвешенная цена она расчетная (раз покупали лесенкой), есть цена продажи. тогда результат сделки будет (цена продажи-средневзвешенная цена)*кол-во лотов, теперь если сложить все продажи лесенкой это и есть ваш финансовый результат?
В ВТБ прям по каждой сделке построчно расписано: название, кол-во проданного, комиссия, цена покупки, и прибыль, с датами когда куплено было, хоть какими партиями мелкими. Видимо, тот самый массив, который вы писали, что трудно вытянуть
нет там никакого массива
Не знаю, сколько у вас сделок
У меня в 2024 около 500 сделок продажи акций — я проверяла без проблем своего брокера. Привычка дурная — никому не доверять
остаток денег на начало
список куплено-продано, комиссия пополнение, вывод — такие примерно колонки
остаток на конец
можно сверять с брокерским отчетом, если остаток не сходится
Это лист как база, откуда потом берутся данные для листа по сделкам
Другой лист продажи
Колонки кол-во, сумма комиссия, себестоимость, прибыль
Вот в колонку себестоимость берете данные из листа, описанного выше (отбор по эмитенту), и считаете прибыль.
Правильность расчета можно сверить со Сводным налоговым расчетом (в ВТБ так называется). У меня сходится копейка в копейку
Первый лист заполняю ежедневно, когда есть сделки
Второй по выходным
Времени уходит максимум 20-30 минут в день.
Автор маленько за Срочку топит.
автор, извините, если неправильно поняла
у вас же есть дата продажи, и дата покупки — формула считает разницу между датами, и пересчитывает в проценты годовых — ну так ради интереса я раньше считала, для сравнения с облигами, вкладами
на словах может сложно понять, вот нарисовал
1. была средняя -40л в шорт фьючерс imoexf
2. на 2644 продаю еще 5л, что бы поднять среднюю до 2605 (на рисунке ошибка не там указал 2644)
3. что бы не увеличивать позицию при откате до 2642 покупаю 5л
я пока все еще предполагаю что раз купил по 2642 а продал по 2644, то эта локальная сделка внутри контракта, не убыточная сделка, но с точки зрения расчета доходности по wavg как посчитать доходность этих 2ух сделок?
ведь каждая из них была выше средней, а это был шорт, значит убыточные?
При расчете общей доходности надо только результат сделки по покупке учитывать т.к. это частичное закрытие позиции, а продажи нет?
Много вопросов на которые я не могу найти ответы
Эдакое самолюбование вкупе с самобичеванием.