Блог им. karev_a

Сэкономил – значит заработал. Сэкономил на налогах – приятно заработал.

Всем привет! 

В преддверии 2020 года, в связи с необходимостью декларировать наличие зарубежного брокерского счета, решил разобраться в вопросах налогообложения при работе с Interactive Brokers. В процессе придумал алгоритм по оптимизации налогоблагаемого дохода.

Правила формирования налоговой отчетности при работе с IB достаточно простые (есть нюансы, об этом напишу после нового года, когда нужно будет считать налог):

  1. Берете стоимость открытия позиции
  2. Берете стоимость закрытой позиции
  3. Перемножаете на курс ЦБ на дату открытия и закрытия
  4. Считаете профит
  5. Умножаете Дивиденды на курс ЦБ
  6. Умножаете всякие платежи и комиссии на курс ЦБ

В итоге получается сумма, с которой и нужно посчитать налог.

Я человек ленивый и решил, что запрограммирую эту историю и автоматически буду рассчитывать налог. Подобное есть у Оксаны Гафаити, но уж больно дорого. Так вот, в процессе разработки мне пришла в голову идея по оптимизации налогов. Если кратко, нужно посчитать доход до нового года. Потом найти сделки с убытком, закрыть и открыть их, тем самым снизить налогооблагаемый доход.

Сам по себе алгоритм простой, если есть навыки программирования, вручную, конечно, тяжело считать.

Шаг 1.

С учетом того, что я запрограммировал подсчет налогооблагаемого дохода, мне ничего не стоит сформировать подобный отчет на любую дату, например, на сегодня. Достаточно только выгрузить отчет. Если налогооблагаемый доход равен нулю, то ничего не нужно оптимизировать. Например, 3000 рублей.

Шаг 2.

Берем открытые позиции на дату формирования отчета и считаем бумажную прибыль или убыток в рублях (PNL). Т.е. 
PNL = Открытая позиция * (цена акции на дату открытия * курс ЦБ на дату открытия – текущая цена * курс ЦБ на сегодня)

Например, у меня куплена акция APPL 3 мая 2019 за 211,75 и продана 3 июня за 173,33.

Курс ЦБ на 3.5.19 = 64,63
Курс ЦБ на 3.6.19 = 65,38
PNL = 173.33 * 65,38 — 211,75 * 64.63 = 11332,31 – 13685,4 = -2353,09

Шаг 3

Группируем сделки по бумаге. 

Например, допустим у нас есть вторая сделка по AAPL с убытком 500 рублей. Тут мы запоминаем, что общий бумажный убыток по AAPL составляет 2853

Шаг 4

Отсеиваем бумаги, у которых PNL положительный. Если у всех сделок положительная бумажная прибыль, поздравляю!

Шаг 5

Сортируем по максимальному бумажному убытку. Это нужно для того, чтобы снизить налогооблагаемый доход наименьшим количеством сделок

Шаг 6

Берем бумагу с наибольшим бумажным убытком, закрываем и открываем позицию. Тем самым мы снижаем налогооблагаемый доход на суммарный PNL по этой бумаге. Повторяем до тех пор, пока налогооблагаемый доход не будет равен нулю.

Например, мы продадим весь AAPL из примера и снизим бумажный доход до 3000 — 2853

Теперь реальные примеры на своих отчетах:

  1. 2019 год – текущий налогооблагаемый доход -122961.00 Я недавно ребалансировал портфель и закрыл много бумажного убытка
  2. На конец 2018 года – налогооблагаемый доход составил 252127 рублей. При этом я мог бы закрыть убыточные позиции: PCG снизит доход на 74824, AMD снизит доход на 45714 рублей и т.д. В 2018 году я мог бы довести доход до нуля, и заплатить 0 по налогам.

Всем профита!

P.S. за символическую плату могу натравить свой алгоритм на Ваши отчеты.

Telegram: t.me/andrew_a_k

★26
15 комментариев
схема стара как мир, если сам до нее додумался — красавчик!
avatar
dianov, Тут дело не в самой схеме, а в ее применимости к американскому рынку. У тебя позиция в долларах может быть прибыльной, а в рублях убыточной и об нее можно понизить налогооблагаемый доход.
avatar
Андрей, добавить привязку к курсу ЦБ на дату открытия(планируемого закрытия) каждой позиции. Алгоритм только несколько сложнее получится.
avatar
InvisibleInvestor, не на дату подсчета, а на дату открытия каждой позиции.
avatar
Так и делаю два года.
avatar
Что то я не понял. IB это американский брокер. В америке вы, полагаю, нерезидент. Откуда вообще налог?
avatar
trader_notes, россияне могут торговать/инвестировать через IB. По НК РФ мы должны декларировать доход полученный в том числе у зарубежного брокера. Делает кто это или нет, это уже другой вопрос :)
avatar
сша не передают сюда финансовую информацию. все оптимизируется в ноль.
avatar
u-gyn, ну если деньги захочешь вывести с брокерского счета обратно в Россию, например. Могут спросить откуда
avatar
Андрей, не просто могут, а спросят
avatar
Андрей, в любой точке мира спокойно плачу не российской кредиткой привязанной к счету, на который пополняю с брокера.
avatar
u-gyn, Это вопрос другой статьи =) Я бы почитал.
avatar
Андрей, статья 198 УК РФ (уклонение от уплаты налогов и (или) сборов с физического лица).
Поэтому — каждый сам ищет как и делает или не делает.
avatar
А комиссия за закрытие-открытие. Она не съест эффект?
avatar
tim tim, зависит от объемов конечно. Это несложно посчитать. Я как раз и сортирую по максимально убыточной позиции, чтобы ограничиться наименьшим числом сделок.
avatar

теги блога Андрей

....все тэги



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