Средняя цена входа: как считать себестоимость монеты
Средняя цена входа и себестоимость крипты: как посчитать её с комиссиями, чем FIFO отличается от LIFO и почему PnL на бирже не сходится.
Средняя цена входа и себестоимость крипты: как посчитать её с комиссиями, чем FIFO отличается от LIFO и почему PnL на бирже не сходится.
Я покупала биткоин три раза: в феврале по 60 000 $, в апреле по 66 000 $ и в июне по 72 000 $. В июле продала 0,04 BTC по 75 000 $ и увидела в приложении зелёные +300 $. Когда я села считать сама, вышло +282 $. Разница не в математике биржи — просто она не вычла комиссии и округлила среднюю в свою пользу.
Средняя цена входа — это во сколько вам реально обошлась одна монета с учётом всех покупок и комиссий. Не «цена последней покупки», не «цена, которую показывает биржа», а ваша личная цифра. От неё считаются прибыль, налоги и решение, стоит ли вообще продавать. Ошибка в этой цифре на 2% превращает прибыльную сделку в убыточную, и вы узнаёте об этом уже после вывода денег.
Начните с одного вопроса: сколько у вас монет и по какой цене они вам достались. Если ответ приходится собирать из памяти, значит своей цифры у вас нет — есть только та, что показывает биржа. Она живёт по своим правилам: при переводе между счетами может обнулиться, а после обратного депозита появиться по текущей рыночной цене. Один такой круг — и прибыль считается от цены, по которой вы ничего не покупали.
Мне хватило одной таблицы в Google Sheets. Шесть колонок: дата, монета, количество, цена, комиссия, итоговая сумма. Заполняется за минуту на сделку, зато любую цифру можно пересчитать вручную и показать хоть налоговой.
В личном кабинете биржи ищите «История торгов» или «Trade History» и кнопку экспорта в CSV. Обычно доступны последние 3–12 месяцев; более старые операции придётся запрашивать через поддержку — делайте это заранее, а не в день продажи.
В выгрузке нужны только покупки и продажи конкретной монеты. Переводы и выводы в расчёт не входят, но их стоит сохранить: они понадобятся, если биржа потеряет среднюю. Я храню два файла — «сделки» и «движение средств».
Формула простая: сложить все потраченные деньги вместе с комиссиями и разделить на количество монет.
Мой пример. Первая покупка: 0,02 BTC × 60 000 $ = 1 200 $, комиссия 0,1% — 1,20 $. Вторая: 0,03 × 66 000 = 1 980 $, комиссия 1,98 $. Третья: 0,05 × 72 000 = 3 600 $, комиссия 3,60 $.
Итого 0,10 BTC за 6 780 $ плюс 6,78 $ комиссий = 6 786,78 $. Делим на 0,10 и получаем 67 867,80 $ за монету.
Без комиссий было бы 67 800 $. Разница — 68 $, или 0,1%. На сотне тысяч долларов это уже 100 $. Мелочь? Пока вы не начнёте торговать внутри дня: двадцать полных кругов (вход и выход по 0,1%) — это 4% депозита в год, почти месяц хорошей доходности. Поэтому комиссию я включаю в себестоимость всегда.
Продажа — это не «цена сейчас минус цена покупки». Это «выручка минус себестоимость проданной части».
Я продала 0,04 BTC по 75 000 $, выручка 3 000 $, комиссия 3 $, на руки 2 997 $. Себестоимость проданной части: 0,04 × 67 867,80 = 2 714,71 $. Прибыль: 2 997 − 2 714,71 = 282,29 $, то есть 10,4% на вложенные 2 714,71 $.
Оставшиеся 0,06 BTC сохраняют ту же среднюю: при этом методе продажа её не меняет, только уменьшает количество. Если таблица после каждой продажи выдаёт новую среднюю, где-то ошибка — скорее всего, остаток пересчитан по текущей рыночной цене.
Реализованный PnL считается только по закрытой части. Бумажный плюс по оставшимся 0,06 BTC — это оценка, а не деньги, и в расчёт прибыли он не идёт.
Одни и те же покупки можно списать по-разному, и результат будет отличаться в разы. Считаем ту же продажу 0,04 BTC за 2 997 $ тремя способами.
FIFO — сначала продаём самые старые монеты. Берём 0,02 BTC из февральской покупки (1 201,20 $ с комиссией) и 0,02 из апрельской (1 321,32 $). Себестоимость 2 522,52 $, прибыль 474,48 $, доходность 18,8%.
LIFO — сначала самые свежие. 0,04 BTC из июньской покупки: 2 880 $ плюс 2,88 $ комиссии = 2 882,88 $. Прибыль 114,12 $, доходность 3,96%.
Средняя — 282,29 $, как в прошлом шаге. Три ответа на одну сделку: 474, 282 и 114 $. Разброс в четыре раза, и это не ошибка расчёта — это разные правила.
На практике важна не «правильность» метода, а постоянство. Выберите один, запишите его в шапку таблицы и применяйте ко всем сделкам. Скачки между методами — прямой путь к цифрам, которые невозможно объяснить даже самому себе.
Перевод 0,06 BTC со спота на фьючерсный счёт — не продажа. Вывод на свой кошелёк и перевод между двумя своими биржами — тоже. Монеты остаются вашими, цена входа не меняется, прибыли нет. В таблицу такие строки попадают только как перемещение.
Отдельная история — награды. Стейкинг, кэшбэк, эйрдропы приходят «бесплатно», но у них появляется своя цена входа: рыночная стоимость в момент получения. Получили 0,0005 BTC, когда биткоин стоил 70 000 $, — база 35 $. Продадите позже дороже — прибыль считается от этих 35 $, а не от нуля.
Самый частый сбой у меня случился именно здесь: после перевода на другой счёт биржа показала среднюю 74 900 $ вместо 67 868 $. Она просто пересчитала всё по цене дня перевода. Цифру я восстановила из таблицы за две минуты.
Пятнадцать минут в конце месяца экономят часы в конце года. Три действия: сложить остатки по всем счетам, умножить на среднюю и сравнить с суммой, которую вы реально вложили плюс зафиксированная прибыль. Расхождение больше 1–2% — ищите причину, обычно это забытая комиссия, вывод или награда.
Если расхождение появилось после DCA-пополнений, проверьте, что каждая покупка попала в таблицу отдельной строкой, а не одной суммой за месяц. На этом ломается больше всего расчётов.
Считать от цены последней покупки. Купили 0,01 BTC по 72 000 $, и кажется, что вся позиция стоит столько же. Нет — средняя по трём покупкам 67 868 $, и прибыль считается от неё.
Не включать комиссии. 0,1% туда, 0,1% обратно плюс комиссия сети — на активной торговле это 2–4% депозита в год.
Пересчитывать среднюю после продажи. При методе средней она остаётся прежней. Меняется только количество монет.
Путать реализованный и бумажный результат. Плюс по открытой позиции — не прибыль, пока вы не продали.
Смешивать монету и её обёрнутую версию. WBTC и BTC — разные токены с разной ценой входа. Обмен одного на другое — отдельная операция, а не «перевод».
Не хранить подтверждения. CSV с биржи, скриншот ордера, выписка с карты. Через год восстановить цену покупки без них почти невозможно.