ГЛАВНАЯ / ИНСТРУКЦИИ / КАК СВЕРИТЬ БАЛАНС БИРЖИ ПО ДЕПОЗИТАМ, СДЕЛКАМ, КОМИССИЯМ И ВЫВОДАМ
Как сверить баланс биржи по депозитам, сделкам, комиссиям и выводам
Баланс сверяется отдельно по каждому активу и типу аккаунта. Начните с остатка на начало периода, добавьте подтверждённые поступления и торговые изменения, вычтите комиссии, выводы и расходы, затем сопоставьте результат с конечной выпиской. Внутренние переводы между своими счетами нельзя считать внешним доходом или расходом.
Сначала выберите аккаунт, актив и точный период
Определите, что сверяете: один кошелёк, единый торговый аккаунт или общий профиль с субаккаунтами. Зафиксируйте asset в нативной единице и период от включённого начального момента до конечного снимка.
Не объединяйте BTC с его оценкой в USD, а потом не сравнивайте её с количеством монет. Для каждого токена используйте его количество; fiat value и unrealized PnL выводите отдельными колонками.
- UID и account scope записаны;
- asset symbol и сеть проверены;
- начальная и конечная даты заданы;
- timezone приведён к единому виду;
- единица измерения нативная.
Используйте одну формулу на каждый актив
Для выбранного счёта базовая сверка количества выглядит так: конечный остаток = начальный остаток + внешние зачисления − внешние списания + торговый результат − комиссии + прочие начисления и списания. Точный набор строк зависит от продукта и того, включён ли realized PnL в ledger отдельными записями.
Внутренний перевод внутри объединяемого периметра даёт дебет на одном счёте и кредит на другом, поэтому его чистый эффект на общий актив равен нулю. Если сверяете каждый счёт по отдельности, показывайте обе стороны и не теряйте transfer ID.
| Класс | Примеры | Правило учёта |
|---|---|---|
| Поступления | Deposit, rebate, transfer in | Добавить только входящее извне |
| Торговля | Spot fills, realized PnL, settlement | Один раз по фактическому ledger |
| Издержки | Trading fee, funding, interest | Вычесть в фактическом asset |
| Списания | Withdrawal, payment, transfer out | Отделить external от internal |
Соберите snapshot, транзакционный журнал и торговые fills
Account Statement или баланс на дату даёт контрольный итог. Transaction Log раскрывает изменения активов, а Order и Trade History помогают проверить исполнение и комиссии. Депозиты и выводы дополнительно сопоставьте с TXID и статусом операции.
Экспортируйте данные для нужных Funding, Spot, Margin, Futures и субаккаунтов. Проверьте, что выгрузка покрывает весь период и не достигла лимита строк. Сохраните исходные файлы до любой нормализации.
- начальный statement сохранён;
- конечный statement сохранён;
- transaction log покрывает период;
- fills и fees доступны;
- внутренние переводы выгружены;
- депозиты и выводы снабжены статусами.
Приведите записи к единой таблице событий
Сделайте строку для каждого события и сохраните исходные ID, дату, account, product, asset, amount, тип, статус и ссылку на связанный объект. Конвертируйте время в UTC, не удаляя оригинальное время из файла.
Сначала уберите дубликаты по уникальным ID. Затем сопоставьте trading fee с fill, перевод – с парной записью, а withdrawal – с TXID. Не удаляйте записи, которые кажутся повторными, пока не проверите тип операции и счёт.
| Колонка | Зачем нужна |
|---|---|
| event ID | Удалить дубликаты и связать документы |
| UTC timestamp | Соблюсти порядок и период |
| account и product | Не смешать независимые остатки |
| asset и amount | Посчитать нативные единицы |
| status и reference | Отделить pending и completed |
Сверяйте количества, комиссии и незавершённые операции отдельно
Для spot сделки проверьте обе стороны обмена: уменьшение quote asset и увеличение base asset или наоборот. Fee может удерживаться в одной из этих монет либо отдельном токене. Для деривативов используйте фактические ledger-записи PnL, funding и комиссии, не пересчитывая номинал как денежный поток.
Pending депозит или вывод показывайте отдельным временным статусом. Он не должен одновременно попадать и в фактический остаток, и в будущие операции. Займы, проценты, бонусы и переводы Earn учитывайте только если они входят в выбранный scope.
- суммы fills сбалансированы по активам;
- fee asset и amount добавлены;
- funding и interest учтены;
- borrow principal не принят за доход;
- pending исключён из completed;
- изменение стоимости не принято за движение количества.
Остаток объясняйте конкретной строкой, а не оценочным курсом
Сравните расчётный и фактический конец по каждой монете. Если разница осталась, проверьте незакрытый ордер, пыль округления, settlement, конвертацию, субаккаунт, начисленный процент, корректировку риска или выгрузку за неполный период.
Составьте список необъяснённых строк и только затем обращайтесь в поддержку. Приложите order ID, transfer ID, TXID и время из экспорта. Не отправляйте пароль, код подтверждения, приватный ключ и полные секреты API.
Частые вопросы
Можно ли сверить все монеты одной суммой в USDT?
Для контроля количества нужно сверять каждый актив отдельно. Денежную оценку добавляют отдельно и фиксируют цену пересчёта.
Как учесть внутренний перевод?
В пределах общего периметра парные debit и credit взаимно исключаются. Для отдельных счетов сохраняйте обе записи.
Нужно ли прибавлять исходный объём каждого ордера?
Нет. В расчёт входят исполненные потоки и их финансовые записи; неисполненный остаток не является движением актива.
Как учесть комиссию в другой монете?
Вычтите фактически удержанное количество из баланса именно этого актива.
Что делать с pending выводом?
Держите его отдельно от completed операций и следуйте статусу площадки и появлению TXID.
Почему баланс в USD не совпадает с вчерашним?
Изменилась рыночная оценка; сравните количество монет и отдельную цену конвертации.
Чек-лист: как сверить баланс биржи по депозитам, сделкам, комиссиям и выводам
- scope аккаунтов определён;
- начальная дата и баланс сохранены;
- конечный баланс выгружен;
- период и timezone совпадают;
- каждый asset считается отдельно;
- ledger и fills собраны;
- депозиты сопоставлены по TXID;
- выводы разделены по статусам;
- fees учтены в фактическом активе;
- funding, interest и realized PnL проверены;
- внутренние переводы сверены парно;
- дубликаты удалены по ID;
- pending операции не включены как completed;
- остаточная разница объяснена и подтверждена.
Материал подготовлен редакцией сайта и проверен 23 сентября 2026 года. Условия бирж, кошельков и блокчейн-сетей могут меняться. Перед операцией сверяйте данные в интерфейсе выбранного сервиса.