Историю операций за год собирают из четырёх источников: выгрузок с торговых площадок, публичных данных блокчейна по своим адресам, банковских выписок по вводу и выводу средств и подтверждений сделок между частными лицами. Всё сводится в одну таблицу с датой, активом, объёмом, ценой и курсом рубля на дату операции. Обмен одной монеты на другую — тоже операция, и её тоже нужно отразить.

Ниже — что именно считается операцией для отчётности, откуда брать данные, как устроен рабочий файл, годовой регламент сбора и что делать, когда часть истории уже недоступна.

Что считается операцией

Здесь чаще всего и возникает недобор данных.

Продажа за рубли очевидна каждому. А вот обмен одной криптовалюты на другую многие за операцию не держат: монеты не превращались в деньги, на карту ничего не пришло, значит и считать нечего.

Логика неверная.

Цифровая валюта признана имуществом, поэтому обмен биткоина на эфир — это выбытие одного имущества и приобретение другого, то есть реализация с определением дохода на дату обмена, даже если рубли в сделке не участвовали ни на одном этапе.

Событие Отражается в истории Что фиксируем
Покупка за рубли или валюту Да Дата, объём, цена, комиссия — формирует расход
Продажа за рубли или валюту Да Дата, объём, цена, комиссия — формирует доход
Обмен одной монеты на другую Да Обе стороны сделки в рублёвой оценке на дату
Перевод между своими кошельками Да, справочно Дохода нет, но сетевая комиссия — расход
Получение вознаграждения или раздачи Да Дата, объём, курс — формирует доход и будущий расход
Оплата товара криптовалютой Да Выбытие имущества, доход по рыночной оценке

Четвёртая строка вызывает вопросы, поэтому поясню. Перевод с биржи на свой кошелёк дохода не образует — имущество осталось вашим, — но сетевая комиссия за перевод уплачена и относится к расходам, связанным с владением активом.

Формально история операций — это непрерывный перечень всех событий с вашими активами за отчётный период, приведённый к рублям по курсу на дату каждого события. Непрерывность здесь ключевое слово: пропуск одной покупки ломает цепочку списания лотов и завышает налог по всем последующим продажам этого актива.

Четыре источника данных

  1. Выгрузки с площадок. В личном кабинете есть раздел отчётов: заказываете период, получаете файл таблицей. Скриншоты не годятся — нужен машиночитаемый формат.
  2. Ключи только для чтения. Если площадка позволяет, создайте ключ доступа без прав на торговлю и вывод — он даст выгрузку автоматически и не создаст риска.
  3. Обозреватель блоков. По каждому своему адресу видны все поступления и отправки с датами и хешами. Это опора, когда площадка недоступна.
  4. Банковские выписки. Показывают ввод и вывод средств, помогают сверить суммы и подтвердить оплату при сделках между частными лицами.

Второй пункт заслуживает предостережения. Ключ доступа создаётся строго без прав на торговлю и вывод, иначе утечка файла настроек означает потерю средств, а не только данных.

Сроки на 29 августа 2026 года: декларация 3-НДФЛ — до 30 апреля следующего года, уплата налога — до 15 июля. Ставка — 13% при совокупном годовом доходе до 2,4 млн рублей и 15% с превышения, а пересчёт в рубли выполняется по курсу Банка России на дату операции, а не на дату вывода денег на карту. Льгота трёхлетнего владения к цифровой валюте не применяется.

Рабочий файл: какие столбцы нужны

Столбец Содержание Зачем
Дата и время Момент исполнения операции Определяет курс и налоговый период
Площадка или адрес Где прошла операция Указывает, чей отчёт подтверждает строку
Тип Покупка, продажа, обмен, перевод, начисление Разделение доходов, расходов и нейтральных событий
Актив и количество Тикер и объём с полной точностью Основа списания лотов
Цена и валюта расчёта Цена за единицу и валюта сделки Исходные данные для пересчёта
Курс на дату Официальный курс валюты расчёта Приведение к рублям
Сумма в рублях Результат пересчёта Величина дохода или расхода
Комиссия Торговая и сетевая, в рублях Уменьшает результат
Ссылка на подтверждение Хеш, номер ордера, файл выгрузки Доказательство при проверке

Последний столбец бесценен. Через полтора года, когда придёт требование о пояснениях, вы не будете вспоминать, из какого файла взята строка, — ссылка приведёт к подтверждению за секунды.

Пример сведения за квартал

Покажу на коротком отрезке, как выглядит собранный кусок истории.

Дата Тип Актив Количество Курс, рублей Сумма, рублей
14 февраля Покупка USDT 1 200 92 110 400 — расход
3 марта Обмен на SOL USDT → SOL 500 → 2,7 93 / 17 200 46 500 — доход и расход
28 апреля Продажа SOL 2,7 19 800 53 460 — доход
28 апреля Перевод на кошелёк USDT 700 комиссия 96 — расход

Вторую строку пропускают. Обмен стейблкоина на другую монету создал сразу два события: выбытие пятисот единиц по курсу дня и приобретение 2,7 монеты по той же оценке, и без этой строки продажа в апреле осталась бы без подтверждённого расхода.

Остаток после четырёх операций сходится: пятьсот единиц ушли в обмен, семьсот выведены на кошелёк, монета продана целиком.

Годовой регламент

Собирать историю в апреле поздно.

К этому моменту часть выгрузок уже недоступна: площадки ограничивают глубину истории, отдельные сервисы закрываются, доступ по региону меняется без предупреждения, а сделки между частными лицами полугодовой давности вспоминаются с трудом.

  1. Раз в квартал заказывайте выгрузку со всех используемых площадок и складывайте файлы в одну папку.
  2. Тогда же добавляйте новые строки в рабочий файл и проставляйте курсы.
  3. В январе сводите год: сверяете остатки по каждому активу с фактическими балансами кошельков и счетов.
  4. Расхождение — сигнал о пропущенной операции. Ищите её до подачи, а не после.
  5. В феврале считаете результат по каждому активу и формируете пакет подтверждающих документов.
  6. До 30 апреля подаёте декларацию, до 15 июля платите налог.

Четвёртый пункт — главный контрольный механизм всей схемы. Если по расчёту у вас должно остаться 0,42 монеты, а в кошельке лежит 0,38, значит где-то потеряна операция выбытия, и найти её сейчас проще, чем объясняться потом.

⚠ Курс берётся на дату операции, а не на дату получения денег. Ошибка распространённая: человек продал монеты в ноябре, вывел рубли на карту в январе и считает по январскому курсу. Для отчётности важен момент сделки: разница между этими двумя датами способна изменить результат на десятки процентов, а при резком движении курса — и в разы.

Когда история недоступна

Восстановить удаётся не всё. Безнадёжных случаев при этом меньше, чем кажется.

  • Площадка закрылась. Опора — банковские выписки по вводу и выводу плюс поступления на ваши адреса в обозревателе
  • Доступ ограничен по региону. Напишите в поддержку письменно: право на получение данных о собственных операциях сохраняется
  • Часть операций шла в приложениях без личного кабинета. Всё видно в блокчейне по адресу кошелька
  • Сделки между частными лицами. Помогают переписка, чеки о переводах, реквизиты контрагента
  • Ничего не сохранилось. Составляется расчёт с указанием источника каждой цифры и оговоркой о восстановлении по открытым данным

Последний вариант лучше молчания. Расчёт со ссылками на публичные данные показывает добросовестность, а отсутствие любых сведений о расходах означает налог со всей суммы продажи.

Стоит ли пользоваться сервисами учёта

Такие сервисы существуют. При большом числе операций они экономят время.

Оценивать их стоит по трём параметрам: поддерживает ли сервис нужные вам площадки и сети, считает ли он в рублях по официальному курсу и отдаёт ли выгрузку в открытом формате, который останется у вас после прекращения подписки.

Третий параметр важнее первых двух.

Сервис — инструмент подготовки, а не хранилище: ответственность за данные лежит на вас, поэтому итоговая таблица и все исходные выгрузки должны лежать на вашем диске в формате, который откроется через пять лет без подписки и без интернета.

Чек-лист

  • ✓ Учтены обмены монеты на монету, а не только продажи за рубли
  • ✓ Выгрузки заказаны по всем площадкам за весь период
  • ✓ Адреса кошельков проверены в обозревателе блоков
  • ✓ Курс проставлен на дату каждой операции
  • ✓ Остатки по расчёту сверены с фактическими балансами
  • ✓ У каждой строки есть ссылка на подтверждение
  • ✗ Не откладывать сбор до апреля
  • ✗ Не создавать ключи доступа с правом вывода
  • ✗ Не хранить историю только внутри стороннего сервиса

Механика расчёта самой базы разобрана в отдельном материале про налоговую базу по сделкам, а фиксация начислений — в текстах про учёт дохода от стейкинга и учёт полученных раздач токенов.

Частые вопросы

Нужно ли отражать переводы между своими кошельками

Дохода такой перевод не образует, но в рабочем файле его стоит держать справочно: он объясняет движение остатков и подтверждает, что средства не выбывали. Сетевая комиссия за перевод при этом относится к расходам, связанным с активом.

По какому курсу пересчитывать сделки в долларах

По курсу Банка России. Берётся значение на дату совершения операции, а в выходные и праздники применяется курс последнего рабочего дня. Источник указывайте в файле рядом со значением.

Что делать, если операций несколько тысяч

Ручная обработка тут не годится. Работайте с выгрузками таблицами, сводите операции по дням и активам, используйте сервисы учёта как черновой инструмент, но итоговый файл храните у себя. Для активной торговли имеет смысл разово оплатить работу специалиста.

Нужно ли прикладывать всю историю к декларации

Всю — не нужно. Закон не обязывает прикладывать документы для подтверждения доходов, а вот расходы без подтверждения не примут, поэтому к декларации прилагают расчёт и ключевые выписки, а полный массив держат наготове на случай запроса.

Сколько лет хранить собранную историю

Пока владеете активами. Формально — до истечения срока, в течение которого налоговый орган вправе проверить период, но купленная сегодня монета может продаваться через семь лет, и подтверждать расход придётся документами той самой давности.

Куда идти дальше

Отчётность связана с личными обстоятельствами. Порядок оформления активов при переезде и смене статуса разобран в материале про оформление криптоактивов при смене налогового резидентства.

Первоисточники: практический разбор заполнения декларации при продаже криптовалюты и заметка о ведении таблицы операций в течение года с разбором обмена монеты на монету.

Вердикт

История собирается по ходу. Квартальная выгрузка занимает двадцать минут, восстановление утраченной истории — недели, а иногда не получается вовсе.

Моя позиция такая. Заведите один файл, вносите операции раз в квартал, обязательно учитывайте обмены монеты на монету и раз в год сверяйте расчётные остатки с фактическими — расхождение всегда указывает на пропущенную строку.

Материал носит информационный характер и не заменяет консультацию налогового специалиста. Разборы изменений публикуем в Telegram-канале Cryptium.