Finmind
Язык интерфейса

Как Finmind сверяет ваш портфель с брокером

Редакция Finmind · · Время чтения: 7 мин.

Обложка статьи «Как Finmind сверяет ваш портфель с брокером»: мелкая сетка с одной выделенной точкой.

Две части страницы портфеля Finmind, брокерский счёт в реальном времени и сверенная книга учёта, и как Finmind сверяет их после каждой синхронизации.

Страница портфеля Finmind отвечает на два разных вопроса. Первый: «что, по словам брокера, у меня есть прямо сейчас?». Второй: «сколько я за это заплатил и сколько заработал или потерял?». Ответы берутся из разных источников, поэтому Finmind хранит их отдельно и сверяет друг с другом. В этом руководстве объясняются обе части страницы, откуда берётся каждое число и что делать, если они расходятся.

Обе части бесплатны для всех пользователей. Портфель, просмотр в реальном времени и импорт выписок входят в бесплатный набор вместе с подключением брокерского счёта.

Два блока на странице «Портфель»

Откройте Портфель в меню. Если брокерский счёт подключён, на странице два основных блока:

  • Брокерский счёт в реальном времени (fondbozori): денежные средства и количество акций, которые показывает брокер, по биржевым ценам.
  • Сверенная книга учёта (открытые лоты и реализованный результат): ваши активы, восстановленные по истории сделок, с суммой покупки и реализованной прибылью или убытком.

В блоке книги учёта есть пометка «Это не тот же показатель, что в блоке реального времени выше.», и это сделано намеренно. Блок реального времени показывает взгляд брокера на сегодня. Книга учёта это собственная запись Finmind о том, как вы к этому пришли. Если они совпадают, можно доверять обоим. Если нет, само расхождение несёт информацию.

Если подключено несколько брокерских счетов, переключатель вида позволяет выбрать Все брокерские счета (сводно) или каждый брокерский счёт по отдельности. В сводном виде активы объединяются по ISIN.

Откуда берутся данные в реальном времени

Finmind получает денежные средства и активы из терминала fondbozori.uz по каждому активному брокерскому счёту по расписанию (в коде это происходит каждые пять минут), а кнопку Синхронизировать сейчас можно нажать в любой момент. Цены обновляются отдельно, с биржи.

Поскольку это два разных «часа», в заголовке блока они показаны отдельно: когда в последний раз взяты цены и когда в последний раз синхронизированы количества. Небольшие значки поясняют состояние:

  • Цены в реальном времени появляется, только пока сессия открыта и действительно использована живая биржевая цена.
  • Рынок закрыт появляется вне сессии.
  • Синхронизировано означает, что активы оценены по последней синхронизации или последнему закрытию сессии, а не по живой цене.
  • Синхронизация устарела означает, что устарели сами количества акций.

Если у бумаги нет живой котировки в текущей сессии, Finmind не выдаёт цену за живую, а говорит, что использовал вместо неё, например сохранённое закрытие последней сессии. Среди плиток есть Стоимость портфеля, Нереализованная прибыль/убыток, Реализованная прибыль/убыток, Доступные средства и Покупательная способность. Средства в долларах США показаны отдельно и не входят в стоимость портфеля в сумах.

Откуда берётся книга учёта

Книга учёта строится по датированным записям покупок и продаж. Источников два:

  1. Автоматическое получение выписки. Finmind в фоновом режиме загружает историю сделок по подключённому брокерскому счёту с fondbozori.uz, в рабочие дни каждый час во время сессии и ещё раз вечером, и по ней пересчитывает стоимость покупки.
  2. Выписка, которую вы импортируете. Кнопка Импортировать выписку принимает выписку fondbozori.uz в формате .xls размером до 10 МБ. Импорт идемпотентен: повторная загрузка той же выписки не создаёт дубликатов. Импорт выписок других брокеров описан в статье импорт брокерских выписок в портфель Finmind.

В обоих случаях Finmind проигрывает сделки в хронологическом порядке по средневзвешенной цене: каждая покупка увеличивает количество и среднюю цену, каждая продажа фиксирует реализованный результат относительно этой средней, а позиция, сведённая к нулю, закрывается. Бесплатные акции, полученные в результате корпоративного действия, учитываются по нулевой цене, поэтому они увеличивают количество, не завышая стоимость покупки.

Для расходов важно одно различие. Таблица сделок, которую читает автоматическое получение, содержит цены, количества и суммы, но не комиссию. Поэтому стоимость покупки, восстановленная только по ней, указана без учёта комиссий. Импортированная выписка .xls, если она есть, остаётся источником с учётом комиссий.

Честные пробелы: неизвестно не значит ноль

У некоторых акций нет записи о покупке, например у купленных до периода, который охватывают ваши выписки, или полученных переводом. Finmind не считает их бесплатными. В блоке реального времени для такой позиции написано Стоимость покупки не записана, а если запись есть только для части позиции, это тоже указано, например «стоимость известна для части этой позиции». Стоимость покупки и нереализованный результат тогда считаются только по охваченным акциям, а страница сообщает, что результат по остальным неизвестен, а не равен нулю.

Книга учёта также разделяет две стоимости, которые легко спутать: стоимость акций, которые брокер показывает сегодня, и стоимость всех открытых лотов в вашей выписке, куда может входить лот, который брокер больше не показывает. Они могут различаться, и страница объясняет, какая из них какая.

Реализованная прибыль/убыток показывается один раз, по всему брокерскому счёту, включая полностью закрытые позиции. Столбец «Реализовано по этому лоту» у отдельных позиций помечен «(не итог)», потому что его сумма незаметно пропустила бы все полностью закрытые позиции.

Как работает сверка после каждой синхронизации

После каждой успешной синхронизации Finmind сравнивает последние данные брокера со сверенной книгой учёта по каждой бумаге и сохраняет результат вместе с этой синхронизацией. Каждая бумага попадает в одну из четырёх групп:

  • Совпадает: одинаковый ISIN и одинаковое количество с обеих сторон.
  • Нет в книге учёта: брокер её показывает, а в книге учёта такого актива нет.
  • Лишнее в книге учёта: в книге учёта она есть, а брокер её больше не показывает.
  • Количество не совпадает: обе стороны её держат, но количества различаются.

Результат находится на странице Брокерский счёт, в разделе История синхронизаций каждого брокерского счёта. Чистый результат отмечен как «Совпадает» со сводкой, например с числом совпавших бумаг. В остальных случаях перечислены количества по группам, и строку можно раскрыть до таблицы с количеством у брокера, количеством в книге учёта и разницей по каждой бумаге. Сверка сравнивает только количества, ничего не угадывает, не обращается к брокеру и ничего не меняет: она сопоставляет две записи, которые уже есть у Finmind.

Для денежных средств результат импорта делает похожую проверку. Он сообщает Книга учёта сбалансирована, если выписка согласуется со своими напечатанными остатками, и отдельно Совпадает с денежными средствами у брокера, Расхождение с денежными средствами у брокера с суммой или Денежные средства у брокера не синхронизированы, если сравнить не с чем.

Что обычно означает расхождение

Расхождение редко означает ошибку в записях брокера. Частые причины:

  • сделка, расчёт по которой прошёл после последнего получения выписки, её подхватит следующее получение;
  • акции, поступившие переводом или в результате корпоративного действия без записи о сделке;
  • позиции старше истории, которую охватывают ваши выписки.

Дождитесь следующего получения, импортируйте выписку за недостающий период или прочитайте статью о том, как корпоративные действия меняют ваши активы, если речь идёт, например, о новом выпуске акций.

Часто задаваемые вопросы

Эта статья носит образовательный характер и не является инвестиционной рекомендацией. Инвестиции в ценные бумаги связаны с риском, в том числе с потерей вложенных денег.

Начните с бесплатного аккаунта Finmind

Бесплатный аккаунт Finmind добавляет учёт портфеля по выпискам вашего брокера, список заявок по всему рынку и тренировочный симулятор. Рыночные данные, оценка стоимости, ценовые оповещения и налоговая декларация инвестора приобретаются отдельно по каждой функции.

· Finmind · Время чтения: 6 мин.

Стоп-лосс и тейк-профит в Finmind

Как в Finmind работают стоп-лосс и тейк-профит для UZSE: черновик, активация, правило срабатывания, минимальный объём, реальная продажа и тестовый режим.

· Finmind · Время чтения: 7 мин.

Автопилот и алгоритмическая торговля в Finmind

Как автопилот, алгоритмические стратегии и заявки по графику в Finmind торгуют на UZSE за вас и какие черновики, лимиты и переключатели их сдерживают.

· Finmind · Время чтения: 6 мин.

Лаборатория AI-торговли и AI-мандаты в Finmind

Что умеет лаборатория AI-торговли Finmind сегодня: виртуальный режим, предложения, тесты на истории, жёсткие лимиты и мандаты с суммой для одной стратегии.

Все статьи