Реализованный и нереализованный PNL: как учесть комиссии
Как разделить результат проданной части актива и оценку оставшегося баланса, сверить комиссии и не принять пополнение счёта за прибыль.
Проверено по открытой документации support.kraken.com, www.kraken.com; реальные операции и личные кабинеты не проверялись
Что означает фиксация результата
Нереализованный PNL показывает разницу между текущей оценкой оставшегося актива и его учётной стоимостью. Реализованный результат относится к проданной части. Положительная оценка открытого остатка ещё не равна деньгам, полученным после продажи. Для расчёта заранее выберите валюту и метод учёта стоимости; смешивание рублей, долларов и стейблкоинов без пересчёта создаёт ошибку.
Пример частичной продажи
Допустим, куплены 2 единицы актива по 100 USDT, комиссия покупки — 2 USDT. Для учебного расчёта включим её в стоимость: всего 202, или 101 за единицу. Продана 1 единица по 120 с комиссией 1 USDT. Чистая выручка равна 119, реализованный результат — 18. Если оставшаяся единица оценивается по 110, её нереализованный результат — 9 до возможных расходов будущей продажи. Сумма двух результатов равна 27 при выбранных условиях.
Почему цифры интерфейсов различаются
Платформа может списывать комиссии сразу в реализованный результат либо учитывать их иначе. Метод средней цены, учёт отдельных покупок и обработка поступления с внешнего кошелька тоже влияют на показатели. Поэтому расхождение с вашим примером не обязательно является ошибкой. Прочитайте методику конкретной страницы. Не применяйте формулу обычной спотовой покупки к фьючерсам, марже или контракту с иной валютой расчёта.
Порядок сверки
- Выгрузите покупки, продажи и отдельно комиссии.
- Проверьте фактическое количество после списаний в самом активе.
- Выберите и последовательно применяйте метод себестоимости.
- Разделите проданную часть и оставшееся количество.
- Отметьте цену и время переоценки открытого остатка.
При комиссии в третьем токене потребуется понятный способ её оценки в общей валюте. Не вычитайте одну и ту же комиссию второй раз, если она уже включена в стоимость покупки или учтена отдельной строкой результата.
Отличайте прибыль от движения денег
Перевод 500 USDT на биржу увеличивает баланс, но не создаёт торговую прибыль. Вывод, наоборот, уменьшает остаток без обязательного убытка. Для итоговой проверки связывайте PNL с вводами, выводами и изменением рыночной оценки. Показатель в кабинете помогает анализу, но не определяет автоматически налоговый результат. Сохраните исходные данные и правила расчёта: тогда итог можно объяснить без опоры на меняющуюся цифру на экране.
Как посчитать среднюю цену покупки криптовалюты
Какие документы сохранять при покупке и продаже криптовалюты