Вроде бы уже многократно обсуждали тему, но все равно остаются вопросы. Пишу эту статью для того, что бы в одном месте собрать информацию о том как самостоятельно расчитать налог при работе с иностранным брокером. С примерами, использую отчеты InteractiveBrokers. Если у кого то есть дополнительные примеры — пишите в комментариях, я добавлю их в статью. Так же готов расписать подробнее, если некоторые пункты будут непонятны.
Я исхожу из следующих постулатов.
1) Делю категории налогов на дивиденды и все остальное.
2) По дивидендам я исхожу из того, что подписана форма w8-ben
3) Пересчитываю прибыль с учетом курса ЦБ. Если это сделка, то пересчитываю курсы и покупки и продажи на соответствующие даты.
4) Разбираю отчеты Activity Statement в формате csv
5) В примерах первая строка – это заголовки из csv (жирный курсив). Вторая строка – сами данные (просто курсив).
6) Я стараюсь минимизировать налогооблагаемую базу, учитываю комиссии, всякие платежи за простой и т.д.
Перейдем к примерам.
1) Сделка купли/продажи
Trades,Header,DataDiscriminator,Asset Category,Currency,Symbol,Date/Time,Quantity,T. Price,C. Price,Proceeds,Comm/Fee,Basis,Realized P/L,MTM P/L,Code
Trades,Data,Order,Stocks,USD,AAPL,«2019-01-23, 15:14:17»,2,153.2773,153.92,-306.5546,-1,307.5546,0,1.2854,O
Trades,Data,Order,Stocks,USD,AAPL,«2019-02-08, 14:21:51»,-2,170.4,170.41,340.8,-1.0046684,-307.5546,32.240732,-0.02, С
Расчет:
Курс на 23 января: 66,5499
Курс на 8 февраля: 66,0199
Операция покупки:
2 * 153,2773 * 66,5499 = 20401,18
Сделка продажи:
2 * 170,4 * 66,0199 = 22499,58
Итого налогооблагаемая прибыль, ставка 13%:
22499,58 — 20401,18 – 66,5499 – 66,3281 = 1965,52
Тут я вычел комиссию, это можно делать, чтобы снизить налогооблагаемую базу.
1а) Бывают ситуации, когда прибыль в долларах есть, но в рублях получается убыток. Это связано с курсовой разницей. Убыток в рублях снижает налогооблагаемую базу.
1б) Операции типа Short считаются аналогично. Только из сделки покупки вычитается сделка продажи.
1в) Бывают ситуации, когда на одну сделку покупки есть несколько сделок продаж (и обратно). В таком случае в расчете бьем сделку покупки
2) Дивиденд.
Dividends,Data,USD,2019-02-14,AAPL(US0378331005) Cash Dividend 0.73000000 USD per Share (Ordinary Dividend),1.46
Withholding Tax,Data,USD,2019-02-14,AAPL(US0378331005) Cash Dividend 0.73000000 USD per Share — US Tax,-0.15,
Т.к. уже вычтенный налог составляет 10%, нужно доплатить 3%
Расчет: 1,46 * 0,03 * 65,6783 = 2,58
2а) Дивиденд, когда уже уплачен большой налог.
Dividends,Data,USD,2019-06-05,UN(US9047847093) Cash Dividend 0.46410000 USD per Share (Ordinary Dividend),5.57
Withholding Tax,Data,USD,2019-06-05,UN(US9047847093) Cash Dividend 0.46410000 USD per Share — NL Tax,-0.84,
Уплачен налог в 15% в пользу Нидерландов. Дополнительно в РФ уплачивать не нужно.
3) Fee
Все комиссии влияют на налогооблагаемую базу. Ее можно уменьшать за счет комиссий.
Fees,Data,Other Fees,USD,2019-01-03,Balance of Monthly Minimum Fee for Dec 2018,-10
Расчет: -10 * 69,4706 = -694,71
4) Выплата в виде акций с последующей продажей
Corporate Actions,Data,Stocks,USD,2017-04-03,«2017-03-31, 20:25:00»,«HPE(US42824C1099) Spinoff 85904 for 1000000 (DXC, DXC TECHNOLOGY CO, 23355L106)»,1.5463,0,0,0,
Trades,Header,DataDiscriminator,Asset Category,Currency,Symbol,Date/Time,Quantity,T. Price,C. Price,Proceeds,Comm/Fee,Basis,Realized P/L,MTM P/L,Code
Trades,Data,Order,Stocks,USD,DXC,«2017-04-17, 13:02:32»,-1,76.9207,77,76.9207,-1.001795871,-67.161976,8.756928,-0.0793,C
Здесь мы принимаем стоимость покупки за 0, т.к. фактически акции достались нам бесплатно. Поэтому расчет аналогичен пункту 1, только за сделку покупки мы считаем 0.
Тут я получил 1.5463 акции, неполный лот сразу реализовал брокер и на счет упали уже деньги. Их тоже считаем в налогооблагаемую базу.
5) Опцион с исполнением. Опционы на фьючерсы работают аналогично.
Trades,Header,DataDiscriminator,Asset Category,Currency,Symbol,Date/Time,Quantity,T. Price,C. Price,Proceeds,Comm/Fee,Basis,Realized P/L,MTM P/L,Code
[1]Trades,Data,Order,Equity and Index Options,USD,PFE 09AUG19 39.0 P,«2019-08-02, 12:07:51»,-10,1.04,1.1273,1040,-7.970528,-1032.029472,0,-87.3,O
[2]Trades,Data,Order,Equity and Index Options,USD,PFE 09AUG19 39.0 P,«2019-08-07, 16:20:00»,8,0,2.13,0,0,825.623577,0,1704,A
Trades,Header,DataDiscriminator,Asset Category,Currency,Symbol,Date/Time,Quantity,T. Price,C. Price,Proceeds,Comm/Fee,Basis,Realized P/L,MTM P/L,Code
[3]Trades,Data,Order,Stocks,USD,PFE,«2019-08-07, 16:20:00»,800,39,36.87,-31200,0,31200,0,-1704,A
Смотрим что тут происходит.
Строка [1] – мы купили опцион.
Строка [2] – нам поставили акции по нему. То есть опцион продался за 0 – это все есть в отчете. Как ни странно, это уменьшает налогооблагаемую базу и рассчитывается так же, как по акциям в п.1
Строка [3] отражает как раз покупку по 39 по опциону. При дальнейшей продаже цену покупки считаем как 39, не смотря на то, что по рынку цена была 36,87.
6) Облигации.
Покупка/продажа облигации рассчитывается как сделка купли продажи из п.1
6а) Выплата НКД при покупке.
Находится в разделе Interest.
Interest,Data,USD,2019-03-22,Purchase Accrued Interest ARGENT 6 7/8 01/26/27,-275
Считаем как Fee из пункта 3.
6б) Выплата купона.
Находится так же в разделе Interest.
Interest,Data,USD,2019-04-15,Bond Coupon Payment (ARNC 5.4 04/15/21),540
Расчет базы, облагается по ставке 13%
64,5171 * 540 = 34839,23
7) Программа по увеличению доходности.
IBKR Managed Securities Lent Interest Details (Stock Yield Enhancement Program),Header,Currency,Value Date,Symbol,Start Date,Quantity,Collateral Amount,Interest Rate Earned by IB (%),Interest Paid to IB,Interest Rate on Customer Collateral (%),Interest Paid to Customer,Code
IBKR Managed Securities Lent Interest Details (Stock Yield Enhancement Program),Data,USD,2019-11-05,GT 8 3/4 08/15/20,2019-11-05,-5000,5450,0.5,0.08,0.25,0.04,Po
Рассчитываем как доход. Берем поле Interest Paid to Customer и умножаем на курс.
8) Split.
Есть такое явление как сплит, когда вам на каждую акцию, дают, Например, еще одну. Тогда просто пропорционально умножаем количество акций на 2 и делим цену пополам.
8а) Split с остатком.
Неприятное явление. Это когда на 10 акций дают еще одну, например. Это порождает неполные лоты, которые брокер сразу продает.
Как их считать. Как в п.8 пропорционально рассчитываем количество и стоимость акций. Затем в отчете брокера ищем строчку продажи неполного лота. Ну и перемножаем в соответствии с п.1.
ИТОГО:
1) Считаем налог по дивидендам, п. 2 и 2а
2) Считаем налогооблагаемый доход из всех остальных пунктов, суммируем его и берем 13%
Совокупный результат по п 1 и 2 и является налогом к уплате.
P.S. К сожалению при большом количестве сделок посчитать все это корректно довольно напряжно. Я написал программу, которая считает это все автоматически и предоставляет результат в виде Excel файла. Все вышеперечисленные кейсы (даже больше) программа отрабатывает корректно. Подробнее писал здесь: https://smart-lab.ru/blog/593061.php
Воспользоваться моими трудами за умеренную плату можно написав в телеграмм.
Telegram: t.me/andrew_a_k
P.P.S У меня есть реализация под брокера Otkritie. Могу сделать реализацию под вашего брокера.
Всё правильно.
Самый толковый топик в моем личном рейтинге за недели две как вышел из бана.
Т.е., условно, продал 10-ый страйк за 5 у.е., купил 9-ый за 4-у.е. В итоге после экспирации оба остались вне денег, прибыль 1 у.е.