Категория
Платформа
Уровень
Средний
Где применяется
Выбор брокераОценка советникаБэктестинг

Своп

Своп — комиссия или начисление за перенос позиции через ночь после дневного ролловера у брокера; складывается из разницы процентных ставок двух валют пары и наценки самого брокера.

также: ролловер, плата за перенос овернайт, стоимость финансирования, ставка свопа, кэрри

Обновлено · Проверено

Простыми словами

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

Почему это важно

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

  • Он начисляется за ночь и за лот, то есть масштабируется со сроком удержания и размером позиции и совершенно не зависит от того, насколько удачно идёт сделка.
  • Один день недели несёт тройное начисление за выходные, и одна ночь превращается в три — это ступенька на любой кривой капитала, построенной на многодневных удержаниях.
  • Он может быть положительным. Пара, удерживаемая в сторону разницы ставок, платит счёту, и на этом целиком стоят стратегии кэрри.
  • Он свой у каждого брокера и пересматривается, поэтому бэктест, построенный на сегодняшней таблице, описывает сегодняшнего брокера, а не те годы, которые он якобы покрывает.
  • Он способен закрыть сделку ниже стопа, который должен был её ограничить: одна позиция в записи Windrose держалась три с половиной месяца и закрылась на −148 $ против номинального стопа −91 $, и разница — это финансирование, которое всё это время накапливалось под ней.

Как это определяют брокеры

  • Своп котируется за лот за ночь, отдельно для длинных и коротких позиций, и отображается на позиции в MT5 собственным столбцом, а не внутри цифры прибыли.
  • Обзор рынка (Market Watch) → правый клик по символу → Спецификация содержит четыре поля, решающие всю издержку: Тип свопа (Swap type), Своп длинных позиций (Swap long), Своп коротких позиций (Swap short) и Тройной своп (3-day swap) — последнее называет день недели, на который приходится тройное начисление по этому символу.
  • Инструменты (Toolbox) → Торговля (Trade) показывает столбец «Своп» по каждой открытой позиции, а Инструменты → История (History) — по каждой закрытой сделке, и в обоих случаях рядом с прибылью, а не внутри неё.
  • Он применяется во время ролловера у брокера, по традиции в 23:59 по времени сервера, и позиция, открытая и закрытая внутри одной сессии, его вообще не касается.
  • Основа — разница процентных ставок двух валют; брокер добавляет наценку, и поэтому своп по длинным и коротким позициям одной и той же пары обычно отрицателен в обе стороны.
  • Один день недели несёт тройное начисление, чтобы рассчитаться за выходные, — для большинства валютных пар это среда, что отражает даты валютирования спота.
  • Счета без свопа заменяют начисление комиссией за администрирование, обычно фиксированной за лот после льготного периода, а не выведенной из ставок.

Чем отличаются брокеры

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

Влияние на результат советника

  • Стратегия, держащая позиции сутками, начисляет своп на каждую из них, и итог легко недооценить, потому что он живёт в столбце, который почти никто не суммирует.
  • Тестер стратегий применяет значения свопа, стоящие в спецификации символа сейчас, ко всему историческому периоду, поэтому многолетний бэктест целиком просчитан по сегодняшним ставкам.
  • Направление значит не меньше размера: советник, структурно длинный по высокодоходной валюте, своп зарабатывает, а он же в обратную сторону — платит.
  • Сеточные и корзинные стратегии держат много позиций подолгу, поэтому финансирование для них издержка первого порядка и почти ноль для внутридневной стратегии.
  • Ролловер даёт не только начисление, но и всплеск спреда, поэтому советник, выставляющий ордера в минуты вокруг него, встречает и то и другое сразу.
  • Вкладка «Сделки» самого тестера закрывает вопрос по любому прогону: её столбец «Своп» показывает, что прогон фактически записал, сделка за сделкой. Именно так мы знаем, что все 833 сделки Stillwater записали ровно ноль, тогда как 286 из его 416 позиций всё же оставались открытыми хотя бы через одну ночь, — такой ноль стоит читать как несмоделированную издержку, а не как отсутствующую.
  • Финансирование — единственная издержка, которая делает бэктест невоспроизводимым. Повторный прогон сборки Lattice Weave на тех же датах вернул те же входы, те же выходы и те же цены до последнего знака, а итог отличался ровно на финансирование, потому что за это время брокер пересмотрел хранимую историю свопов.

Что уточнить до пополнения счёта

  • Своп по длинным и коротким позициям для конкретного символа, которым торгует советник, взятый из спецификации символа в MT5, а не из рекламных материалов.
  • Какой день недели несёт тройное начисление по этому символу.
  • Время ролловера на сервере брокера и то, как оно сдвигается при переходе на летнее время.
  • Взимает ли опция без свопа, если она используется, фиксированную комиссию за администрирование и после скольких ночей.
  • Моделировал ли опубликованный бэктест стратегии своп вообще и по ставкам какого брокера.
  • Указывает ли запись сумму свопа в валюте или лишь сообщает, что своп был учтён, — это два очень разных уровня раскрытия.

Типичные риски

  • Читать многолетний бэктест так, будто его финансирование историческое, тогда как тестер оценил каждую ночь по ставке, действовавшей в день запуска теста.
  • Выбрать счёт без свопа под стратегию с долгим удержанием и заплатить больше, потому что фиксированная комиссия за администрирование превышает заменённый ею своп.
  • Строить стратегию на положительном кэрри и обнаружить, что разница ставок ушла или брокер пересмотрел свою наценку.
  • Ставить входы внутрь окна ролловера, где всплеск спреда стоит дороже, чем избегаемый своп.
  • Читать нулевую строку свопа в отчёте как свойство стратегии. Это свойство символа, на котором шёл тест, и те же правила на реальном символе с обычными ставками платят полностью.

Пример

Опубликованная здесь запись Windrose — реверсивная стратегия на AUD/CAD, регулярно держащая позиции от суток до недель. Эта запись своё финансирование измеряет, а не предполагает, что и делает её самой наглядной иллюстрацией того, что своп делает с медленной стратегией.

Финансирование за весь прогон
−521 $
Своп по каждой сделке, просуммированный по 108 позициям, уже внутри опубликованной прибыли.
Чистый результат того же прогона
1 445,84 $
Цифра, которая уцелела после оплаты финансирования.
Максимальная просадка баланса
519,08 $ (4,51 %)
Самая глубокая впадина на кривой капитала — меньше того счёта за финансирование, который никто не выносит на график.
Худшая отдельная позиция
−148 $ против стопа −91 $
Держалась три с половиной месяца; превышение — накопленный своп, а не проскальзывание.

Ничто здесь не зависит от того, права стратегия или нет. Это аренда за само удержание позиций, и на этой записи аренда обогнала просадку.

Расчёт 521 ÷ 1 445,84 ≈ 36 % · 148 − 91 = 57 $ свопа на одной позиции

Результат Финансирование составило 36 % от чистой прибыли, которую оно после себя оставило, и превысило худшую просадку записи

Как это используется

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

Диапазон Что означает
Менее 2 % среднего выигрыша Несущественно. Не учитывайте при отборе стратегий и держите в модели издержек.
2–10 % Реальная издержка, которую стоит сверить с таблицей второго брокера, прежде чем принимать решение.
10–25 % Финансирование стало проектным ограничением. И срок удержания, и выбор брокера теперь нужно обосновывать.
Более 25 % или положительный кэрри как заявленное преимущество Стратегия торгует финансирование, а не рынок, и живёт или умирает по ставке, которую задаёт брокер.
  • Берите Своп длинных позиций (Swap long) и Своп коротких позиций (Swap short) из Обзора рынка → Спецификация на том счёте, на котором действительно будете работать, а не из сравнительной таблицы, и обратите внимание на соседнее поле Тип свопа (Swap type) — оно решает, означает ли число пункты, валюту или проценты.
  • Умножьте на реалистичное число ночей удержания, включая день тройного начисления, прежде чем сравнивать со средним выигрышем.
  • Проверьте знак в том направлении, в котором советник действительно торгует. Пара может платить в одну сторону и списывать в другую.
  • Убедитесь, что опубликованный бэктест вообще моделировал своп, и считайте многолетние результаты просчитанными по ставкам одного дня.
  • Сравнивайте счёт без свопа со стандартным по полной стоимости сделки, а не по наличию или отсутствию строки свопа.
  • Поставьте заявленную в записи сумму финансирования против её максимальной просадки, а не против чистой прибыли. На прогоне Windrose −521 $ свопа — того же размера, что и худшая просадка 519,08 $, и именно это сравнение делает издержку читаемой.

Пятнадцать из 23 опубликованных здесь записей указывают сумму свопа в валюте; оставшиеся восемь лишь сообщают, что прогон своп начислял, оставляя значения по каждой сделке в загружаемом журнале. Понять, к какому из двух вариантов относится карточка, — самый быстрый способ увидеть, насколько внимательно она рассмотрела собственное финансирование.

Частые ошибки

Считать, что бэктест правильно оценил финансирование

MT5 применяет значения свопа из текущей спецификации символа ко всему периоду теста. Десятилетний бэктест поэтому начисляет десять лет ночей по ставке, случайно действовавшей в день запуска, и это занижает или завышает финансирование в зависимости от того, где были ставки.

Считать счёт без свопа более дешёвым

Счета без свопа заменяют финансирование комиссией за администрирование, обычно фиксированной за лот за ночь после льготного периода. Для стратегии, держащей позицию неделю, это сплошь и рядом дороже заменённого свопа. Сравнивать нужно полную стоимость сделки, а не наличие слов «без свопа» в названии.

Не заметить ночь с тройным начислением

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

Считать стоп-лосс худшим случаем

Стоп ограничивает то, что может взять рынок. Он не ограничивает то, что может взять календарь. Одна позиция Windrose, удерживавшаяся три с половиной месяца, закрылась на −148 $ против номинального стопа −91 $, потому что финансирование продолжало накапливаться под позицией, которую стоп уже оценил. На любой стратегии, способной держать неделями, реальный худший случай на сделку — это стоп плюс своп, накопленный за время удержания.

Читать нулевой своп в отчёте как хорошую новость

Четыре из 23 опубликованных здесь записей начислили ровно ноль финансирования, и в каждом случае это свойство тестируемого символа, а не стратегии. Все 833 сделки Stillwater записали нулевой своп, потому что он только покупает, а история USD/JPY за этим прогоном не несёт свопа по длинной стороне. При этом 286 из его 416 позиций оставались открытыми хотя бы через одну ночь. Реальный счёт по обычным ставкам оплачивает каждую из этих ночей.

Строить преимущество на положительном кэрри

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

Подробнее

Во что обошлось финансирование по 23 опубликованным здесь записям

По 23 опубликованным здесь советникамЗначение
Записей, указывающих сумму свопа в валюте15
Из них записей, чья сумма ровно ноль4
Записей, начисляющих своп без итоговой суммы8
Наибольший счёт за финансирование на одной записи−938,13 $
Наименьший ненулевой счёт−9,37 $
Суммарное финансирование по одиннадцати ненулевым записямоколо −4 307 $
Манифестов прогона, называющих ставку свопа за ночь1 из 23

Разрыв между верхней и нижней строкой этого диапазона — в нём всё и дело. Ballast заработал 4 061,59 $ валовыми и отдал 938,13 $ из них на финансирование, опубликовав 3 123,46 $, — примерно четверть выработки стратегии ушла на удержание позиций. Nautical на пользовательском символе, настроенном с почти нулевым свопом по EUR/JPY, заплатил 9,37 $ за 1 665 строк сделок при медианном удержании в трое суток. Одна и та же издержка, одна и та же платформа, разница на два порядка, и ни одно из этих чисел не выводится из логики стратегии.

Четыре нулевые строки — вот где ловушка. Stillwater зафиксировал ровно нулевой своп на каждой из своих 833 сделок, потому что он только покупает, а история USD/JPY, на которой мы тестировали, не несёт свопа по длинной стороне. Его позиции при этом ночи пересиживали: 286 из 416 оставались открытыми хотя бы через одну, с медианным удержанием около 51 часа и максимальным в 44 дня. Ноль в этом столбце описывает тестовый символ, а не стратегию. Примите его за свойство стратегии — и вы тихо удалите издержку, которую реальный счёт спишет в каждую из этих ночей.

Последняя строка — та, что подрывает воспроизводимость. Лишь один из 23 манифестов вообще фиксирует ставку за ночь; остальные отсылают к значениям по каждой сделке в торговом журнале, и не без причины. Повторный прогон сборки Lattice Weave на тех же датах вернул те же входы, те же выходы и те же цены до последнего знака. Сдвинулся только итог, и сдвинулся он ровно на финансирование, потому что за это время брокер пересмотрел свою хранимую историю свопов. Любая другая издержка в бэктесте следует из данных; эта — из того, когда вы нажали «старт».

Часто задаваемые вопросы

Появляется ли своп в бэктесте MT5?
Да, но он применяется по значениям свопа, установленным в спецификации символа сейчас, и ко всему историческому периоду. У тестера нет истории прошлых ставок свопа. Многолетний бэктест поэтому оценивает каждую ночь по ставкам одного дня, так что финансирование в отчёте — это предположение, а не запись.
В какой день своп начисляется трижды?
В среду для большинства валютных пар, потому что дата валютирования среды переносится на понедельник и рассчитывается за три дня. У металлов, индексов и CFD может быть другой день недели, и он указан по каждому символу в спецификации брокера, а не универсален.
Дешевле ли счета без свопа?
Обычно нет для стратегий, которые держат позиции. Строка свопа заменяется комиссией за администрирование, как правило фиксированной за лот за ночь после льготного периода, и при многодневных удержаниях эта комиссия часто превышает заменённое ею финансирование. Сопоставимая цифра — полная стоимость сделки на той паре, которой действительно торгуют.
Во сколько своп реально обходится советнику?
Это почти целиком зависит от срока удержания, и разброс широк. Среди 23 опубликованных здесь записей советников те одиннадцать, что указывают ненулевую сумму финансирования, лежат в диапазоне от −9,37 $ до −938,13 $ на окнах тестирования примерно по семь лет каждое, а ещё четыре начислили ровно ноль. У Ballast финансирование забрало 938,13 $ из валовых 4 061,59 $ и оставило 3 123,46 $ — примерно четверть всего, что заработала стратегия.
Может ли своп увести сделку за стоп-лосс?
Да, и на медленных стратегиях это не редкость. Стоп ограничивает ценовой ход, а не календарь. В записи Windrose одна позиция удерживалась три с половиной месяца и закрылась на −148 $ против номинального стопа −91 $; лишние 57 $ — это накопившееся под ней финансирование. Для всего, что способно держать неделями, худший случай на сделку — стоп плюс своп за время удержания.
Означает ли бэктест с нулевым свопом, что издержки финансирования нет?
Нет. Это значит, что символ, на котором шёл тест, несёт нулевой своп по той стороне, которой торговали. Четыре из 23 опубликованных здесь записей по этой причине зафиксировали ровно ноль финансирования, и некоторые из них держат позиции сутками — Kestrel Hover в среднем около шести дней на позицию и вовсе без начисленного свопа. Реальный счёт по обычным ставкам списывает каждую из этих ночей, поэтому нулевая строка свопа отмечает несмоделированную издержку, а не отсутствующую.
Можно ли полностью избежать свопа?
Закрывая позиции до ролловера у брокера. Внутридневные стратегии его никогда не платят, и это одно из их структурных преимуществ по издержкам перед свинг-стратегиями. Всё, что остаётся на ночь, его платит, и выбора остаётся ровно три: брокер, направление и срок удержания.

Похожие статьи