По какому курсу ЦБ считать налог с продажи акций
Вы посчитали налог с продажи иностранных акций в экселе, аккуратно подтянули курсы доллара, свели дебет с кредитом. А потом загрузили тот же отчет в калькулятор, и цифра разошлась. Не на порядок, а всего на пару тысяч рублей. Именно эта мелочь раздражает больше всего: вроде все правильно, а сходимости нет. В девяти случаях из десяти виновата одна строка в расчете, на какую дату вы взяли курс ЦБ. Ниже разберем по шагам, откуда берется правильная дата, покажем на живом примере с реальными курсами с cbr.ru, и вы поймете, кто прав. Результат сойдется с бесплатным расчетом на сайте до рубля.
Почему ваш расчет разошелся с нашим на пару тысяч рублей
Когда вы продаете акцию за доллары, а налог платите в рублях, где-то нужно зафиксировать курс. И вот тут прячется развилка. На выбор есть три даты, и каждая кажется одинаково разумной:
- день, когда вы нажали кнопку «продать» и сделка исполнилась;
- день, когда бумаги и деньги реально сменили владельца (обычно на один-два рабочих дня позже);
- день, когда деньги наконец упали к вам на брокерский счет.
Правильная из них ровно одна. Возьмете не ту, и на каждой сделке набежит по несколько сотен рублей разницы. Одна сделка в году, десять, сорок закрытых позиций в годовом отчете Interactive Brokers, и вот уже итог отличается на пару тысяч. Дальше объясним, какая дата верная и почему, а потом посчитаем один и тот же пример тремя способами, чтобы вы своими глазами увидели разброс.
Дата сделки и дата расчетов, в чем разница
Разведем два понятия, которые часто путают.
Дата сделки (по-английски trade date) это момент, когда ваша заявка исполнилась на бирже. Вы согласились на цену, встречная сторона согласилась, договоренность зафиксирована.
Дата расчетов (settlement date) это момент, когда все реально произошло: акции ушли покупателю, деньги пришли продавцу. Между этими двумя событиями почти всегда проходит один-два рабочих дня.
Аналогия простая. Дата сделки это как подписать договор купли-продажи квартиры. Дата расчетов это как в назначенный день реально обменяться ключами и деньгами. Подписали в пятницу, ключи и оплата прошли в понедельник. Для налога важен именно второй момент.
Так требует закон. Пункт 5 статьи 210 НК РФ говорит: доходы и расходы в иностранной валюте пересчитываются в рубли по официальному курсу ЦБ РФ на дату фактического получения дохода и дату фактического осуществления расхода. Для операций с ценными бумагами этот момент привязан к переходу прав на бумаги и фактической оплате, а на практике это и есть дата расчетов, а не дата, когда вы кликнули мышкой.
Отдельно про третий вариант, дату зачисления денег на брокерский счет. К налоговой дате она отношения не имеет. Деньги могут повисеть у брокера, полежать в другой валюте, сконвертироваться позже по вашему желанию. Налоговую дату это никак не двигает: она уже определена датой расчетов по сделке.
И важная симметрия. Покупку и продажу переоценивают каждую по своей дате расчетов и по своему курсу. У покупки был один курс доллара, у продажи через год другой. Один общий курс на всю сделку это ошибка.
Сколько рабочих дней прибавлять и почему для акций США теперь T+1
Запись вида T+N читается просто. T это день сделки, N это сколько рабочих дней пройдет до расчетов. T+2 значит расчеты на второй рабочий день после сделки, T+1 на следующий рабочий день.
Долгие годы по акциям США был режим T+2. Но с 28 мая 2024 года рынок США перешел на T+1. Это не наша выдумка, а правило регулятора: SEC Rule 15c6-1 запретила брокерам-дилерам рассчитываться по сделке позже первого рабочего дня после нее, дата обязательного перехода 28.05.2024.
Что это значит на практике. Одна и та же акция США, проданная до 28 мая 2024 года, считается по курсу второго рабочего дня после сделки. А проданная после этой даты, по курсу следующего рабочего дня. Разные даты сделки, разные режимы, разные курсы.
Пара уточнений, чтобы вы не применяли новое правило ко всему подряд:
- по многим другим рынкам, а по акциям США до 28.05.2024, по-прежнему действует T+2;
- по производным инструментам (фьючерсы и опционы) обычно T+1.
Движок Декларио определяет режим для каждой сделки автоматически. Внутри зашита дата перехода 28.05.2024: для акций США, проданных с этого дня, применяется T+1, для купленных и проданных раньше T+2, для производных T+1, для остального T+2. Причем правило применяется к каждой ноге сделки отдельно. Купили бумагу до 28 мая 2024, а продали после? Покупка посчитается по T+2, а продажа по T+1.
Выходные, праздники и день без курса ЦБ
Отсчет ведется только по рабочим дням. Продали акцию США в пятницу, прибавили один рабочий день (T+1), и дата расчетов попадает не на субботу, а на понедельник. Праздники сдвигают дату еще дальше вперед.
Дальше тонкий момент, из-за которого ручные расчеты чаще всего и разъезжаются с эталоном. Что если на получившуюся дату расчетов ЦБ курс вообще не публиковал? На выходной или праздник у ЦБ отдельного курса нет. Тогда берется последний опубликованный курс, действующий на этот день. Именно так работает и сам API ЦБ: запрашиваете курс на понедельник, а он возвращает значение, установленное в предыдущую рабочую пятницу или субботу. Движок Декларио делает ровно то же самое, откатываясь к последнему опубликованному курсу.
Почему это не мелочь. Сдвиг всего на один день на нервном рубле легко меняет курс на рубль и больше. На крупной сделке этот рубль превращается в тысячи рублей налога. Сейчас увидите на цифрах.
Живой пример: одна продажа, три даты, три разные суммы налога
Условие. Вы купили 100 акций США по 150 долларов за штуку. Сделка прошла в понедельник 13 марта 2023 года. Позже продали эти 100 акций по 175 долларов. Сделка на продажу в пятницу 13 сентября 2024 года, то есть уже в режиме T+1. Все курсы ниже проверены напрямую запросами к cbr.ru.
Расход по покупке фиксирован и одинаков во всех вариантах. В 2023 году действовал T+2, значит дата расчетов покупки это среда 15.03.2023. Курс ЦБ на 15.03.2023 равен 75,1927 рубля. Расход равен 100 умножить на 150 умножить на 75,1927, то есть 1 127 890,50 рубля.
А вот с продажей начинается развилка. Посмотрим, что дает каждая из трех «разумных» дат.
Вариант правильный, так считает Декларио. Акция США, сделка после 28.05.2024, режим T+1. От пятницы 13.09.2024 прибавляем один рабочий день, выходные пропускаем, получаем понедельник 16.09.2024. На этот понедельник ЦБ отдельного курса не устанавливал, действует последний опубликованный, датированный субботой 14.09.2024, это 90,9345 рубля. Выручка равна 100 умножить на 175 умножить на 90,9345, то есть 1 591 353,75 рубля. Налоговая база равна 1 591 353,75 минус 1 127 890,50, то есть 463 463,25 рубля. Налог по ставке 13% равен 60 250 рублей.
Вариант ошибка 1, взяли курс на дату сделки 13.09.2024. Курс на этот день 91,1096 рубля. Выручка 1 594 418,00 рубля, база 466 527,50 рубля, налог 60 649 рублей.
Вариант ошибка 2, посчитали по устаревшему T+2 (как было до перехода 28.05.2024). T+2 от пятницы 13.09.2024 это вторник 17.09.2024. Курс на этот день 91,1423 рубля. Выручка 1 594 990,25 рубля, база 467 099,75 рубля, налог 60 723 рубля.
| Вариант | Дата курса | Курс USD, ₽ | Выручка, ₽ | База, ₽ | Налог 13%, ₽ |
|---|---|---|---|---|---|
| T+1 (верно, Декларио) | пн 16.09.2024 | 90,9345 | 1 591 353,75 | 463 463,25 | 60 250 |
| Дата сделки (ошибка) | пт 13.09.2024 | 91,1096 | 1 594 418,00 | 466 527,50 | 60 649 |
| Старый T+2 (ошибка) | вт 17.09.2024 | 91,1423 | 1 594 990,25 | 467 099,75 | 60 723 |
Итог по одной сделке: 60 250 рублей верно против 60 649 и 60 723 рублей по двум разным ошибкам. Разброс до 473 рублей, и все из-за выбора даты для курса. Обратите внимание на неочевидное: правильный T+1 здесь дает не самый большой налог. То есть подход «взять дату похуже, чтобы точно не придрались» не работает, вы просто заплатите лишнее. Верный вариант один, и это дата расчетов. Именно такие копеечные расхождения на каждой строке и складываются в ту сумму, из-за которой ваш эксель не сходится с расчетом на сайте. На десятках закрытых сделок за год набегает заметно.
Interactive Brokers и Freedom считают дату расчетов по-разному
Дальше начинается место, где чужие калькуляторы чаще всего спотыкаются. Два брокера отдают дату расчетов совершенно по-разному.
Interactive Brokers в записи о закрытой сделке дату расчетов не передает вообще. Ее там просто нет. Поэтому движок Декларио вычисляет ее сам для обеих ног: дата покупки плюс N рабочих дней и дата продажи плюс N рабочих дней, где N равно 1 для акций США с 28.05.2024 и для производных, иначе 2. И курс ЦБ подставляется отдельно на дату расчетов покупки и на дату расчетов продажи.
Freedom Finance Global, наоборот, отдает дату расчетов явно, отдельным полем «Расчеты». Движок берет ее как есть, ничего не вычисляя и не угадывая.
И вот критичный нюанс Freedom, про который забывают. Доход признается по дате расчетов. Продали в конце декабря, а расчеты уехали на январь? Тогда сделка попадает уже в следующий налоговый год и в декларацию за текущий год не входит. На стыке декабря и января это меняет, в какую именно декларацию идет операция. Ошибиться тут легко, а последствия неприятные.
Из-за разного поведения брокеров одна и та же по смыслу сделка по IB и по Freedom может лечь на разные даты расчетов, а значит и на разные курсы ЦБ. Отдельная зона риска это Freedom для клиентов из Армении и Казахстана, где чужие калькуляторы часто путаются с датами и режимами. Движок опирается на явную дату расчетов из отчета, а не на догадки.
Частые ошибки, из-за которых цифра не сходится
Соберем грабли в одном месте:
- берут курс на дату сделки вместо даты расчетов (самая массовая ошибка);
- берут курс на дату зачисления денег на счет (эта дата к налогу не относится);
- применяют старый T+2 к акциям США, проданным после 28.05.2024 (устаревшие статьи и калькуляторы, в том числе на крупных площадках, до сих пор пишут только про T+2);
- не откатываются к последнему опубликованному курсу, если дата расчетов попала на выходной;
- берут один курс на всю сделку вместо разных курсов на покупку и на продажу;
- считают по среднему курсу за год или по курсу на 31 декабря (закон требует официальный курс ЦБ на конкретную дату каждой операции).
И еще одна ситуация. Если из-за разницы курсов у вас вылезает налог даже там, где в долларах был убыток, это уже отдельная история про то, почему при убытке в долларах в декларации выходит налог. А если у вас есть дивиденды США, посмотрите про зачет иностранного налога и W-8BEN по дивидендам США: там своя логика с попозиционным зачетом.
Как свериться за пару минут
Хотите проверить одну сделку руками? Порядок такой:
- Возьмите дату сделки из отчета брокера.
- Прибавьте N рабочих дней: 1 для акций США после 28.05.2024 и для производных, иначе 2.
- Проверьте, рабочий ли это день. Если выходной, помните про откат к последнему опубликованному курсу.
- Подтяните курс USD с cbr.ru на получившуюся дату.
- Пересчитайте выручку и расход по своим курсам, вычтите комиссии.
Проблема в том, что вручную это тяжело масштабировать. В годовом отчете IB легко набирается несколько десятков закрытых позиций, и на каждой строке можно ошибиться на дате. А еще держать в голове переход на T+1, выходные, откат курса.
Движок Декларио делает всю эту арифметику за вас. Для Interactive Brokers сам вычисляет дату расчетов (T+1 для акций США с 28.05.2024, T+2 для остального, T+1 для производных), для Freedom берет ее из поля «Расчеты», подставляет курс ЦБ, при выходном откатывается к последнему опубликованному. Ровно ту цифру, что в примере выше, вы увидите в бесплатном превью. Если что-то осталось непонятным, есть частые вопросы о расчете и пакете документов и пошаговые инструкции по подаче 3-НДФЛ.
Пара слов про актуальность, раз уж речь про то, где конкуренты отстали. Ставки НДФЛ на инвестиционные доходы с 2025 года это отдельная налоговая база: 13% до 2 400 000 рублей и 15% с превышения. Льгота долгосрочного владения (ЛДВ) к иностранным ценным бумагам с 2025 года больше не применяется, так что обнулить ей базу по акциям США уже не выйдет. А декларация за 2025 год сдается по новой форме 3-НДФЛ (приказ ФНС от 20.10.2025 № ЕД-7-11/913@). Все это движок уже учитывает.
Проверьте свою сумму бесплатно
Загрузите отчет брокера и посмотрите свою сумму налога, где каждая сделка пересчитана по курсу ЦБ на верную дату расчетов (для акций США T+1 с 28.05.2024, для Freedom из поля «Расчеты»), с детализацией по каждой строке. Расчет и превью бесплатны, платите только за готовый пакет документов, если он вам нужен. Как раз тот случай, когда проще один раз загрузить файл, чем сводить эксель по сорока строкам вручную.
Декларио не является налоговым консультантом и не заменяет его. Мы автоматизируем расчет по описанной методологии, но итоговую ответственность за поданную декларацию несет налогоплательщик. Спорные и нестандартные ситуации имеет смысл сверить с профильным специалистом или напрямую с нормами НК РФ.
Новые разборы и изменения в налоговых правилах выходят в нашем Telegram.
