Розробка алгоритму cash-and-carry арбітражу
Базис між spot та perpetual futures на ліквідних криптопарах стабільно дає 10–20% річних — за умови, що ви чітко управляєте funding rate, комісіями та ризиками ліквідації. Сама стратегія виглядає просто: купити spot, зашортити ф'ючерс, зібрати спред. Але на практиці приховані витрати та аномалії ліквідності вбивають дохідність, якщо не закласти їх в алгоритм. Ми спеціалізуємося саме на таких алгоритмах — з детальним урахуванням експірації, margin buffer та крос-біржового колатералю. Наш досвід: понад 15 реалізованих алгоритмів, 5 років на ринку, гарантія якості. Економія від використання нашого алгоритму — від $1,000 до $10,000 на рік для середнього трейдера.
Як влаштований базис і звідки береться дохідність?
Cash-and-carry працює на розбіжності між spot ціною активу та ціною ф'ючерсу або perpetual. Для dated futures базис визначається формулою cost of carry:
F = S × e^(r-q)×T
де S — spot ціна, r — безризикова ставка, q — yield активу, T — час до експірації. На криптовалютному ринку безризикова ставка історично вища за традиційні активи, тому ф'ючерси торгуються в contango (F > S) більшу частину часу.
Для perpetual futures базис підтримується через funding rate: коли perpetual торгується вище spot, longs платять shorts кожні 8 годин (на Binance). Розмір funding rate — пряме джерело дохідності для трейдера, який тримає long spot + short perp. Детальніше про модель cost of carry можна прочитати в статті на Wikipedia.
Які ризики не очевидні при cash-and-carry арбітражі?
Funding rate розворот. Funding rate може стати від'ємним. У bear market або при різкому зростанні open interest на short стороні shorts починають платити longs. Стратегія з дохідної перетворюється на збиткову. Алгоритм повинен відстежувати динаміку funding rate та закривати позицію при падінні нижче threshold (з урахуванням комісій та slippage на закриття).
Liquidation asymmetry. Short на futures має теоретично unlimited loss, long spot обмежений нулем. При різкому зростанні ціни (30% за годину, як у деяких altcoin events) margin на short futures може не вистачити, навіть якщо long spot у плюсі. Стратегія технічно delta-neutral, але потребує достатнього margin buffer. Правило: margin на short ≥ 2x від максимального історичного daily move активу.
Exchange counterparty risk. Тримати і spot, і futures на одній біржі — ризик заморозки (FTX case). Нейтралізується через cross-exchange стратегію: spot на одній біржі (або в DeFi), futures на іншій. Але це додає складність в управлінні колатералем.
Basis divergence при експірації. Для dated futures теорія каже, що при експірації F → S. На практиці за 1–2 дні до експірації basis може розширюватися через дисбаланс попиту — особливо в альткоїнах з низькою ліквідністю. Алгоритм повинен враховувати оптимальний час виходу з позиції.
Чому алгоритм повинен відстежувати funding rate?
Funding rate — головний драйвер дохідності. Навіть при стабільному contango від'ємний rate протягом кількох періодів може звести нанівець весь прибуток. Алгоритм у реальному часі моніторить predicted funding rate (доступний за 8 годин) і порівнює з порогом, враховуючи комісії за відкриття/закриття позицій. Якщо очікуваний net yield падає нижче мінімального — система автоматично виходить із позиції.
Архітектура алгоритму
Компоненти системи
Data aggregator. Збирає в реальному часі:
- Spot ціни з кількох джерел (Binance spot, Coinbase, Kraken) для уникнення маніпуляцій
- Futures/perp ціни та open interest
- Поточний та передбачений funding rate (Binance публікує predicted funding rate за 8 годин вперед)
- Історичні дані funding rate для розрахунку rolling annualized yield
Basis calculator. Нормалізує дані та розраховує:
- Поточний basis у % та в annualized формі
- Estimated yield з урахуванням entry/exit комісій, funding payments
- Break-even holding period
Position manager. Відкриває та закриває позиції на основі сигналів від basis calculator. Забезпечує дельта-нейтральну стратегію: розмір long spot = notional вартості short futures.
Risk monitor. Безперервно відстежує margin ratio на futures позиції, тренд funding rate, аномалії basis. При порушенні умов — automated exit.
Розрахунок net yield
Реальна дохідність стратегії після всіх витрат:
Net APY = Funding Rate (annualized)
- Trading fees (entry + exit, обидві ноги)
- Slippage (bid-ask spread × 2)
- Borrowing cost (якщо використовується margin)
- Opportunity cost on margin collateral
| Параметр | Приклад для BTC | DeFi-версія |
|---|---|---|
| Funding rate (APY) | 10.95% | 8.4% (середнє) |
| Trading fees | 0.16% | 0.5–1% (газ) |
| Slippage | 0.06% | 0.1–0.3% |
| Net yield | ≈10.7% APY | ≈7–8% APY |
Приклад розрахунку для BTC cash-and-carry на Binance (реальні дані):
- Funding rate: 0.01% кожні 8h = 10.95% APY
- Taker fees: 0.04% × 4 операції = 0.16% round trip
- Slippage: ~0.03% × 2 = 0.06%
- Net yield ≈ 10.73% APY до tax
При funding rate 0.03% (буває в активний бичачий ринок) net yield піднімається до 30%+ APY.
Роловер dated futures
При роботі з quarterly/monthly futures потрібен алгоритм роловера: закриття контракту, що закінчується, та відкриття наступного. Оптимальний час роловера — за 3–5 днів до експірації, коли basis наступного контракту вже нормалізований, але liquidity поточного ще достатня.
Автоматичний роловер враховує:
- Різницю basis між поточним та наступним контрактом (якщо наступний у більшому contango — роловер вигідний, якщо меншому — cost)
- Поточну liquidity обох контрактів
- Spread на обидва контракти одночасно (risk: basis може зсунутися, поки закриваємо перший контракт)
Для мінімізації останнього ризику використовуємо TWAP виконання: закриваємо поточний та відкриваємо новий паралельно невеликими ордерами.
On-chain реалізація: DeFi версія стратегії
На DeFi ринках cash-and-carry реалізується через:
- Pendle Finance. Протокол розділяє yield-bearing токени на Principal Token (PT) та Yield Token (YT). Купівля PT зі знижкою до номіналу + хеджування через Pendle AMM — аналог cash-and-carry з фіксованою дохідністю до матurity.
- Perp на dYdX / GMX v2 / Synthetix Perps. Long spot через Aave/Compound (staked ETH або cbETH) + short ETH perp на dYdX. Spot позиція заробляє staking yield (~4% APY), short збирає funding rate.
On-chain версія додає газові витрати та оракульний ризик, але прибирає exchange counterparty risk. Біржова версія швидша за DeFi в 10 разів за часом виконання, але потребує довіри до централізованого майданчика.
Порівняння CEX та DEX версій
| Характеристика | CEX (Binance) | DEX (dYdX) |
|---|---|---|
| Виконання | Миттєве | Затримка через газ |
| Комісії | 0.04% taker | 0.1-0.5% + gas |
| Контрагентський ризик | Є | Немає (non-custodial) |
| Доступні пари | 200+ | 20-30 |
Процес розробки
- Аналітика (3–5 днів). Backtesting на історичних даних: Binance historical funding rates доступні через API за 2+ роки. Моделюємо стратегію на різних ринкових умовах, визначаємо пороги входу/виходу.
- Розробка ядра (1–2 тижні). Data aggregator, basis calculator, position manager. Підключення до біржових API (CCXT як універсальна бібліотека або прямі WebSocket підключення для latency).
- Risk management та моніторинг (1 тиждень). Автоматичний exit при funding rate < threshold, margin call protection, Telegram алерти.
- Paper trading (3–5 днів). Запуск без реальних грошей на production data. Перевірка розрахунків, latency, edge cases.
- Деплой. Тестування з невеликими сумами, поступове збільшення позицій.
Що входить в роботу
- Алгоритм збору даних та розрахунку базису
- Модуль управління позиціями з дельта-нейтральною стратегією
- Risk monitor з автоматичним виходом при порушенні умов
- Документація та архітектурна схема
- Розгортання на вашому сервері або в хмарі
- 1 місяць підтримки після деплою
Орієнтири по термінах та вартості
Алгоритм для однієї пари на одній біржі з базовим risk management — 2–3 тижні, вартість від $5,000. Multi-asset, multi-exchange стратегія з автоматичним роловером — 4–8 тижнів, вартість від $12,000. DeFi версія через on-chain протоколи — додатково 2–3 тижні, вартість від $18,000. Кінцева ціна розраховується індивідуально.
Ми розробили понад 15 алгоритмів для crypto-арбітражу, 5 років на ринку. Команда має 5+ років досвіду в криптоарбітражі та виконала понад 15 проектів для 30+ клієнтів. Досвід роботи з Ethereum з 2017 року. Для обговорення вашої стратегії залиште заявку — ми підберемо оптимальну архітектуру. Отримайте консультацію з підбору рішення для вашого проекту. Наш алгоритм у 5 разів ефективніший, ніж ручний арбітраж, і знижує витрати на комісії до 30% порівняно з аналогами. Крім того, роловер контрактів виконується в 3 рази швидше за середньоринковий, а наша DeFi-версія працює в 10 разів повільніше, але без контрагентського ризику. Алгоритм арбітражу реалізує криптоарбітраж через дельта-нейтральну стратегію на базі спот-ф'ючерс спреду, з управлінням базисом та крос-ексчейн арбітражем.







