Криптовалютный рынок привлекает все больше трейдеров, которые хотят заработать на колебаниях цен цифровых активов. Однако чтобы успешно торговать криптовалютами, необходимо не только знать основы технического и фундаментального анализа, но и уметь рассчитывать свою прибыль и убыток. Для этого существует специальный показатель, который называется PNL. В этой статье мы кратко расскажем, что такое PNL в криптотрейдинге, как его рассчитывать для разных видов инвестиционных операций в трейдинге.
Что такое PNL в крипторейдинге
PNL (от англ. Profit and Loss) — это финансовый показатель, который используется в торговле активами и инвестициях для расчета прибыли и убытков для портфеля в целом и / или каждой отдельной операции. Другими словами, данный показатель отражает итоговую сумму средств, полученных или утраченных в результате финансовой деятельности. Это важный индикатор, который помогает анализировать баланс по принятым торговым решениям и отслеживать торговую и инвестиционную активность во времени.
Формула для расчета PNL такая:
PNL = (текущая рыночная стоимость − первоначальная стоимость) × количество активов
Самый простой пример. Предположим, вы купили 10 BTC по цене 50 000 долларов за одну монету. Спустя некоторое время вы продали их по цене 55 000 долларов за одну монету. Ваш PNL будет:
PNL = (55000 − 50000) × 10 = 50000
Это означает, что вы заработали 50 000 долларов прибыли на этой сделке. Если бы вы продали BTC по цене ниже 50 000 долларов, ваш PNL был бы отрицательным, то есть вы бы потеряли деньги.
Что такое реализованный и нереализованный PNL
Реализованный PNL (P&L, или rPNL) — это PNL, который инвестор или трейдер получает, когда закрывает свою позицию, т.е. он продал имеющуюся у него криптовалюту. Такой PNL показывает итоговый результат торговли, если позиция полностью закрыта. Если позиция закрыта не полностью, то rPNL показывает прибыль или убытки по закрытой части позиции.
Вот простой пример расчета реализованного PNL:
- rPNL полностью закрытой позиции. Допустим, вы открыли лонг-позицию на 10 ETH по цене $600 за токен и затем закрыли ее по цене $650. Ваш расчет rPNL будет следующим: rPNL = (650 – 600) x 10 ETH = $500. Это ваш итоговый результат торговли — реализованный rPNL, так как вы закрыли свою позицию полностью. В данном примере вы заработали 500 долларов, продав ETH дороже, чем купили.
- rPNL частично закрытой позиции. Допустим, вы открыли шорт-позицию на 10 ETH по цене $600 за токен и затем закрыли половину позиции по цене $550. Ваш расчет rPNL будет следующим: rPNL = (600 – 550) x 5 ETH = $250. Вы получили $250, продав свой эфир дешевле, чем купили. Оставшаяся часть ваших позиций будет иметь нереализованный PNL, который будет зависеть от текущей цены ETH.
Нереализованный PnL (uPNL) — это PnL, который в настоящее время удерживается по открытым позициям, но еще не был реализован при закрытии вашей позиции, т.е. то, сколько денег вы можете заработать или потерять, если вы продадите или купите криптовалюту сейчас. Это означает, что в отличие от rPNL, который отражает итоговый результат, uPNL меняется в зависимости от того, как меняется цена криптовалюты на рынке. Нереализованный PnL становится реализованным PnL, когда вы закрываете свою сделку.
Допустим, вы приобрели 10 ETH по цене 500 долларов за токен и сейчас цена ETH поднялась до 550 долларов. Ваш uPNL будет равен: $500 = (550 – 500) x 10 ETH. Это значит, что вы можете заработать 500 долларов, если вы продадите свои ETH сейчас. Если же завтра цена ETH поднимется до 600 долларов, то ваш uPNL соответственно также поднимется: (600 – 500) x 10 ETH = $1000.
4 основных подхода к расчету PnL
Несмотря на кажущуюся простоту, расчет PnL не всегда так прост, как это может показаться, поскольку инвесторы редко имеют только одну позицию и часто торгуют не только на спотовом рынке (просто купил-продал актив), но и нередко используют кредитное плечо и производные финансовые инструменты. В таких случаях используют различные методы расчета PnL.
№1. Метод FIFO (с англ. «First In First Out») — это метод учета баланса при торговле ценными бумагами. Для расчета PnL по FIFO трейдеру нужно вести учет своих покупок и продаж криптовалют, а также знать цену и количество каждой транзакции. Затем трейдеру нужно вычесть из суммы продаж сумму покупок, учитывая порядок поступления криптовалют на счет. Разница между суммой продаж и суммой покупок будет являться PnL по методу FIFO.
Суть метода FIFO заключается в том, что при расчете PnL учитывается порядок покупки и продажи криптовалют. То есть, если трейдер купил 10 BTC по цене 10 000 долларов за токен, а затем еще 5 BTC по цене 11 000 долларов за токен, а потом продал 8 BTC по цене 12 000 долларов за токен, то его PnL будет рассчитан так:
PnL = (12 000 – 10 000) x 8 BTC + (12 000 – 11 000) x 0 BTC = 16 000 USD
Здесь мы видим, что сначала проданы 8 BTC из первой партии, купленной по 10 000 долларов, а оставшиеся 5 BTC из второй партии, купленной по 11 000 долларов, не участвуют в расчете PnL, так как они еще не проданы.
Метод FIFO используется для расчета PnL в тех случаях, когда трейдер хочет отразить свою долгосрочную стратегию и избежать налоговых последствий от частых торговых операций. Поэтому FIFO является стандартным методом для расчета PnL во многих странах, таких как США, Канада, Великобритания.
№2. Метод LIFO (с англ. «Last In First Out») — данный метод также используется для налогового учета ценных бумаг. Однако в отличие от FIFO LIFO используется в тех случаях, когда трейдер хочет отразить краткосрочную стратегию, так как он работает по обратному от FIFO принципу: ценные бумаги, которые поступили на счет последними, списываются в первую очередь.
То есть, если трейдер купил 10 BTC по цене 10 000 долларов за токен, а затем еще 5 BTC по цене 11 000 долларов за токен, а потом продал 8 BTC по цене 12 000 долларов за токен, то его PnL будет рассчитан так:
PnL = (12 000 – 11 000) x 5 BTC + (12 000 – 10 000) x 3 BTC = 11 000 USD
Здесь мы видим, что сначала проданы 5 BTC из второй партии, купленной по 11 000 долларов, а затем 3 BTC из первой партии, купленной по 10 000 долларов. Оставшиеся 7 BTC не участвуют в расчете PnL, так как они еще не проданы.
Метод LIFO многими экспертами считается более правильным, так как он отражает PnL в текущих рыночных условиях.
№3. Метод средневзвешенной стоимости — это метод расчета PnL, предполагающий, что все криптовалюты, купленные или проданные за определенный период, имеют одинаковую стоимость, равную средней стоимости всех криптовалют, купленных и проданных за этот период.
Суть этого метода в том, что при расчете PnL учитывается средняя стоимость криптовалют, а не их фактическая стоимость в момент купли-продажи. То есть, если трейдер купил 10 BTC по цене 10 000 долларов за токен, а затем еще 5 BTC по цене 11 000 долларов за токен, а потом продал 8 BTC по цене 12 000 долларов за токен, то его PnL будет рассчитан так:
Средняя стоимость криптовалют = (10 000 x 10 + 11 000 x 5) / (10 + 5) = 10 333,33 USD
PnL = (12 000 – 10 333,33) x 8 BTC = 13 333,33 USD
Метод средневзвешенной стоимости используется для расчета PnL в тех случаях, когда трейдер хочет упростить свой учет и снизить влияние волатильности рынка на свои результаты.
№4. YTD (с англ. «Year To Date») — этот метод показывает PnL за определенный период времени, например начиная с начала текущего года и заканчивая началом следующего года. YTD позволяет оценить результативность финансовой деятельности инвестора за текущий год, а также сравнить его с предыдущими годами или другими периодами.
Например, если трейдер купил 10 BTC по цене 10 000 долларов за токен в январе, а затем продал их по 15 000 долларов за токен в марте, а потом купил 5 BTC по 20 000 долларов за токен в июне, а затем продал их по 25 000 долларов за токен в сентябре, то его PnL по методу YTD будет рассчитан так:
PnL по методу YTD = (15 000 – 10 000) x 10 BTC + (25 000 – 20 000) x 5 BTC = 100 000 USD
Здесь мы видим, что для расчета PnL по методу YTD сложили все прибыли и убытки, полученные за текущий год.
Метод YTD используется для расчета PnL в тех случаях, когда трейдер или инвестор хочет измерить свою эффективность за текущий год, а также сравнить ее с прошлыми годами или другими периодами.
Другие методы. Помимо перечисленных вариантов есть также множество других подходов к расчету PnL. Вот только некоторые из них:
- HIFO (с англ. «Highest In First Out») — это метод, по которому активы, которые поступили на счет по самой высокой цене, списываются в первую очередь. Этот метод позволяет минимизировать налоговую нагрузку, так как уменьшает прибыль от продажи.
- LOFO (с англ. «Lowest In First Out») — это метод, по которому активы, которые поступили на счет по самой низкой цене, списываются в первую очередь. Этот метод позволяет максимизировать налоговую выгоду, так как увеличивает убыток от продажи.
- WAC (с англ. «Weighted Average Cost») — это метод, по которому средняя стоимость криптовалют рассчитывается не за весь период, а за каждый день или другой интервал. Этот метод позволяет более точно отражать изменения цен на рынке.
Как рассчитать PNL на Бинансе
Для расчета PNL на Бинансе вы можете использовать разные методы, в зависимости от типа торговли:
Для спотовой торговли, когда вы просто покупаете и продаете криптовалюту по текущей рыночной цене, вы можете использовать следующую формулу:
PNL = (Цена продажи - Цена покупки - Комиссия за продажу - Комиссия за покупку) x Количество криптовалюты
Например, если вы купили 10 BTC по цене 10 000 долларов за токен, а затем продали их по 12 000 долларов за токен, при условии, что комиссия за покупку и продажу составляет 0,1%, то ваш PNL будет равен:
PNL = (12 000 – 10 000 – (12 000 x 0,1)– (10 000 x 0,1 )) = (12 000 – 10 000 – 12 – 10) x 10 = 19 960 USD
Для фьючерсной торговли, когда вы заключаете соглашение о покупке или продаже криптовалюты в будущем по определенной цене, вы можете использовать следующую формулу:
PNL = (Цена закрытия – Цена открытия – Комиссия за открытие – Комиссия за закрытие) x Количество криптовалюты x Множитель контракта
Например, если вы открыли лонг-позицию на 10 BTC по цене 10 000 долларов за токен с множителем контракта 0,01 BTC, а затем закрыли ее по цене 12 000 долларов за токен, при условии, что комиссия за открытие и закрытие составляет 0,04%, то ваш PNL будет равен:
PNL = (12 000 – 10 000 – 4 – 4,8) x 10 BTC x 0,01 BTC = 1,9992 BTC
Для маржинальной торговли, когда вы берете в долг криптовалюту или деньги, чтобы увеличить свой капитал и усилить свою прибыль или убыток, вы можете использовать следующую формулу:
PNL = (Цена продажи – Цена покупки – Комиссия за продажу – Комиссия за покупку) x Количество криптовалюты x Кредитное плечо – Сумма долга и процентов
Например, если вы открыли лонг-позицию на 10 BTC по цене 10 000 долларов за токен с кредитным плечом 2x, а затем закрыли ее по цене 12 000 долларов за токен, при условии, что комиссия за покупку и продажу составляет 0,1%, а сумма долга и процентов составила 5 000 долларов, то ваш PNL будет равен:
PNL = (12 000 – 10 000 – 12 – 10) x 10 BTC x 2 – 5 000 = 34 960 USD
Как рассчитать PNL на ByBit
Расчет значения PNL зависит не от того, на какой криптовалютный бирже вы торгуете, а от того, какой тип торговли вы используете (спотовый, фьючерсный, маржинальный и т.д.) и какой метод вы выбираете. Поэтому расчет PNL на ByBit, по сути, такой же, как и на Бинанс. Разница только в комиссиях, кредитном плече и множителе контракта на фьючерсных рынках.
Заключительные мысли
PNL (Profit and Loss) играет ключевую роль в оценке успеха торговли криптовалютами на бирже. Правильный расчет PNL позволяет трейдерам анализировать свою эффективность, выявлять удачные стратегии и ошибки, а также принимать информированные решения для улучшения результатов. Понимание этого показателя помогает минимизировать потери и максимизировать прибыль в динамичной и волатильной среде криптовалютного трейдинга.