Открываете EUR/USD у двух брокеров в одну и ту же секунду — у одного цена 1,18426, у другого 1,18431.
Разница всего 0,00005, то есть 0,5 пункта по пятизнаку. Для человека, который просто смотрит график, это мелочь. Для скальпера с коротким стопом или торгового робота такая разница уже может решить, сработает ордер или нет.
Причина в том, что у Forex нет единой биржи, через которую проходят абсолютно все сделки с валютой. EUR/USD торгуется на глобальном внебиржевом рынке, а брокеры получают цены от разных банков, прайм-брокеров, маркет-мейкеров и других поставщиков ликвидности.
Поэтому единственного «официального курса EUR/USD прямо сейчас» с точностью до последнего пятого знака не существует.
Брокер обычно не придумывает котировку сам. Он получает поток Bid и Ask от одного или нескольких поставщиков ликвидности.
Условно банк A предлагает:
Bid — 1,18420;
Ask — 1,18424.
Банк B в эту же секунду показывает:
Bid — 1,18422;
Ask — 1,18427.
Поставщик C:
Bid — 1,18419;
Ask — 1,18425.
Дальше система брокера агрегирует эти предложения. Например, может взять лучший Bid 1,18422 и лучший Ask 1,18424.
Получается котировка:
EUR/USD 1,18422 / 1,18424.
У другого брокера набор поставщиков ликвидности будет другим. Поэтому там в ту же секунду может быть:
EUR/USD 1,18420 / 1,18426.
Оба значения при этом могут корректно отражать рынок.
Например, движение основных валютных пар можно отслеживать через котировки Forex онлайн на BrokerList, где доступны графики, история изменения цены и другие рыночные данные.
Чем больше источников котировок подключено к торговой инфраструктуре брокера, тем больше вариантов цены видит его агрегатор.
Представим двух брокеров.
Брокер №1 получает цены от пяти крупных поставщиков и выбирает лучшее доступное предложение.
Брокер №2 работает только с одним контрагентом.
Когда рынок спокойный, разница между котировками может составлять 0,1–0,3 пункта. Во время выхода статистики, решения ФРС или ЕЦБ расхождение способно заметно увеличиться, потому что поставщики ликвидности начинают одновременно расширять спреды или временно убирать часть заявок.
Поэтому на Non-Farm Payrolls один брокер может показывать Ask 1,18480, а другой уже 1,18505.
Это не обязательно означает ошибку или манипуляцию. Цена просто пришла из разных потоков ликвидности.
К исходной котировке брокер может добавить markup.
Допустим, поставщик ликвидности дает:
1,18420 / 1,18422.
Спред составляет 0,2 пункта.
Брокер добавляет по 0,4 пункта своей наценки и показывает клиенту:
1,18416 / 1,18426.
Спред для трейдера увеличивается до 1 пункта.
Поэтому даже брокеры, получающие котировки примерно из одного сегмента рынка, могут показывать разные Bid и Ask.
Особенно заметно это на счетах с моделью «без комиссии», где доход брокера чаще частично зашит непосредственно в спред.
На Raw Spread или ECN-подобных счетах спред может быть ближе к межбанковскому, зато отдельно взимается комиссия за торговый оборот.
Цена EUR/USD меняется десятки и иногда сотни раз за короткий промежуток времени.
Один сервер получил новую котировку:
1,18435.
Другой еще несколько миллисекунд показывает:
1,18432.
Если открыть два терминала рядом, графики визуально могут различаться, хотя через долю секунды цены снова практически совпадут.
Для долгосрочного трейдера задержка в 20–100 мс обычно ничего не меняет.
Для высокочастотной торговли, арбитража и некоторых советников это уже существенный параметр. Алгоритм может увидеть движение у одного брокера раньше, чем оно появится у другого.
Именно поэтому latency считается одной из характеристик торговой инфраструктуры наряду со спредом и скоростью исполнения ордеров.
У валютной пары одновременно существует минимум две цены:
Bid — по ней можно продать;
Ask — по ней можно купить.
Между ними находится спред.
Например:
Bid: 1,18420
Ask: 1,18428
Спред — 0,8 пункта.
При этом большинство графиков в MetaTrader традиционно строится преимущественно по Bid.
Из-за этого возникает ситуация: трейдер смотрит на свечу и видит, что цена вроде бы не дошла до стоп-лосса, однако позиция закрылась.
Причина может быть в Ask.
Для короткой позиции стоп срабатывает именно по Ask, который находится выше Bid на величину текущего спреда.
Если во время новости спред увеличился с 0,8 до 5 пунктов, Ask мог коснуться стопа, хотя на обычном Bid-графике этого движения почти не видно.
На ликвидных инструментах вроде EUR/USD спред большую часть активной европейской и американской сессии относительно небольшой.
Но ликвидность распределяется в течение суток неравномерно.
После закрытия Нью-Йорка и до полноценного запуска азиатской торговли число активных участников сокращается. Банки и поставщики ликвидности закладывают больший риск в котировки, поэтому спред расширяется.
То же самое происходит во время сильных новостей.
Условно EUR/USD мог торговаться так:
до новости:
1,18420 / 1,18422
спред — 0,2 пункта.
В момент публикации данных:
1,18400 / 1,18450
спред — уже 5 пунктов.
У другого брокера в эту же секунду он может расшириться до 3 или 8 пунктов.
Из-за этого экстремумы свечей на разных торговых площадках начинают расходиться.
Даже если два брокера подключат одинаковых поставщиков ликвидности, результат не обязательно будет идентичным.
У каждого агрегатора есть собственные правила обработки потока.
Система может учитывать:
лучшую доступную цену;
объем ликвидности на конкретном уровне;
скорость ответа поставщика;
вероятность исполнения;
частоту отклонения сделок;
внутренние лимиты риска.
Например, один банк показывает самую выгодную цену, но регулярно отклоняет крупные заявки.
Агрегатор может перестать использовать его котировку для определенного объема и отправлять сделки следующему поставщику, где цена хуже на 0,2 пункта, зато выше вероятность исполнения.
Поэтому «лучшая цифра на экране» и «цена, по которой реально можно исполнить ордер» — не всегда одно и то же.
Условно брокеров можно разделить по тому, как формируется и исполняется клиентская сделка.
При STP/ECN-модели клиентская заявка чаще связана с внешними поставщиками ликвидности.
У маркет-мейкера часть сделок может исполняться внутри собственной системы управления риском.
Но название модели само по себе еще не говорит, хорошая будет котировка или плохая.
Для трейдера важнее фактические показатели:
средний спред;
спред во время новостей;
скорость исполнения;
положительное и отрицательное проскальзывание;
доля отклоненных заявок;
качество исполнения стопов и лимитных ордеров.
Брокер с красивой маркировкой ECN может оказаться дороже конкурента после учета комиссии.
Если поток тиков отличается, отличаются и свечи.
Предположим, у брокера A максимальная цена EUR/USD за минуту составила 1,18498.
У брокера B один из поставщиков ликвидности успел передать тик 1,18503.
Получается:
Broker A High — 1,18498.
Broker B High — 1,18503.
Разница — 0,5 пункта.
Через несколько часов графики будут выглядеть почти одинаково, но точные High и Low отдельных свечей могут различаться.
Поэтому один и тот же индикатор или советник иногда дает разные сигналы у разных брокеров.
Если стратегия открывает позицию при пробое максимума на один пункт, разница в котировках непосредственно влияет на точку входа.
Во время заседаний ФРС, публикации инфляции или статистики рынка труда возникает несколько процессов одновременно.
Часть поставщиков ликвидности временно сокращает объем заявок.
Оставшиеся поставщики расширяют Bid/Ask.
Цена начинает быстро перескакивать между уровнями.
Одновременно возрастает нагрузка на торговые серверы и каналы связи.
В результате у одного брокера максимум минутной свечи может оказаться 1,18620, а у другого — 1,18645.
При обычной волатильности такого расхождения могло бы вообще не возникнуть.
Универсального числа нет: оно зависит от ликвидности, времени суток и текущей волатильности.
Для EUR/USD в спокойный рынок разница между несколькими качественными источниками обычно измеряется долями пункта или несколькими пунктами последнего знака.
Если один брокер показывает 1,18425, а другой 1,18428, сама по себе такая разница не выглядит необычной.
Совсем другая ситуация:
один брокер — 1,1842;
другой — 1,1860.
Расхождение около 18 пунктов на EUR/USD при спокойном рынке требует проверки.
Причиной может быть:
задержавшийся поток котировок;
технический сбой;
неправильный символ;
другой тип контракта;
нестандартный источник цены;
ошибка терминала.
Сравнивать желательно минимум три независимых источника. Если два показывают примерно одинаковую цену, а третий сильно выбивается, проблема, скорее всего, находится именно в третьем источнике.
Теоретически да — на этом построен latency arbitrage.
Допустим, у брокера A EUR/USD уже поднялся до 1,18450, а брокер B еще несколько миллисекунд показывает 1,18435.
Алгоритм пытается купить по отстающей котировке раньше, чем брокер B обновит цену.
Разница — 1,5 пункта.
Но в реальной торговле возникает несколько ограничений.
Брокер может исполнить ордер уже по 1,18448.
Спред съест часть преимущества.
Добавится комиссия.
Во время быстрого движения появится отрицательное проскальзывание.
Некоторые брокеры отдельно ограничивают стратегии, построенные на задержках котировок.
Поэтому увидеть разницу между двумя терминалами проще, чем стабильно превратить ее в прибыль.
Разница в несколько десятых пункта сама по себе мало говорит о качестве брокера.
Гораздо полезнее сравнить стоимость и исполнение сделки.
Например, брокер A:
средний спред EUR/USD — 0,8 пункта;
отдельной комиссии нет.
Брокер B:
средний спред — 0,1 пункта;
комиссия — $7 за полный торговый оборот в 1 лот.
При стандартном лоте EUR/USD стоимость одного пункта около $10.
У брокера A спред обойдется примерно в $8.
У брокера B спред даст около $1 расходов плюс $7 комиссии.
Итоговая стоимость получается одинаковой — около $8.
Поэтому выбирать брокера только по красивому узкому спреду в терминале бессмысленно. Считать нужно полную стоимость сделки.
Представим две короткие позиции с одинаковым Stop Loss на 1,18500.
У брокера A котировка дошла до:
Bid 1,18494 / Ask 1,18499.
Стоп не активировался.
У брокера B:
Bid 1,18494 / Ask 1,18502.
Ask пересек уровень стопа, поэтому позиция закрылась.
На Bid-графике обоих брокеров максимум практически одинаковый.
Трейдер видит график и решает, что брокер «нарисовал стоп».
Но причина может быть в различии спреда всего на несколько десятых пункта.
Поэтому при разборе спорной сделки нужно смотреть не скриншот свечи, а историю тиков Bid/Ask и параметры исполнения ордера.
Нет.
Небольшие расхождения являются естественным следствием устройства внебиржевого валютного рынка.
Повод для вопросов появляется, когда котировка регулярно и значительно отклоняется от нескольких независимых рыночных источников.
Особенно подозрительно, если аномальные выбросы возникают исключительно в моменты массового срабатывания клиентских стопов и не подтверждаются другими потоками котировок.
Один необычный тик еще ничего не доказывает.
Повторяющаяся закономерность уже требует проверки торговой истории и данных других поставщиков.
Сначала сравните EUR/USD одновременно в нескольких источниках.
Дальше проверьте Bid и Ask отдельно: часто предполагаемая «неправильная цена» оказывается расширившимся спредом.
Посмотрите время события. Если расхождение произошло в момент выхода CPI, NFP, решения ФРС или ЕЦБ, волатильность и разрыв ликвидности могут объяснить большую часть движения.
После этого стоит проверить спецификацию инструмента и историю тиков.
Если котировка брокера остается аномальной относительно рынка, уже имеет смысл запрашивать у поддержки данные исполнения конкретного ордера.
Главный вывод простой: EUR/USD — это не одна цифра, которую весь мир получает из единого терминала. Брокеры видят рынок через разные потоки ликвидности, используют собственную агрегацию, добавляют спред или markup и передают цену клиенту с разной задержкой. Поэтому небольшое отличие котировок нормально. Проблемой становится не сам факт расхождения, а его размер, регулярность и влияние на исполнение сделок.