Что делать, если журнал не совпадает с отчетом брокера
Когда торговый журнал и отчет брокера расходятся, отчет является учетом денег, а журнал исправляют под него. Большинство разрывов дают издержки, записанные брутто, фандинг или своп, депозиты, смешанные с прибылью, пропущенные или разбитые сделки и разные границы периода. Процедура сверки из семи шагов, пример расчета и привычки, которые держат журнал и отчет синхронными.
Обновлено:
Коротко. Когда торговый журнал не совпадает с отчетом брокера, отчет является учетом денег, а журнал – учетом решений, поэтому исправлять нужно именно журнал. У большинства расхождений несколько типичных причин: издержки записаны брутто, плата за фандинг или перенос позиции, депозиты и выводы смешаны с прибылью, пропущенные или разбитые сделки, разные границы отчетного периода. Фиксированная процедура сверки находит их за минуты, а не за часы.
Какая запись является эталоном
Отчет брокера или биржи показывает, что на самом деле произошло со счетом: каждое исполнение, каждую комиссию, каждое движение средств на счет и со счета. Торговый журнал показывает, почему сделка была открыта, как ею управляли и что трейдер думал о ней после закрытия. Полезны оба, но учетом денег служит только один из них.
Это задает направление любой сверки. Если журнал показывает, что месяц принес 1 240 $, а счет вырос меньше, базовое предположение – в журнале чего-то не хватает, а не брокер потерял деньги. Журнал исправляют, чтобы его цифрам можно было доверять при обзорах и чтобы win rate или profit factor считались на том, что счет заработал на самом деле.
Исключение – настоящая ошибка в самом отчете. Руководство FINRA для инвесторов по брокерским отчетам советует сверять раздел операций по счету с подтверждениями сделок, включая цену и количество, и звонить в компанию, чтобы получить объяснение по любой непонятной или неавторизованной записи (FINRA, "Your Brokerage Statement: How to Read and Make Sense of It"). Именно сверка позволяет вообще заметить такую запись.
Почему цифры расходятся
На практике почти любое расхождение относится к одной из нескольких категорий. Если знать их заранее, размытое «что-то не так» превращается в чек-лист.
| Причина | Как проявляется | Что исправить в журнале |
|---|---|---|
| Издержки записаны брутто | Прибыль в журнале стабильно выше, чем в отчете | Записывать комиссию на входе и выходе, считать чистый P&L по сделке |
| Фандинг или плата за перенос | Разрыв растет со временем удержания, а не с количеством сделок | Вести фандинг или своп отдельной строкой на сделку или на день |
| Депозиты, выводы, переводы | Изменение баланса похоже на крупную прибыль или убыток, которые не объясняет ни одна сделка | Вести отдельный учет движения средств вне результатов сделок |
| Пропущенные или разбитые сделки | Количество сделок отличается, или одна позиция выглядит как несколько исполнений | Сначала сверить количество сделок, частичные исполнения объединить в одну сделку |
| Граница периода и часовой пояс | Сделки около полуночи или в конце месяца попадают в разные периоды | Для месячных итогов брать часовой пояс и границу отчета |
| Открытые позиции на конец периода | Капитал в отчете включает нереализованный P&L, который журнал еще не закрыл | Сравнивать только реализованные результаты или отдельно отмечать открытые позиции |
| Конвертация валют и округление | Небольшие расхождения в центы или доли процента | Записывать P&L в валюте счета, мелкие расхождения округления принимать |
Первая строка встречается чаще всего. У издержек своя механика, включая проскальзывание и комиссию за каждую сторону сделки, подробно она описана в статье учет проскальзывания и комиссий в журнале. Здесь они лишь одна составляющая общей сверки.
Фандинг: издержка, которая зависит от часов
Бессрочные фьючерсы добавляют издержку, которую многие ручные журналы никогда не фиксируют. На Binance Futures платежи фандинга передаются между лонгами и шортами с фиксированным интервалом, по умолчанию каждые 8 часов в 00:00, 08:00 и 16:00 UTC, и позиция платит или получает фандинг, только если она открыта в момент начисления. Сумма равна номинальной стоимости позиции по mark price, умноженной на ставку фандинга, и списывается с баланса фьючерсного счета или зачисляется на него (Binance, "Introduction to Binance Futures Funding Rates").
В журнале этот эффект легко пропустить. Возьмем иллюстративную длинную позицию номиналом 20 000 USDT и ставку фандинга 0,01% за интервал: каждое начисление стоит около 2 USDT. За три дня удержания это девять начислений и примерно 18 USDT, ни одно из которых не видно в ценах входа и выхода. Ставки фандинга постоянно меняются и могут быть отрицательными, поэтому реальную цифру нужно брать из истории транзакций биржи, а не из оценки. У счетов форекс и CFD тот же паттерн под другим названием: плата за перенос позиции через ночь, часто ее называют свопом, которая списывается или начисляется за позиции, удерживаемые после ежедневного ролловера.
Пошаговая процедура сверки
Процедура ниже работает для любого счета и периода. Порядок важен, потому что каждый шаг убирает один источник шума перед следующим сравнением.
- Выровняйте период и часовой пояс. Берите те же даты начала и конца, что и в отчете, в часовом поясе отчета. Серверное время брокера часто отличается от местного.
- Сверьте количество сделок. Посчитайте закрытые сделки с обеих сторон. Если числа разные, найдите пропущенные или задублированные сделки, прежде чем смотреть на деньги.
- Сравните чистый P&L по каждой сделке. Для сделок, которые есть с обеих сторон, сравните реализованный результат после издержек. Расхождение в одной сделке обычно означает неверную цену, объем или пропущенную комиссию.
- Отделите движение средств, не являющееся сделками. Депозиты, выводы, внутренние переводы, проценты и ребейты меняют баланс, но не являются торговыми результатами.
- Добавьте издержки, зависящие от времени. Фандинг, своп и проценты по марже начисляются за время удержания, поэтому им нужна отдельная строка.
- Проверьте открытые позиции. Если позиция была открыта на конец периода, ее нереализованный P&L есть в капитале по отчету, но не в закрытых сделках журнала.
- Объясните или передайте дальше остаток. Все, что осталось после этих шагов, – либо ошибка записи в журнале, либо вопрос к брокеру по отчету.
Пример расчета
Иллюстративный месяц на одном счете: журнал показывает валовую прибыль 1 240 $. Отчет показывает начальный баланс 10 000 $, депозит 500 $ в течение месяца и конечный баланс 11 560 $ без открытых позиций.
| Статья | Сумма | Нарастающий итог |
|---|---|---|
| Валовой P&L по журналу | +1 240,00 | 1 240,00 |
| Комиссии на входе и выходе | -86,40 | 1 153,60 |
| Фандинг из истории транзакций | -18,60 | 1 135,00 |
| Сделка, найденная в отчете, но отсутствующая в журнале | -75,00 | 1 060,00 |
| Отчет: 11 560 - 10 000 - 500 депозит | 1 060,00 | Совпадение |
Без шага 4 депозит 500 $ сделал бы отчет лучше журнала и скрыл бы 105 $ незаписанных издержек и пропущенную убыточную сделку на 75 $. Поэтому порядок и важен: крупное движение средств может перекрыть несколько мелких ошибок, и два неверных числа будут выглядеть почти правильными.
Важно. Не закрывайте разрыв выдуманной «корректирующей» сделкой только ради того, чтобы итоги совпали. Такая заглушка скрывает причину и искажает win rate, средний убыток и каждую метрику, построенную на списке сделок. Если расхождение не удается объяснить после полной процедуры, запишите его как открытый вопрос и обратитесь к брокеру.
Как держать журнал синхронизированным дальше
Сверка сокращается с каждым месяцем, когда закреплено несколько привычек:
- Записывайте нетто, а не брутто: фиксируйте комиссии и сборы вместе с каждой сделкой, тогда P&L журнала сразу на той же основе, что и отчет. Поля, которые стоит вести по каждой сделке, перечислены в статье What Should a Trading Journal Include?
- Держите движение средств вне результатов сделок: депозиты, выводы и выплаты идут в отдельный учет, никогда не как сделки.
- Отдельный журнал для каждого счета: если смешать два счета в одном списке сделок, невозможно сверить ни один из отчетов. Это решают отдельные счета рядом друг с другом.
- Импортируйте вместо ручного ввода: получение исполнений напрямую с биржи через API-ключ только для чтения, как в статье подключение Binance к BitStat, убирает большинство пропущенных сделок и опечаток.
- Сделайте это ежемесячным шагом: добавьте строку сверки в ежемесячный обзор торговли до расчета любых метрик.
Журнал, совпадающий с отчетом, – это не бухгалтерская роскошь. Каждый вывод обзора, от того, какой сетап работает, до того, под контролем ли риск на сделку, опирается на полный список сделок за вычетом издержек.
Эта статья носит образовательный характер и не является финансовой, налоговой или инвестиционной консультацией. Торговля связана со значительным риском убытков, а торговля с кредитным плечом может привести к потерям, превышающим первоначальный депозит. С вопросами о конкретной записи в отчете обращайтесь напрямую к брокеру или бирже.
Держите все сделки, комиссии и счета в одном месте в торговом журнале BitStat, чтобы цифры каждого обзора начинались с тех же данных, что и отчет брокера.