Skip to content
  • Категории
  • Последние
  • Метки
  • Популярные
  • Пользователи
  • Группы
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • По умолчанию (Нет скина)
  • Нет скина
Collapse

Networks Engineering

  1. Главная
  2. Сети (Routing & Switching)
  3. Статьи / База знаний
  4. Развенчание мифов о высокой доходности на финансовых рынках — автор Josinfo

Развенчание мифов о высокой доходности на финансовых рынках — автор Josinfo

Запланировано Прикреплена Закрыта Перенесена Статьи / База знаний
1 Сообщения 0 Posters 4 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • J Не в сети
    J Не в сети
    josimaru85
    написал в отредактировано
    #1

    FIX, Binary SBE, UMDF и Feeds: разгадка высокой производительности на финансовых рынках
    В финансовом мире, где важны миллисекунды и решения принимаются за доли секунды, связь между системами должна быть точной, быстрой и надежной. Протоколы, такие как FIX, Binary SBE, Feeds и UMDF, являются основой фондовых бирж и стратегий высокочастотной торговли (HFT). Эта статья представляет собой путешествие от основ до продвинутого уровня этих важных компонентов современных электронных рынков.
    ![📜]
    Краткая история
    FIX (Financial Information eXchange)
    Созданный в 1990-х годах банками и брокерскими компаниями Уолл-стрит, протокол FIX был разработан для стандартизации и ускорения обмена ордерами на покупку/продажу между системами. С тех пор он стал глобальным стандартом обмена сообщениями в сфере финансов.
    UMDF (UDP Multicast Data Feed)
    Разработанный Nasdaq, UMDF был создан для распространения рыночных данных в режиме реального времени с низкой задержкой, используя многоадресную рассылку через UDP. Его последняя версия (UMDF 5.0) поддерживает сжатые и кодированные SBE сообщения для большей производительности.
    SBE (Simple Binary Encoding)
    SBE — это спецификация двоичной сериализации, разработанная FIX Trading Community для замены текстовых сообщений FIX. Ее цель — максимально повысить производительность за счет компактных сообщений и эффективного разбора.
    Рыночные фиды
    Каналы — это каналы распространения рыночных данных в режиме реального времени, используемые биржами, брокерами и торговыми платформами. Они необходимы для получения котировок, заказов, объемов и обновлений по сделкам в режиме реального времени.
    🧠 Архитектура, сети и ключевые концепции
    Протокол FIX
    Формат сообщений с тегами и значениями
    Удобный для чтения, идеально подходит для отладки и ведения журналов
    Широко используется для размещения, распределения, подтверждения и отмены заказов
    Использует TCP для надежной связи
    Двоичный SBE
    Требует меньшей пропускной способности, чем текстовый FIX
    Сверхбыстрая сериализация/десериализация
    Идеально подходит для сред с низкой/ультранизкой задержкой
    Используется в потоках рыночных данных и проприетарных сообщениях
    UMDF
    Основан на многоадресной рассылке UDP, что снижает нагрузку на сеть
    Несколько «каналов» фидов (например, сделки, книга, дисбаланс)
    Версия 5 использует SBE для кодирования
    Используется на биржах Nasdaq, B3 и других
    Каналы рыночных данных
    Могут быть прямыми (например, ITCH, OUCH) или консолидированными (например, SIP)
    Передают такие сообщения, как «Добавить заказ», «Изменить», «Сделка», «Отменить», «Снимок»
    Задержка в получении может повлиять на торговые решения в микросекундах
    Сетевая архитектура и специализированное оборудование
    В средах с ультранизкой задержкой сетевая инфраструктура имеет решающее значение. Коммутаторы с низкой задержкой, такие как Exablaze
    ExaLINK Fusion
    ,
    ExaLINK Orion
    и
    ExaNIC X25/X100
    , а также
    Cisco Nexus 3550-T
    и
    3550-F
    , обеспечивают детерминированную пересылку и временную маркировку с точностью до наносекунд.
    Рыночные данные
    поступают через UDP-мультикаст, обычно распределяются программируемыми коммутаторами и FPGA NIC (такими как ExaNIC или Solarflare) непосредственно в приложения C++ или аппаратно ускоренные движки.
    Ввод заказов
    осуществляется через FIX или проприетарные бинарные файлы по TCP/UDP с наивысшим приоритетом, часто маршрутизируемые локальными шлюзами FIX, установленными в тех же стойках.
    Сквозная задержка, включая разбор, сетевую передачу и ответ на заказ, может составлять менее
    5 микросекунд
    .
    ![💼]
    Удобство использования и реальные примеры
    Торговый зал / HFT
    Арбитраж, маркет-мейкинг и стратегии, основанные на динамике рынка, зависят от быстрого приема и интерпретации данных.
    Бинарный SBE обеспечивает сверхбыстрый разбор и генерацию сообщений
    FIX по-прежнему широко используется для ввода заказов благодаря своей надежности и глобальной стандартизации
    Маршрутизаторы и шлюзы заказов
    Механизмы FIX обрабатывают разбор, регистрацию и маршрутизацию между OMS и брокерами
    Шлюзы DMA (Direct Market Access) принимают сообщения FIX и преобразуют их в проприетарные форматы (например, двоичные)
    Среды с ультранизкой задержкой
    Совместное размещение в дата-центрах биржи
    Разбор в FPGA или C++
    Анализ многоадресных каналов в реальном времени
    Коммутаторы Cisco S3550 и сетевые карты Exablaze с аппаратной фильтрацией, ускоренной FPGA
    ![🚀]
    Практические примеры
    FIX
    8=FIX.4.2|9=176|35=D|49=CLIENT1|56=BROKER1|11=ORD123|21=1|55=AAPL|54=1|60=20240419-10:00:00|40=2|44=185.00|38=100|
    Новый ордер на покупку 100 акций AAPL по цене 185,00 долларов.
    Двоичный SBE
    Представлены в двоичном формате (например, 0x01 0xAF 0x03...), занимают менее 25 % размера эквивалентного сообщения FIX и обрабатываются за микросекунды. Используются в совместно размещенных средах для обеспечения максимальной производительности.
    UMDF
    { "MsgType": "Trade", "Symbol": "MSFT", "Price": 305.75, "Volume": 1500, "Timestamp": "20240419-10:01:25.123456"
    }
    Читаемая версия торгового сообщения в формате JSON. В производственной среде передается через SBE + UDP Multicast.
    Рыночный фид (ITCH)
    Message Type: 'A' (Add Order)
    Order Ref: 123456789
    Stock: TSLA
    Price: 198.50
    Volume: 500
    Сообщение о добавлении заказа из фида Nasdaq ITCH. Используется для создания книги заказов в режиме реального времени.
    ExaLINK Fusion / Cisco S3550 Пример
    В детерминированном пути 5 нс:
    Fusion получает многоадресные рыночные данные
    Применяет фильтрацию в реальном времени на уровне порта (например, фильтрует только TSLA)
    Распределяет только соответствующие пакеты в ExaNIC
    FPGA анализирует сообщение SBE и пересылает его в механизм стратегии
    Стратегия отправляет заказ через FIX по TCP по пути с низкой задержкой 3550-T
    ![🤝]
    Заключение
    Понимание FIX, UMDF, Feeds и Binary SBE необходимо для любого архитектора или специалиста, работающего в критически важных финансовых средах. Эти протоколы являются рельсами, по которым движутся заказы, котировки и решения на миллиарды долларов.
    Настоящее конкурентное преимущество достигается благодаря сочетанию технической экспертизы, целеустремленности и гибкого исполнения. В среде, где
    важна каждая микросекунда
    , правильная архитектура имеет решающее значение.
    ![📩]
    Давайте пообщаемся! Если вы хотите реализовать высокопроизводительные стратегии, оптимизировать инфраструктуру или модернизировать торговую среду, я готов вам помочь.
    —
    Жозимар Кайтано / Josinfo
    Специалист по финансовым средам, торговым площадкам, архитектуре HFT с
    ультранизкой задержкой • DMA • SBE • FIX • Feeds • Colocation
    ![:graduation_cap:]
    Дополнительные ресурсы
    Протокол FIX — официальный сайт
    Спецификация SBE на GitHub
    Технические спецификации UMDF 5.0 — Nasdaq
    Руководство ITCH/Nasdaq TotalView
    Рыночные данные B3 – Техническое руководство
    Архитектура с низкой задержкой – Белая книга LMAX
    Курс MIT – Микроструктура рынка
    Коммутация с низкой задержкой – Cisco Nexus
    Exablaze ExaNIC, Fusion, Orion – Broadcom

    1 ответ Последний ответ
    0

    Здравствуйте! Похоже, вам интересна эта беседа, но у вас пока нет учетной записи.

    Вы устали просматривать одни и те же посты каждый раз, когда заходите на сайт? После регистрации, вам не придётся искать обсуждения в которых вы принимали участие, настройте уведомления о новых сообщениях так как вам это удобно (по электронной почте или уведомлением). У вас появится возможность сохранять закладки и ставить лайки постам, чтобы выразить свою благодарность другим участникам сообщества.

    С вашими комментариями этот пост может стать ещё лучше 💗

    Зарегистрироваться Войти
    Ответить
    • Ответить, создав новую тему
    Авторизуйтесь, чтобы ответить
    • Сначала старые
    • Сначала новые
    • По количеству голосов


    • Войти

    • Нет учётной записи? Зарегистрироваться

    • Login or register to search.
    • Первое сообщение
      Последнее сообщение
    0
    • Категории
    • Последние
    • Метки
    • Популярные
    • Пользователи
    • Группы