Блог им. karev_a
Всем привет!
В преддверии 2020 года, в связи с необходимостью декларировать наличие зарубежного брокерского счета, решил разобраться в вопросах налогообложения при работе с Interactive Brokers. В процессе придумал алгоритм по оптимизации налогоблагаемого дохода.
Правила формирования налоговой отчетности при работе с IB достаточно простые (есть нюансы, об этом напишу после нового года, когда нужно будет считать налог):
В итоге получается сумма, с которой и нужно посчитать налог.
Я человек ленивый и решил, что запрограммирую эту историю и автоматически буду рассчитывать налог. Подобное есть у Оксаны Гафаити, но уж больно дорого. Так вот, в процессе разработки мне пришла в голову идея по оптимизации налогов. Если кратко, нужно посчитать доход до нового года. Потом найти сделки с убытком, закрыть и открыть их, тем самым снизить налогооблагаемый доход.
Сам по себе алгоритм простой, если есть навыки программирования, вручную, конечно, тяжело считать.
С учетом того, что я запрограммировал подсчет налогооблагаемого дохода, мне ничего не стоит сформировать подобный отчет на любую дату, например, на сегодня. Достаточно только выгрузить отчет. Если налогооблагаемый доход равен нулю, то ничего не нужно оптимизировать. Например, 3000 рублей.
Берем открытые позиции на дату формирования отчета и считаем бумажную прибыль или убыток в рублях (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
Группируем сделки по бумаге.
Например, допустим у нас есть вторая сделка по AAPL с убытком 500 рублей. Тут мы запоминаем, что общий бумажный убыток по AAPL составляет 2853
Отсеиваем бумаги, у которых PNL положительный. Если у всех сделок положительная бумажная прибыль, поздравляю!
Сортируем по максимальному бумажному убытку. Это нужно для того, чтобы снизить налогооблагаемый доход наименьшим количеством сделок
Берем бумагу с наибольшим бумажным убытком, закрываем и открываем позицию. Тем самым мы снижаем налогооблагаемый доход на суммарный PNL по этой бумаге. Повторяем до тех пор, пока налогооблагаемый доход не будет равен нулю.
Например, мы продадим весь AAPL из примера и снизим бумажный доход до 3000 — 2853
Теперь реальные примеры на своих отчетах:
Всем профита!
P.S. за символическую плату могу натравить свой алгоритм на Ваши отчеты.
Telegram: t.me/andrew_a_k
Поэтому — каждый сам ищет как и делает или не делает.