
Бектестування форекс стратегій: покрокова інструкція
Форекс — найбільший фінансовий ринок із денним оборотом $7.5+ трильйонів. Бектестування форекс-стратегій має суттєві відмінності від крипто: торгові сесії, спреди, swap-нарахування та вплив макроекономічних подій створюють середовище, де деталі визначають різницю між прибутком та збитком.
Покрокова інструкція бектестування
Системний підхід до бектестування форекс-стратегії:
- Крок 1: оберіть валютну пару. Почніть з мажорів (EUR/USD, GBP/USD, USD/JPY) — вони мають найкращу ліквідність та найвужчі спреди
- Крок 2: визначте таймфрейм та стиль торгівлі. Скальпінг (1m–5m), інтрадей (15m–1H), свінг (4H–1D)
- Крок 3: сформулюйте правила входу та виходу. Для форексу обов'язково визначте стоп-лосс — без нього ризик невизначений
- Крок 4: вкажіть реалістичні комісії, спред та прослизання для обраної пари
- Крок 5: запустіть бектест мінімум на 2–3 роки. Для довгострокових стратегій — 5+ років
- Крок 6: залишіть 20–30% даних для out-of-sample перевірки
Специфічні параметри форексу
| Параметр | Значення | Коментар |
|---|---|---|
| Спред EUR/USD | 0.6–1.2 пункти | Найвужчий серед усіх пар |
| Спред GBP/JPY | 2.0–4.0 пункти | Волатильна пара, ширший спред |
| Плече | 1:30 (EU) – 1:500 | Регуляція залежить від юрисдикції |
| Лот | 100 000 одиниць базової валюти | Мінілот = 10 000, мікролот = 1 000 |
| Торгові години | 24/5 (пн–пт) | Закритий на вихідних, гепи в понеділок |
Swap/rollover витрати в overnight-стратегіях
Swap (rollover) — плата за перенесення позиції через ніч (00:00 server time). На форексі це не косметична стаття витрат, а суттєвий фактор прибутковості:
- Механізм: swap базується на різниці процентних ставок двох валют у парі. Якщо ви купуєте валюту з вищою ставкою та продаєте з нижчою — отримуєте позитивний swap (carry trade). В протилежному випадку — платите
- Потрійний swap середи: щосереди нараховується потрійний swap — за суботу та неділю. Для carry-трейдерів це бонус, для інших — додатковий ризик
- Вплив на стратегію: свінг-стратегія на GBP/JPY може утримувати позицію 5–15 днів. При негативному swap −$8/лот/день та 10 днях утримання — це −$80 на лот, що може перетворити виграшну угоду на збиткову
- Врахування в бектесті: додавайте swap у налаштування стратегії. На StratBase.ai форекс-бектест може враховувати swap-витрати для реалістичного моделювання
Для carry trade (стратегія на різниці ставок): тестуйте тільки позитивний swap-напрямок (наприклад, лонг AUD/JPY при вищій ставці AUD). Carry trade прибутковий у 60–70% часу, але має катастрофічні drawdown під час risk-off подій.
Тестування за торговими сесіями
Форекс — ринок із чіткою сесійною структурою. Кожна сесія має унікальний характер:
- Азійська (00:00–09:00 UTC): низька волатильність, вузькі діапазони. Пари JPY (USD/JPY, EUR/JPY) найактивніші. Mean-reversion стратегії працюють найкраще. Середній діапазон EUR/USD — 30–40 пунктів
- Лондонська (07:00–16:00 UTC): максимальна ліквідність та волатильність. 35–40% денного об'єму. Пробійні стратегії оптимальні. Часто формуються денні максимуми/мінімуми. Середній діапазон EUR/USD — 70–90 пунктів
- Нью-Йоркська (12:00–21:00 UTC): перетин з Лондоном (12:00–16:00) — найактивніший період. Макроекономічні дані США виходять о 12:30–14:00 UTC. Трендові стратегії на USD-парах працюють добре
При бектестуванні додайте часовий фільтр: дозволяйте угоди тільки під час обраної сесії. Стратегія, прибуткова на Лондонській сесії, може бути збитковою на Азійській — і навпаки. Тестуйте кожну сесію окремо, а потім порівнюйте результати.
Кореляція форекс-пар у портфельному тестуванні
Форекс-пари мають сильні кореляції, оскільки спільні валюти зв'язують їх:
- Позитивна кореляція: EUR/USD та GBP/USD (r ≈ 0.85–0.90). Лонг на обох парах одночасно — подвоєння ризику, не диверсифікація
- Негативна кореляція: EUR/USD та USD/CHF (r ≈ −0.90). Лонг EUR/USD + лонг USD/CHF ≈ нульова позиція (хеджування)
- Слабка кореляція: EUR/GBP та USD/JPY (r ≈ 0.1–0.3). Справжня диверсифікація для портфельної торгівлі
При портфельному бектестуванні рахуйте загальний ризик з урахуванням кореляцій. Максимум 2 позиції на корельованих парах (r > 0.7) одночасно. Оптимальний портфель: 3–5 пар із кореляцією < 0.5 між собою.
Вплив фундаментального календаря
Макроекономічні публікації — рушійна сила форексу. Їх вплив на бектестування:
- NFP (Non-Farm Payrolls): перша п'ятниця кожного місяця, 12:30 UTC. EUR/USD може рухнутися на 100–200 пунктів за 5 хвилин. Стоп-лоси у 50 пунктів зноситься миттєво
- Рішення ФРС (FOMC): 8 разів на рік, 18:00 UTC. Визначає тренд USD на тижні вперед. Волатильність під час оголошення — у 5–10 разів вище середньої
- CPI (інфляція): щомісяця, 12:30 UTC. Впливає на очікування щодо ставок, отже — на всі USD-пари
Два підходи до врахування в бектесті:
- Виключення: забороніть вхід за 30 хвилин до та 60 хвилин після high-impact подій. Це зменшує кількість угод на 10–15%, але прибирає найризикованіші ситуації
- Спеціалізація: побудуйте окрему стратегію для торгівлі на новинах. Straddle (buy stop + sell stop навколо поточної ціни) перед NFP — класична новинна стратегія. Тестуйте на кожній публікації окремо
Розширення спреду під час новин
Спред на форексі — не фіксований. Під час новин та в години низької ліквідності він розширюється в рази:
- EUR/USD: нормальний спред 0.6–1.2 пункти, під час NFP — 3–8 пунктів, на ролловері (00:00) — 2–4 пункти
- Екзотичні пари (USD/TRY, EUR/NOK): нормальний спред 10–30 пунктів, під час новин — 50–150 пунктів
Стандартний бектест використовує фіксований спред, що завищує результати. Для реалістичного тестування використовуйте фіксований спред, що дорівнює 75-му персентилю реальних спредів — гірше за середній, але не найгірший сценарій.
Типи стратегій для форексу
| Стратегія | Таймфрейм | Пари | Win Rate |
|---|---|---|---|
| Trend Following (EMA cross) | 4H–1D | Мажори | 35–45% |
| Mean Reversion (RSI) | 1H–4H | Ranges (EUR/CHF) | 55–65% |
| Breakout (London Open) | 15m–1H | EUR/USD, GBP/USD | 40–50% |
| Carry Trade | 1D–1W | AUD/JPY, NZD/JPY | 60–70% |
| News Trading (straddle) | 5m–15m | USD-пари | 50–55% |
Якість даних для форексу
Форекс — децентралізований ринок без єдиного джерела даних. Якість даних залежить від провайдера. Основні проблеми:
- Різні котирування: ECN-брокер та market-maker показують різні ціни. Різниця може досягати 1–3 пунктів
- Гепи вихідних: ціна відкриття понеділка може відрізнятися від закриття п'ятниці на 20–50+ пунктів. Бектестер має коректно обробляти гепи
- Вихідні дані: деякі провайдери включають воскресні свічки з мінімальним об'ємом, що спотворює індикатори. Фільтруйте або виключайте воскресні дані
Поширені помилки
- Ігнорування swap: стратегія з утриманням 5–10 днів без врахування swap може показати на 3–8% вищий ROI, ніж реальний
- Фіксований спред: використання середнього спреду замість динамічного завищує результати скальпінг-стратегій на 20–40%
- Тестування на одній парі: стратегія, прибуткова на EUR/USD, може бути збитковою на GBP/USD через різну волатильність. Тестуйте мінімум на 3 парах
- Ігнорування сесій: стратегія без сесійного фільтру працює гірше, ніж та ж стратегія з обмеженням на Лондонську сесію
Висновок
Бектестування форекс-стратегій потребує врахування swap-витрат, сесійної структури, кореляцій між парами та динамічних спредів. Ці деталі відрізняють реалістичний бектест від ілюзії прибутковості. Протестуйте свою форекс-стратегію на різних парах та сесіях на StratBase.ai, щоб знайти конфігурацію, яка працює в реальних ринкових умовах.
Про автора
Фінансовий аналітик з 6+ роками досвіду в алгоритмічному трейдингу. Спеціалізується на технічному аналізі та бектестуванні торгових стратегій для криптовалютних ринків.
Часті запитання
Чим бектест форекс відрізняється від крипто?▾
Ключові відмінності: 1) Графік роботи — форекс 5 днів (пн-пт), крипто 7/7. Вихідні гепи на відкритті в понеділок. 2) Спреди — форекс має змінні спреди (вузькі вдень, широкі вночі). Крипто — комісія фіксована. 3) Свопи — утримання форекс позиції через ніч коштує (або приносить) свопи. В крипто — funding rate. 4) Сесійність — Лондонська + Нью-Йоркська сесії = найкращі умови. Азійська — вузький діапазон. 5) Кореляція — EUR/USD і GBP/USD корелюють на 80%+. Диверсифікація потребує уваги.
Які форекс-пари краще бектестувати?▾
Починайте з мажорів: EUR/USD, GBP/USD, USD/JPY — найліквідніші, найвужчі спреди, найчистіші дані. Потім кроси: EUR/GBP, AUD/JPY — менш ліквідні, ширші спреди, але цікаві для диверсифікації. Уникайте екзотичних пар (USD/TRY, USD/ZAR) для початку — широкі спреди, малопередбачувана поведінка.
Схожі статті
Коментарі (0)
Loading comments...

