
Бектестування ф'ючерсів з плечем: фандінг та ліквідація
Бектестування ф'ючерсних стратегій суттєво відрізняється від спотової торгівлі. Кредитне плече, funding rate, ліквідації, маржинальні вимоги — усе це впливає на результат стратегії. Ігнорування цих факторів призводить до нереалістично оптимістичних бектестів, що розвалюються на реальному ринку.
Відмінності ф'ючерсів від спотового ринку
Безстрокові ф'ючерси (perpetual futures) — основний інструмент крипто-трейдерів. Їх відмінності від спотового ринку мають прямий вплив на бектестування:
- Кредитне плече: торгівля з плечем 2x–125x. Прибутки та збитки множаться на розмір плеча. Плече 10x перетворює рух 10% у зміну 100% від маржі
- Funding Rate: кожні 8 годин власники позицій платять або отримують funding. Позитивний rate — лонги платять шортам, від'ємний — навпаки. За рік funding може скласти 10–30% від позиції
- Ліквідація: при досягненні ціною ліквідаційного рівня позиція закривається примусово з втратою маржі. Цей механізм відсутній на спотовому ринку
- Двостороння торгівля: можливість відкриття Short-позицій без обмежень. На споті для шортів потрібна маржинальна позика
Моделювання кредитного плеча
Правильне моделювання плеча у бектесті критично важливе. Типова помилка — просте множення результатів на коефіцієнт плеча:
| Метрика | Без плеча | Неправильно (×10) | Правильно (×10) |
|---|---|---|---|
| ROI | +50% | +500% | +380% |
| Max Drawdown | −15% | −150% | Ліквідація |
| Win Rate | 55% | 55% | 48% |
Правильне моделювання враховує: ліквідаційну ціну (знижує capital при кожній позиції), маржинальні вимоги (частина капіталу заблокована), та автоматичне закриття при досягненні порогу ліквідації.
Стратегія з drawdown 15% на споті буде ліквідована з плечем 10x, адже 15% × 10 = 150% — більше, ніж весь депозит.
Цикли Funding Rate та їх вплив на PnL
Funding rate — не статична величина. Він рухається циклічно, і ці цикли безпосередньо впливають на прибутковість ф'ючерсних стратегій:
- Бичачий цикл: funding стабільно позитивний (0.01–0.1% кожні 8 годин). Лонги сплачують шортам. Для Long-стратегій це прихований податок: 0.03–0.3% на день, або 10–100% на рік при постійній позиції. Short-стратегії, навпаки, отримують додатковий дохід
- Ведмежий цикл: funding від'ємний. Шорти платять лонгам. Ситуація дзеркальна — тримати лонг стає вигідніше
- Екстремальний funding: під час ажіотажу (нові ATH, мем-коїн-сезон) funding може досягати 0.3–0.5% за 8 годин. Це 1% на день — позиція, утримана тиждень, «з'їдає» 7% тільки на funding
- Вплив на бектест: стратегія, що показує +40% ROI без урахування funding, може мати лише +15% із ним. Бектестер на StratBase.ai автоматично включає реальні історичні дані funding з Binance та Bybit у розрахунки
Перевіряйте метрику «funding paid/received» у результатах бектесту. Якщо funding з'їдає понад 20% прибутку — стратегія потребує оптимізації часу утримання позиції.
Розрахунок ліквідаційної ціни та запас безпеки
Розуміння ліквідаційної ціни — фундамент ф'ючерсної торгівлі:
- Формула (Isolated Long): Liq Price = Entry Price × (1 − 1/Leverage + Maintenance Margin Rate). Для 10x плеча: ціна ліквідації приблизно на 9–10% нижче входу (мінус maintenance margin)
- Формула (Isolated Short): Liq Price = Entry Price × (1 + 1/Leverage − Maintenance Margin Rate). Для 10x: ліквідація приблизно на 9–10% вище входу
- Запас безпеки: стоп-лос повинен бути на 20–30% ближче до ціни входу, ніж рівень ліквідації. При 10x плечі та ліквідації на −9.5% стоп має бути не далі −6.5–7%
- Slippage при ліквідації: у реальних умовах ліквідація часто відбувається за гіршою ціною через низьку ліквідність у моменти масових ліквідацій. Бектест не завжди моделює цей ефект
Правило: якщо стоп-лос стратегії перевищує 50% відстані до ліквідації — зменшіть плече. Наприклад, при стоп-лосі 5% використовуйте не більше 10x (ліквідація на ~10%), краще 5–7x.
Mark Price vs Last Price у бектестуванні
Біржі використовують дві ціни, і розбіжність між ними впливає на точність бектесту:
- Last Price: остання ціна угоди. Може різко відхилятися від «справедливої» ціни через маніпуляції або flash crash. Бектести за замовчуванням використовують Last Price (OHLCV-дані)
- Mark Price: «справедлива» ціна, розрахована біржею на основі спотового індексу та бази. Біржі використовують Mark Price для ліквідацій, щоб захистити від маніпулятивних шпильок
- Розбіжність: у нормальних умовах Mark Price та Last Price відрізняються на 0.01–0.05%. Під час високої волатильності різниця може досягати 1–3%. Бектест за Last Price може показати ліквідацію, якої не було б у реальності (де ліквідація за Mark Price)
Це означає, що бектест із плечем може бути як оптимістичним (не врахував slippage), так і песимістичним (показав ліквідацію за Last Price, якої не відбулося б за Mark Price). Обидва ефекти компенсують один одного лише частково.
Isolated vs Cross Margin у бектестуванні
Режим маржі визначає, скільки капіталу ризикується при кожній угоді:
| Параметр | Isolated Margin | Cross Margin |
|---|---|---|
| Ризик на угоду | Тільки виділена маржа | Весь баланс рахунку |
| Ліквідація | Закриття однієї позиції | Закриття всіх позицій |
| Запас ліквідності | Фіксований | Динамічний (увесь вільний баланс) |
| Моделювання в бектесті | Простіше — ізольований ризик | Складніше — взаємозалежність позицій |
- Isolated: кожна позиція має власну маржу. Ліквідація однієї позиції не зачіпає інші. Для бектестування це простіше — кожна угода незалежна
- Cross: весь баланс рахунку використовується як маржа. Ліквідація відбувається пізніше (більший запас), але коли відбувається — втрачається все. Моделювання потребує відстеження загального PnL усіх відкритих позицій
Для бектестування рекомендується Isolated — результати більш передбачувані та відповідають реальній торгівлі з контрольованим ризиком.
Ф'ючерсні індикатори
Крім стандартних технічних індикаторів, ф'ючерсні ринки надають унікальні дані:
- Open Interest (OI): загальна кількість відкритих позицій. Зростання OI + зростання ціни = сильний тренд. Зростання OI + падіння ціни = накопичення шортів
- Long/Short Ratio: співвідношення лонгів та шортів. Екстремальні значення (3:1 або 1:3) часто передують розвороту
- Funding Rate як індикатор: надмірно високий funding — перегрітий ринок, ймовірна корекція
StratBase.ai дозволяє додавати ф'ючерсні індикатори як умови у стратегію, комбінуючи їх зі стандартними технічними індикаторами.
Чеклист реалістичного ф'ючерсного бектесту
Перед тим, як довіряти результатам бектесту ф'ючерсної стратегії, перевірте кожен пункт:
- Funding rate включений: реальні історичні дані funding, а не середнє значення. На StratBase.ai це відбувається автоматично
- Ліквідаційний рівень розрахований: стратегія не повинна досягати ліквідації жодного разу за весь тестовий період
- Комісії враховані: taker/maker fees (0.02–0.06% на Binance) множаться на плече. Комісія 0.04% із плечем 20x дорівнює 0.8% від маржі
- Slippage додано: ±0.05–0.1% на вхід та вихід. Для альткоїнів із низькою ліквідністю — ±0.2–0.5%
- Стоп-лос менший за відстань до ліквідації: мінімум на 30% ближче до входу, ніж ліквідаційний рівень
- Максимальне плече обмежене: для більшості стратегій оптимум — 3–10x. Вище 10x Max Drawdown стає некерованим
Якщо бектест показує ROI > 500% на рік із плечем — перевірте ще раз. Такі результати зазвичай не витримують перевірки на out-of-sample даних.
Висновок
Ф'ючерсне бектестування вимагає врахування funding rate, ліквідацій, режиму маржі та Mark Price. Стратегія, прибуткова на споті, може бути збитковою на ф'ючерсах через приховані витрати. Протестуйте вашу стратегію з реальними ф'ючерсними параметрами на StratBase.ai, щоб отримати результати, максимально наближені до реальної торгівлі.
Додаткові ресурси
Про автора
Фінансовий аналітик з 6+ роками досвіду в алгоритмічному трейдингу. Спеціалізується на технічному аналізі та бектестуванні торгових стратегій для криптовалютних ринків.
Часті запитання
Чим бектест ф'ючерсів відрізняється від спот?▾
4 ключові відмінності: 1) Плече — прибуток і збиток множаться на leverage. Бектест повинен це враховувати. 2) Ліквідація — якщо збиток = маржа → позиція ліквідується. Бектест повинен симулювати ліквідацію. 3) Funding rate — періодичні платежі (кожні 8h). Для тривалих позицій — суттєві витрати. 4) Short — ф'ючерси дозволяють шортити. Спотовий бектест — тільки Long. Ф'ючерсний — Long і Short.
Як враховувати ліквідацію в бектесті?▾
StratBase.AI автоматично симулює ліквідацію: якщо збиток позиції досягає ціни ліквідації (залежить від плеча і маржі) — позиція закривається примусово з максимальним збитком. Це дає реалістичну картину: стратегія з плечем 20x може показувати +500% ROI, але з 15 ліквідаціями по дорозі (кожна = втрата всієї маржі позиції).
Схожі статті
Коментарі (0)
Loading comments...

