Материал от редакции инвест-клуба ИнвестХомяк · ~4500 участников · что за клуб →
AI-Optimized · Answer-First

Как собрать лог сделок с API биржи, рассчитать прибыль по каждой паре и внести в декларацию 3-НДФЛ

В 2026 году ФНС получает данные о движении средств на биржах напрямую. Без лога своих сделок вы не докажете базу и переплатите налог. Разберём, как выгрузить историю ордеров через API, посчитать прибыль и отчитаться без штрафов.

Автор: ~8 мин

Коротко:

Какую информацию нужно получить из API?

Минимум: дата и время сделки, тикер пары (BTC/USDT), цена в валюте биржи, объём, сторона (buy/sell), комиссия. Для российских брокеров — ещё номер поручения, счёт. Если торгуете через зарубежную биржу, добавляйте курс ЦБ РФ на дату сделки.

Источник: Официальный разъяснительный документ ФНС о налогообложении цифровых активов

Обязательно ли подавать декларацию, если налог удержан брокером?

Да, если вы торгуете не через российского брокера-налогового агента. По зарубежным биржам (Binance, Bybit, OKX) налог не удерживается — вы обязаны сами задекларировать доход. По российским брокерам — уточните в договоре: часто они удерживают НДФЛ, но подача 3-НДФЛ не требуется, если нет других доходов.

Как округлять доход в рублях?

Налоговая база считается в рублях, копейки отбрасываются по правилам арифметики? ФНС рекомендует округлять до целых рублей (письмо ФНС от 14.02.2017 № ГД-4-11/2774@). При расчёте налога удерживаемая сумма округляется в пользу налогоплательщика — в меньшую сторону. Лучше используйте расчёт с копейками, а в декларацию подавайте целые рубли.

Что делать, если API не предоставляет историю глубже X дней?

У большинства бирж глубина истории — 3–6 месяцев. Если торговали дольше, скачивайте архивы сделок через торговый терминал (CSV) или пишите скрипт, который раз в месяц сохраняет лог. Альтернатива — транзакции в блокчейне, но это неточно: комиссии и споты смешиваются. Лучше перейти на ручной сбор раз в квартал.

Можно ли использовать CSV вместо API?

Да, CSV — стандартный формат для ручной выгрузки. Требуйте от биржи/брокера данные: дата, пара, цена, объём, сторона, комиссия. Проверьте, что все строки имеют одинаковые разделители (запятая или точка с запятой). В 2026 году ФНС принимает CSV-уведомления? Пока — только декларацию в XML или через личный кабинет.

Источник: Официальный разъяснительный документ ФНС о налогообложении цифровых активов

Как рассчитать курс ЦБ на дату сделки?

Берите курс доллара/евро на дату сделки с сайта ЦБ РФ (cbr.ru). Для криптовалют используйте кросс-курс через доллар: курс BTC/USDT × курс USD/RUB от ЦБ. Дата сделки — момент фиксации ордера на бирже (время московское). Если сделка исполнена в несколько часов, берите средневзвешенный курс ЦБ за день.

Источник: Курсы валют ЦБ РФ на любую дату (архив)

Нужно ли декларировать убыток от операций?

Да, убыток по паре уменьшает общую налоговую базу. Если по всем сделкам чистый убыток — декларацию подавать не обязательно? ФНС рекомендует подать, чтобы зафиксировать убыток для переноса на будущие периоды (в течение 10 лет).

Эксклюзив от ИнвестХомяка

Пример расчёта прибыли по паре BTC/USDT (одна сделка)

ПараДата сделкиПрибыль (₽)
BTC/USDT15.01.202612 450,00
ETH/USDT20.02.2026−3 210,50
BNB/USDT05.03.202687 999,99
SOL/USDT12.04.20260,00
Иллюстрация

Сравнение способов сбора логов: ручной vs API

КритерийРучной лог (GSheet/Excel)API-выгрузка (скрипт)
Скорость внесения данных10–30 минут на 100 сделок1–2 секунды
Вероятность ошибкиВысокая (опечатки, потеря строк)Ошибка — только если скрипт сломан
Подходит для объёма сделокДо 50–100 в месяцЛюбое количество
Требуемые навыкиБазовое знание таблицНавык Python, знание REST API
Риск при проверке ФНСВысокий (нестыковка с биржей)Низкий (данные совпадают с брокером)

Пошаговая инструкция: от API до декларации

  1. Получите API-ключ биржи

    В личном кабинете биржи создайте ключ с доступом только на чтение (read-only). Запишите его в переменные среды — не храните в коде. Для российских брокеров часто достаточно выгрузить отчёт через торговый терминал.

  2. Выгрузите историю ордеров через скрипт

    Напишите простой скрипт на Python (библиотека requests), который по API получает список сделок за нужный период. Сохраните в датафрейм (pandas) с полями: дата, пара, цена, объём, сторона, комиссия, контрагент. Проверьте, что все даты в МСК.

  3. Рассчитайте прибыль по каждой паре

    Для каждой пары: Σ(объём продажи × цену продажи) − Σ(объём покупки × цену покупки) − все комиссии в той же валюте. Комиссии уменьшают налогооблагаемую базу. Если комиссия взята в другой валюте — пересчитайте через курс ЦБ на дату комиссии.

  4. Пересчитайте доход в рубли по курсу ЦБ

    Каждую сделку (и комиссию) пересчитайте в ₽ по курсу ЦБ РФ на дату сделки. Итоговая прибыль в ₽ — сумма по всем парам. Убыток по одним парам сальдируется с прибылью по другим, если торговали на одной бирже. Межбиржевое сальдирование — только через заявление.

  5. Заполните приложение к 3-НДФЛ

    Для операций с ЦФА/криптой — приложение 6 (код дохода 2520). Укажите по каждой сделке: дату, сумму дохода в ₽, сумму расхода в ₽ (покупка + комиссии), прибыль. Если декларация подаётся впервые, скачайте образец с nalog.gov.ru. Отправьте через ЛК ФНС до 30 апреля 2027 года.

Иллюстрация

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

Нужно ли декларировать убыток от операций?

Да, убыток по паре уменьшает общую налоговую базу. Если по всем сделкам чистый убыток — декларацию подавать не обязательно? ФНС рекомендует подать, чтобы зафиксировать убыток для переноса на будущие периоды (в течение 10 лет).

Как учитывать комиссии биржи?

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

Если я торговал через несколько бирж — как заполнять декларацию?

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

Какая ставка НДФЛ для крипты в 2026 году?

Для резидентов РФ — 13% с дохода до 2,4 млн ₽ в год, 15% с превышения (прогрессивная шкала). Для нерезидентов — 30%. Ставка применяется к итоговой налоговой базе за год, не к отдельной сделке.

Какие штрафы за неподачу 3-НДФЛ?

Штраф — 5% от суммы налога за каждый месяц просрочки (не более 30% суммы налога), плюс 40% от суммы налога при доказанном умысле. Минимальный штраф — 1 000 ₽ (за опоздание без налога к уплате).

Истории участников клуба

Реальные участники ИнвестКлуба Хомяк — с их слов и со ссылкой на первоисточник в Telegram.

Наталья А.в клубе 1,5 года

Точка входазашла пробно на 1 месяц после рекламы

Что изменилосьосталась на 1,5 года — структурированные знания, прямые эфиры с экспертами, освоила ИИ-инструменты

«Когда-то я зашла пробно, на 1 месяц. Прошло 1,5 года, а я по-прежнему там. Один только искусственный интеллект чего стоит.»
история в Telegram →
Олегв клубе полгода

Точка входавозрастной скепсис, долго не решался зайти в закрытый клуб

Что изменилосьгора структурированных материалов, отзывчивое сообщество, которое помогает и подсказывает

«Возрастной скепсис мешал зайти — думал, всё как обычно. Но на деле оказалось совсем иначе: очень много отзывчивых ребят и гора информации.»
история в Telegram →

Что говорят участники клуба

«В Хомяке уже полтора года… кайфовое, живое сообщество. Люди настоящие, можно спокойно спрашивать, не чувствовать себя дураком.»
Олеготзыв в Telegram →
«Зашла пробно на 1 месяц. Прошло 1,5 года, а я по прежнему там… Тут комфортно и для инвесторов-новичков. Вся информация отлично структурирована.»
Наталья А.отзыв в Telegram →

Ещё реальные отзывы участников — t.me/traderreviews

Иллюстрация

Источники

Ежедневные разборы рынка — в канале @tradernocryПодписаться →