Розуміння ризиків
Арбітраж не є безризиковим. Прослизання може з'їдати тонкі спреди, часткове виконання може залишити незахеджовану позицію, а простій біржі може завадити закриттю однієї ноги угоди.
Ринкові події на кшталт миттєвих крахів чи екстремальної волатильності можуть викликати швидку інверсію спредів. Мережева затримка між вашою системою та біржею додає невизначеності виконання. Розуміння цих ризиків — перший крок до управління ними.
Повний ризик-профіль арбітражу безстрокових ф'ючерсів поділяється на сім категорій. Ризик прослизання: ринкові ордери виконуються по книзі ордерів, і за тонкої ліквідності спред 0,10% перетворюється на реалізовані 0,03%. Ризик часткового виконання та завислої ноги: одна біржа виконала, друга відхилила, і ви залишаєтеся у спрямованій позиції. Ризик даунтайму біржі: техроботи, DDoS чи зупинка рушія можуть заблокувати одну сторону на хвилини. Ризик API-рейт-лімітів: сплески сигналів викликають 429-відповіді та пропуски входів. Ризик каскадних ліквідацій: 5–10% свічка проти позиції з плечем 10x з'їдає заставу раніше, ніж ви відреагуєте. Регуляторний ризик: юрисдикції можуть заморозити виведення або делістнути пари за ніч. Контрагентський ризик: сама біржа може виявитися неплатоспроможною (прецедент FTX) — забезпечення зникає незалежно від стану позиції.
Вбудовані захисні механізми
Arbitron включає кілька механізмів безпеки: кнопку Force Close для негайного закриття всіх позицій, ліміти збитків по кожній картці (Force Stop і Exit Mode), що автоматично зупиняють торгівлю при досягненні порога, circuit breaker, який призупиняє всі картки при надто частих помилках виконання, і автоматичне розкриття позиції при збої однієї ноги угоди.
Якщо одна нога угоди не виконується, система автоматично намагається закрити виконану ногу. Якщо закриття також не вдається, ви отримаєте сповіщення в Telegram, а картка перейде в статус Помилка для ручної перевірки.
Force Stop і Exit Mode On Loss виконують різні ролі. Force Stop — жорстка стеля: якщо сумарний збиток картки досягає, скажімо, −$50, картка зупиняється і не відкриває нові цикли. Exit Mode On Loss працює м'якше — при спрацюванні (наприклад, −$20 просадки) картка припиняє відкривати нові позиції, але дозволяє закривати наявні, щоб упіймати можливий відкат. Використовуйте Exit Mode для м'яких пауз, Force Stop — для жорсткого захисту капіталу. Аварійна зупинка — глобальна: вона надсилає команду по NATS, що миттєво зупиняє всі картки на всіх біржах вашого акаунта. Circuit breaker автоматичний — якщо воркер фіксує більше ніж N помилок виконання за хвилину (зазвичай 5), він ставить сам себе на паузу на 60 секунд, щоб запобігти лавиноподібним втратам від повторюваної помилки API чи зв'язності.
Розмір позиції
Починайте з малого. Кожна картка має налаштування Order Size, що визначає обсяг торгівлі за цикл. Почніть з мінімуму для перевірки коректності роботи, перш ніж масштабуватися.
Диверсифікуйте по парах бірж і символах замість концентрації на одному сетапі. Це знижує вплив проблем з конкретною біржею чи ринкового збою на загальний портфель.
Позиціонування має бути механічним, а не емоційним. Практичне правило: не ризикуйте більше ніж 2% капіталу на один цикл і ніколи не концентруйте більше ніж 10% капіталу на одній біржі (ліміт контрагентського ризику). Критерій Келлі дає теоретично оптимальний розмір ставки — f* = (bp − q) / b, де p — імовірність виграшу, q — програшу, b — відношення виграшу до програшу — але за тонких арбітражних еджів більшість професіоналів використовують половину чи чверть Келлі, щоб пережити просадки. Диверсифікуйте мінімум по 4–6 біржових парах і 3+ символах; корельовані свічки на одній парі можуть знищити концентрований портфель. Відповідайте правилам тирів акаунта: на низьких VIP-рівнях тримайте невеликий розмір ордера, щоб поступово кваліфікуватися на знижки за обсягом, а не гнатися за разовими великими угодами.
Що може піти не так
Технічні роботи на біржах можуть відбуватися без попередження, тимчасово блокуючи торгівлю. Ліквідність на дрібних парах може вичерпуватися в неробочі години, викликаючи надмірне прослизання. Ліміти API можуть затримувати розміщення ордерів у періоди високої активності.
Екстремальні події волатильності (каскади ліквідацій, регуляторні новини) можуть викликати непередбачувану поведінку спредів. Завжди підтримуйте достатню маржу на обох біржах і ніколи не ризикуйте сумою, яку не можете дозволити собі втратити.
Реальні інциденти, які варто запам'ятати. Flash crash: 10% свічка по BTC підриває крос-біржові спреди до рівнів, що виглядають як можливості, але ліквідує ноги з недостатньою заставою до закриття. Хак чи заморозка біржі: виведення зупиняється, хедж висить — сталося з FTX (2022), Bitfinex (2016), Mt. Gox (2014). Депег стейблкоїна: USDT або USDC по $0,95 перетворює будь-який котирувальний баланс на 5% збиток; крах UST у травні 2022 каскадно вдарив по всіх перпах. MEV-фронтран — проблема DEX при мостах активів. Помилка «товстого пальця»: зайвий нуль у розмірі ордера занапастив більше кар'єр, ніж будь-який рух ринку. Мережеві атаки на біржі (BGP-хайджеки, регіональні збої ISP) можуть відрізати ваш воркер посеред циклу — heartbeat Arbitron детектує це за секунди, але позиція може залишатися відкритою до відновлення зв'язку.
Маржа і ліквідація
Arbitron за замовчуванням використовує крос-маржу на кожній біржі. Крос-маржа об'єднує весь ф'ючерсний баланс у спільне забезпечення по всіх позиціях — це правильний вибір для арбітражу: тимчасова інверсія спреду на одній нозі компенсується доступною маржею з решти гаманця, запобігаючи передчасній ліквідації. Ізольована маржа, навпаки, виділяє фіксовану суму на позицію — вона захищає спрямовані ставки, але активно шкодить арбітражу, де збиток по mark-to-market однієї ноги структурно компенсується прибутком іншої. В ізольованому режимі збиткова нога може ліквідуватися, поки виграшна сидить з нереалізованим прибутком, повністю ламаючи хедж. Крос-маржа дає структурному хеджу працювати як задумано.
Конкретний приклад розрахунку ліквідації. Ви тримаєте лонг SOL-USDT на $10 000 по $150 з плечем 10x, заплативши $1 000 початкової маржі. Підтримуюча маржа зазвичай 0,5% від номіналу = $50. Ціна ліквідації ≈ ціна входу × (1 − (початкова − підтримуюча) / номінал) = 150 × (1 − 950/10000) = $135,75. Рух проти вас на 9,5% обнуляє позицію. За плеча 5x та сама математика дає ліквідацію близько $122 — буфер 19%. В арбітражі хедж-нога на іншій біржі компенсує більшу частину цього ризику, але лише якщо крос-маржа тримає обидва гаманці профінансованими. Висновок: плече не збільшує арбітражний прибуток (едж — це спред, а не рух ціни), тож 3–5x достатньо, а 20x+ — безрозсудно.
Правила буфера підтримуючої маржі: тримайте не менше ніж 30–50% вільної маржі понад підтримуючу на кожній біржі в будь-який момент. Якщо капітал акаунта $1 000, а сумарна вимога підтримуючої маржі $200, не дозволяйте вільній маржі опускатися нижче ~$300. Стежте за панеллю Wallet — вона показує використовувану та доступну маржу по кожній біржі. Поповнюйте одразу, якщо будь-який акаунт падає нижче 30% буфера. Ставки фінансування теж можуть виснажувати маржу: −0,1% funding кожні 8 годин на позицію в $10 000 = $30 на день з гаманця. На невеликих біржах (BloFin, Phemex) рівні підтримуючої маржі різко зростають вище номіналу $50 000 — звіряйтеся з таблицею тирів перед масштабуванням розміру позиції.