Для закрытой spot-сделки чистая прибыль равна выручке от продажи минус стоимость покупки и все торговые, funding- и трансферные комиссии. При частичной продаже применяйте разрешённый юрисдикцией последовательный метод себестоимости и храните записи в валюте котировки и отчётности.
Как это работает#
Процент движения не равен доходности счёта при разных размерах, входах и комиссиях. Futures P&L также зависит от спецификации контракта, плеча, funding и расчётной цены.
Для нескольких fills сначала рассчитайте суммарное количество и фактическую средневзвешенную цену. Отдельно учитывайте комиссии, уплаченные токеном площадки: они уменьшают экономический результат, даже если не видны в валюте котировки.
Не используйте сокращения#
- Брать цену графика вместо исполнения. Она не отражает ваш fill.
- Игнорировать funding и вывод. Издержки могут съесть прибыль.
- Считать нереализованный рост денежной прибылью. Позиция ещё открыта.
- Смешивать методы себестоимости. Отчёт станет непоследовательным.
Порядок расчёта#
- Запишите количество и цену каждого fill. Сохраните время и ID.
- Добавьте комиссии покупки к себестоимости. Учитывайте все расходы.
- Вычтите комиссии продажи из выручки. Используйте фактические значения.
- Распределите себестоимость на проданное количество. Следуйте выбранному методу.
- Переведите в отчётную валюту по документированному курсу. Зафиксируйте источник и время.
Для частичной продажи распределите себестоимость только на проданное количество по выбранному методу, а остаток сохраните для следующих расчётов. Не меняйте FIFO, среднюю стоимость или иной метод между сделками без правового основания.
Итоговый подход#
Экспорт биржи — сырьё; сверяйте его с депозитами, выводами и ончейн-переводами. Перевод между своими кошельками не обязательно является продажей.
Отличайте реализованный P&L от нереализованного. Первый основан на закрытых сделках, второй меняется вместе с текущей ценой и не становится доступными деньгами до выхода.
Проверка#
| Контрольная точка | Доказательство | Условие остановки |
|---|---|---|
| Записать fills | История аккаунта | Используется цена графика |
| Добавить buy-fees | Полная себестоимость | Funding игнорируется |
| Вычесть sell-fees | Чистая выручка | Unrealized считают наличной прибылью |
Итог должен согласовываться с изменением баланса после поправки на вводы, выводы и внутренние переводы. Необъяснимое расхождение означает, что отсутствует fill, комиссия, конвертация или funding-запись.
Часто задаваемые вопросы#
Как рассчитать процент доходности?
Разделите чистый P&L на вложенный капитал или себестоимость и умножьте на 100.
Плечо умножает прибыль?
Оно повышает экспозицию относительно маржи и так же усиливает убыток и риск ликвидации.
Почему налоговый P&L отличается?
Правила задают метод себестоимости, конвертацию валют и трактовку событий.
Связанные руководства#
Источники#
- Coinbase: типы ордеров
- CFTC: предупреждение для клиентов о виртуальных валютах
- Kraken: типы торговых ордеров
Предупреждение о риске: Торговля криптовалютой может быстро привести к убыткам. Материал носит образовательный характер и не является персональной финансовой или налоговой рекомендацией. Проверяйте метод себестоимости, курсы конвертации, комиссии и требования своей юрисдикции.
Редакционный стандарт
Материал носит образовательный характер и основан на источниках. Меры безопасности, правила бирж и правовые требования могут меняться — проверяйте важные шаги по официальным данным.