
Бектестування гридових стратегій: підводні камені
Гридові (сіткові) стратегії — автоматичне розміщення серії ордерів через рівні інтервали вище та нижче поточної ціни. Виглядають просто, але їхнє бектестування приховує підводні камені, що здатні перетворити «прибуткову» стратегію в збиткову при реальній торгівлі.
Принцип роботи гриду
Грид розставляє buy та sell ордери через рівні кроки. Коли ціна коливається в діапазоні, кожен «рівень» гриду збирає маленький прибуток від кожного проходу ціни через нього. Кількість рівнів, відстань між ними та діапазон — ключові параметри.
Параметри гридової стратегії
| Параметр | Опис | Типове значення |
|---|---|---|
| Кількість рівнів | Скільки ордерів у кожному напрямку | 5–20 |
| Крок (grid spacing) | Відстань між ордерами | 0.5%–3% |
| Діапазон | Верхня та нижня межа гриду | ±5–15% від ціни |
| Розмір ордера | Об'єм кожного рівня | Рівні частини депозиту |
| Напрямок | Neutral / Long / Short | Залежить від ринку |
Neutral vs Long vs Short Grid
Вибір типу гриду залежить від ринкових умов та очікувань:
- Neutral Grid: ордери рівномірно розподілені вгору та вниз. Оптимальний для бокового ринку. Прибуток генерується від кожного коливання ціни, але при сильному тренді одна сторона гриду може накопичити значний збиток. Не має чистого напрямку
- Long Grid: всі рівні — ордери на купівлю нижче ціни. Стратегія для висхідного ринку з відкатами. Ціна знижується → грід купує на кожному рівні → ціна повертається → позиції закриваються з прибутком. Ризик: безперервне зниження без відновлення
- Short Grid: всі рівні — ордери на продаж вище ціни. Дзеркальна стратегія для низхідного ринку. На крипто використовується рідше, оскільки крипторинок має довгострокову бичачу тенденцію
При бектестуванні тестуйте всі три типи на одному періоді. Якщо neutral grid прибутковий, а long grid збитковий — ринок не мав чіткого тренду, і навпаки. Це дає додаткову інформацію про характер ринку.
Специфіка бектестування грідів
Гридова стратегія потребує особливого підходу до бектестування:
- Внутрішньосвічкова динаміка: стандартний бектест на 1H-свічках бачить тільки OHLC. Якщо протягом години ціна пройшла три рівні гриду — бектест може врахувати лише один. Рішення: використовуйте менший ТФ для симуляції або precision mode
- Середня ціна входу: при заповненні декількох рівнів середня ціна позиції змінюється. Бектестер повинен перераховувати середню ціну та тейк-профіт після кожного рівня
- Маржинальні вимоги: кожен заповнений рівень збільшує позицію. На ф'ючерсах це збільшує маржу. Бектест має відстежувати, чи вистачає маржі для наступного рівня
- Комісії: грід генерує десятки або сотні угод. Навіть 0.02% maker-комісії на Bybit при 300 угодах — це 6% від обороту
Динамічний крок гриду (ATR-based)
Фіксований крок (наприклад, 1%) не враховує поточну волатильність ринку. ATR-based grid адаптується автоматично:
- Розрахунок: крок гриду = ATR(14) × множник (0.3–0.8). Якщо ATR = 2%, крок = 0.6–1.6%
- Висока волатильність: ATR зростає → крок збільшується → менше рівнів заповнюється → нижчий ризик
- Низька волатильність: ATR зменшується → крок вужчий → частіше збирає прибуток від мікрорухів
Результати бектестування показують, що ATR-based grid зменшує максимальний drawdown на 15–25% порівняно з фіксованим кроком, зберігаючи 80–90% прибутковості.
Грід на ф'ючерсах: вплив funding rate
Ф'ючерсний грід має додаткову статтю витрат — funding rate, який нараховується кожні 8 годин:
- Long grid при позитивному funding: ви платите шортам. При funding 0.01% кожні 8 годин та 30 днях утримання позиції це 0.9% від позиції. Для гриду з 10 рівнями та повним заповненням — відчутні витрати
- Neutral grid: funding частково компенсується, оскільки лонги платять шортам і навпаки. Проте при повному заповненні однієї сторони ви все одно маєте спрямовану позицію
- Компенсація funding: включіть funding rate у бектест. Деякі гріди прибуткові до врахування funding та збиткові після. На StratBase.ai ф'ючерсний бектест автоматично враховує funding
Коли НЕ використовувати грід
Грід — не універсальна стратегія. Ситуації, коли від гриду краще відмовитися:
- Сильний тренд (ADX > 30): ціна проходить усі рівні в одному напрямку без відкатів. Грід накопичує збиткову позицію, а тейк-профіт не досягається. Визначайте тренд перед запуском гриду
- Низьколіквідні пари: широкий спред та прослизання з'їдають прибуток кожного рівня. Якщо крок гриду 0.5%, а спред 0.3% — реальний прибуток лише 0.2% на рівень
- Перед великими подіями: засідання ФРС, хардфорк, лістинг/делістинг — різкі рухи ламають грід. Зупиняйте грід за 2–4 години до очікуваної події
- Перевірка тренду: перед запуском гриду перевірте ADX або EMA(50) vs EMA(200). Neutral grid запускайте тільки при ADX < 25 та ціні поблизу EMA(50)
Формула розподілу капіталу для грідів
Правильний розподіл капіталу запобігає ліквідації при повному заповненні гриду:
- Загальна маржа: капітал на грід = депозит × (1 / плече) × коефіцієнт безпеки (0.6–0.8)
- Маржа на рівень: загальна маржа / кількість рівнів
- Резерв: 20–40% капіталу — на випадок розширення гриду або доповнення маржі
Приклад: депозит $10 000, плече 5x, 10 рівнів, коефіцієнт безпеки 0.7. Загальна маржа = $10 000 × (1/5) × 0.7 = $1 400. Маржа на рівень = $140. Позиція на рівень = $140 × 5 = $700. Загальна максимальна позиція = $7 000 (70% депозиту).
Результати за фазами ринку
| Фаза ринку | Neutral Grid | Long Grid | Short Grid |
|---|---|---|---|
| Боковик (±5%) | +12–18% річних | +5–10% | +5–10% |
| Помірний тренд (±20%) | −5–+5% | +8–15% (бичачий) | +8–15% (ведмежий) |
| Сильний тренд (±40%+) | −15–−30% | +20%+ або −25% | +20%+ або −25% |
Нейтральний грід стабільно прибутковий тільки у бічному ринку. Для трендових фаз обирайте спрямований грід із фільтром тренду.
Висновок
Бектестування грідів — задача, яка потребує врахування внутрішньосвічкових рухів, динамічного кроку, funding rate та правильного розподілу капіталу. Грід — не «грааль», а інструмент для конкретних ринкових умов. Тестуйте neutral, long та short гріди на різних фазах ринку на StratBase.ai, щоб визначити оптимальну конфігурацію для вашого інструменту.
Про автора
Фінансовий аналітик з 6+ роками досвіду в алгоритмічному трейдингу. Спеціалізується на технічному аналізі та бектестуванні торгових стратегій для криптовалютних ринків.
Часті запитання
Як працює grid-стратегія?▾
Grid-стратегія розставляє ордери на купівлю і продаж через рівні інтервали (наприклад, кожні 1% від поточної ціни). Ціна падає → купує. Ціна зростає → продає. На кожному «кроці» заробляє різницю. Добре працює в бічному ринку (range). Проблема: якщо ціна виходить з діапазону — стратегія набирає великий збиток (при падінні нижче грід) або пропускає прибуток (при зростанні вище грід).
Чому grid-бектест може обманювати?▾
3 причини: 1) Survivorship bias діапазону — ви обрали діапазон ПІСЛЯ того, як побачили, що ціна була в ньому. В реальності ви не знаєте майбутній діапазон. 2) Ігнорування виходу за діапазон — бектест показує прибуток всередині діапазону, але не показує катастрофу при пробої. 3) Funding rate — при великому плечі та тривалому утриманні funding «з'їдає» прибуток від мікрорухів.
Коментарі (0)
Loading comments...

