quantitative research
February 24

Цены для всех разные, или почему существует индустрия трейдинга

Intro

Книжки по количественным финансам могут описывать самые разные финансовые модели: торговая стратегия поставщика ликвидности, функция ценообразования экзотического производного инструмента, оптимальная модель ликвидации крупной позиции или что-то другое. Но кое-что будет их все объединять: в самом начале автор каким-то образом будет моделировать цену базового актива. И с достаточно высокой долей вероятности это будет функция Броуновского движения.

Броуновского движение — беспорядочное движение микроскопических видимых взвешенных частиц твёрдого вещества в жидкости или газе, вызываемое тепловым движением частиц жидкости или газа. Было открыто в 1827 году Робертом Броуном. Источник: Википедия.

Напрашивается вопрос: "А где тогда деньги, если мы не прогнозируем цену в будущем?!".

Функция цены агента задана стандартным одномерным Броуновским движением. High-frequency trading in a limit order book by Marco Avellaneda & Sasha Stoikov — достаточно попсовая стратегия market making-а

Т.е. те самые киты/банки/hedge fund-ы/куклы/market maker-ы, которые генерируют 90%+ всего объема торгов, задают цену в стратегиях как абсолютно случайную функцию. Они свой P&L ищут в других вещах и не имеют мнения относительно направления движения цены актива в будущем. Камень в огород технического анализа и популярного нынче smart money ICT :)

Ну ладно, на самом деле я нормально отношусь ко всем: фундаменталам, объемщикам, технарям, волновикам и т.д. Кто как хочет, так и дрочит анализиурет рынок и строит гипотезы. В конце концов, не существует абсолютного доказательства неработоспособности того или иного подхода. Как и не существует обратного — Священного Грааля, который генерирует прибыль всегда.
Где бабки, Лебовски?!

Попробуем размотать этот клубок!

Примеры

Для наглядности чуть-чуть порисуем в position builder от биржи Deribit.

Сначала рассмотрим ситуацию, когда наш агент покупает 1 BTC на спотовом рынке. Как будет выглядеть график его equity? Очень просто, потому что линейно — если BTC дорожает на $ 1, агент зарабатывает $ 1. Если цена BTC падает на $ 1, агент теряет $ 1.

График equity длинной позиции по спотовому BTC

А как будет выглядеть график equity, если агент решит взять короткую позицию по квартальному фьючерсу? Тоже просто и линейно. Правда со знаком минус: если BTC дешевеет на $ 1, агент зарабатывает $ 1. Если цена BTC растёт на $ 1, агент теряет $ 1.

Зеленая линия — equity агента в момент времени написания статьи (3 мая 2024 года). Фиолетовая — на момент экспирации дериватива (31 мая 2024 года). И да, они отличаются. Почему так, и откуда берется разница, можно прочитать тут.
График equity короткой позиции по квартальному фьючерсу на BTC

Добавим чуть-чуть нелинейности и рассмотрим такие экзотические инструменты как опционы.

Call-опцион даёт право покупателю опциона купить в будущем оговоренное количество ценных бумаг или другого базового актива по установленной в контракте цене (цена strike) в течение ограниченного срока или отказаться от такой покупки (не налагает обязательства покупки). Продавец обязан продать предмет торга или финансовый инструмент, если покупатель примет решение воспользоваться своим правом покупки. Покупатель за это право уплачивает продавцу опционную премию (цену опциона). Источник: Википедия.
Put-опцион является стандартным биржевым контрактом, в соответствии с которым покупатель опциона приобрёл право (но не обязанность) продать определённое количество базового актива продавцу опциона по фиксированной цене (страйк-цена, или цена исполнения) в течение срока действия опциона. Стоимость опциона определяется премией, которую уплачивает покупатель опциона продавцу опциона. Источник: Википедия.

В случае с купленным call-опционом с ценой strike в $ 62000 агент будет зарабатывать, если цена будет расти, и рискует потерять только лишь премию, которую он заплатил продавцу.

График equity длинной позиции по call опциону на BTC

В случае с проданным put-опционом с ценой strike в $ 62000 агент заработает премию, которую ему заплатил покупатель, если цена базового актива будет расти, и рискует при этом понести убытки, если цена BTC упадёт.

График equity короткой позиции по put опциону на BTC

А теперь кое-что интересное — попробуем из ранее перечисленных производных инструментов создать синтетическую позицию: покупаем call-опцион с ценой strike $ 62000 и экспирацией 31 мая 2024 года, продаём put-опцион с ценой strike $ 62000 и экспирацией 31 мая 2024 года и посмотрим, что получится.

График equity синтетической позиции: long call & short put по BTC

Получается, что с помощью двух нелинейных инструментов (call & put опционы) мы синтезировали линейный инструмент — фьючерс. Причём этот синтетический фьючерс будет по-разному себя вести в зависимости от времени (см. разницу зеленой и фиолетовой линии). Например, на момент написания стать он дешевле, чем на момент экспирации. Тогда продадим квартальный фьючерс с экспирацией 31 мая 2024 года и посмотрим, что получится теперь.

График equity синтетической позиции: long call, short put & short delivery futures по BTC

Чудеса да и только! Сделали деньги на синтетической позиции на ровном месте. Причём наши прибыль и убыток в моменте не очень-то и зависят от того, куда пойдёт цена!

На самом деле чудес нет, и всё не так просто. Если ты в теме, то уже увидел на графиках equity кое-что, знаешь, где зашит tale, знаешь о необходимости динамического delta хеджирования и прочишь нюансах. А если не в теме, то это не инвестиционная рекомендация! Не нужно сломя голову бежать на биржу и создавать синтетику!

Далее сходим на разные биржи и увидим, что на один и тот же BTC на биржах разные цены.

Цены на BTC на разных биржах

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

Quoted spread (котировочный спред) - это разница между ценой предложения (ask) и ценой спроса (bid), которая указывается в котировках. Это популярная метрика спреда, которая позволяет оценить ликвидность рынка.
Realized spread (реализованный спред) - спред, рассчитываемый на основе фактической цены, по которой происходит сделка, и как правило не совпадает с котировочным спредом. Другими словами реализованные спред учитывает проскальзывание рыночной заявки.
Effective spread (эффективный спред) - показатель спреда, который учитывает все затраты на сделку, включая комиссии, проскальзывания и другие внебиржевые расходы. Эффективный спред даёт более точное представление о реальной стоимости сделки.
Спреды на BTC Perpetual на бирже Binance Futures

Особенно фатально эти цены отличаются, когда большое количество участников решают одномоментно избавиться от позиции или взять её. Например, спреды в altcoin на какой-нибудь неликвидной кухне во время новости о делистинге с tier 1 бирже.

Название биржи скрыто, дабы быть политкорректным :)
Спреды на XMR Perpetual во время новости о делистинге 6 февраля 2024 года

Outro

И что же получается? А получается, что в зависимости от того:

  • какие цели перед своей торговой деятельностью ставят,
  • на какой торговой площадке и с какими условиями, с помощью какого инструмента и с кем проводят сделки,
  • в каком объеме и количестве торгуют

агенты на рынке получают разные цены.

Кому-то нужны сегодня опционы, кому-то не очень. У кого-то горизонт планирования месяц, у кого-то — год. У кого-то есть доступ к darkpool-ам, а кто-то даже не знает, что это такое. Кому-то имеет смысл торговать со спредом 0.01%, а кому-то нет.

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

Есть ещё одно направление — поиск и торговля рыночных неэффективностей. Там очень вкусные процентные доходности, сильно ограничена ликвидность и нет привычного обмена рисками, как такового. Но это совсем другая история, и как-нибудь потом :)