Цены в торговом приложении могут поступать от вашего брокера, от поставщика рыночных данных или от каждой биржи напрямую. На любом из этих путей, как правило, всё равно действуют лицензия и тарифы биржи.
У цен в торговом приложении или терминале три возможных источника: данные вашего брокера-партнёра, поставщик рыночных данных, который собирает потоки многих бирж, или каждая биржа напрямую. Рыночные данные — это цены и сделки, которые биржа публикует по ходу торгов. Для некоторых продуктов сюда входит полный стакан — список всех заявок, ожидающих исполнения. На любом пути условия лицензии и плату за использование цен, как правило, устанавливает биржа, на которой эти цены сформировались. Счёт зависит главным образом от того, кто видит цены и насколько они свежие. Показ цен клиентам считается передачей данных дальше, а это влечёт за собой отдельные договоры и ежемесячные отчёты.
Короткий ответ: начните с данных брокера-партнёра, если лицензия на данные позволяет вашему приложению показывать эти цены клиентам. Когда понадобятся несколько бирж в одном формате, следующий шаг — поставщик рыночных данных. Прямое подключение к бирже оправдывает свою стоимость и затраты на персонал только на тех рынках, где важны скорость или полная глубина стакана.
Дальше по теме
Биржа публикует рыночные данные в виде потока (feed) — непрерывной последовательности котировок и сделок. Базовый поток передаёт по каждому инструменту лучшие цены спроса и предложения (best bid and offer), то есть самую высокую цену, которую готов заплатить покупатель, и самую низкую, на которую согласен продавец, а также последнюю сделку. Поток глубины рынка добавляет заявки, выставленные по другим ценам, и вместе они образуют стакан. Данные с задержкой доходят до пользователя через фиксированное время, например через 15 минут.
Биржи продают рыночные данные по лицензии, и её условия, как правило, действуют независимо от того, кто поставляет данные. Поставщик рыночных данных Databento пишет в своём руководстве по данным в реальном времени (по состоянию на 19 октября 2026 года): «Каждая площадка по-своему определяет статусы подписчиков, сценарии использования, подсчёт устройств и соответствующие им лицензионные сборы». Площадка — это любое место, где идут торги, а устройство — грубо говоря, один экран или терминал. Примеры ниже — из США и ЕС.
С цен брокера-партнёра часто проще всего начать. Ваше приложение берёт их у того же брокера, которому отправляет заявки, по API брокера — интерфейсу, с помощью которого ваш софт общается с системами брокера. Ограничения — в покрытии и лицензии: тариф брокера на данные может не включать часть рынков или полный стакан, а его цены в реальном времени могут поступать только с одной биржи.
Один из примеров — Alpaca, американский брокер, чей Broker API позволяет другим компаниям строить на нём собственные торговые приложения. На своей странице о рыночных данных (по состоянию на тот же день) Alpaca предлагает таким компаниям «многоуровневые тарифы подписки, рассчитанные на многопользовательские платформы с большими объёмами». В примечании под тарифами сказано: «Как и в бесплатном тарифе, во всех стандартных тарифах — IEX в реальном времени или SIP с задержкой 15 минут».
IEX — одна из фондовых бирж США. SIP расшифровывается как securities information processor (процессор информации о ценных бумагах) — это система, которая стоит за консолидированной лентой США (consolidated tape), сводным потоком всех фондовых бирж страны. В стандартных тарифах Alpaca цены в реальном времени поступают с одной биржи и могут отличаться от лучшей цены по всему рынку, которая приходит с опозданием на 15 минут. На той же странице Alpaca предлагает индивидуальную цену, если ни один из перечисленных тарифов не подходит для приложения компании.
Прежде чем строить продукт на данных брокера, получите письменно два ответа: позволяет ли лицензия брокера на данные показывать эти цены клиентам в вашем приложении и кто отчитывается о ваших пользователях перед каждой биржей.
Поставщик рыночных данных, которого иногда называют агрегатором, отдаёт данные многих бирж в одном формате и по одному договору, так что вашим разработчикам нужно подключиться только к нему.
Даже при работе через поставщика вам может понадобиться лицензия самой биржи. В руководстве Databento сказано, что большинству коммерческих пользователей без действующей лицензии «нужно будет подать заявку на прямой лицензионный договор с площадкой, прежде чем они смогут получить доступ к данным в реальном времени на Databento или через любого другого поставщика данных».
Часть отчётности может перейти к поставщику. Databento пишет, что для некоторых площадок и сценариев использования будет «работать в роли ответственного поставщика (vendor of record, VoR) и отчитываться о ваших устройствах по нашему лицензионному договору».
Прямое подключение к бирже может окупиться на тех немногих рынках, где вашим клиентам или вашей собственной торговле нужны полная глубина стакана или самые быстрые цены. Для остальных рынков сравните стоимость прямого потока, включая персонал, который обслуживает его каждый торговый день, с ценой поставщика за те же данные.
Прямой поток идёт от самой биржи — с полной глубиной стакана там, где биржа её предлагает, и без промежуточного звена в виде поставщика. Для каждой биржи прямое подключение означает договор на данные, плату бирже за прямой доступ, сетевой канал и софт, который читает собственный формат сообщений биржи.
Программа, которая читает поток, называется обработчиком потока (feed handler). Она собирает стакан из последовательности мелких сообщений и восстанавливает его, когда какое-то сообщение теряется. Спросите каждую биржу, как она сообщает об изменениях формата потока, потому что изменение формата обычно означает доработку обработчика.
Плата биржам часто зависит от статуса каждого пользователя: профессиональный он или непрофессиональный. Непрофессиональный пользователь — это, в общих чертах, частное лицо, которое инвестирует собственные деньги. На странице тарифов консолидированной ленты США (по состоянию на тот же день) указаны действующие ежемесячные тарифы. Для акций с листингом на Нью-Йоркской фондовой бирже плата за профессионального пользователя составляет «45 / 27 / 23 / 19 долларов за устройство» по ступенчатой шкале в зависимости от числа устройств, а непрофессиональный пользователь платит «фиксированные 1,00 доллара с человека за ленту». Лента (tape) — это консолидированный поток по одной группе акций, прошедших листинг.
Консолидированная лента США переходит на CT Plan — новый свод правил для её тарифов и политик. Согласно FAQ, переход «сейчас запланирован на 1 апреля 2027 года». На странице тарифов для CT Plan по тем же акциям указаны фиксированные 26 долларов за профессионального пользователя и «скользящая шкала от 0,90 до 0,25 доллара» для непрофессиональных. В FAQ также сказано, что новая политика «классифицирует использование, а не человека», так что один и тот же человек может считаться профессиональным пользователем на работе и непрофессиональным дома.
Счёт меняют и данные с задержкой, и использование цен программами. По тарифной сетке CT Plan «перераспределение данных с задержкой и данных на конец дня не облагается платой ни по одной ленте, но всё равно требует явной лицензии». Использование цен одной лишь программой, без человека, который смотрит на экран, называют использованием без отображения (non-display use). Из таблицы сборов Databento видно, что некоторые площадки берут за него отдельную плату.
Показывать биржевые цены клиентам — это перераспределение (redistribution): ваша компания передаёт данные людям за её пределами. Руководство Databento называет это распространением (distribution) и приводит в пример «показ котировок в реальном времени в клиентском веб-приложении». По CT Plan «компании, которые передают их другим, заключают Договор о распространении (Distribution Agreement)». В зависимости от пути договор, который охватывает ваших клиентов, может быть у вашего брокера или поставщика, либо ваша компания подписывает его сама.
Вместе с перераспределением приходят подсчёт и отчётность. По CT Plan «отчёты подаются не позднее 15-го календарного дня после окончания месяца». Записи о доступе, использовании, распространении и отчётности должны «храниться не менее трёх лет». На странице с политиками нынешние условия об аудите описаны как «отчёты о числе устройств, заверенные сертифицированным бухгалтером (CPA), за счёт вендора»: подсчёт устройств заверяет внешний бухгалтер, а платит за это компания, которая передаёт данные дальше.
Чтобы соблюдать условия бирж, вашему приложению нужна система прав доступа (entitlements) — компонент, который решает, какой пользователь может видеть данные какой биржи, в реальном времени или с задержкой. Обычно в неё входят такие части:
В ЕС правила продажи рыночных данных задаёт MiFIR — регламент о рынках финансовых инструментов. Его статья 13, переписанная в 2024 году Регламентом (ЕС) 2024/791, требует от торговых площадок и некоторых других компаний, которые публикуют такие данные, предоставлять их «на разумной коммерческой основе, включая непредвзятые и справедливые договорные условия». Плата должна определяться исходя из «стоимости производства и распространения информации» с добавлением «разумной маржи».
Статья 13 MiFIR также требует от площадок предоставлять данные «бесплатно через 15 минут после публикации в машиночитаемом формате, пригодном для использования всеми пользователями, включая розничных инвесторов». Данные в реальном времени по-прежнему могут быть платными. Спросите каждую площадку в ЕС или своего поставщика, на каких условиях ваше приложение может показывать бесплатные данные с задержкой.
Криптобиржи часто публикуют цены через публичные API, из-за чего может показаться, что данными можно пользоваться свободно. Можно ли приложению показывать эти цены клиентам, решают условия API каждой биржи. В Условиях использования рыночных данных Coinbase (Market Data Terms of Use), которые в последний раз обновлялись 7 августа 2026 года, сказано, что данные «не могут использоваться для создания приложения, предназначенного для конечных пользователей, кроме вас или ваших должностных лиц/сотрудников». Без «предварительного явно выраженного письменного согласия» Coinbase вы не вправе «перераспределять, отображать или распространять Рыночные данные» за пределами своей организации.
В архитектуре, где источник можно заменить, каждый поток приводится к вашему собственному внутреннему формату. У каждого источника свой адаптер — небольшой фрагмент кода, который переводит его сообщения, поэтому экраны, графики и риск-проверки никогда не читают формат источника напрямую. Тогда для нового источника нужен новый адаптер.
Ведите собственный справочник инструментов: по одной записи на инструмент, где хранится код, под которым его обозначает каждый источник. Подробнее об этом справочнике — в статье о мультиассетных терминалах по ссылке выше. До подписания договора с любым источником данных согласуйте такие пункты:
Отправьте каждой инженерной компании одни и те же вопросы:
Компания, которая эксплуатировала торговые системы в проде, может назвать потоки и описать инцидент, который она разбирала. Если ответы так и остаются общими, попросите контакт клиента, которому можно позвонить.
amBrain строит инфраструктуру алгоритмической торговли: исполнение заявок, рыночные данные и предторговый риск-контроль. Одна из строк на сайте amBrain гласит: «Разработка торговых терминалов, систем управления заявками и биржевая интеграция по протоколу FIX».
amBrain делает софт с 2019 года. Компания работает в трёх форматах: полная разработка, выделенная команда или инженеры внутри вашей команды. О владении у неё такая строка: «Клиент сохраняет полное владение продуктом и кодом, кроме наших переиспользуемых компонентов». До подписания попросите поимённый список этих компонентов. Если amBrain в вашем шорт-листе, задайте ему те же вопросы, что и любой другой компании.
Эта статья — не кейс, и работа для клиентов в ней не описывается. В ней не утверждается, что amBrain построил мультиассетный терминал или систему прав доступа либо подключал какой-либо из описанных здесь потоков. Не утверждается и то, что у amBrain есть лицензия на данные, договор с биржей или договор с поставщиком — для себя или для клиента. Alpaca, Databento, Coinbase и консолидированная лента США приведены как примеры по их собственным опубликованным страницам, и статья не утверждает, что между amBrain и кем-либо из них или любой упомянутой здесь биржей есть какие-либо отношения. Цен и сроков amBrain статья не приводит, и это не юридическая консультация: правила для данных различаются по биржам и странам, поэтому проверяйте их у каждой биржи и, где нужно, у юриста.
Принесите текущую архитектуру и тот сценарий отказа, который вас беспокоит, — разберём его вместе за полчаса.