Adaptive Spread

Adaptive Spread — это стратегия со спредом ставок, которая выставляет ряд многоуровневых заявок финансирования вокруг рыночной ставки и меняет ширину этого спреда в зависимости от того, насколько переменчивой была ставка. Когда ставка скачет туда-сюда, она раздвигает свои заявки шире, чтобы верхние уровни могли ловить всплески; когда спокойно, она снова сжимается к рыночной ставке, чтобы заявки исполнялись быстро. Это стратегия уровня Advanced в категории Спред ставок, и она работает на доле капитала вашей стратегии, как и любой другой бакет.

Бэктесты — это модель, а не гарантия. Прошлые результаты не предсказывают будущие. Вы одалживаете маржинальным трейдерам и несёте кредитный риск залоговой системы Bitfinex; Stratum не гарантирует доходность.

1. Как это работает

Adaptive Spread развивает простую идею Rate Spread: вместо того чтобы выставлять всю долю по одной цене, она размещает несколько заявок, равномерно распределённых от ниже рыночной ставки до выше неё. Низкие заявки исполняются быстро; высокие стоят и ждут, пока ставка сама к ним подойдёт. «Адаптивной» её делает то, что ширина этой лесенки не фиксирована — она движется вместе с простой мерой того, насколько волатильной была ставка.

  • Якорь. Лесенка центрируется на FRR — Flash Return Rate Bitfinex, средней ставке финансирования платформы, на которую ссылается каждая стратегия Stratum.
  • Мера волатильности. Stratum сравнивает текущий FRR с его недавним средним. Чем больше разрыв, тем более «переменчивым» считается рынок. Эта мера ограничена сверху, поэтому единичный экстремальный тик не может раздуть спред без предела.
  • Адаптивная ширина. Полуширина лесенки начинается с заданного вами базового значения для спокойного рынка и растёт пропорционально этой мере волатильности. Спокойно → узкий спред вблизи FRR, который быстро исполняется. Переменчиво → широкий спред, верхние уровни которого стоят на более высоких ставках, чтобы ловить всплески.
  • Многоуровневые заявки. Доля делится поровну между выбранным вами числом заявок, равномерно распределённых от низа лесенки до верха. Ставка каждой заявки ограничена снизу нулём.

В спокойных условиях спред схлопывается обратно к базовой ширине, поэтому Adaptive Spread ведёт себя во многом как простой спред ставок вокруг FRR. Адаптивное поведение по-настоящему проявляется только тогда, когда ставка начинает двигаться.

2. Когда её использовать

Adaptive Spread создана для переменчивых рынков, где фиксированный спред обычно оказывается либо слишком жадным (заявки стоят неисполненными), либо слишком робким (вы оставляете ставку на столе). Если вам нужна лесенка, которая автоматически тянется дальше, когда ставка волатильна, и подтягивается, когда она успокаивается, — без вашей повторной подстройки, — это та самая стратегия.

Она стоит на ступень выше Rate Spread, которая использует ту же идею многоуровневых заявок с фиксированным шагом. Если вам нужна более простая, фиксированная лесенка, начните с Rate Spread; выбирайте Adaptive Spread, когда вам конкретно нужно, чтобы ширина реагировала на волатильность.

3. Настройки

  • Число заявок (slices) — сколько заявок разместить по лесенке. По умолчанию 5; допустимый диапазон от 2 до 20. Больше заявок покрывают больший диапазон ставок, но каждая из них меньше.
  • Ширина спреда (baseSpreadPct) — насколько выше и ниже рыночной ставки размещать заявки в спокойных условиях. По умолчанию 0.10, то есть ±10%. Шире — тянется за большим, но исполняется реже.
  • Реактивность (volSensitivity) — насколько спред расширяется, когда ставка становится переменчивой. По умолчанию 2.0. Установите 0 для лесенки фиксированной ширины, игнорирующей волатильность; более высокие значения сильнее реагируют на колебания ставки.

4. Компромиссы и ограничения

  • Односторонняя. Adaptive Spread всегда только одалживает — она никогда не заимствует — поэтому не может работать на обеих сторонах книги, как настоящий маркет-мейкер. Это честный односторонний подход к идее динамического спреда, а не оптимальная модель маркет-мейкинга, и мы не утверждаем обратного.
  • Схлопывается в спокойствии. На тихих рынках спред сужается обратно к базовому значению, и стратегия ведёт себя близко к простому спреду вокруг FRR. Адаптивное преимущество проявляется только тогда, когда ставка действительно движется.
  • Высокие уровни могут не исполниться. Как и в любом спреде, дешёвые заявки зарабатывают меньше, а дорогие могут вообще не исполниться, если ставка не подскочит им навстречу.
  • Кредитный риск. Вы одалживаете маржинальным трейдерам на Bitfinex и несёте кредитный риск залоговой системы Bitfinex. Ни одна стратегия финансирования не устраняет этот риск, и Stratum не гарантирует доходность.

5. Бэктестинг и переход в реальную работу

Каждую стратегию Stratum можно бэктестировать на реальных исторических данных финансирования Bitfinex, прежде чем вкладывать капитал, и бэктест прогоняет ровно тот же код алгоритма, который работает вживую. Бэктесты оптимистичны по своей конструкции — они предполагают исполнение ваших заявок в полном объёме и игнорируют глубину стакана и рыночное воздействие — поэтому воспринимайте любую цифру из бэктеста как смоделированную, а не как гарантированную или ожидаемую доходность. Прошлые результаты не предсказывают будущие.

Чтобы попробовать Adaptive Spread, подключите ограниченный по правам API-ключ Bitfinex (см. Добавьте свой API-ключ Bitfinex), начните в бумажном режиме, чтобы симулировать на живых ставках, и переключитесь в реальный режим, когда будете готовы. Сначала вы можете смоделировать результаты в калькуляторе, ознакомиться с полным списком стратегий на странице Стратегии и прочитать о том, как Stratum защищает ваши ключи, на странице Безопасность.