Більшість роздрібних трейдерів пропускають бектестинг. Вони бачать стратегію, яка виглядає привабливо, поповнюють рахунок і починають торгувати на реалі. Майже завжди це помилка.
Бектестинг не гарантує майбутніх результатів — але саме він відрізняє зважену ставку від сліпої. Цей гайд пояснює, як робити його правильно: які дані брати, на які метрики дивитися і які пастки роблять бектест оманливим.
Що таке бектестинг?
Бектестинг запускає торгову стратегію на історичних даних про ціну, щоб побачити, як вона відпрацювала б. Він відповідає на питання: «Якби я виконував саме цю логіку останні 6 місяців, як виглядав би мій рахунок?»
Правильно проведений бектест показує:
- Чи має сенс базова логіка стратегії на реальних даних
- Який вигляд має реалістичний період максимальних втрат
- Наскільки стратегія чутлива до зміни параметрів
- Чи зберігається перевага стратегії за різних ринкових умов
Метрики, які справді мають значення
Більшість людей першим ділом дивиться на загальний прибуток. Це хибна точка старту. Дивіться на ці метрики саме в такому порядку:
Покроково: як правильно робити бектест
1. Оберіть таймфрейм і актив
Тестуйте на тому самому активі й таймфреймі, на якому плануєте торгувати на реалі. BTC-стратегія, протестована на даних ETH, не є перевіреною BTC-стратегією. Стратегія на 4-годинному ТФ, протестована на хвилинних барах, не говорить нічого про її роботу на 4 годинах.
2. Беріть достатньо історичних даних
Використовуйте щонайменше 12 місяців даних, а краще 2–3 роки. Криптовалютні ринки проходять цикли: бичачі ралі, ведмежі ринки та бокові консолідації. Стратегія, яка працювала лише в бичачому ралі 2021 року, — це не універсальна стратегія, а стратегія для бичачого ринку.
Зверніть увагу, чи входили у ваш період бектесту:
- Велике бичаче ралі (тривалий висхідний тренд)
- Різкий обвал (висока волатильність, розворот тренду)
- Бокова консолідація (місяці руху вбік)
3. Враховуйте реалістичні комісії та прослизання
Саме тут більшість бектестів стає небезпечно оптимістичною. Стратегія, яка дає 40% до комісій, може давати 15% після них. Використовуйте реалістичні припущення:
- Комісія тейкера: перевірте актуальну тарифну сітку вашої біржі (наприклад, базова комісія тейкера на Bybit — 0.055% за сторону)
- Прослизання: 0.05–0.1% на ліквідних парах; більше на дрібніших альткоїнах
- Додавайте і те, й інше до кожного входу та виходу з угоди
4. Проженіть бектест і зафіксуйте результати
Записуйте повні результати — не лише прибуток, а кожну метрику з розділу вище. Якщо у вас є тільки загальний прибуток, інформації для оцінки стратегії недостатньо.
5. Перевірте параметри на стійкість
Трохи змініть параметри стратегії (±10–20%) і проженіть бектест заново. Стійка стратегія має залишатися прибутковою за невеликих варіацій параметрів. Якщо зміна періоду RSI з 14 на 12 обвалює результати, стратегія перенавчена (overfitting) — вона знайшла закономірності, які працювали в минулому, але не узагальнюються.
6. Пройдіть паперову торгівлю на реальних цінах
Після позитивного бектесту запустіть стратегію в демо/тестнет-режимі на реальних цінах щонайменше на 2 тижні. Це виявляє проблеми, яких бектест не бачить: затримки виконання, лаги API та відмінності даних у реальному часі. Лише після цього кроку варто розглядати торгівлю на реалі.
5 поширених помилок бектестингу
Бектестинг чи паперова торгівля: коли що використовувати
Використовуйте бектестинг, коли:
- Оцінюєте нову стратегію вперше
- Швидко порівнюєте кілька стратегій
- Ефективно перевіряєте зміни параметрів
Використовуйте паперову торгівлю (демо-режим), коли:
- Бектест виглядає перспективно і ви хочете перевірки на реальних цінах
- Перевіряєте якість виконання (виконання ордерів, затримки, поведінка API)
- Набираєте впевненості перед тим, як ризикувати справжнім капіталом
Обидва етапи важливі. Жоден не замінює інший. Шлях до реальної торгівлі завжди має бути таким: бектест → паперова торгівля → невелика позиція на реалі → масштабування.
Спробуйте бектестер Enliko безкоштовно 14 днів
Бектестер Enliko ганяє шаблони стратегій на правилах на історичних свічках Binance або Bybit (до 365 днів) з урахуванням комісій і прослизання. Він показує вінрейт, профіт-фактор, коефіцієнт Шарпа, максимальну просадку та криву капіталу. Бектестинг входить у пробний період і тариф Pro.
Почати безкоштовноЧасті запитання
Скільки історичних даних потрібно для бектесту?
Щонайменше 12 місяців, а краще 2–3 роки. Даних має вистачити, щоб охопити різні ринкові умови: бичачий, ведмежий і боковий ринок. Якщо взяти лише 3 місяці з бичачого ринку, майже будь-яка стратегія з ухилом у лонг виглядатиме чудово.
Якого профіт-фактора варто досягти перед виходом на реал?
Профіт-фактор вище 1.5 зазвичай вважають прийнятним. Вище 2.0 — добре. Вище 3.0 має вас насторожити — це може вказувати на підгонку під криву. Надавайте перевагу стабільності, а не голим цифрам.
Які свічки брати для бектесту — хвилинні чи денні?
Беріть той самий таймфрейм, на якому плануєте торгувати. Якщо ваша стратегія перевіряє сигнали щогодини, тестуйте на годинних свічках. Тестування на вищих таймфреймах, ніж той, на якому працює стратегія, пропустить внутрішньосвічкову волатильність і дасть надто оптимістичні результати.