Как посчитать среднюю цену покупки криптовалюты
Средневзвешенная цена с комиссиями: как объединить несколько покупок, учесть валюту расчёта и не спутать биржевую метрику с налоговой стоимостью.
Проверено по открытой документации на 28 октября 2026 года. Платёжные операции и тесты с реальными средствами не проводились. Расчётные примеры учебные; функции и условия конкретного приложения проверяйте перед действием.
Для нескольких покупок нельзя просто усреднить цены, если количество монет различается. Сначала определите единицы: в какой валюте считаете расходы, какой актив и какие покупки входят в расчёт. Продажи и переводы между своими счетами требуют отдельного учёта.
Формула для покупок без продаж
Средняя цена = сумма затрат на приобретённый актив / суммарное количество полученного актива. Учитывайте комиссии единообразно: если сбор удержан из монет, используйте фактически полученное количество; если отдельно из валюты оплаты, включите его в расходы. Не посчитайте одну комиссию дважды.
Учебный пример
Первая покупка: 0,01 BTC за 1 000 условных денежных единиц. Вторая: 0,02 BTC за 1 800. Всего 0,03 BTC за 2 800, средняя цена — 93 333,33 за BTC. Простое среднее цен 100 000 и 90 000 дало бы 95 000 и исказило результат. Отдельная комиссия меняет числитель или доступное количество в зависимости от удержания.
Когда валют несколько
Покупка ETH за USDT фиксирует цену в USDT, а не автоматически в рублях. Для рублёвой аналитики нужен согласованный способ оценки каждой операции по дате. Биржа не знает первоначальную стоимость монет, которые пришли с внешнего адреса. Сохраняйте историю предыдущих приобретений.
После продажи расчёт сложнее
Стоимость оставшегося портфеля зависит от метода учёта и цели расчёта. Не переносите аналитическую среднюю цену из приложения в налоговую декларацию без проверки применимых правил. Храните журнал сделок, комиссий, возвратов и перемещений. Не записывайте перевод между своими адресами как новую покупку по текущему курсу.