Как рассчитать прибыль и убыток в крипте: полное руководство
Понять, зарабатываете вы или теряете деньги, звучит просто. Но это не так. Между множеством покупок по разным ценам, торговыми комиссиями, ставками финансирования, расходами на газ, наградами за стейкинг и непостоянными потерями — расчёт реальной прибыли требует больше, чем вычитание цены покупки из текущей цены.
Это руководство охватывает каждый сценарий P&L, с которым вы столкнётесь, с реальными формулами и разобранными примерами.
Базовая формула
По сути:
Прибыль или убыток = Цена продажи - Цена покупки - Все комиссии
Или в процентах:
ROI (%) = ((Текущая стоимость - Общие затраты) / Общие затраты) × 100
Выглядит просто. Но сложность скрывается в «Общих затратах» — которые включают намного больше, чем цена покупки.
P&L спотовой торговли
Одна покупка, одна продажа
Простейший случай.
Пример:
- Покупка 0.5 ETH по $3,000 за ETH
- Продажа 0.5 ETH по $3,800 за ETH
- Комиссия биржи: 0.1% за сделку
Стоимость покупки: 0.5 × $3,000 = $1,500.00
Комиссия покупки: $1,500 × 0.1% = $1.50
Всего вложено: $1,501.50
Выручка от продажи: 0.5 × $3,800 = $1,900.00
Комиссия продажи: $1,900 × 0.1% = $1.90
Чистая выручка: $1,898.10
Прибыль: $1,898.10 - $1,501.50 = $396.60
ROI: ($396.60 / $1,501.50) × 100 = 26.41%
Без учёта комиссий вы бы подумали, что прибыль $400 (26.67%). Реальная прибыль — $396.60 (26.41%). На малых суммах разница незначительна. На крупных суммах или при множестве сделок комиссии существенно накапливаются.
Несколько покупок по разным ценам (DCA)
Здесь большинство путается. Вы купили Bitcoin по трём разным ценам — какова средняя стоимость?
Пример:
| Дата | Количество | Цена | Стоимость |
|---|---|---|---|
| 1 янв | 0.05 BTC | $42,000 | $2,100 |
| 1 фев | 0.05 BTC | $38,000 | $1,900 |
| 1 мар | 0.05 BTC | $45,000 | $2,250 |
| Итого | 0.15 BTC | — | $6,250 |
Средняя стоимость за BTC = Общие затраты / Общий BTC = $6,250 / 0.15 = $41,666.67
Примечание: средняя стоимость ($41,666.67) — НЕ среднее арифметическое трёх цен ($41,666.67… в данном случае совпадает, потому что вы покупали равные суммы). Но при разных объёмах:
| Дата | Количество | Цена | Стоимость |
|---|---|---|---|
| 1 янв | 0.10 BTC | $42,000 | $4,200 |
| 1 фев | 0.03 BTC | $38,000 | $1,140 |
| 1 мар | 0.02 BTC | $45,000 | $900 |
| Итого | 0.15 BTC | — | $6,240 |
Средняя стоимость за BTC = $6,240 / 0.15 = $41,600
Среднее арифметическое цен = ($42,000 + $38,000 + $45,000) / 3 = $41,667
Это РАЗНЫЕ числа. Всегда используйте общие затраты / общее количество.
Текущая стоимость и P&L:
BTC сейчас стоит $65,000.
Текущая стоимость: 0.15 × $65,000 = $9,750
Общие затраты: $6,240
Прибыль: $9,750 - $6,240 = $3,510
ROI: ($3,510 / $6,240) × 100 = 56.25%
Частичные продажи
Вы владеете 0.15 BTC (себестоимость $41,600/BTC) и продаёте 0.05 BTC по $65,000.
FIFO (первым пришёл — первым ушёл): Ваша первая покупка была по $42,000, поэтому себестоимость первых 0.05 BTC — $42,000.
Выручка: 0.05 × $65,000 = $3,250
Себестоимость (FIFO): 0.05 × $42,000 = $2,100
Прибыль: $3,250 - $2,100 = $1,150
Оставшиеся активы:
0.10 BTC по себестоимости февральской + мартовской покупок
Метод средней стоимости: Используется общая средняя себестоимость.
Выручка: 0.05 × $65,000 = $3,250
Себестоимость (средняя): 0.05 × $41,600 = $2,080
Прибыль: $3,250 - $2,080 = $1,170
Используемый метод влияет на отчётную прибыль и налоговые обязательства. Проверьте, какой метод требуется или разрешён в вашей юрисдикции.
P&L фьючерсной торговли
P&L лонг-позиции
P&L = Размер позиции × ((Цена выхода - Цена входа) / Цена входа)
Или эквивалентно:
P&L = Количество × (Цена выхода - Цена входа)
Пример: 10x лонг на BTC
| Параметр | Значение |
|---|---|
| Цена входа | $60,000 |
| Маржа | $1,000 |
| Плечо | 10x |
| Размер позиции | $10,000 (0.1667 BTC) |
| Цена выхода | $63,000 |
P&L = 0.1667 × ($63,000 - $60,000) = 0.1667 × $3,000 = $500.00
ROI на маржу = ($500 / $1,000) × 100 = 50%
Цена двинулась на 5%, но ваша доходность 50% благодаря 10x плечу.
P&L шорт-позиции
P&L = Размер позиции × ((Цена входа - Цена выхода) / Цена входа)
Пример: 5x шорт на ETH
| Параметр | Значение |
|---|---|
| Цена входа | $3,500 |
| Маржа | $2,000 |
| Плечо | 5x |
| Размер позиции | $10,000 |
| Цена выхода | $3,200 |
P&L = ($10,000 / $3,500) × ($3,500 - $3,200)
= 2.857 ETH × $300 = $857.14
ROI на маржу = ($857.14 / $2,000) × 100 = 42.86%
ETH упал на 8.57%, доходность на маржу — 42.86% (5x плечо × 8.57%).
С учётом комиссий и финансирования
Реальный P&L должен учитывать все расходы:
Чистый P&L = Валовый P&L - Комиссия открытия - Комиссия закрытия - Расходы на финансирование
Полный пример:
| Параметр | Значение |
|---|---|
| Размер позиции | $10,000 лонг |
| Цена входа | $60,000 |
| Цена выхода | $63,000 |
| Удержание | 3 дня (9 периодов финансирования) |
| Торговая комиссия | 0.04% за сторону |
| Средняя ставка финансирования | 0.01% за 8 часов |
Валовый P&L: $500.00
Комиссия открытия: $10,000 × 0.04% = -$4.00
Комиссия закрытия: $10,000 × 0.04% = -$4.00
Финансирование: $10,000 × 0.01% × 9 = -$9.00
─────────────────────────────────────────
Чистый P&L: $500 - $4 - $4 - $9 = $483.00
Эффективный ROI: ($483 / $1,000) × 100 = 48.3%
При ликвидации
Пример: 20x лонг на BTC по $60,000
Маржа: $500
Позиция: $10,000
Цена ликвидации: $60,000 × (1 - 1/20) = $57,000
Комиссия ликвидации: ~$10,000 × 0.5% = $50
Вы теряете: $500 (всю маржу)
После комиссии ликвидации: Страховой фонд получает $50, вы получаете $0
Нереализованная vs. реализованная прибыль/убыток
Нереализованная (бумажная) прибыль/убыток
Вы держите позицию, но не закрыли её. Прибыль/убыток существует «на бумаге», но не зафиксирован.
Нереализованный P&L = Текущая рыночная стоимость - Себестоимость
Пример:
- Вы купили 1 ETH по $2,500
- ETH сейчас стоит $3,200
- Нереализованная прибыль: $700
Эти $700 — не реальные деньги, пока вы не продадите. Они могут увеличиться или уменьшиться с движением цены.
Реализованная прибыль/убыток
Вы закрыли позицию — продали, обменяли или потратили крипту. Прибыль/убыток теперь зафиксирован и обычно является налогооблагаемым событием.
Реализованный P&L = Выручка от продажи - Себестоимость - Комиссии
Почему различие важно
- Налоги: Обычно вы платите налоги только с реализованных прибылей. Нереализованные прибыли не облагаются налогом в большинстве юрисдикций (но проверьте свою).
- Психология: Считать нереализованные прибыли «своими деньгами» ведёт к плохим решениям. Нереализованный рост на 80% может превратиться в нереализованный убыток на 50%, если не зафиксировать прибыль.
- Оценка портфеля: Знание обоих показателей даёт полную картину здоровья ваших инвестиций.
P&L на уровне портфеля
Отслеживание нескольких позиций
| Актив | Количество | Себестоимость | Текущая цена | Текущая стоимость | Нереализ. P&L | P&L % |
|---|---|---|---|---|---|---|
| BTC | 0.15 | $41,600 | $65,000 | $9,750 | +$3,510 | +56.3% |
| ETH | 2.0 | $2,800 | $3,200 | $6,400 | +$800 | +14.3% |
| SOL | 50 | $85 | $140 | $7,000 | +$2,750 | +64.7% |
| LINK | 200 | $18 | $14 | $2,800 | -$800 | -22.2% |
| Итого | — | $17,260 | — | $25,950 | +$6,260 | +36.3% |
Взвешенная vs. невзвешенная доходность
Доходность вашего портфеля — не среднее арифметическое доходностей отдельных позиций. Она взвешена по размеру позиции.
Невзвешенное среднее: (56.3 + 14.3 + 64.7 - 22.2) / 4 = 28.3% Реальная доходность портфеля: $6,260 / $17,260 = 36.3%
Разница существует потому, что ваши лучшие активы (BTC, SOL) имеют бо́льшие позиции, чем худший (LINK).
С учётом реализованных прибылей
Если вы уже продали часть крипты с прибылью:
Общий P&L = Нереализованный P&L (текущие активы) + Реализованный P&L (закрытые позиции)
Общий ROI = Общий P&L / Общий вложенный капитал × 100
Реальная стоимость трейдинга
Большинство людей недооценивают, сколько торговые издержки съедают от доходности.
Влияние комиссий на 100 сделок
| Сценарий | Комиссия за сделку | Всего комиссий (100 сделок) | Влияние на $10,000 |
|---|---|---|---|
| Спот (pro-интерфейс) | 0.1% | 10% | $1,000 |
| Спот (простая покупка) | 1.5% | 150% | $15,000 (!!) |
| Фьючерсы (мейкер) | 0.02% | 2% | $200 |
| Фьючерсы (тейкер) | 0.05% | 5% | $500 |
Дейтрейдер, совершающий 5 полных сделок в день × 0.1% комиссия = 1% в день на комиссии. Это 365% годовых только на комиссиях. Нужно зарабатывать более 1% в день просто чтобы выйти в ноль.
Газовые комиссии (ончейн-транзакции)
| Сеть | Типичная стоимость свопа | Влияние на сделку $100 | Влияние на сделку $10,000 |
|---|---|---|---|
| Ethereum L1 | $5–$50 | 5–50% (!!!) | 0.05–0.5% |
| Arbitrum | $0.01–$0.10 | 0.01–0.1% | ничтожно |
| Base | $0.001–$0.05 | ничтожно | ничтожно |
| Solana | $0.001–$0.01 | ничтожно | ничтожно |
На Ethereum mainnet газовые комиссии делают мелкие DeFi-сделки нерентабельными. Всегда учитывайте газ в своём P&L.
Влияние ставки финансирования (фьючерсы)
| Срок удержания | Ставка 0.01% | Ставка 0.05% | Ставка 0.1% |
|---|---|---|---|
| 1 день | 0.03% | 0.15% | 0.3% |
| 1 неделя | 0.21% | 1.05% | 2.1% |
| 1 месяц | 0.9% | 4.5% | 9.0% |
| 3 месяца | 2.7% | 13.5% | 27.0% |
Позиция с плечом, удерживаемая месяцами, может потерять значительную часть доходности только на финансировании, даже если направление сделки было верным.
Расчёт P&L в DeFi
Доходность пулов ликвидности
Расчёт доходности LP требует учёта:
- Заработанных торговых комиссий
- Непостоянных потерь (impermanent loss)
- Наград стимулирования (если есть)
Пример: Вы предоставляете $5,000 ETH + $5,000 USDC в пул Uniswap.
Через 30 дней ETH вырос на 20%:
Если бы просто держали:
ETH: $5,000 × 1.2 = $6,000
USDC: $5,000
Итого: $11,000
В пуле:
Из-за ребалансировки пул скорректировал ваши балансы
Теперь у вас: ~$5,477 ETH + $5,477 USDC = $10,954
Непостоянные потери: $11,000 - $10,954 = $46 (0.42%)
Заработано на комиссиях: допустим $150
Чистый результат: $10,954 + $150 = $11,104
Чистая прибыль vs. удержание: $11,104 - $11,000 = $104
Чистая прибыль vs. начальная: $11,104 - $10,000 = $1,104 (11.04%)
В данном случае комиссии с лихвой компенсировали непостоянные потери. Но при бо́льшем движении цены или меньших комиссиях непостоянные потери перевесят.
Доходность стейкинга
Прибыль от стейкинга = Застейканная сумма × APY × Период
Пример: Стейкинг 10 ETH при 4% APY на 6 месяцев.
Награды: 10 × 0.04 × 0.5 = 0.2 ETH
Но заработанные ETH тоже подвержены изменению цены. Если ETH упал на 30% за эти 6 месяцев:
Начальная стоимость: 10 × $3,000 = $30,000
Через 6 месяцев: 10.2 × $2,100 = $21,420
Нереализованный P&L: $21,420 - $30,000 = -$8,580 (-28.6%)
Вы заработали 0.2 ETH на стейкинге, но потеряли $8,580 на падении цены. Стейкинг не защищает от ценового риска.
Фарминг доходности
Когда DeFi-протокол платит вам своим токеном:
Реальная доходность = (Награды в токенах × Цена токена на момент клейма) - Газовые комиссии - Альтернативные издержки
Если токен награды упадёт на 80% после получения, ваши «100% APY» превратятся в 20% APY. Всегда конвертируйте награды в стейблкоины или устоявшиеся активы, если хотите зафиксировать прибыль.
Инструменты отслеживания P&L
| Инструмент | Бесплатный план | Лучше подходит для |
|---|---|---|
| CoinGecko Portfolio | Да | Простое отслеживание «купил и держу» |
| CoinMarketCap Portfolio | Да | Быстрый обзор |
| Koinly | Да (базовый) | Отслеживание с подготовкой налогов |
| DeBank | Да | Отслеживание DeFi-позиций |
| Zerion | Да | Мультичейн DeFi + кошелёк |
| Delta App | Да | Мобильный портфель + оповещения |
| 3Commas | Платный | P&L активной торговли |
Создайте свою таблицу
Для максимального контроля подойдёт таблица:
| Дата | Действие | Актив | Количество | Цена | Комиссии | Себестоимость | Примечания |
|---|---|---|---|---|---|---|---|
| 2026-01-15 | Покупка | BTC | 0.05 | $42,000 | $2.10 | $2,102.10 | DCA #1 |
| 2026-02-15 | Покупка | BTC | 0.05 | $38,000 | $1.90 | $1,901.90 | DCA #2 |
| 2026-03-15 | Продажа | BTC | 0.03 | $50,000 | $1.50 | FIFO: $42K | Частичный выход |
Формулы:
Общие затраты = СУММ(Объёмы покупок × Цены покупок + Комиссии покупок)
Текущая стоимость = Активы × Текущая цена
Нереализованный P&L = Текущая стоимость - Оставшаяся себестоимость
Общий ROI = (Нереализованный P&L + Реализованный P&L) / Всего вложено × 100
Типичные ошибки P&L
-
Игнорирование комиссий. Торговые комиссии, газ, комиссии вывода, ставки финансирования — всё считается. «Прибыльная» сделка может быть чистым убытком с учётом комиссий.
-
Путаница изменения цены с изменением портфеля. Если BTC вырос с $60K до $66K (+10%), но у вас только 0.01 BTC, ваша прибыль $60, а не $6,000.
-
Отсутствие отслеживания себестоимости. После 50 покупок по разным ценам нужно знать среднюю себестоимость для точного расчёта P&L.
-
Принятие нереализованного за реализованное. Показывать друзьям «прибыль», которую вы не зафиксировали — ничего не значит. Рынки разворачиваются.
-
Игнорирование альтернативных издержек. Ваши 20% прибыли на крипте могут уступать 25%, которые вы бы заработали на другой инвестиции за тот же период.
-
Забывание о налогах. Прибыль $10,000 при 30% налоговой ставке оставляет вам $7,000. Учитывайте налоги в реальной доходности.
Главные выводы
- Всегда считайте P&L с учётом ВСЕХ комиссий — торговых, газа, финансирования, вывода
- Для средней себестоимости используйте общие затраты / общее количество, а не среднее арифметическое цен
- Нереализованный P&L — не реальные деньги — только реализованный P&L зафиксирован (и облагается налогом)
- P&L фьючерсов умножается с плечом, но и расходы тоже — ставки финансирования значительно накапливаются
- Доходность DeFi требует учёта непостоянных потерь, газа и обесценивания токенов наград
- Отслеживайте всё с первого дня — восстанавливать историю транзакций потом мучительно и чревато ошибками
Часто задаваемые вопросы
В: Как рассчитать P&L, если я покупал одну монету много раз? О: Сложите все затраты на покупку и разделите на общее количество — получите среднюю себестоимость. Или используйте FIFO (себестоимость первой покупки относится к первой продаже). Ведите учёт каждой покупки в таблице или трекере портфеля.
В: Влияет ли перевод крипты между кошельками на мой P&L? О: Нет — переводы между вашими собственными кошельками не являются покупками или продажами. Но газовые комиссии за перевод — это расход, который снижает общую доходность. Учитывайте их.
В: Как учитывать стейкинг-награды в себестоимости? О: Стейкинг-награды обычно рассматриваются как доход по справедливой рыночной стоимости на момент получения. Эта стоимость становится себестоимостью этих конкретных токенов. При последующей продаже по другой цене возникает отдельная прибыль или убыток.
В: Какой ROI считается хорошим в крипте? О: Зависит от контекста. 20% в год? Хорошо для большинства инвестиций. 20% на бычьем рынке, где BTC показал 100%? Отставание. Сравнивайте с простым бенчмарком «купить и держать BTC». Если ваша активная торговля уступает этому, лучше просто держать BTC.
В: Как отслеживать P&L на нескольких биржах и кошельках? О: Используйте агрегатор портфеля вроде Koinly, CoinTracker или DeBank, который подключается к биржам через API и считывает адреса кошельков в блокчейне. Ручные таблицы работают, но становятся громоздкими при 100+ транзакциях.