Редакция Finmind · · Обновлено · Время чтения: 8 мин.
Импорт сделок или позиций из CSV или Excel любого брокера в Finmind: форматы, сопоставление столбцов, непроверенные шаблоны и почему деньги не импортируются.
Коротко
Помимо синхронизации брокерского счёта fondbozori.uz, Finmind умеет импортировать выгрузку CSV или Excel от другого брокера.
Четыре шага: выберите файл и шаблон брокера, проверьте столбцы, сопоставьте неизвестные бумаги, затем выберите счёт портфеля и импортируйте.
Каждая строка получает статус, а уже импортированные пропускаются, поэтому повторная загрузка файла не создаёт дублей.
Шаблоны брокеров помечены как непроверенные, пока их не проверят на реальной выписке, поэтому сопоставление столбцов проверьте сами.
Импорт никогда не показывает денежный остаток, потому что выгрузка брокера не содержит истории движения денег.
Начните с бесплатного аккаунта Finmind
Он добавляет список заявок всего рынка и тренировочный симулятор. Тариф Essentials, который оплачивается один раз, добавляет учёт портфеля по выпискам вашего брокера и заявки через ваш собственный брокерский счёт. Premium добавляет оценку стоимости, налоговую декларацию и заявки стоп-лосс.
Как в Finmind работают стоп-лосс и тейк-профит для UZSE: черновик, активация, правило срабатывания, минимальный объём, реальная продажа и тестовый режим.
Если вы инвестируете через нескольких брокеров, ваши активы оказываются разбросаны по приложениям, которые не обмениваются данными. Finmind уже умеет синхронизировать подключённый брокерский счёт fondbozori.uz и импортировать файл выписки fondbozori.uz. Универсальный импорт выписок добавляет третий способ: загрузите экспорт CSV или Excel от другого брокера, проверьте, как были прочитаны его столбцы, и занесите строки в свой портфель Finmind.
В этом руководстве описаны форматы файлов, четыре шага, работа брокерских шаблонов и причины, по которым некоторые из них отмечены как непроверенные, что происходит с дубликатами и чего импорт намеренно не делает с денежными средствами.
Где его найти
Откройте в приложении раздел Импорт выписки. В поле «Источник выписки» вы выбираете один из двух инструментов импорта:
Выписка fondbozori.uz (.xls): отдельный импорт для выписок fondbozori.uz. Если у вас есть подключённые брокерские счета, вы выбираете, в какой из них загрузить выписку; иначе она попадает в счёт портфеля по умолчанию. О самом подключении в реальном времени читайте в статье о подключении брокерского счёта к Finmind.
Другой брокер (CSV или Excel): универсальный импорт, которому посвящено это руководство.
Оба бесплатны. Вам нужен только аккаунт Finmind.
Поддерживаемые файлы
Универсальный импорт читает файлы CSV, XLSX и XLS размером до 10 МБ (подходят также обычные текстовые файлы и файлы с разделителем табуляцией). Текстовые файлы читаются в кодировках UTF-8 и Windows-1251, что покрывает большинство экспортов с узбекскими или русскими названиями столбцов. После чтения страница сообщает, что она нашла: например, формат, количество строк, строку, в которой найден заголовок, название листа для книги Excel и кодировку текста.
Файл читается для предпросмотра, а затем удаляется. Как сказано на странице, до импорта ничего не сохраняется.
Четыре шага
1. Файл и брокер
Выберите файл экспорта и шаблон брокера. Вариант по умолчанию, «Любой брокер (CSV или Excel)», подходит для любого файла; именной шаблон лишь добавляет подсказки о названиях столбцов у этого брокера и, для нового счёта портфеля, предлагаемое название.
Затем укажите Finmind, что содержит файл:
Сделки (одна покупка или продажа в строке), то есть история сделок;
Позиции (одна позиция в строке), то есть снимок того, чем вы владеете; или
Определить по столбцам, чтобы решение принял инструмент импорта.
Для позиций вы также указываете Дату выписки. Позиции учитываются как начальные покупки на эту дату по средней цене, указанной в выписке. Нажмите «Прочитать файл».
2. Столбцы
Инструмент импорта предлагает, в каком столбце какое поле, и каждое из них можно исправить. Поля такие:
Дата: дата сделки в формате дд.мм.гггг, дд/мм/гггг или гггг-мм-дд.
ISIN: код из двенадцати символов, например UZ7011340005.
Тикер: биржевой тикер, например HMKB.
Название инструмента: используется для сопоставления, если нет ISIN или тикера.
Операция: покупка или продажа; также распознаются пополнение, вывод, дивиденд, купон и комиссия.
Количество, Цена, Сумма, Комиссия и Валюта.
Для сделок нужны как минимум дата, операция и количество. Для позиций нужно количество. Если у сделки есть цена, но нет суммы, сумма рассчитывается как количество × цена, и наоборот. Если в файле нет валюты, берётся валюта шаблона.
Под сопоставлением таблица предпросмотра показывает каждую строку со статусом:
Готово: строка будет импортирована.
Ошибка: что-то не так, например «Это не число.» или «Не указаны ни цена, ни сумма.»; строка пропускается.
Уже импортировано: та же операция уже есть в книге учёта или выше в файле; она пропускается.
Есть похожая сделка: сделка с той же датой, направлением, ISIN и количеством уже есть. По умолчанию такие строки исключаются, но вы можете включить их, если это действительно повторные сделки.
Ценная бумага неизвестна: инструмент не удалось сопоставить.
Для больших файлов таблица показывает первые 500 строк, но проверяются и импортируются все строки.
3. Ценные бумаги для уточнения
Ценные бумаги сопоставляются сначала по ISIN, затем по тикеру, затем по названию. Всё, что осталось несопоставленным, перечисляется здесь: «Эти ценные бумаги не удалось сопоставить по ISIN, тикеру или названию. Введите ISIN, чтобы импортировать их строки, или оставьте поле пустым, чтобы пропустить их.» Введя их, нажмите «Применить ISIN». ISIN ценной бумаги UZSE можно найти на её странице в разделе акций или на uzse.uz.
4. Счёт портфеля и импорт
Выберите, куда попадут строки: в существующий счёт портфеля или в новый счёт портфеля с названием, которое предлагает шаблон, например «Jett import». Строки попадают в книгу учёта портфеля на отдельный счёт портфеля, не связанный с подключённым брокерским счётом fondbozori.uz, поэтому синхронизация никогда их не перезапишет.
Нажмите кнопку импорта, на которой указано, сколько строк будет записано (например, «Импортировать строки (12)»). Результат показывает импортированные строки, что было пропущено и почему, открытые позиции и стоимость покупки, пересчитанную по полной книге учёта этого счёта портфеля.
Импорт выписки в четыре шага
1Шаг 1: Файл и брокер.Выберите файл экспорта и шаблон брокера, укажите, содержит ли файл сделки или позиции, и нажмите «Прочитать файл».
2Шаг 2: Столбцы.Проверьте, в каком столбце какое поле, и посмотрите статус каждой строки в таблице предпросмотра.
3Шаг 3: Ценные бумаги для уточнения.Введите ISIN для всего, что не удалось сопоставить по ISIN, тикеру или названию, или оставьте поле пустым, чтобы пропустить эти строки.
4Шаг 4: Счёт портфеля и импорт.Выберите существующий или новый счёт портфеля и нажмите кнопку импорта.
Шаблоны брокеров и метка «не проверено»
Шаблон представляет собой краткое описание экспорта одного брокера: его название, то, что публично известно о файле, и подсказки, помогающие определить столбцы. Он никогда не заменяет шаг сопоставления: вы всегда видите сопоставление и можете его исправить.
У каждого шаблона есть и переключатель честности. Пока Finmind не прогнал через свои тесты реальную анонимизированную выписку этого брокера, шаблон отмечен как «Не проверено, пока не испытано на реальной выписке». На момент написания статьи доступны такие шаблоны:
Любой брокер (CSV или Excel): универсальный импорт, проверенный на образцах файлов во всех поддерживаемых форматах.
GoInvest, Jett и Freedom Broker (отчёт Tradernet): все отмечены как непроверенные. У каждого есть краткое примечание о том, что известно: например, что Jett по запросу выдаёт выписку по портфелю на выбранную дату или что сделки, совершённые через fondbozori.uz, лучше импортировать через импорт выписок fondbozori.
«Не проверено» не означает, что файл не прочитается. Это означает, что подсказки по столбцам основаны на опубликованных описаниях, а не на реальном файле, поэтому перед импортом проверьте сопоставление на шаге 2.
Что происходит с денежными средствами
Универсальный импорт никогда не заявляет остаток денежных средств. Экспорт брокера представляет собой список сделок или позиций; в нём нет надёжной текущей истории денежных средств, а остаток, построенный по неполному списку, был бы неверным. Страница говорит об этом до импорта: «Повторный импорт того же файла никогда не создаёт дубликатов. Денежные средства не импортируются: в экспорте брокера нет истории денежных средств.» В результате показатель «Денежные средства» показывает прочерк с примечанием «Денежные средства из выгрузки брокера не импортируются; импортируются только сделки и позиции.»
Строки с операцией пополнения, вывода, дивиденда, купона или комиссии должны содержать сумму, чтобы пройти проверку. Ваши позиции, стоимость покупки и реализованный результат рассчитываются по сделкам.
После импорта
Откройте свой портфель, чтобы увидеть новые позиции рядом с другими счетами портфеля. Импортированные облигации и акции также попадают в ваш личный календарь выплат, о котором рассказано в руководстве по календарю выплат. Если позже вы снова импортируете тот же файл, строки, которые уже есть в книге учёта, будут распознаны и пропущены.
Часто задаваемые вопросы
Универсальный импорт читает файлы CSV, XLSX и XLS размером до 10 МБ, а также обычные текстовые файлы и файлы с разделителем табуляцией. Поддерживаются текстовые файлы в кодировках UTF-8 и Windows-1251. Для выписок fondbozori.uz используйте на той же странице отдельный импорт «Выписка fondbozori.uz (.xls)».
Это означает, что Finmind ещё не проверил шаблон этого брокера на реальной выписке. Подсказки шаблона по столбцам основаны на том, что брокер публикует о своих файлах. Импорт всё равно работает, но перед импортом внимательно проверьте предложенное сопоставление столбцов.
Нет. Строки, которые уже есть в книге учёта, отмечаются как «Уже импортировано» и пропускаются. Строки, похожие на существующую сделку (с той же датой, направлением, ISIN и количеством), отмечаются как «Есть похожая сделка» и исключаются, если вы сами не решите их включить.
Экспорт брокера не содержит полной истории денежных средств, поэтому Finmind не рассчитывает по нему остаток денежных средств, чтобы не показывать число, которое может оказаться неверным. Позиции и стоимость покупки берутся из сделок или позиций в файле.
Ключевые термины статьи
Купон
Процент, который облигация платит владельцу: обычно фиксированная доля номинала, выплачиваемая в установленные даты.
Что умеет лаборатория AI-торговли Finmind сегодня: виртуальный режим, предложения, тесты на истории, жёсткие лимиты и мандаты с суммой для одной стратегии.