Налог с валютной переоценки, или прибыль в рублях при убытке в долларах
Открываете отчет Interactive Brokers или Freedom, видите по позиции минус за год, и логика вроде бы очевидна. Убыток, значит налога нет. А в 3-НДФЛ откуда-то вылезает положительная база и вполне себе реальная сумма к уплате. Это не глюк сервиса и не придирка инспектора. Так работает налог с валютной переоценки акций. Базу по иностранным бумагам считают в рублях, а покупку и продажу переводят по курсу ЦБ на разные даты. Дальше разберем механику на живых цифрах с реальными курсами ЦБ, покажем, где инвесторы недосчитывают налог, и как за пару минут проверить свою настоящую рублевую базу.
Почему в долларах убыток, а в декларации налог
Весь эффект помещается в две строки.
- Рублевый доход = выручка в долларах × курс ЦБ на дату продажи
- Рублевый расход = затраты в долларах × курс ЦБ на дату покупки
Две разные даты, два разных курса. Между ними доллар мог подрасти, и тогда рублевый эквивалент выручки окажется выше рублевого эквивалента затрат, даже если в долларах вы ушли в минус. Это прямая норма п. 5 ст. 210 НК РФ. Доходы и расходы в иностранной валюте пересчитываются в рубли по официальному курсу ЦБ на дату фактического получения дохода и на дату фактического осуществления расхода.
То, что показывает брокер в долларах, и рублевая налоговая база живут по разным правилам. Брокеру все равно, что творится с курсом рубля, он показывает результат в валюте счета. А Налоговый кодекс требует считать финансовый результат по операциям с ценными бумагами (ст. 214.1 НК РФ) именно в рублях. Отсюда и расхождение.
Юридически, кстати, отдельного «налога на валютную переоценку» вообще не существует. Минфин прямо писал (письмо № 03-04-09/109862 от 11.11.2022), что понятие валютной переоценки в главе 23 НК не используется и как самостоятельный вид дохода не рассматривается. Но механизм пересчета каждой ноги сделки по своему курсу дает ровно этот результат. Так что корректнее говорить не «налог с переоценки», а «рублевый финрезультат по двум курсам». Покажем на числах, как он возникает.
Живой пример, когда акция ушла в минус, а налог все равно есть
Возьмем чистый случай. Купили 100 акций по 150 долларов, продали по 138 долларов. В долларах очевидный минус. Теперь посмотрим на курсы ЦБ на даты расчетов (все курсы проверены напрямую на cbr.ru).
| Шаг | Доллары | Курс ЦБ на дату расчетов | Рубли |
|---|---|---|---|
| Покупка 100 × 150 $ | 15 000 $ | 75,1927 ₽ (15.03.2023) | 1 127 890,50 ₽ |
| Продажа 100 × 138 $ | 13 800 $ | 91,4292 ₽ (18.09.2024) | 1 261 722,96 ₽ |
| Финрезультат в долларах | −1 200 $ | ||
| Финрезультат в рублях | +133 832,46 ₽ |
В валюте у вас убыток 1 200 долларов. А рублевая база положительна, 1 261 722,96 − 1 127 890,50 = 133 832,46 ₽. НДФЛ по ставке 13% выходит около 17 398 ₽. Брокер показывает минус, а заплатить нужно почти 17,4 тысячи рублей, и все потому, что доллар вырос с 75,19 до 91,43 ₽ между датой покупки и датой продажи.
Учтем комиссии, по 1 доллару на каждую ногу. Комиссия покупки переводится по курсу покупки (75,19 ₽), комиссия продажи по курсу продажи (91,43 ₽), итого 166,62 ₽ расхода. База уменьшается до 133 665,84 ₽, налог до 17 377 ₽. Мелочь, но методологически важная (к комиссиям еще вернемся ниже).
Симметрия работает и в обратную сторону. Купили 100 акций по 100 долларов (расчеты 06.12.2024, курс 103,3837 ₽, расход 1 033 837 ₽), продали по 110 долларов (расчеты 05.06.2025, курс 78,5025 ₽, выручка 863 527,50 ₽). В долларах прибыль 1 000. А в рублях 863 527,50 − 1 033 837 = минус 170 309,50 ₽. Налога нет, зато есть законный рублевый убыток, который можно засальдировать с прибыльными сделками того же года или перенести на будущее.
Вывод простой. Налог возникает не с роста акции, а с роста рублевого эквивалента, зафиксированного разными курсами на дату покупки и дату продажи.
На какую дату берется курс ЦБ
Здесь спотыкаются почти все. Курс берется не на дату сделки (день, когда вы нажали кнопку и сделка прошла), а на дату расчетов (день, когда бумаги и деньги реально сменили владельца). У акций это два рабочих дня после сделки, на биржевом языке T+2. Причем правило симметрично, и покупку, и продажу переоценивают каждую на свою дату расчетов. Разъяснения Минфина и ФНС по ст. 214.1 привязывают пересчет финрезультата по валютным бумагам именно к дате фактического осуществления расчетов.
Что важно помнить.
- Для производных инструментов (это фьючерсы и опционы, по-другому ПФИ) расчеты обычно быстрее, на следующий рабочий день, T+1. Прямой нормы «T+1 для ПФИ» в НК нет, но это согласуется с фактической датой расчетов на бирже.
- Выходные и праздники сдвигают дату. Если на дату расчетов курс не публиковался, берется последний опубликованный курс ЦБ.
- Interactive Brokers в своей записи о закрытой сделке не отдает дату расчетов, поэтому ее приходится вычислять для обеих ног, дата покупки плюс два рабочих дня и дата продажи плюс два рабочих дня.
- Freedom Finance Global дает дату расчетов явно, отдельным полем «Расчеты». Более того, доход признается по дате расчетов. Если дата расчетов по продаже попала в следующий год, лот учитывается в году расчетов, а не торговли. Это принципиально для сделок на стыке лет.
Почему разница в один-два дня важна? На волатильном рубле курс за два дня легко смещается на рубль-полтора. На сумме сделки в сотни тысяч рублей это тысячи рублей налога, а иногда и смена знака финрезультата. Именно на этом расчет «на коленке» расходится с корректным на десятки тысяч.
Где именно инвесторы теряют деньги на этой переоценке
Четыре типичные ошибки, и каждая стоит реальных денег.
- Средний курс за год или курс на 31 декабря. Так нельзя. Каждая операция пересчитывается по курсу ЦБ на свою дату. Средний курс завышает или занижает базу на десятки тысяч рублей и гарантированно расходится с эталоном.
- Курс на дату сделки вместо даты расчетов. Берут день самой сделки, а надо день расчетов (те самые +2 рабочих дня). Разница в 1-2 дня меняет курс и иногда знак результата.
- Сальдирование в валюте, а не по рублевой базе. Складывают долларовые плюсы и минусы, а потом переводят одним махом. Так теряется законный рублевый убыток по одним сделкам и занижается доход по другим. Сальдировать нужно уже пересчитанные рублевые финрезультаты.
- Комиссии одной суммой по одному курсу. А правильно так. Комиссия покупки по курсу даты покупки, комиссия продажи по курсу даты продажи. Каждая нога переоценивается отдельно, ровно как основная сумма сделки. Этого нюанса нет в большинстве мейнстрим-разборов, а он влияет на рублевый расход.
Если хотите понять, как устроен расчет и что входит в пакет документов, там разложено, откуда берется каждая цифра.
Можно ли уменьшить налог с валютной переоценки
Честный ответ. Убрать саму переоценку нельзя. База по НК считается только в рублях по курсу на конкретные даты. Законного способа посчитать результат «в долларах» и перевести одним курсом попросту не существует.
Но снизить налог законными механизмами вполне можно.
- Сальдирование прибыльных и убыточных сделок внутри одной налоговой базы (рублевых финрезультатов, а не долларовых).
- Полный учет расходов и комиссий в рублях, каждая позиция по своему курсу.
- Перенос убытков прошлых лет. По ст. 220.1 и п. 16 ст. 214.1 НК убыток по ценным бумагам уменьшает будущую прибыль по ценным бумагам (до 10 лет), а убыток по производным инструментам (фьючерсам и опционам) переносится только на такие же производные. Между категориями перенос невозможен, и вычет действует для бумаг, обращающихся на организованном рынке.
Два важных момента по 2025 году, где многие статьи уже устарели.
- Ставки. С 2025 инвестиционные доходы образуют отдельную налоговую базу от зарплаты. Ставка 13% до 2 400 000 ₽ базы и 15% с превышения. Порог применяется внутри инвестиционной базы, трудовые доходы к ней не приплюсовываются.
- Льгота за долгое владение больше не работает для иностранных бумаг. Речь про освобождение от налога, если вы держали бумаги от трех лет (в кодексе она называется льготой долгосрочного владения, ст. 219.1). С 01.01.2025 она не применяется к иностранным ценным бумагам (ФЗ от 23.03.2024 № 58-ФЗ). Исключение только для эмитентов из стран ЕАЭС (Армения, Беларусь, Казахстан, Киргизия), что важно для части бумаг Freedom. Рассчитывать на трехлетнюю льготу по акциям США больше нельзя.
Отдельно про исключение. По суверенным еврооблигациям Минфина РФ валютную переоценку отменили. На обычные иностранные акции IB и Freedom это не распространяется, для них полная рублевая переоценка по двум курсам сохраняется. Не перепутайте.
Как проверить свою рублевую переоценку за пару минут
Мини-чеклист, если считаете вручную.
- По каждой закрытой сделке возьмите дату и сумму покупки и продажи.
- Определите дату расчетов, для акций это дата сделки + 2 рабочих дня (отдельно для покупки, отдельно для продажи).
- Подтяните курс ЦБ USD на обе даты (если день нерабочий, берите последний опубликованный).
- Пересчитайте выручку и затраты в рубли, добавьте комиссии по своим курсам, найдите финрезультат.
- Просальдируйте рублевые результаты и примените ставку 13/15%.
Проблема в масштабе. В типичном годовом отчете Interactive Brokers легко набирается 74 операции, это закрытые сделки, дивиденды, проценты. Вручную это долго, а ошибиться на дате расчетов или на курсе можно на каждой строке. Одна неверная дата, и весь расчет поехал.
Движок Декларио делает эту работу автоматически. Он конвертирует каждую операцию по официальному курсу ЦБ на дату расчетов (для IB эта дата вычисляется из даты сделки, для Freedom берется из поля «Расчеты»), сальдирует по рублевой базе, учитывает комиссии по своим курсам и применяет актуальные ставки 2025 года. Детализацию по каждой сделке видно уже в бесплатном превью, до всякой оплаты. Если хотите заранее посмотреть пошаговые инструкции по подаче 3-НДФЛ или тарифы на подготовку декларации, все под рукой.
Проверьте свою реальную рублевую базу
Не считайте валютную переоценку вручную по 74 операциям, это долго и легко ошибиться на дате расчетов. Загрузите отчет брокера и посмотрите свою реальную рублевую базу и сумму налога по курсу ЦБ на дату расчетов, с детализацией по каждой сделке. Расчет и превью бесплатны, платите только за готовый пакет документов, рассчитать налог по своему отчету бесплатно.
Декларио берет на себя расчет и подготовку документов. По закону итоговую ответственность за содержание декларации и уплату налога несет сам налогоплательщик, так уж устроен НК. Но один на один с этим вы не остаетесь. Если случай нестандартный или что-то в расчете непонятно, просто напишите нам, разберемся вместе.
Новые разборы и изменения в налоговых правилах выходят в нашем Telegram.
