
Как рассчитать и задекларировать доход от торговли иностранной валютой
Если вы купили валюту, а потом продали ее дороже, надо платить налог.
В большинстве случаев налогами занимается налоговый агент, например работодатель или брокер. Доход от продажи валюты — одно из исключений, когда с НДФЛ придется разбираться самостоятельно.
Декларация и налог касаются всех, кто покупает и продает валюту, — даже тех, кто пользуется услугами обменников. Но это особенно актуально именно для инвесторов, поэтому далее на примере биржи буду разбирать, где найти нужную информацию о сделках с валютой, как ее обработать и куда отправлять.
О чем вы узнаете
Где брать отчеты
Чтобы заполнить декларацию, нам нужно знать, когда и по какой цене мы покупали и продавали валюту. Все необходимые сведения есть у брокера. В частности, нам нужен документ, который так и называется — «Брокерский отчет». В приложении Т-Инвестиций путь к нему будет выглядеть так:
- Выбираем конкретный брокерский счет.
- Нажимаем на шестеренку в правом верхнем углу приложения.
- Выбираем раздел «Отчеты».
- Находим строку «Брокерский отчет».
- Выставляем период — истекший год, а затем месяц, за который надо получить отчет. Нам нужны отчеты за все месяцы прошедшего года, когда были совершены операции с валютой.
- Скачиваем документы.

Как работать с отчетами
Открываем первый отчет за истекший год и находим в нем пункт 1.1: «Информация о совершенных и исполненных сделках на конец отчетного периода». Чем больше операций на фондовом рынке вы совершили, тем больнее будет сейчас. Из таблицы необходимо выписать все сделки с иностранной валютой — покупки и продажи. Для этих целей прекрасно подойдут «Гугл-таблицы» или «Эксель».
Ориентироваться следует по графе «Сокращенное наименование актива»: ищем в ней обозначения наподобие USDRUB_TOM и USDRUB_TOD — для операций с долларами, CNYRUB_TOM и CNYRUB_TOD — для операций с юанем. Нашли — зафиксировали содержание соответствующей строки. Нам понадобится следующая информация: вид сделки, цена за единицу, количество и сумма сделки.

Еще в отчете могут встречаться две идущие подряд операции с одинаковым количеством валюты на одну и ту же сумму: покупка и продажа или продажа и покупка. У таких операций не бывает комиссии брокера. Это сделки РЕПО — технический момент, необходимый для обеспечения непрерывности торгов. К вам они не имеют отношения, учитывать их при расчете дохода от торговли иностранной валютой не нужно. Такие строки не выписываем.
Аналогично нужно обработать брокерские отчеты за все остальные месяцы истекшего года. Если операции с валютой были в каждом месяце, нужно обработать 12 отчетов.

Как определить доходы
На этом месте начинается самое интересное: перейдем к конкретным примерам. Допустим, что по брокерским отчетам мы зафиксировали следующую информацию.
Операции с валютой за 2023 год
| Сокращенное наименование актива | Вид сделки | Цена за единицу | Количество | Сумма сделки |
|---|---|---|---|---|
| USDRUB_TOM | покупка | 73,5 ₽ | 1 000 | 73 500 ₽ |
| USDRUB_TOM | покупка | 74,2 ₽ | 2 250 | 166 950 ₽ |
| USDRUB_TOD | покупка | 73,75 ₽ | 550 | 40 562,5 ₽ |
| USDRUB_TOD | продажа | 76,15 ₽ | 200 | 15 230 ₽ |
| USDRUB_TOM | покупка | 74,1 ₽ | 350 | 25 935 ₽ |
| USDRUB_TOD | продажа | 75,2 ₽ | 1 850 | 139 120 ₽ |
| USDRUB_TOD | продажа | 73,8 ₽ | 330 | 24 354 ₽ |
| USDRUB_TOM | продажа | 77,15 ₽ | 1 500 | 115 725 ₽ |
Операции с валютой за 2023 год
| USDRUB_TOM | |
| Вид сделки | покупка |
| Цена за единицу | 73,5 ₽ |
| Количество | 1 000 |
| Сумма сделки | 73 500 ₽ |
| USDRUB_TOM | |
| Вид сделки | покупка |
| Цена за единицу | 74,2 ₽ |
| Количество | 2 250 |
| Сумма сделки | 166 950 ₽ |
| USDRUB_TOD | |
| Вид сделки | покупка |
| Цена за единицу | 73,75 ₽ |
| Количество | 550 |
| Сумма сделки | 40 562,5 ₽ |
| USDRUB_TOD | |
| Вид сделки | продажа |
| Цена за единицу | 76,15 ₽ |
| Количество | 200 |
| Сумма сделки | 15 230 ₽ |
| USDRUB_TOM | |
| Вид сделки | покупка |
| Цена за единицу | 74,1 ₽ |
| Количество | 350 |
| Сумма сделки | 25 935 ₽ |
| USDRUB_TOD | |
| Вид сделки | продажа |
| Цена за единицу | 75,2 ₽ |
| Количество | 1 850 |
| Сумма сделки | 139 120 ₽ |
| USDRUB_TOD | |
| Вид сделки | продажа |
| Цена за единицу | 73,8 ₽ |
| Количество | 330 |
| Сумма сделки | 24 354 ₽ |
| USDRUB_TOM | |
| Вид сделки | продажа |
| Цена за единицу | 77,15 ₽ |
| Количество | 1 500 |
| Сумма сделки | 115 725 ₽ |
Теперь нужно рассчитать налоговую базу — это сумма всех доходов от продажи валюты. Расходы на покупку валюты пока не учитываем — но учтем позже.
Итак, в нашем примере получаем:
15 230 + 139 120 + 24 354 + 115 725 = 294 429 ₽;
294 429 ₽ — это наш доход от торговли иностранной валютой, который мы обязаны задекларировать. Но сразу успокою: платить налог со всей этой суммы не придется.
Как учесть расходы на покупку валюты
Расходы на покупку иностранной валюты играют ключевую роль в вопросе, сколько налога придется заплатить: эти расходы указываются как размер вычета, который уменьшает налоговую базу. Поэтому важно тщательно их подсчитать.
Если в течение года вы купили столько же валюты, сколько продали, определить расходы нетрудно: нужно сложить суммы сделок по покупке и вычесть результат из налоговой базы.
На практике чаще бывает другая ситуация — как и в нашем примере: за год куплено 4 150 $ на сумму 306 947,5 ₽, а продано лишь 3 880 $ на сумму 294 429 ₽. То есть на счете осталось еще 270 $. На первый взгляд кажется, что раз мы потратили на покупку валюты больше, чем получили за ее продажу, то никакого налога не будет. Но это не так.
В качестве расходов в декларации указывают сумму, потраченную на покупку того количества валюты, что было продано до конца года. Если за год мы продали 3 880 $, то учесть мы сможем только расходы на покупку тех же 3 880 $. То есть нам нужно посчитать, во сколько нам обошлась покупка именно 3 880 $.
На этом этапе возникают трудности, связанные с определением изначальной стоимости проданной валюты. Мы купили 4 150 $, а учесть можем только 3 880 $ — как понять, какие именно 270 купленных долларов не нужно учитывать в декларации? Если мы покупали доллары по разной цене, метод подсчета будет напрямую влиять на то, какую сумму мы заявим как вычет.
Проблема решается с помощью методов бухгалтерского учета — FIFO и LIFO, то есть First In First Out и Last In First Out.
Применение этих методов в отношении расчета дохода от торговли иностранной валютой в НК РФ не регламентируется. Физическому лицу приходится самостоятельно применять налоговое законодательство по аналогии, что противоречит одному из основных его принципов — каждый должен точно знать, какие налоги (сборы), когда и в каком порядке он должен платить. То есть теоретически законодатель должен установить конкретный порядок расчета и уплаты указанного вида налога, а фактически такого порядка до сих пор не существует.
При этом обязанность уплаты налога никуда не делась, так что продолжим.
По методу FIFO считается, что сначала мы продаем иностранную валюту, которую купили раньше всего, а по LIFO — наоборот, первой продаем валюту, купленную в последнюю очередь. Метод FIFO особенно удобен для инвесторов, которые пользуются возможностью получить освобождение от НДФЛ от продажи имущества со сроком владения не менее 3 лет. Какой из методов применять — дело ваше: налоговый кодекс не регламентирует этот вопрос. Но метод FIFO обычно выгоднее, его мы и применим.
Доходы от продажи указываем в отчетном году, а расходы могли возникнуть за три предшествующих. Например, купили валюту в 2023, а продали в 2025 году.
Таким образом, для подсчета расходов мы возьмем те 3 880 $, что купили раньше всего. В таблице с примером я кругами выделил строки покупки долларов, которые мы посчитаем как расход.
Какие операции покупки мы учтем как расход
| Сокращенное наименование актива | Вид сделки | Цена за единицу | Количество | Сумма сделки |
|---|---|---|---|---|
| 🟢 USDRUB_TOM | покупка | 73,50 ₽ | 1 000 | 73 500,0 ₽ |
| 🟢 USDRUB_TOM | покупка | 74,20 ₽ | 2 250 | 166 950,0 ₽ |
| 🟢 USDRUB_TOD | покупка | 73,75 ₽ | 550 | 40 562,5 ₽ |
| USDRUB_TOD | продажа | 76,15 ₽ | 200 | 15 230,0 ₽ |
| 🟡 USDRUB_TOM | покупка | 74,10 ₽ | 350 | 25 935,0 ₽ |
| USDRUB_TOD | продажа | 75,20 ₽ | 1 850 | 139 120,0 ₽ |
| USDRUB_TOD | продажа | 73,80 ₽ | 330 | 24 354,0 ₽ |
| USDRUB_TOM | продажа | 77,15 ₽ | 1 500 | 115 725,0 ₽ |
Какие операции покупки мы учтем как расход
| 🟢 USDRUB_TOM | |
| Вид сделки | покупка |
| Цена за единицу | 73,5 ₽ |
| Количество | 1 000 |
| Сумма сделки | 73 500 ₽ |
| 🟢 USDRUB_TOM | |
| Вид сделки | покупка |
| Цена за единицу | 74,2 ₽ |
| Количество | 2 250 |
| Сумма сделки | 166 950 ₽ |
| 🟢 USDRUB_TOD | |
| Вид сделки | покупка |
| Цена за единицу | 73,75 ₽ |
| Количество | 550 |
| Сумма сделки | 40 562,5 ₽ |
| USDRUB_TOD | |
| Вид сделки | продажа |
| Цена за единицу | 76,15 ₽ |
| Количество | 200 |
| Сумма сделки | 15 230 ₽ |
| 🟡 USDRUB_TOM | |
| Вид сделки | покупка |
| Цена за единицу | 74,1 ₽ |
| Количество | 350 |
| Сумма сделки | 25 935 ₽ |
| USDRUB_TOD | |
| Вид сделки | продажа |
| Цена за единицу | 75,2 ₽ |
| Количество | 1 850 |
| Сумма сделки | 139 120 ₽ |
| USDRUB_TOD | |
| Вид сделки | продажа |
| Цена за единицу | 73,8 ₽ |
| Количество | 330 |
| Сумма сделки | 24 354 ₽ |
| USDRUB_TOM | |
| Вид сделки | продажа |
| Цена за единицу | 77,15 ₽ |
| Количество | 1 500 |
| Сумма сделки | 115 725 ₽ |
Зеленым отмечены строки, расходы в которых мы учтем целиком, желтым — ту, где частично.
В зеленых строках мы купили 3 800 $, сумма расходов такая:
73 500 + 166 950 + 40 562,5 = 281 012,5 ₽
А продали мы за год 3 880 $ — получается, из желтой строчки мы можем учесть покупку еще 80 $:
74,1 × 80 = 5 928 ₽
Складываем получившиеся суммы:
281 012,5 + 5 928 = 286 940,5 ₽
Это сумма, которую мы потратили на покупку 3 880 $, — ее мы и заявим как вычет. И у нас остались неучтенными расходы на покупку 270 $ по 74,1 ₽.
С 2025 года доход от продажи валюты облагается налогом по ставке 13% и 15% с дохода свыше 2 400 000 ₽. Пятиступенчатую шкалу НДФЛ к этому виду дохода не применяют.
Как подать декларацию
Удобнее всего подавать декларацию через личный кабинет на сайте nalog.ru. Правда, для этого понадобится получить неквалифицированную электронную подпись. Это бесплатная процедура, которую можно пройти без похода в налоговую инспекцию.
Если по каким-то причинам вы против электронного документооборота, можете подать заполненную декларацию в ИФНС по месту жительства лично или отправить заказным письмом.
Для примера мы будем заполнять декларацию за 2023 год на сайте налоговой. Итак, порядок действий следующий.
Заходим в личный кабинет налогоплательщика, выбираем раздел «Заявить доход», затем — «Подать декларацию 3-НДФЛ».
В разделе «Данные» заполняем поля: за какой год подается декларация, подавалась ли декларация за этот год ранее, являетесь ли вы налоговым резидентом РФ. И указываем номер телефона, чтобы инспектор налоговой при необходимости мог связаться с вами. Нажимаем «Далее».



В разделе «Доходы» добавляем новый источник дохода. И снова заполняем поля. Реквизиты организации берем из брокерского отчета, кроме ОКТМО, который там обычно не указывают. Его можно найти в сервисе ФИАС по юридическому адресу организации или спросить в технической поддержке вашего брокера. Нажимаем «Добавить».
Выбираем добавленный источник дохода. Нажимаем «Добавить доход». Казалось бы, вид дохода должен иметь код 2900 — «Доходы, полученные от операций с иностранной валютой». Но это не так! Этот код не предусматривает применение имущественного вычета, о котором мы говорили выше.
В ФНС мне пояснили, что в этой ситуации следует указывать вид дохода 1520 — «Доходы от продажи имущества, кроме жилья, дачных и земельных участков, ценных бумаг и транспорта». Тогда нам будет доступен выбор налогового вычета: 903 — в сумме документально подтвержденных расходов, 906 — при продаже имущества, находящегося в собственности менее трех лет, в пределах 250 000 ₽. В нашем случае выгоднее использовать вычет 903.
В качестве суммы дохода указываем рассчитанную нами налоговую базу — 294 429 ₽. Сумму расходов мы тоже посчитали, она составила 286 940,5 ₽. Сумма облагаемого дохода будет рассчитана автоматически. В нашем примере это 7 488,50 ₽.
В графе «Сумма налога удержанная» указываем 0. Жмем «Далее».


Выбор вычетов пропускаем: вычет мы уже выбрали на этапе заполнения раздела «Доходы». А в этом разделе предлагаются вычеты, не связанные с торговлей иностранной валютой. Жмем «Далее».

«Возврат переплаты» — тоже не для нас. Жмем «Далее». В разделе «Документы» с помощью кнопки «Выбрать файлы» прикрепляем все брокерские отчеты, в которых отражены ваши операции с валютой за год.

В разделе «Подтверждение» проверяем, все ли верно. Если да, то вводим пароль к сертификату электронной подписи, подтверждаем и отправляем декларацию. Ждем, пока ее проверят в ИФНС.
Готово. Осталось лишь уплатить исчисленную сумму налога до 15 июля текущего года — и наша совесть чиста. Сделать это можно из того же личного кабинета на сайте налоговой. На главной странице кабинета появится ссылка, как только налоговая примет нашу декларацию.
Что будет, если не подавать декларацию
Если налоговая узнает, что вы владели валютой менее трех лет и не задекларировали доход от ее продажи, штрафы такие:
- За непредставление декларации — 5% от неуплаченной по этой декларации суммы налога, минимум 1 000 ₽ .
- За неуплату налога — 20 или 40% от неуплаченной суммы в зависимости от умысла .
Ну и сам налог, конечно, тоже придется заплатить.
Советы на будущее
Заполнять декларацию о доходах от торговли иностранной валютой — дело тонкое. В большинстве случаев налогоплательщик сталкивается с космическим количеством чисел, в которых поначалу сложно разобраться. Но этот процесс можно значительно облегчить.
Ведите собственный учет всех сделок. В записях стоит фиксировать наименование актива, вид сделки, цену за единицу, количество и сумму сделки. Этот шаг позволит не тратить время на изучение брокерских отчетов.
В пределах отчетного периода продавайте иностранную валюту в тех же количествах, что и покупали. Купили в течение года 250 000 CNY — столько и продайте до 31 декабря. Это позволит вам обойтись без кропотливых расчетов по методу FIFO.
Не продавайте иностранную валюту как минимум в течение трех лет. Тогда платить налог с дохода вообще не придется.
Еще нужно декларировать доходы от других иностранных инструментов, например дивидендов по иностранным акциям. Об этом мы писали в другой статье.
Новости, которые касаются инвесторов, — в нашем телеграм-канале. Подписывайтесь, чтобы быть в курсе происходящего: @investnique












