HFT Infrastructure

Инфраструктура высокочастотной торговли: сколько стоит играть в одной лиге с банками и фондами

Полное руководство по стоимости и техническим требованиям HFT-инфраструктуры: колокейшн, FPGA, сетевые карты, каналы рыночных данных, микроволновые линии связи. Сравнительная таблица для разных типов трейдеров.

Есть вопрос, который задает каждый, кто серьезно занимается алгоритмической торговлей и дорос до определенного уровня: «Я написал стратегию. Она работает на бэктесте. Что дальше?»

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

Я не буду обещать, что после прочтения вы станете зарабатывать. Скорее наоборот — вы поймете, почему большинство никогда не заработает на HFT. И почему это нормально.

Задержка — это не абстракция. Это деньги

Когда трейдер говорит о стратегии, он обычно имеет в виду логику. Когда профессионал говорит о стратегии, он имеет в виду всю цепочку: от момента, когда котировка покинула движок биржи, до момента, когда ваш ордер туда вернулся.

Эта цепочка и есть ваша реальная стратегия. Логика — лишь один из её элементов.

Если ваше преимущество существует в течение нескольких миллисекунд, вам нужно обнаружить сигнал, построить ордер и отправить его на биржу за время, которое укладывается в это окно. Опоздали на 200 микросекунд — преимущество исчезло. Кто-то другой уже забрал эту ликвидность.

Требования к задержке всегда диктуются данными и типом стратегии. Если ваш edge живет 50 миллисекунд — это одна история. Если 500 микросекунд — совершенно другая. И разница в стоимости инфраструктуры между ними — порядок величины.

Схема цепочки задержки от биржи до трейдера — HFT инфраструктура

Колокейшн: вы должны быть физически рядом с биржей

Первое правило низкой задержки — никакого удаленного доступа. Никаких виртуальных серверов. Никаких облаков.

Ваш сервер должен стоять в том же дата-центре, где расположен matching engine биржи. Для американских рынков это, как правило, Equinix NY5 (Nasdaq), NY4/NY5 (NYSE), CME в Aurora. Для европейских — Equinix LD4 (London), Interxion (Eurex). Каждая площадка — отдельная стойка, отдельное оборудование, отдельные расходы.

Аренда места в стойке, электричество, охлаждение, hands-on поддержка — это примерно 1 500–3 000 долларов в месяц на площадку. К серверу нужно перекрестное соединение (cross-connect) с брокером или напрямую с биржей. Это физический кабель от вашей стойки до порта биржи. Еще 500–1 000 долларов в месяц за каждое такое соединение. А их нужно несколько: для рыночных данных, для отправки ордеров, для резервного канала.

Equinix дата-центр — колокейшн для HFT

Серверная стойка в дата-центре Equinix

Серверное железо: однопоточная производительность важнее количества ядер

В HFT не работает логика «больше ядер — быстрее». Критический путь обработки рыночных данных и принятия решений — это один поток. Один. И он должен быть максимально быстрым.

Серверы корпоративного уровня — Dell PowerEdge R750, кастомные сборки Supermicro с процессорами Intel Xeon с высокой тактовой частотой или AMD EPYC. Не для параллелизма, а для сырой однопоточной производительности. Есть практики, кто берет Ryzen 9 на bare metal и настраивает ядра Linux в реальном времени, но это уже ближе к категории 1–5 миллисекунд, а не субмикросекундной торговли.

Стоимость одного правильно собранного сервера с низколатентными компонентами — 50 000–100 000 долларов. Большинство серьезных фирм держат минимум два (для отказоустойчивости). Итого — 100 000–200 000 долларов только на железо.

Сетевые карты: забудьте про стандартные Ethernet

Обычная сетевая карта добавляет десятки микросекунд задержки на каждый пакет. Для HFT это вечность.

Индустриальный стандарт — сетевые карты Solarflare (сейчас Xilinx/AMD) с поддержкой ef_vi или OpenOnload. Это технология обхода ядра операционной системы: пакеты идут напрямую из сетевой карты в пользовательское пространство, минуя весь сетевой стек Linux. Разница — с десятков микросекунд до единиц.

Альтернатива — Mellanox ConnectX-5/6 (сейчас NVIDIA) с поддержкой DPDK (Data Plane Development Kit). Другой подход к той же задаче: убрать операционную систему с критического пути.

Коммутаторы между компонентами — Arista 7150 или 7130 серии. Субмикросекундная коммутация. Один такой стоит несколько тысяч долларов, но без него вся остальная оптимизация теряет смысл.

Solarflare NIC / FPGA карта / Arista коммутатор

Рыночные данные: прямые каналы с биржи

REST API? WebSocket? Это для розничной торговли и задержек в десятки и сотни миллисекунд.

Профессиональные HFT-фирмы получают рыночные данные через прямые многоадресные UDP-каналы биржи. Бинарные протоколы: ITCH (Nasdaq), PITCH (BATS/Cboe), Pillar (NYSE), MDP 3.0 (CME). Эти протоколы оптимизированы для минимального размера пакета и максимальной скорости парсинга.

Подписка на прямой фид стоит от нескольких тысяч до десятков тысяч долларов в месяц в зависимости от биржи и типа данных. Полный L3-фид со всеми ордерами — самый дорогой и самый информативный.

Есть практика арбитража между дублированными каналами одной биржи. Биржи обычно транслируют два идентичных потока данных (A и B feed) по разным сетевым путям. Умная система берет тот пакет, который пришел первым, из любого канала. Это может экономить единицы микросекунд, но на этом уровне каждая микросекунда имеет значение.

FPGA: когда софт уже недостаточно быстр

Программируемые логические интегральные схемы (FPGA) — это следующий уровень. Карты типа ExaNIC (сейчас Cisco) или Xilinx Alveo позволяют реализовать критическую логику прямо в аппаратуре: декодирование рыночных данных, построение книги заказов, проверку условий входа и формирование ордера — все внутри чипа, без участия процессора.

FPGA может начать кодировать исходящее сообщение еще до того, как входящий пакет рыночных данных полностью декодирован. Это называется cut-through processing, и оно дает преимущество, недостижимое для любого софтверного решения.

Стоимость разработки FPGA-логики — от 125 000 долларов. С учетом железа, тестирования и отладки реалистичная оценка NRE (non-recurring engineering) — около 200 000 долларов. И это только для одной стратегии на одной площадке.

Нужна ли вам FPGA? Зависит от стратегии. Если вы торгуете на основе конкретных сообщений в ленте и пытаетесь реагировать раньше конкурентов — да, без FPGA вы проиграете. Если ваш edge измеряется в миллисекундах, а не микросекундах, можно обойтись хорошо оптимизированным софтом с обходом ядра.

FPGA карта Xilinx Alveo для высокочастотной торговли

FPGA-карта с медными тепловыми трубками и оптоволоконными подключениями

Микроволновые и лазерные линии связи

Между дата-центрами бирж — например, между Чикаго (CME) и Нью-Джерси (Nasdaq/NYSE) — оптоволокно передает данные примерно за 6,5 миллисекунд. Микроволновая связь делает это за 4 миллисекунды. Разница в 2,5 миллисекунды — это целая вечность для межбиржевого арбитража.

Аренда микроволнового канала у провайдера вроде McKay Brothers — около 450 000 долларов в год за один маршрут. Один. Если вам нужны маршруты через Чикаго, европейские биржи и обратно — умножайте.

Впрочем, если ваша стратегия не требует межбиржевого арбитража, микроволновая связь не нужна. И тогда общий бюджет резко сокращается.

Операционная система: убрать все лишнее

Стандартный Linux — это сотни процессов, прерываний, переключений контекста. Каждое из них — потенциальный джиттер в десятки микросекунд. Подготовка операционной системы для HFT — это отдельная дисциплина:

  • Изоляция ядер CPU (isolcpus) для критических потоков
  • Закрепление потоков на ядрах (CPU pinning)
  • Отключение энергосбережения в BIOS
  • Защита от прерываний (IRQ affinity)
  • Busy-polling вместо блокирующего ожидания
  • Минимальное ядро без лишних модулей

Python для критического пути не подходит категорически. C и C++ — стандарт. Некоторые компоненты пишут на Rust. Все должно быть спрофилировано и измерено. Бутылочные горлышки будут удивлять снова и снова — это нормально.

Обновления безопасности ОС применяют с осторожностью: патч Spectre/Meltdown, например, добавил заметную задержку на многих системах. Приходится выбирать между безопасностью и скоростью.

Сколько это стоит: реальные цифры

Давайте соберем бюджет для небольшой HFT-операции на двух американских площадках.

Начальные капитальные затраты: серверы, сетевые карты, коммутаторы, FPGA-карты, разработка — от 200 000 до 400 000 долларов. Операционные расходы: колокейшн, кросс-коннекты, каналы данных, DMA-брокер (около 2 000 в месяц плюс кросс-коннект 500), обслуживание — порядка 50 000–72 000 долларов в месяц. Это 600 000–850 000 долларов в год, не считая капитальных затрат и торгового капитала.

С учетом резервирования (два сервера на площадку, дублирование каналов) капитальные затраты удваиваются. Миллион долларов начального бюджета — и у вас едва хватает на один год работы без избыточности.

Если добавить прямое членство на бирже, клиринговые отношения и собственные каналы (вместо брокерского DMA), стоимость возрастает кратно: 200 000 долларов NRE и 20 000 в месяц за каждую площадку, плюс несколько миллионов залога у клирингового брокера. Зато задержка опускается ниже 100 микросекунд.

Нужно ли все это именно вам

Вот честный вопрос, который стоит задать себе: какая задержка реально нужна вашей стратегии?

Если ваше преимущество живет миллисекунды — колокейшн с bare metal сервером, Solarflare/Mellanox карта, обход ядра и хороший C++ код обойдутся в 3 000–5 000 долларов в месяц. Это ставит вас впереди 99% розничных участников рынка.

Если вам нужно меньше 500 микросекунд — готовьте 200–400 тысяч первоначальных и 36–72 тысячи в месяц.

Если меньше 100 микросекунд — вы строите машину Формулы 1. И, как в F1, пит-бригада стоит дороже самого болида.

О чем не пишут в рекламе курсов по трейдингу

Инфраструктура — это только входной билет. Сама по себе она не генерирует прибыль. Торговые системы со сверхнизкими задержками для маркет-мейкинга давно существуют, и инфраструктура в них — решенная задача. Основная проблема — стратегия и адаптация к меняющимся рыночным режимам. Волатильность, ликвидность, регуляторные ограничения — все это меняется, и ваша логика должна меняться вместе с рынком.

Даже если вы выигрываете гонку скоростей лишь в 3% случаев, это может давать отличные результаты — потому что вы не несете расходов на сотни сотрудников, как крупная торговая фирма. В этом преимущество маленькой команды: низкие фиксированные издержки позволяют работать с минимальной маржой.

Но большинство теряет деньги не из-за задержки. А из-за отсутствия дисциплины, непонимания риск-менеджмента и веры в то, что технология сама по себе гарантирует результат. Это не так. Технология — это инструмент. Не более.

Рынок не обещает ничего. Он просто существует. И те, кто понимает его инфраструктуру, психологию и стоимость участия, имеют чуть больше шансов остаться в игре достаточно долго, чтобы это начало приносить результат.

Сравнительная таблица: типы низколатентного трейдинга и стоимость инфраструктуры

Ultra-Low Latency
(наносекунды — единицы мкс)
Low Latency
(десятки — сотни мкс)
Fast Retail
(1–5 мс)
Продвинутый розничный
(5–20 мс)
Кто это Маркет-мейкеры, межбиржевой арбитраж, спекулятивный запуск (race) Стат. арбитраж, агрессивный маркет-мейкинг, латентный арбитраж Алготрейдеры-одиночки, небольшие проп-фирмы Алготрейдеры на VPS, сигнальные стратегии
Типичный edge Реакция на конкретные сообщения в ленте до всех остальных Быстрее 95% участников, обработка L2/L3 Быстрее 99% ритейла, арбитраж между брокерами Быстрее ручных трейдеров
Задержка (round-trip) < 10 микросекунд 50–500 микросекунд 1–5 миллисекунд 5–20 миллисекунд
Сервер Кастомный Supermicro / платформа под FPGA Dell PowerEdge R750, Supermicro, Xeon Bare metal Ryzen 9 / Xeon в колокейшн VPS или выделенный сервер у брокера
Сетевая карта FPGA NIC (ExaNIC, Xilinx Alveo) Solarflare XtremeScale (ef_vi) / Mellanox ConnectX-6 Solarflare / Mellanox, kernel bypass Стандартная 1–10 Gbit
Коммутатор Arista 7130 (FPGA), Layer 1+ Arista 7150, субмикросекундный Не требуется Не требуется
Рыночные данные Прямой фид биржи (ITCH/PITCH/Pillar) + арбитраж A/B каналов Прямой фид через DMA-брокера DMA-брокер, прямой фид Брокерский API (FIX, WebSocket)
FPGA Обязательно Опционально Не нужна Не нужна
Микроволновая связь Да (~450 000 $/год за маршрут) Редко Нет Нет
ОС и софт Кастомное ядро Linux, FPGA firmware, C/C++ RT-ядро Linux, isolcpus, C/C++ Linux, C/C++ или Rust Linux/Windows, Python допустим
Команда 5–50 человек 2–10 человек 1–3 человека 1 человек

Стоимость развертывания

Статья расходов Ultra-Low
(наносекунды)
Low Latency
(микросекунды)
Fast Retail
(1–5 мс)
Продвинутый розничный
(5–20 мс)
Серверы и железо 300 000 – 800 000 $ 100 000 – 200 000 $ 10 000 – 30 000 $ 0 – 2 000 $
FPGA (разработка + карты) 200 000 – 500 000 $ 0 – 200 000 $ 0 0
Сетевые карты + коммутаторы 50 000 – 150 000 $ 15 000 – 40 000 $ 2 000 – 5 000 $ 0
Микроволновая связь 450 000 – 1 500 000 $/год 0 0 0
Итого начальные (CAPEX) 1 000 000 – 3 000 000 $ 200 000 – 400 000 $ 15 000 – 35 000 $ 0 – 2 000 $

Ежемесячные расходы (OPEX)

Статья расходов / мес. Ultra-Low Low Latency Fast Retail Продвинутый розничный
Колокейшн + электричество 5 000 – 15 000 $ 2 000 – 5 000 $ 500 – 1 500 $ 0 – 50 $
Кросс-коннекты 3 000 – 10 000 $ 1 000 – 3 000 $ 500 – 1 000 $ 0
Каналы рыночных данных 10 000 – 50 000 $ 3 000 – 10 000 $ 500 – 2 000 $ 0 – 100 $
DMA-брокер / членство 5 000 – 20 000 $ 2 000 – 5 000 $ 500 – 2 000 $ 0 – 200 $
Обслуживание, мониторинг 3 000 – 10 000 $ 1 000 – 3 000 $ 200 – 500 $ 0
Зарплаты команды 100 000 – 500 000 $ 20 000 – 80 000 $ 0 (сам) 0 (сам)
Итого в месяц (OPEX) 130 000 – 600 000 $ 30 000 – 100 000 $ 2 000 – 7 000 $ 50 – 350 $
Итого в год (OPEX) 1 500 000 – 7 000 000 $ 360 000 – 1 200 000 $ 24 000 – 84 000 $ 600 – 4 200 $

Итого: полный бюджет на первый год

Ultra-Low
(наносекунды)
Low Latency
(микросекунды)
Fast Retail
(1–5 мс)
Продвинутый розничный
(5–20 мс)
Торговый капитал (мин.) 2 000 000 – 10 000 000 $ 500 000 – 2 000 000 $ 50 000 – 200 000 $ 5 000 – 50 000 $
Залог у клиринга / биржи 2 000 000 – 10 000 000 $ 0 – 1 000 000 $ 0 0
CAPEX + год OPEX + капитал 5 000 000 – 20 000 000 $ 1 000 000 – 3 500 000 $ 90 000 – 320 000 $ 5 600 – 56 000 $
Реалистичная оценка для старта ~10 000 000 $ ~1 500 000 $ ~150 000 $ ~20 000 $

Ключевой вывод: Разница между категориями — не линейная, а экспоненциальная. Переход от 5 миллисекунд к 500 микросекундам увеличивает стоимость в 10 раз. Переход от 500 микросекунд к 5 микросекундам — еще в 10 раз. Каждый порядок величины задержки — это порядок величины в бюджете.

Прежде чем инвестировать в инфраструктуру, ответьте на один вопрос: как долго живет ваше торговое преимущество? Если edge существует 50 миллисекунд — не тратьте миллион на субмикросекундную инфраструктуру. Если edge живет 5 микросекунд — 20 000 долларов на VPS вам не помогут. Инфраструктура должна соответствовать стратегии, а не наоборот.

The Price of Speed: Latency vs Infrastructure Cost in High-Frequency Trading

Exponential relationship: lower latency requires exponentially higher infrastructure investment

FAQ: частые вопросы об инфраструктуре HFT


Можно ли заниматься высокочастотной торговлей с домашнего компьютера?
Технически — да, вы можете запускать алгоритмы с любого компьютера. Практически — нет. Задержка от домашнего интернета до биржи составляет десятки миллисекунд. Это в тысячи раз больше, чем у участников с колокейшн. Если ваша стратегия не зависит от скорости и работает на горизонте секунд или минут, домашний сервер допустим. Но называть это HFT не стоит.
Какой минимальный бюджет, чтобы начать?
Зависит от требуемой задержки. Для категории 1–5 миллисекунд (bare metal сервер в колокейшн, хорошая сетевая карта, оптимизированный код) — реально уложиться в 3 000–5 000 долларов в месяц операционных расходов плюс 10 000–30 000 начальных вложений в железо. Для субмиллисекундной торговли — от 200 000 долларов начальных и 36 000+ в месяц. Для субсотни микросекунд — счет идет на миллионы.
FPGA обязательна?
Нет. FPGA дает преимущество, когда критический путь должен быть короче, чем позволяет любой софт — то есть при гонке за конкретными сообщениями в ленте данных. Если ваш edge измеряется в миллисекундах, хорошо написанный C/C++ с обходом ядра (Solarflare ef_vi или DPDK) вполне достаточен. FPGA имеет смысл, когда вы уже исчерпали все софтверные оптимизации и упираетесь в физические ограничения процессора.
Почему нельзя использовать Python?
Для анализа данных, бэктестинга, мониторинга — Python отлично подходит. Для критического пути обработки рыночных данных и отправки ордеров — нет. Интерпретируемый язык с garbage collector добавляет непредсказуемые задержки в десятки и сотни микросекунд. На уровне, где борьба идет за единицы микросекунд, это неприемлемо. Стандарт индустрии — C и C++, иногда Rust.
Что такое обход ядра и зачем он нужен?
Когда сетевой пакет приходит на обычную сетевую карту, он проходит через сетевой стек операционной системы: драйвер, прерывания, буферы, копирование данных. Это добавляет десятки микросекунд. Технологии вроде Solarflare ef_vi или DPDK позволяют приложению читать пакеты напрямую из памяти сетевой карты, минуя ядро ОС. Разница — с 30–50 микросекунд до 1–3.
Микроволновая связь — это реально используется?
Да. Между ключевыми дата-центрами (Чикаго – Нью-Джерси, Лондон – Франкфурт) работают коммерческие микроволновые и миллиметровые линии связи. Сигнал по воздуху проходит быстрее, чем по оптоволокну (скорость света в воздухе выше, чем в стекле). Разница между оптоволокном и микроволновкой на маршруте Чикаго – Нью-Джерси — примерно 2,5 миллисекунды. Стоимость аренды одного маршрута — около 450 000 долларов в год.
Можно ли конкурировать с крупными HFT-фирмами?
Напрямую на их поле — крайне сложно. Citadel Securities, Jump Trading, Virtu тратят десятки миллионов в год на инфраструктуру и нанимают сотни инженеров. Но есть ниши: менее ликвидные инструменты, площадки с меньшей конкуренцией, стратегии, где не нужно побеждать в каждой гонке. Даже выигрывая менее чем в 3% случаев, маленькая команда может быть прибыльной — потому что не несет расходов на офисы, сотни зарплат и compliance-отделы. Низкие фиксированные издержки — главное преимущество небольшого участника.
Что важнее — инфраструктура или стратегия?
Стратегия. Всегда стратегия. Инфраструктура — это необходимое условие, но не достаточное. Быстрый сервер с плохой логикой просто быстрее теряет деньги. Профессионалы тратят больше времени на адаптацию к рыночным режимам, управление рисками и анализ микроструктуры рынка, чем на бритье микросекунд. Скорость без edge — это дорогой способ ничего не заработать.
Где можно разместить сервер для торговли на российских площадках?
Московская биржа предоставляет услуги колокейшн в своем дата-центре (M1). Условия и стоимость отличаются от западных площадок, но принцип тот же: физическая близость к matching engine, прямые каналы данных, кросс-коннекты. Для торговли на западных биржах из России потребуется размещение серверов в соответствующих зарубежных дата-центрах через брокера с DMA-доступом.

Westernpips Private HFT Trading Tools

Since 2007, Westernpips has been a global leader in arbitrage technology for low-latency traders. Our mission is to continuously innovate, refine, and deliver advanced solutions in algorithmic trading — helping not only our own teams but also our customers, partners, and investors achieve consistent profitability.

We specialize in high-frequency algorithmic trading and arbitrage across multiple markets, including Forex, CFDs, futures, and cryptocurrencies. With a reputation built on innovation and results, Westernpips continues to push boundaries, empowering traders with the speed, precision, and efficiency required to thrive in today's markets.

Contact Us

If you are a trader or investor and you are interested in HFT trading technology, please Contact Us for advice.

westernpips_hft_trading
[email protected]