Запросите у биржи свой год, и она может выдать вам два разных файла. В одном напечатана цифра прибыли, и он умещается на странице. Во втором о прибыли не сказано ничего, зато в нём сотни строк. Оба точны, они отвечают на разные вопросы, и только один из них служит основой для налоговой отчётности.
Для чего нужна каждая из двух записей
История операций — это журнал. Каждая строка в нём — событие, изменившее баланс: сделка, комиссия, пополнение, вывод, внутренний перевод, начисление. Он фиксирует, что произошло и в каком порядке, и на этом останавливается. Ни одна строка в нём не говорит, в плюсе вы или в минусе.
Отчёт о реализованном PnL — это вывод, сделанный из такого журнала. Нечто прочитало события, сопоставило продажи с покупками, применило правило о том, какая покупка оплатила какую продажу, и напечатало результат. Он короче, потому что он ответ, а не выкладки.
Отсюда односторонняя связь. Из полной истории операций отчёт о реализованном PnL восстановить можно; историю операций из отчёта — нельзя. Всё, что правило отчёта свернуло, из него ушло, и поэтому история сделок остаётся документом учёта даже тогда, когда под рукой есть более аккуратная сводка.
Что на самом деле содержит история операций
Полезное свойство выгрузки журнала — в том, как мало она решает за вас. Поля журнала Kraken дают верное представление о форме: время, тип и подтип, актив, сумма, комиссия и итоговый баланс, а типы записей включают пополнение, вывод, перевод, расход, поступление и стейкинг наряду со сделками. Словами самой этой документации, каждая запись журнала посвящена изменению баланса конкретного актива.
Эта широта и есть суть. В журнале есть строки, которые сводке о прибыли печатать незачем: средства, пришедшие с вашего собственного кошелька, вывод на банковский счёт, комиссия, начисленная на то, что вовсе не было выбытием. Когда вы хотите понять свой результат, эти строки — шум; когда кто-то спрашивает, откуда взялась сумма, они — доказательство.
Что на самом деле содержит отчёт о реализованном PnL
Отчёт о реализованном PnL содержит только закрытые результаты. Открытая позиция не даёт в него ничего, потому что её нереализованный PnL ещё движется и никакой результат ещё не зафиксирован. Это молчание — не пробел в отчёте: именно это и делает слово «реализованный» в его названии.
Отчёт несёт в себе и решение, которого вы не принимали. Когда продажа меньше той стопки, что у вас была, что-то должно сказать, какие именно единицы ушли, и до тех пор, пока этот вопрос не решён, никакую цифру напечатать нельзя. Использованное правило может нигде на странице не появиться, и это одна из причин, по которым два точных документа расходятся.
Почему эти два документа расходятся
Первая причина — охват. Отчёт формируется по одному счёту, одной продуктовой линии и одному окну дат, и всё, что вне этих границ, в него просто не попадает. Активы, переведённые вами извне, приходят без строки покупки, поэтому у площадки нет для них себестоимости и ей остаётся либо оценить её, либо оставить запись неполной.
Вторая причина — правило сопоставления, и его стоит увидеть в цифрах. Допустим, вы купили одну единицу по $2 000 и вторую по $8 000. Тогда ваша средняя стоимость по этим двум покупкам равна $5 000. Позже вы продаёте одну единицу по $12 000. По принципу «первым пришёл — первым ушёл» продажа сопоставляется с более ранней покупкой, и отчёт показывает $10 000. По принципу средней стоимости та же продажа показывает $7 000. Ваша торговля в обоих случаях была одинаковой; изменилось только правило.
Третья причина — куда попадают комиссии и неторговые потоки. Комиссию можно включить в стоимость покупки, вычесть из выручки от продажи или вынести отдельной строкой журнала и вовсе не учитывать в цифре прибыли. Каждый из этих подходов защитим, и они не дают одну и ту же сумму, поэтому отчёт и журнал могут расходиться ровно на комиссии между ними.
| На что вы смотрите | История операций | Отчёт о реализованном PnL |
|---|---|---|
| Что такое одна строка | Событие, изменившее баланс | Закрытый результат |
| Открытые позиции | Есть, как сделки, которые их открыли | Отсутствуют до закрытия |
| Пополнения, выводы, переводы | Включены | Вне цифры прибыли |
| Применялось ли к ней правило | Нет | Да, правило сопоставления, которого вы не видели |
| Для чего это годится | Восстановить что угодно | Увидеть итог с одного взгляда |
Записи по споту и по фьючерсам устроены по-разному
На споте вы приобретаете вещь. Покупка привязывает стоимость к единицам, которыми вы теперь владеете, эти единицы лежат, пока вы их не выбудете, и момент выбытия — это момент, когда результат фиксируется. Поэтому запись обязана переживать годы: продажа этого года может зависеть от покупки, сделанной несколькими годами раньше, и вот почему выгрузки за один год само по себе может не хватить.
На фьючерсах вы не приобретаете ничего. Контракт открывается и позже закрывается, а результат — это разница между двумя ценами, применённая к размеру и рассчитанная в валюте маржи. Никакой партии единиц переносить не нужно, поэтому фьючерсный результат целиком укладывается в тот период, в котором позиция была закрыта.
Взамен фьючерсы добавляют второй денежный поток. Платежи по финансированию и торговые комиссии затрагивают ваш баланс, пока позиция открыта, и по построению они отделены от разницы между входом и выходом. Сворачивает ли ваша площадка их в реализованную цифру или выносит отдельными строками журнала — это свойство отчёта этой площадки, а не арифметики, поэтому проверьте это на собственном счёте, а не исходите из предположений.
Практическое следствие: фьючерсный отчёт о PnL может выглядеть завершённым и всё же не совпадать с изменением вашего баланса. Этот разрыв закрывает журнал, потому что каждый перевод по финансированию и каждая комиссия — строка в нём.
Что на самом деле нужно налоговой записи
Налоговые правила различаются по странам, и это просвещение, а не совет, но форму требования стоит увидеть один раз. Налоговая служба США относит цифровые активы к имуществу, и для расчёта прибыли или убытка перечисляет записи, которые нужно хранить: тип цифрового актива, дата и время операции, количество единиц, справедливая рыночная стоимость в долларах США на момент операции и себестоимость проданного или выбывшего актива.
Прочитайте этот перечень, сверяя его с двумя документами. Каждое поле в нём — поле отдельной операции, а это формат журнала, а не сводки. Отчёт о реализованном PnL может быть отличной проверкой вашей арифметики и плохим ответом на такой запрос, потому что он уже свернул именно те строки, о которых запрос идёт.
Разрыв становится шире, как только вы учтёте события, которых отчёт вообще не видит. Облагаемым событием может быть обмен одного токена на другой или трата криптовалюты на покупку, и ни одно из этих действий не выглядит на торговом экране как прибыльная продажа. Если охват отчёта ограничен сделками, такие строки живут только в журнале.
Как выгрузить оба документа
Готовьтесь скачать не один файл. Экран выгрузки Kraken предлагает Trades и Ledgers как отдельные выгрузки, требует для каждой из них дату начала и дату окончания и даёт выбрать PDF или CSV. Это разделение отражает то, что два документа отвечают на разные вопросы, поэтому берите оба, а не один из них.
Берите CSV, а не PDF, всякий раз, когда файл уходит куда-то дальше ваших собственных глаз; задавайте диапазон дат шире налогового года, чтобы были видны входящие остатки и более ранние покупки; и делайте отдельную выгрузку по каждой продуктовой линии, поскольку спот и деривативы могут лежать в разных журналах.
Затем храните исходный файл без изменений, а выкладки делайте в копии. Выгрузка — это снимок записей площадки на определённый момент, и правки прямо в нём уничтожают единственное свойство, которое делало его доказательством. Выгрузка охватывает лишь ту площадку, которая её выдала, поэтому ваши собственные переводы между платформами — это швы, по которым восстановление рвётся.
| На какой вопрос нужен ответ | Какая выгрузка отвечает |
|---|---|
| Сколько я заработал на закрытых позициях | Отчёт о реализованном PnL |
| Сколько я заплатил за единицы, которыми владею | Выгрузка сделок, начиная с покупки |
| Откуда взялось это изменение баланса | Выгрузка журнала |
| Сколько я заплатил комиссий и финансирования | Выгрузка журнала |
| Что отдать специалисту по налогам | Выгрузки журнала и сделок, а отчёт для перекрёстной сверки |
Итог
История операций — это журнал событий, а отчёт о реализованном PnL — вывод, сделанный из него, поэтому отчёт никогда не может содержать больше журнала. Расходятся они по трём законным причинам: охват выгрузки, выбранное правило сопоставления продаж с покупками и то, куда отнесены комиссии и неторговые потоки.
Спотовые записи переносят стоимость через годы, а фьючерсные закрываются внутри периода, но фьючерсы добавляют финансирование и комиссии как отдельные потоки, которых цифра прибыли может не включать. Выгружайте оба документа, храните исходные файлы и относитесь к сводке как к проверке журнала, а не как к его замене. Чтобы продолжать изучать основы, следите за материалами Bitbase Academy.
Похожие материалы
Другие материалы Bitbase по этой теме:
- FIFO и LIFO в расчёте себестоимости крипто
- Сложный процент и рост позиции
- Что такое дейтрейдинг крипто? Как работает и риски
- Diamond hands, paper hands и jeets
- Измерение роста криптосообщества: Discord, Telegram и реальное участие
Дисклеймер: эта статья — образовательный материал Bitbase Academy, только для информационных целей. Она не является инвестиционным, торговым, налоговым или финансовым советом. Криптоактивы волатильны — оценивайте риски самостоятельно. Написано в сентябре 2026 года; сверяйтесь с актуальной официальной информацией.
Источники
[1] Налоговая служба США, Digital assets: какие записи хранить по операциям с цифровыми активами irs.gov
[2] Служба поддержки Kraken, How to export your account history on Kraken Pro (экспорт Trades и Ledgers) support.kraken.com
[3] Служба поддержки Kraken, How to interpret Ledger history fields (поля и типы записей журнала) support.kraken.com






