Андрей
Андрей личный блог
17 декабря 2019, 13:57

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

Всем привет! 

В преддверии 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

15 Комментариев
  • dianov
    17 декабря 2019, 15:00
    схема стара как мир, если сам до нее додумался — красавчик!
      • InvisibleInvestor
        18 декабря 2019, 13:38
        Андрей, добавить привязку к курсу ЦБ на дату открытия(планируемого закрытия) каждой позиции. Алгоритм только несколько сложнее получится.
  • Bruho
    17 декабря 2019, 15:03
    Так и делаю два года.
  • trader_notes
    17 декабря 2019, 16:24
    Что то я не понял. IB это американский брокер. В америке вы, полагаю, нерезидент. Откуда вообще налог?
  • u-gyn
    17 декабря 2019, 17:38
    сша не передают сюда финансовую информацию. все оптимизируется в ноль.
      • Ашот Анваров
        17 декабря 2019, 17:57
        Андрей, не просто могут, а спросят
      • u-gyn
        17 декабря 2019, 18:11
        Андрей, в любой точке мира спокойно плачу не российской кредиткой привязанной к счету, на который пополняю с брокера.
          • u-gyn
            17 декабря 2019, 20:48
            Андрей, статья 198 УК РФ (уклонение от уплаты налогов и (или) сборов с физического лица).
            Поэтому — каждый сам ищет как и делает или не делает.
  • tim tim
    18 декабря 2019, 13:57
    А комиссия за закрытие-открытие. Она не съест эффект?

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн