Ставка финансирования криптовалют, или funding rate, — это параметр периодических расчётов по некоторым производным контрактам. Он помогает удерживать цену бессрочного фьючерса около базового рынка, создавая платёж между держателями противоположных позиций. Для владельца позиции важна не только ставка на экране: итог зависит от расчётной стоимости контракта, направления позиции, времени участия, валюты платежа и действующих правил продукта. Получение funding не означает, что вся сделка прибыльна. [1]

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

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

Для базовой механики заявки и позиции пригодится торговый план и работа с ордерами. Здесь задача уже: научиться объяснять каждое списание или зачисление funding и понимать, какой риск остаётся после хеджирования. Материал не предлагает выбирать площадку по самой большой ставке и не подтверждает доступность деривативов в конкретной юрисдикции.

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

1. Что такое funding rate и кто кому платит

Почему бессрочному контракту нужен отдельный механизм

У обычного срочного фьючерса есть дата исполнения или окончательного расчёта. У типичного perpetual такой ближайшей даты схождения нет: позиция может оставаться открытой, пока соблюдаются условия продукта. Funding создаёт экономический стимул уменьшать отклонение контракта от базового рынка. Это механизм воздействия на спрос на позиции, а не правило, которое принудительно делает две цены одинаковыми в каждую секунду. [1, 11]

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

Ставка, платёж и результат позиции — разные величины

Funding rate выражается долей или процентом за определённую временную базу. Funding payment — сумма, которая начислена или удержана у конкретной позиции. Её можно записать в USDT, USDC, BTC либо иной предусмотренной единице. Прибыль позиции включает ещё изменение цены и расходы. Эти три объекта нельзя объединять в одно слово «фандинг», когда требуется расчёт.

Например, ставка 0,02% сама по себе не сообщает, получит счёт 2 или 20 денежных единиц. Нужны величина позиции и правила участия. Платёж 20 единиц также не раскрывает доходность: он может относиться к капиталу 5 000, 20 000 или 100 000. А положительный итог по одной короткой позиции не равен итогу портфеля, если её противоположная спотовая сторона понесла больший убыток.

Таблица знаков: сначала направление, потом арифметика

В распространённой конструкции положительная ставка означает платёж от длинных позиций коротким; отрицательная меняет направление. Но знак строки в выписке может иметь собственное соглашение: некоторые журналы показывают положительную величину именно как расход. Поэтому для проверки нужно различать рыночную ставку и изменение вашего баланса. Описание полей сервиса имеет приоритет перед привычной интерпретацией цвета или символа. [2]

В учебных вычислениях ниже положительный денежный поток всегда означает поступление владельцу позиции, отрицательный — списание. Для long при положительной ставке получится минус, для short — плюс. Такая договорённость избавляет от двусмысленного выражения «отрицательный funding»: оно может обозначать отрицательную рыночную ставку, но не обязательно убыток конкретного участника.

Рыночная ставка Длинная позиция Короткая позиция Что нельзя заключать
Больше нуля Платит funding Получает funding Цена обязательно снизится
Меньше нуля Получает funding Платит funding Цена обязательно вырастет
Равна нулю Платёж по ставке нулевой Платёж по ставке нулевой У позиции отсутствуют остальные расходы
Пока оценочная Окончательный расход неизвестен Окончательное поступление неизвестно Показанная сумма уже заработана

Положительный funding не измеряет число быков

У каждого открытого фьючерсного обязательства есть противоположные стороны. Открытый интерес учитывает незакрытые контракты, а не перевес количества монет, «поставленных на рост». Разное число аккаунтов действительно может держать разные суммарные размеры, но это отдельная статистика. Не следует объяснять знак funding простым подсчётом «лонгов больше, чем шортов»: ставка возникает по формуле конкретного рынка. [11]

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

Не путайте финансирование с комиссиями и займом

Торговая комиссия возникает при исполнении заявки. Процент по займу относится к заимствованному активу и его договору. Funding связан с расчётной схемой дериватива. Эти затраты могут присутствовать одновременно, но имеют разные базы: объём исполнения, непогашенный долг и стоимость позиции. Компонент Interest Rate внутри формулы funding не доказывает, что пользователь лично оформил заём по такой ставке.

Если противоположную спотовую позицию открывают через заимствование, её процент следует добавить отдельной строкой. Получение funding по фьючерсу не закрывает долг автоматически. Аналогично отсутствие займа при покупке спота за собственные средства не означает отсутствие стоимости капитала: деньги всё равно заняты и недоступны для других задач. Денежный расход и альтернативная стоимость рассматриваются раздельно.

Название Funding Account относится к внутреннему счёту, а не к самой ставке. Для этой интерфейсной задачи есть отдельное объяснение Funding Account и внутренних переводов. Если вопрос касается конкретной выписки Bybit, используйте разбор комиссии за финансирование Bybit; общую математику нельзя заменять названием раздела приложения.

Упражнение 1. Можно ли считать поступление прибылью

Короткая позиция получила 12 USDT funding. За то же время её ценовой результат составил минус 70 USDT, а торговые расходы — 8 USDT. Итог равен −70 + 12 − 8 = −66 USDT. Правильное описание: финансирование частично компенсировало убыток, но не сделало позицию прибыльной. Сравнение только положительной строки с нулём скрывает основную часть результата.

Теперь допустим, что против этой позиции существовала спотовая покупка с прибылью 65 USDT и собственными расходами 5 USDT. Результат всей пары станет −66 + 65 − 5 = −6 USDT. Вторая сторона улучшила итог, но оставила отрицательный остаток. Именно на уровне всей конструкции проверяют обещание «нейтральности», а не на уровне наиболее красивой строки в выписке.

2. Откуда берётся ставка: премия, сглаживание и ограничения

Расчёт платежа и расчёт ставки нельзя путать

Формула «стоимость позиции × ставка» отвечает на вопрос о сумме. Она не объясняет происхождение самой ставки. Для этого нужно открыть спецификацию инструмента: какой индекс используется, как определяется отклонение контракта, за какой период собираются наблюдения, есть ли процентный компонент, сглаживание и ограничения. Даже если два сервиса показывают одинаковые 0,01%, их внутренние расчёты могут различаться.

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

Last, mark и index выполняют разные функции

Last — цена последнего исполнения. Index — составной ориентир базового рынка. Mark — расчётная цена, применяемая согласно правилам продукта. Нельзя подставлять любую из трёх только потому, что все они подписаны тикером BTC. Для funding важна именно предусмотренная спецификацией база; в некоторых продуктах она отличается от цены, по которой состоялась ваша покупка.

Предположим, позиция содержит 0,4 единицы актива. Цена входа равна 60 000, а расчётная цена к платежу — 63 000. В линейной модели база меняется с 24 000 до 25 200. Если в калькуляторе сохранить входную цену, результат будет систематически занижен. Средняя цена открытия нужна для расчёта ценового PnL, но не автоматически для каждого последующего funding-события.

Индекс премии может зависеть от глубины книги

В опубликованной формуле Bybit индекс премии использует расчётные цены исполнения заданного объёма по покупающей и продающей сторонам книги относительно индекса. Эти цены воздействия не равны автоматически лучшим bid и ask. Наблюдения затем агрегируются; более поздним минутам придаётся больший вес. Поэтому единичное движение последней сделки не позволяет восстановить весь индекс премии. [3]

Для понимания достаточно собственного упрощённого примера. Пусть расчётный ориентир равен 100, цена исполнения тестового объёма по bid — 100,12, по ask — 100,18. В конструкции с положительной частью bid-отклонения и отрицательной частью ask-отклонения премия составит 0,12%. Если обе расчётные стороны находятся вокруг индекса, положительные части могут оказаться нулевыми. Это не универсальный расчёт для всех бирж, а иллюстрация зависимости от определения входов.

Что делает ограничение clamp

Для дальнейших примеров определим clamp(x, нижняя, верхняя) как ограничение числа заданным диапазоном. Если x ниже нижней границы, возвращается нижняя; если выше верхней — верхняя; иначе число сохраняется. В учебном калькуляторе именно такой порядок аргументов. На странице сервиса порядок записи может быть другим, поэтому формулу нужно читать по смыслу, а не слепо переносить последовательность параметров.

В распространённом семействе формул сначала к средней премии P добавляют ограниченную поправку I − P. Затем применяют внешние пределы. Например, при P = 0,12%, I = 0,01% и ограничении поправки ±0,05% разность −0,11% ограничивается до −0,05%. Сумма становится 0,07% до дополнительных преобразований. При P = 0,03% поправка −0,02% полностью допустима, и сумма возвращается к 0,01%.

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

Версия формулы важна не меньше самого названия площадки

Публичная документация OKX на дату проверки содержит делитель 8/N, где N — длительность расчётного периода в часах, и фиксированный процентный компонент 0,01%. Объявление от 29 мая 2026 года описывает внедрение с 1 июня и постепенный переход контрактов до 4 июня. Поэтому старый пример для короткого интервала нельзя автоматически применять после изменения. Региональная документация и спецификация конкретного продукта также требуют отдельной сверки. [4, 5]

Продолжим наш пример со значением 0,07% до делителя. При N = 8 оно остаётся 0,07% за период, при N = 1 становится 0,00875%, если внешний лимит не срабатывает. Одинаковая исходная премия теперь не означает одинакового процента за разные интервалы. Применять такое преобразование к Bybit или другому продукту без проверки нельзя: сходство терминов не делает формулы тождественными.

Элемент формулы Что требуется сохранить Типичная ошибка
Ценовой ориентир Источник индекса и расчётной цены Подставить последнюю сделку
Премия Определение и необходимые входы Считать разницу двух скриншотов
Сглаживание Окно, веса, частоту наблюдений Использовать обычное среднее вместо взвешенного
Процентный компонент Значение, базу времени, исключения Принять за личную ставку займа
Пределы Нижний и верхний лимиты с датой Считать предел постоянным навсегда
Нормализация периода Множитель или делитель по спецификации Повторно нормализовать уже готовую ставку
Версия Дата начала действия правил Пересчитать старую историю новыми правилами

Ограничитель funding не ограничивает ценовой убыток

Верхняя граница ставки сдерживает конкретную величину в расчёте, но не фиксирует цену актива и не гарантирует доступность выхода. Если funding достиг лимита, рыночная премия может оставаться значительной. Появляется отдельный вопрос: почему желающих компенсировать отклонение недостаточно и какие ограничения капитала или исполнения этому мешают.

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

Упражнение 2. Почему меньшее число не обязательно дешевле

В учебной модели после всех формульных преобразований контракт A показывает 0,03% за восемь часов, контракт B — 0,006% за один час. При условии постоянных ставок и одинаковой базы суточные суммы составят 0,09% и 0,144% соответственно. Число B на экране меньше, но стоимость удержания за сутки выше. Это сравнение не учитывает остальные риски и не означает рекомендацию выбрать A.

Если B вместо процента за час показывает уже приведённый годовой показатель, умножение на 24 будет неверным. Поэтому ответ начинается с чтения подписи, а не с калькулятора. Для каждой строки сначала нужно указать, что представляет значение: фактическую ставку периода, текущую оценку, нормализованный эквивалент или прогнозируемый годовой темп. Без этой информации сравнение неполно.

3. Как рассчитать funding своей позиции

Что показывает схемаНаправление позиции определяет знак денежного потока; плечо не умножает сам notional-платёж магически, а меняет отношение к марже.
Что запомнитьСтавка funding и прибыль стратегии — не одно и то же: после платежа остаются цена, basis, fees и margin risk.

Сначала приведите процент к доле

Для умножения на денежную сумму процент делят на сто. Значение 0,015% превращается в 0,00015, а не в 0,015. Если расчётная стоимость позиции равна 40 000 USDT, величина одного платежа при такой ставке составляет 6 USDT. Ошибка в переводе процентов даст 600 USDT — в сто раз больше. Поэтому тест единиц обязателен даже для самой простой таблицы.

В API ставка может уже передаваться долей, а в интерфейсе показываться процентом. Не делите её повторно на сто без чтения описания поля. Внутри собственного журнала удобно хранить исходную строку, её единицу и нормализованное значение. Тогда ошибку можно локализовать: неверно прочитан ответ, неправильно преобразована единица либо использована не та база позиции.

Линейный контракт: базовое количество и расчётная цена

В простой линейной модели q обозначает количество базового актива, P — предусмотренную правилами расчётную цену. Стоимость позиции V = q × P. Если интерфейс задаёт количество контрактов c, сначала учитывают размер и множитель: q = c × размер контракта × множитель. Публичная документация OKX отдельно раскрывает эти элементы для линейных продуктов. Нельзя предполагать, что один контракт всегда равен одной монете. [4]

Допустим, у пользователя 25 контрактов по 0,001 BTC, множитель равен единице, а расчётная цена — 64 000 USDT. Базовое количество составляет 0,025 BTC, стоимость — 1 600 USDT. При ставке +0,025% long заплатит 0,4 USDT. Если ошибочно использовать число 25 как количество BTC, вычисление сохранит внешне правильную форму, но даст совершенно другую экспозицию.

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

Одна формула для знака денежного потока

Обозначим сторону s: +1 для long и −1 для short. Если r — ставка в долях, V — положительная расчётная стоимость, денежный поток владельца позиции равен CF = −s × V × r. Здесь положительный результат — зачисление, отрицательный — списание. Формула является нашей системой записи распространённого направления платежей, а не обещанием одинаковых знаков во всех экспортируемых файлах. [1, 2]

При V = 40 000 и r = +0,00015 long получает CF = −6, short — +6. Если r = −0,00015, результаты меняются местами. Нулевая ставка даёт нулевой funding, но торговые комиссии при этом никуда не исчезают. Встроенная проверка простой модели: равные противоположные позиции с одинаковой базой и одним событием дают в сумме ноль до внешних расходов.

Обратный контракт: платёж выражается в базовом активе

Для типичного обратного контракта с долларовым номиналом D расчётная стоимость в монете равна D/P. Например, номинал 12 000 USD при цене 60 000 USD за BTC соответствует базе 0,2 BTC. При ставке +0,01% long заплатит 0,00002 BTC. Это не 0,00002 USD и не неизменная долларовая выплата. Формулу конкретного обратного продукта необходимо проверять отдельно. [2, 4]

По цене события платёж в примере эквивалентен 1,2 USD. Если полученные 0,00002 BTC позднее оцениваются по 50 000 USD, их стоимость станет 1 USD. Поэтому полезны два регистра: количество валюты расчёта и её оценка по выбранной денежной единице. Преобразование не должно уничтожать исходную сумму монет: иначе изменение их цены будет ошибочно названо изменением funding.

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

Плечо меняет отношение к капиталу, а не магически множит платёж

Если стоимость позиции остаётся 10 000 USDT, ставка +0,02% даёт платёж long 2 USDT независимо от того, сколько собственного обеспечения выделено в нашем упрощённом сравнении. При обеспечении 2 000 это 0,1%, при 1 000 — 0,2%. В первом расчёте меняется знаменатель доходности на капитал. Сам funding не следует умножать на плечо ещё раз после того, как полная стоимость позиции уже учтена.

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

Суммируйте реальные события, а не красивую среднюю ставку

Для нескольких расчётов требуется сумма CF₁ + CF₂ + … + CFₖ. На каждом шаге могут меняться количество, цена, ставка и направление. Умножение сегодняшнего номинала на среднюю ставку прошлой недели обычно не воспроизводит выписку. При разных валютах сначала сохраняют каждую валютную сумму отдельно, затем применяют явно выбранную методику переоценки.

Рассмотрим long на условные единицы актива. В первом событии q = 0,5, P = 60 000, r = +0,01%: списание 3. Во втором q = 0,3, P = 62 000, r = −0,005%: поступление 0,93. В третьем q = 0,3, P = 58 000, r = +0,02%: списание 3,48. Итог −5,55 денежных единиц. Сумма ставок сама по себе этого результата не раскрывает.

Событие Количество Расчётная цена Ставка База Поток long
1 0,5 60 000 +0,01% 30 000 −3,00
2 0,3 62 000 −0,005% 18 600 +0,93
3 0,3 58 000 +0,02% 17 400 −3,48
Итого Меняется Меняется Разные знаки Не одна постоянная сумма −5,55

Упражнение 3. Сверка после частичного закрытия

Исходная линейная позиция содержит 0,8 BTC. До расчётного события закрыто 0,3 BTC, а в нём участвует остаток 0,5 BTC. При расчётной цене 60 000 и ставке +0,01% списание long составит 3 USDT. Использование исходных 0,8 BTC дало бы 4,8 USDT. Разница 1,8 USDT здесь объясняется количеством, а не ошибкой ставки.

Теперь проверьте время: достаточно ли знать, когда нажата кнопка закрытия? Нет. Нужны исполнение и правило включения позиции в расчёт. Заявка могла быть исполнена частично или позже ожидаемого. Если количество восстановить невозможно, расчёт помечают как неполный, а не подбирают цену, при которой он случайно совпадёт с выпиской. Для итоговой бухгалтерии полезен отдельный материал о realized и unrealized PnL.

4. Время funding: начисление, ставка периода и доступность денег

Четыре разных времени в одном механизме

В исследовании нужно различать окно наблюдений, на котором рассчитывается ставка; интервал, к которому относится показанный процент; момент или период начисления; время отражения и доступности денег. Иногда они почти совпадают, иногда существенно разнесены. Именно поэтому надпись «8h» недостаточна для ответа, сколько заплатит позиция, открытая на десять минут.

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

Дискретная оценка позиции на событии

В модели с расчётным событием участвует позиция, существующая в предусмотренный момент. Короткое владение через такой момент не обязательно даёт пропорционально короткий платёж. Bybit описывает участие по наличию позиции в funding-time и отдельно предупреждает, что открытие или закрытие около границы события не гарантирует ожидаемого включения. Это не режим, где достаточно разделить платёж на число минут удержания. [2]

Для учебного примера предположим, что модель однозначно оценивает позицию в 08:00 UTC. Позиция, открытая в 07:59 и закрытая после оценки, может получить полный платёж события; позиция, закрытая раньше и не участвующая в оценке, — никакого. Это объяснение договора расчёта, а не инструкция торговать возле таймера. Реальное исполнение, задержки и изменение цены способны сделать такую попытку убыточной.

Непрерывное начисление и поздний денежный расчёт

Deribit описывает другой порядок: funding выражен как восьмичасовая ставка, но рассчитывается и отражается в результате непрерывно; перемещение в денежный баланс связано с ежедневным settlement. В такой модели длительность владения существенна, а выход перед поздним settlement не отменяет уже накопленный результат. Восемь часов в подписи не означают восемь часов ожидания до единственного списания. [6]

При постоянной учебной базе 10 000 и постоянной ставке 0,04% за восемь часов стоимость двух часов составляет 10 000 × 0,0004 × 2/8 = 1. Если ставка либо база меняется, период разбивается на участки с собственными значениями. В непрерывной модели это приближение интеграла денежного потока; точность зависит от того, насколько выбранная детализация соответствует реальным изменениям.

Один бренд не означает одну временную схему

Документация Coinbase International Derivatives описывает почасовые funding-платежи. Отдельная документация US perpetual-style futures различает почасовой расчёт и последующую обработку денежных корректировок через клиринг. Эти страницы относятся к разным продуктам. Нельзя переносить расписание, валюту или доступность средства из одного описания в другое только по совпадению логотипа. [1, 7]

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

Как сравнивать ставки с разными интервалами

Для иллюстративного сравнения постоянную ставку периода r с длительностью h часов можно привести к простому суточному темпу r × 24/h. Годовой простой темп при условных 365 днях равен r × 24/h × 365. Это математическая нормализация, не прогноз. Она предполагает постоянство ставки, базы и возможности получать все соответствующие платежи, чего реальный рынок не обещает.

Для 0,01% за восемь часов получается 0,03% за сутки и 10,95% простого годового темпа на расчётную стоимость позиции. Это не автоматически доходность на весь выделенный капитал, не APY и не гарантия сохранения ставки. В хеджированной конструкции деньги могут находиться одновременно в споте, обеспечении дериватива и резерве. Подробное различие терминов раскрыто в материале APR и APY в криптовалюте.

Модель Роль длительности владения Что требуется для расчёта Опасное упрощение
Дискретное событие Важен факт участия в оценке Позиция, окончательная ставка и база события Пропорционально разделить на минуты без основания
Непрерывное начисление Важен путь позиции во времени Ставки, базы и доли временной единицы Считать, что выход перед settlement обнуляет начисление
Почасовой расчёт с поздними проводками Определяется правилами каждого расчёта Начисления и отдельные денежные записи Признать отсутствие проводки отсутствием расхода
Годовой эквивалент на экране Сам по себе не задаёт участие Метод приведения и фактический договор Умножить годовой процент на число событий

Не удваивайте нормализацию и начисление

Если API уже вернул ставку одного часового расчёта, для его платежа используют эту ставку, а не делят её дополнительно на восемь. Если число выражено как восьмичасовой ориентир непрерывного начисления, доля времени, наоборот, необходима. Типичная ошибка возникает, когда разработчик назвал оба поля funding_rate и забыл сохранить их временную размерность.

Запись r = 0,0001 неполна. Нужна подпись: доля за событие, за час или за восемь часов. Аналогично 0,5 часа и 30 минут — одинаковая длительность, а целое число 30 без единицы может увеличить результат в шестьдесят раз. В тестах калькулятора должны быть явные преобразования времени, запрет отрицательных длительностей и проверка нулевого интервала ставки.

Почему сложный годовой процент может вводить в заблуждение

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

Предположим, у конструкции капитал 12 000, но ставка применяется к короткому номиналу 10 000. Поступление 0,01% даёт 1 денежную единицу, то есть около 0,00833% всего капитала до расходов. Даже для условной модели постоянного реинвестирования понадобилось бы применять процент именно к корректному знаменателю, а не объявлять его равным рыночной ставке. Если часть средств добавлена позже, простое деление накопленного дохода на последний баланс также может искажать сравнение. Сначала показывайте суммы и движения капитала, а уже потом выбирайте подходящую методику доходности.

Упражнение 4. Два участка непрерывного начисления

Учебная длинная позиция имеет неизменную базу 10 000. Первый час восьмичасовая ставка равна +0,04%, второй час — −0,02%. Первый участок даёт −0,5, второй +0,25. Итог составляет −0,25 денежных единицы. Умножение последней ставки на два часа дало бы +0,5 и полностью изменило бы знак результата.

Теперь заменим модель на дискретную оценку только в конце второго часа при ставке −0,02%. Если позиция участвует целиком и ставка относится к этому событию, поступление составит 2. Это не противоречие с прежними −0,25: изменён договор начисления. Сначала выбирают правильную модель, затем считают. Правильной арифметики недостаточно, если она применена к неправильной временной конструкции.

5. Стоимость удержания: от красивого процента к бюджету позиции

Сначала определите, за какой результат вы платите

У направленной сделки funding — часть стоимости удержания ценовой гипотезы. Если ожидается движение актива, нужно отдельно оценить возможное изменение цены и поток финансирования за планируемое время. Высокая положительная ставка не обязывает закрывать long немедленно, как и отрицательная не делает его бесплатным. Вопрос состоит в том, остаётся ли соотношение риска, ожидаемого движения и расходов приемлемым по заранее заданным правилам.

Предположим, исследователь рассматривает движение линейной позиции стоимостью 20 000 на 1%. До расходов это около 200 при небольшой относительной смене цены и неизменном количестве. Если funding за горизонт оценивается в 24, а торговые расходы в 30, остаётся ориентир 146 до других отклонений. Этот расчёт не задаёт вероятность самого движения. Нельзя назвать 146 ожидаемой прибылью, пока не определены вероятности и альтернативные исходы.

Ставка не даёт направление следующей свечи

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

Избегайте и обратной ошибки: слабая ставка не доказывает отсутствие интереса к активу. Расчёт может быть ограничен формулой, усреднён во времени или относиться к локальному инструменту. Чтобы не смешивать разные данные, сопоставьте его с объёмом торгов криптовалют и явно выбранной ценовой серией. Объём, ставка и OI выполняют разные функции; их совпадение не превращает три описания рынка в гарантированный сигнал.

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

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

Для long стоимостью 20 000 и двенадцати событий по +0,01% при постоянной базе расход составит 24. При +0,03% — 72. Если фактически произошло восемнадцать таких неблагоприятных событий, получится 108. Разница возникает не из сложной математики, а из количества событий и ставки. Но именно эти два допущения часто скрыты за годовым процентом на экране.

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

Комиссии и исполнение способны перекрыть несколько периодов funding

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

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

Учебный бюджет long Спокойный сценарий Неблагоприятный сценарий Что проверить
Условный постоянный номинал 20 000 20 000 Реальная база может меняться
Число событий 12 18 Расписание и фактическое удержание
Ставка за событие +0,01% +0,03% Не подменять окончательную ставку прогнозом
Расход funding 24 108 Сумма событий в одной валюте
Плановые прочие издержки 30 50 Открытие, закрытие и исполнение
Итого до ценового результата 54 158 Само движение цены отдельно

Риск маржи измеряется по пути, а не только по итогу

Даже небольшой отдельный платёж может оказаться значимым, когда свободный запас близок к минимально необходимому. Bybit, например, описывает списание сначала из доступного баланса, а при его недостатке — из обеспечения позиции, с последствиями для изолированной маржи. Это частное правило нельзя механически переносить на любой аккаунт, но общий вопрос обязателен: какое состояние счёта изменится после списания. [2]

До удержания полезно рассчитать запас после ценового стресса, комиссий и ещё нескольких неблагоприятных funding-событий. Если план допускает нулевой свободный остаток и рассчитывает только на будущую прибыль, он зависит от безошибочного расписания рынка. Возврат цены позднее не восстановит позицию, принудительно закрытую раньше. Поэтому достижение конечной целевой цены и способность дожить до неё — разные задачи.

Funding не заменяет ценовую отмену и стоп-механику

Получаемый платёж не должен становиться оправданием бесконечного удержания убыточной позиции. Пример: накопленные поступления равны 40, текущий ценовой убыток 300, и первоначальная гипотеза уже нарушена. Решение продолжать требует нового обоснования, а не надежды, что несколько небольших выплат постепенно закроют любой убыток. Это особенно опасно при автоматическом увеличении размера ради сохранения прежней денежной доходности.

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

Упражнение 5. Сколько движения съедает финансирование

Long имеет условный номинал 15 000. За горизонт начислено 45 funding-расхода и 15 прочих затрат. Всего 60, или 0,4% номинала. Если ценовой результат до затрат равен +0,3% того же номинала, это 45, а итог — минус 15. Правильное направление цены в таком сценарии не спасло экономику удержания.

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

6. Стратегии на funding: что остаётся после хеджирования

Что показывает схемаLong spot + short perpetual может получать funding, однако short-leg всё равно зависит от mark price, margin reserve и изменения basis.
Что запомнитьДо входа посчитайте, сколько капитала нужно пережить неблагоприятный путь, а не только ожидаемый funding.

Покупка спота и короткий perpetual

Типичная учебная конструкция для получения положительного funding сочетает покупку q единиц базового актива и короткий линейный perpetual на сопоставимое количество. Ценовые изменения двух сторон могут в значительной степени компенсироваться. Однако остаются различие цен рынков, расходы, обеспечение, расчётные правила и риск самой инфраструктуры. Слова «дельта-нейтральная» описывают определённую чувствительность, а не отсутствие всех возможных потерь.

Проверка количества важнее равенства потраченных денег. Если на спот выделено 10 000, а номинал фьючерса выбран тоже 10 000 при другой цене, количества базового актива могут немного различаться. Для маленькой разницы эффект мал, но при большой премии или крупных суммах он становится отдельной экспозицией. Комиссии, округление количества и минимальный шаг контрактов также оставляют остаток.

Точная формула остатка показывает риск базиса

Обозначим цену спота S, цену линейного фьючерса F и базис B = F − S. При неизменном одинаковом количестве q прибыль длинного спота равна q(S₁ − S₀), короткого фьючерса — q(F₀ − F₁). Их сумма составляет q(B₀ − B₁). Это алгебраическая разность, а не предположение о том, что две цены обязаны двигаться одинаково. Funding и остальные денежные потоки прибавляются отдельно.

Если начальный базис 100, конечный 400, а q = 0,2, ценовой остаток равен −60. При funding-поступлениях 28 и расходах 12 итог −44. Обе цены могли вырасти, спот мог показать прибыль, но расширение базиса ухудшило общую конструкцию. При сужении базиса результат был бы другим. Для perpetual отсутствует обещание обязательного схождения к выбранной вами дате выхода.

Не путайте начальный базис с мгновенно полученными деньгами. Открытие short дороже спота фиксирует условия двух сторон, но экономический эффект разницы реализуется через последующее изменение или закрытие. Если в отчёте начальную премию сразу записать как прибыль, а затем ещё учесть полный PnL обеих сторон, возникнет двойной счёт одного и того же ценового компонента.

Капитал стратегии больше маржи короткой стороны

Пусть для покупки спота использовано 10 000, для обеспечения short — 2 000, отдельный резерв — 1 000. Выделенный капитал составляет 13 000, если суммы действительно независимы и не учтены дважды. Полученные 30 funding дают около 0,231% этого капитала до расходов, а не 1,5%, как получилось бы при делении только на маржу short. Указывайте знаменатель всякий раз, когда называете доходность.

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

Локальный запас способен закончиться при нейтральном общем результате

Предположим, куплено 0,2 BTC по 50 000 и открыт сопоставимый short. Если обе цены без изменения базиса поднимутся к 60 000, спотовая сторона прибавит примерно 2 000, короткая потеряет примерно 2 000 до прочих потоков. На бумаге сумма близка к нулю. Но если short обеспечен только 1 500 в отдельном счёте, одного этого запаса недостаточно, чтобы покрыть такое движение даже без учёта требований поддерживающей маржи.

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

Отрицательный funding: обратная конструкция сложнее симметричной картинки

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

Если проданы уже принадлежавшие пользователю монеты, а против них открыт long, это ещё не означает нулевую абсолютную экспозицию всего имущества. Продажа уменьшила исходный запас, а дериватив добавил другую форму чувствительности. Результат зависит от начального портфеля и цели: нейтрализовать новую операцию, заменить форму владения или сократить общий риск. Базу сравнения нужно назвать прямо, иначе слово «хедж» маскирует изменение задачи.

Равные противоположные позиции в одном контракте не создают funding из ничего

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

Например, long и short на базе 10 000 при ставке +0,02% дают −2 и +2. Перенос сторон между своими аккаунтами не меняет эту арифметику при прочих равных, но способен добавить издержки и операционные ограничения. Если заявлено положительное суммарное финансирование, требуется найти реальное различие: инструмент, база, период, тарифная программа или субсидия. Последняя не является базовым funding-механизмом и требует собственной проверки условий. Считать одну получающую сторону и забывать противоположную платящую — обычная ошибка учёта, а не арбитражное преимущество.

Две площадки: сравнивайте полный календарь обеих сторон

В учебной межплощадочной паре short A получает ставку rA, long B платит rB. При одинаковой базе V, одинаковых событиях и неизменных условиях общий funding равен V(rA − rB). Но в реальности расписания могут различаться. Тогда нужно отдельно суммировать начисления A и B, а не вычитать две текущие цифры из скринера. При смене знака одна или обе стороны могут начать платить.

Допустим, на условной базе 10 000 short A получает 0,02% каждые восемь часов, а long B платит 0,006% каждый час. При неизменных ставках за восемь часов поступит 2, а уйдёт 4,8: общий поток −2,8. Вычитание 0,02% − 0,006% без времени ошибочно показало бы положительную разницу. Даже корректная сумма funding ещё не учитывает межплощадочный базис и стоимость каждой ноги.

Риск конструкции Что может произойти Необходимая проверка
Базис Цены двух сторон расходятся Общий PnL по фактическим исполнениям
Запас обеспечения Убыточная сторона теряет маржу раньше компенсации Стресс по каждому счёту
Вторая нога Исполняется частично или не исполняется Остаточная экспозиция и план действий
Заём Процент или доступность меняются Условия долга отдельно от funding
Принудительное сокращение Хедж закрывается системой Уведомления, фактические позиции, восстановление риска
Валюта расчёта Меняется стоимость обеспечения или выплат Количество валюты и переоценка отдельно
Площадка или протокол Вывод, торги или расчёт недоступны Лимиты концентрации и операционный сценарий

ADL, делистинг и незавершённый хедж

Некоторые продукты предусматривают автоматическое сокращение противоположных позиций при стрессовых событиях. Bybit описывает ADL как механизм принудительного уменьшения выбранных позиций по собственным правилам. Для funding-конструкции важно следствие: одна сторона может исчезнуть или сократиться без вашей обычной команды, а другая останется. Признанный раньше хедж перестаёт соответствовать фактическому состоянию. [12]

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

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

Какой рост базиса способен поглотить поступления

Из формулы q(B₀ − B₁) + CF − C можно вывести полезную границу для учебного сценария. При положительном q и уже определённых суммарных поступлениях CF и расходах C безубыточность соответствует B₁ = B₀ + (CF − C)/q. Если CF = 28, C = 12 и q = 0,2, запас расширения базиса составляет 80 денежных единиц на единицу актива. Расширение на 300 из прежней задачи существенно превышает этот запас.

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

Упражнение 6. Хедж есть, прибыль отсутствует

Возьмите уже рассмотренную пару: q = 0,2, начальный спот 50 000, фьючерс 50 100; при закрытии спот 53 000, фьючерс 53 400. Спот принёс 600, short потерял 660. Funding принёс 28, расходы составили 12. Итог −44. По формуле базиса он тот же: 0,2 × (100 − 400) + 28 − 12.

Теперь объясните результат без фразы «арбитраж не сработал». Произошло расширение базиса на 300 на единицу базового актива; этот убыток оказался больше чистого funding-потока. Такую конструкцию можно исследовать как стратегию с измеримыми рисками, но нельзя выдавать за безрисковую выплату. Общий контекст дополняет материал об арбитраже криптовалют и расчёте его расходов.

7. Источники данных: как собрать проверяемый журнал funding

Отделите оценку следующей ставки от истории расчётов

У будущего события может быть текущая оценка, у прошедшего — окончательная ставка. Это разные наборы данных. Например, Bybit API Funding Rate History возвращает исторические расчётные значения, а не весь путь прогнозов, которые пользователь видел до события. Список окончательных ставок подходит для сверки начислений, но сам по себе не позволяет проверить стратегию, принимавшую решения по прогнозу за полчаса до расчёта. [8]

Чтобы исследовать такую стратегию, прогнозные снимки приходится сохранять отдельно вместе с временем получения. Представим, что за тридцать минут показывалось +0,05%, а в итоге применилось +0,01%. Тест, который заранее выбирает позиции по итоговому значению, использует знание будущего. Даже идеальная история окончательных платежей не заменяет историю информации, доступной при выборе.

Метаданные инструмента — часть финансового расчёта

В документации Bybit Instruments Info отдельно указаны интервал funding в минутах, валюта расчёта и верхняя и нижняя границы ставки. Эти поля показывают, почему одного тикера недостаточно. Сохранённая ставка без метаданных не сообщает, какой период ей соответствует и в какой валюте должен быть вычислен платёж. Текущие параметры также не доказывают, что они были такими же несколько месяцев назад. [9]

Для своего журнала сохраняйте снимок метаданных при первом наблюдении и после изменения существенных полей. У каждой версии должны быть время получения и предполагаемый период действия. Если точный момент смены неизвестен, соответствующие события получают отметку неопределённости. Придумывать прежнее расписание по сегодняшнему инструменту опаснее, чем честно оставить участок истории неполным.

Минимальная запись события должна восстанавливать сумму

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

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

Поле журнала Зачем нужно Контроль
Площадка, продукт, инструмент Установить договор Не смешивать одинаковые тикеры
Время события UTC Определить начисление Секунды и миллисекунды не перепутаны
Время доступности Восстановить известные тогда данные Не позже момента решения для его входов
Статус ставки Разделить оценку и окончательное значение Прогноз не выдан за факт
Единица и временная база Корректно нормализовать Процент, доля, час или событие
Количество и множитель Восстановить размер Монеты не перепутаны с контрактами
Расчётная цена Получить базу Выбран предусмотренный источник
Сторона и ожидаемый поток Определить знак Поступление и списание согласованы
Фактическая проводка Сверить начисление Сохранён уникальный идентификатор
Версия правил и примечание Объяснить изменения Неизвестное не заменено догадкой

Текущий снимок не является гарантией синхронности

Рыночные интерфейсы могут отдавать цену, текущую ставку и время следующего события в одном ответе, но их экономические определения всё равно различаются. Bybit Tickers описывает такие рыночные поля, как mark price и связанные параметры контракта. Перед использованием нужно прочитать единицы и назначение каждого поля, а также сохранить время запроса. [10]

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

Пропуск, ноль и отсутствие участия имеют разный смысл

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

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

Сверка начислений и денежных проводок

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

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

Небольшое расхождение из-за округления следует объяснить установленной точностью и моментом округления. Округление каждого события и округление общей суммы не всегда дают одинаковый итог. Сохраняйте полную доступную точность расчётных полей и округляйте по заявленному правилу продукта. Если правило не найдено, укажите допустимый технический диапазон, не утверждая абсолютное совпадение.

Безопасность исследовательского процесса

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

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

Упражнение 7. Исправьте ошибку единиц, а не историю

API вернул ставку строкой 0.0002, причём документация определяет её как долю за событие. База позиции составляет 25 000. Правильная величина платежа — 5. Если разработчик принял значение за процент и ещё разделил на сто, получилось бы 0,05. Исправление состоит в сохранении правильной единицы поля, а не в добавлении случайного множителя к каждому итоговому отчёту.

Теперь предположим, что это историческая ставка события в 16:00, а стратегия принимает решение в 15:30. Из самого итогового значения нельзя заключить, что в 15:30 был известен именно такой процент. Для сверки фактического начисления запись достаточна; для проверки решения нужны более ранний снимок или иное доказательство доступности. Одинаковый файл способен быть корректным для одной задачи и недостаточным для другой.

8. Как проверять стратегию, а не только сумму выплат

Сформулируйте правило до просмотра удачных периодов

Исследуемое правило должно описывать не только условие привлекательной ставки, но и доступные данные, момент решения, направление каждой стороны, количество, способ исполнения, предел капитала и причины выхода. «Брать высокий funding» не является полноценной гипотезой: неизвестно, что считать высоким, как долго удерживать, что делать при смене знака и какой убыток допустим.

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

Окончательная ставка — результат, а не бесплатный прогноз

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

Это различие следует отразить в названии результата. «Исторические начисления фиксированной позиции» и «проверка выбора позиций по прогнозу» — разные исследования. Первое может выполняться по окончательным ставкам, второе требует дополнительных данных. Подмена первого вторым часто создаёт красивый отчёт без реальной проверенной стратегии.

Две стороны должны исполняться по доступным ценам

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

TradingView в документации стратегий отдельно описывает допущения эмулятора исполнения и ограничения исторических баров. Аналогичный вопрос возникает в любом тесте funding: свеча с high и low не раскрывает весь порядок исполнений и изменений запаса внутри неё. Красивый результат на закрытиях свечей не подтверждает, что обе стороны пережили промежуточную траекторию. [13]

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

Смоделируйте неблагоприятные состояния

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

Стресс применяется к состоянию обеих сторон во времени. Резкое движение вверх проверяет короткий дериватив, резкое движение вниз — длинный. Если маржа выделена в волатильной монете, одновременно меняется её денежная стоимость. Отдельный сценарий касается инструмента с нестабильной привязкой: «одинаковый тикер» ещё не делает его идеальным хеджем другого представления актива.

Проверка Что меняется Какой результат сохранять
Базовая арифметика Знак, база, ставка Совпадение с контрольной задачей
Смена ставки Положительные и отрицательные события Совокупный денежный поток
Базисный стресс Расхождение цен двух сторон Общий ценовой остаток
Маржинальный стресс Траектория цены и доступный запас Минимальное состояние каждого счёта
Исполнение Задержка, комиссия, частичная сделка Результат после затрат и остаточная экспозиция
Данные Пропуски, прогнозы, смена спецификации Доля непроверяемых эпизодов
Отложенный период Новые данные без перенастройки Результат фиксированного правила
Операционный отказ Недоступна одна сторона Потребность в резерве и сценарий выхода

Не считайте сто похожих выплат ста независимыми успехами

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

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

Средняя ставка рынка и ставка собственного портфеля

Агрегатор может рассчитывать среднюю ставку по нескольким инструментам, например с весами открытого интереса. Такая величина описывает выбранную совокупность и метод весов. Она не равна автоматически ставке вашего портфеля: его размеры, направления и времена удержания отличаются. Если инструмент с большим весом платит одной стороне, а ваша позиция находится на другой площадке или в другом контракте, усреднение ничего не начисляет вашему счёту.

В собственной модели сначала суммируют реальные валютные потоки и только затем строят итоговую характеристику. При объединении рынков следят за временной базой каждой ставки: нельзя усреднить процент за час и процент за восемь часов как однородные величины. Сохраняйте также состав агрегата и изменения охвата. Добавление нового инструмента способно изменить среднее без изменения ставок у прежних участников. Это особенно важно для исторического сравнения: сегодняшний список активов нельзя незаметно распространять назад, исключая уже исчезнувшие контракты.

Ограничьте перебор и сохраните неудачные варианты

Выбор лучшего сочетания порога, окна, списка монет, времени входа и способа выхода после просмотра всей истории повышает риск подгонки. Разделяйте разработку правила и его проверку на более поздних данных. При последовательном пересмотре используйте только прошлое для очередной настройки и не переписывайте ранее опубликованные решения. Название walk-forward не спасает тест, если параметры втайне выбраны по будущему результату.

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

Упражнение 8. Что можно доказать неполной выгрузкой

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

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

9. Итоговый практикум: полная карточка funding-стратегии

Шаг первый: запишите договор и исходный капитал

Возьмём условный актив X, а не реальную торговую рекомендацию. Куплено 100 единиц на споте по 90 денежных единиц и открыт short линейного perpetual на те же 100 единиц по 90,3. На покупку выделено 9 000, на обеспечение short — 1 800, отдельно оставлен резерв 1 200. В модели это независимые суммы, поэтому общий капитал равен 12 000.

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

Шаг второй: восстановите каждое начисление

На первом событии расчётная цена 92, ставка +0,03%, база 9 200. Short получает 2,76. На втором цена 93, ставка +0,02%, база 9 300, поступление 1,86. На третьем цена 94, ставка −0,01%, база 9 400, списание 0,94. Итоговый funding равен 2,76 + 1,86 − 0,94 = 3,68.

Обратите внимание на две особенности. Количество оставалось одинаковым, но база менялась вместе с расчётной ценой. Кроме того, последний период изменил направление платежа. Называть весь горизонт «положительным funding» без разбивки не запрещено как описание суммы, но такая свёртка скрывает важное изменение условий. Для решения о продолжении нужны текущие правила и допустимый риск, а не только уже накопленные 3,68.

Шаг третий: добавьте обе цены закрытия

Пусть спот закрыт по 94, а короткий контракт — по 94,9. Спот даёт 100 × (94 − 90) = 400. Short даёт 100 × (90,3 − 94,9) = −460. Общий ценовой результат −60. Тот же ответ даёт базис: он вырос с 0,3 до 0,9, значит 100 × (0,3 − 0,9) = −60.

Предположим, сумма отдельно учитываемых комиссий и иных не включённых в исполнения издержек равна 14. Итог −60 + 3,68 − 14 = −70,32. Относительно выделенных 12 000 это −0,586%. Вычисление не использует обещанную годовую ставку: оно опирается на фактические в учебном сценарии события и обе стороны позиции. Все результаты выражены в одной условной денежной единице.

Шаг четвёртый: выясните, могла ли позиция дожить до закрытия

Только что посчитанный итог ещё не отвечает на вопрос о промежуточном обеспечении. Нужно знать путь расчётной цены, требования продукта, списания, доступность резерва и исполнение защитных действий. Даже отрицательный итог всего −70,32 не доказывает, что у короткой стороны в середине периода не возникла критическая нехватка маржи. Конечная разность двух больших результатов скрывает промежуточную потребность в денежных средствах.

Сформулируйте дополнительный запрос к данным: минимальное состояние short-счёта, доступный в тот момент резерв и время его возможного перевода. Если этих сведений нет, карточка может подтвердить итог условно удержанной позиции, но не полноценную эксплуатационную устойчивость. Такая честная граница полезнее, чем красивое утверждение «дельта была нулевой, следовательно ликвидация невозможна».

Какие условия прекращают исследуемую операцию

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

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

Чем funding дополняет, но не заменяет другие виды анализа

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

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

Что считать результатом обучения

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

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

Краткий вывод

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

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

Первоисточники и границы проверки

Номера в тексте относятся к следующим первичным источникам. Проверка выполнена 5 сентября 2026 года. Полные адреса и назначение каждой ссылки приведены в сопроводительном реестре источников. Собственные числовые примеры учебные; тестирование формул не является рыночным бэктестом доходности.

[1] Coinbase — Funding rates (International Derivatives).

[2] Bybit — Funding Fee Calculation.

[3] Bybit — Introduction to Funding Rate.

[4] OKX — Perpetual funding fee mechanism.

[5] OKX — Revision of the Funding Rate Formula.

[6] Deribit — Funding Specifications.

[7] Coinbase Derivatives — Perpetual-style futures funding rate.

[8] Bybit API — Get Funding Rate History.

[9] Bybit API — Get Instruments Info.

[10] Bybit API — Get Tickers.

[11] CME Group — Open Interest; Futures Glossary.

[12] Bybit — Auto-Deleveraging (ADL).

[13] TradingView — Pine Script Strategies.