Незалежна аналітика ринків
Дослідження без зайвого шуму · спершу ризик, потім прибуток
Авторський посібник · Forex і крипто

Як перевірити торгову стратегію: бектест без підгонки під минуле

Гарна крива капіталу може бути наслідком вдалої ідеї, а може — помилок у перевірці. Пройдемо весь шлях угоди: від моменту появи сигналу до ціни, за якою ордер справді можна було виконати.

12 хв читанняОпубліковано 28 вересня 2026 рокуРозрахунок оновлено 1 жовтня 2026 р.
Питання просте: чи витримала б стратегія умови реальної торгівлі за її правилами? Бектест є історичною симуляцією, а не випискою з рахунку. Перед оцінкою дохідності запишіть правила, межу доступних даних, витрати та причини, з яких ордер міг не виконатися.
Почніть тут

Що означає +1R на конкретній угоді?

R — одна одиниця цінового ризику, запланованого до торгових витрат. Якщо за вибраного розміру позиції стоп на відстані 10 пунктів означає збиток $50, то 1R = $50. Прибуток $75 до витрат дорівнює +1,5R, а ціновий збиток $50 — −1R. Так можна порівнювати угоди різного розміру, не плутаючи їхні суми в доларах.

Уявімо умовну купівлю EUR/USD за 1,1000 після завершеної сигнальної свічки. Рахунок — $5 000, запланований ціновий ризик — $50 (1% рахунку до витрат), стоп на 1,0990 віддалений на 10 пунктів, вартість пункту за вибраного обсягу — $5. Ціль 1,1015 — це 15 пунктів. На спред, комісію й прослизання разом відведемо один пункт ($5) за вхід і вихід. Ціни та виконання на наступній свічці умовні, а не взяті з реальних котирувань.

Одне правило, два можливі виходи
ВихідЗміна ціниДо витратПісля витрат $5
Ціль 1,1015+15 пунктів+$75 / +1,5R+$70 / +1,4R
Стоп 1,0990−10 пунктів−$50 / −1R−$55 / −1,1R

Якби спочатку була прибуткова, а потім збиткова угода, сума дорівнювала б +$15, або +0,3R. Після витрат стоп приніс би збиток $55 (−1,1R); ціновий розрив чи гірше виконання можуть його збільшити. Це альтернативні результати навчального прикладу, а не опис реальних угод.

Підставте власні числа

Для Forex введіть відстань до стопа, рух ціни й повні витрати в пунктах. Для крипто можна використати відсоткові пункти в усіх трьох полях. Рух у ваш бік позначайте плюсом, проти вас — мінусом. Грошовий ризик задається до торгових витрат.

Приклад для крипто: стоп 2%, рух ціни у ваш бік +3% і повні витрати 0,2% дають (+3 − 0,2) ÷ 2 = +1,4R.

Плановий ризик / рахунок1%
Результат до витрат+1,5R
Результат після витрат+1,4R
Чистий результат · USD+$70

Це арифметичний аркуш, а не розрахунок лота для конкретного брокера. Перевірте вартість пункту або частку позиції, спред, комісії та прослизання. Стоп може виконатися за гіршою ціною, тому фактичний збиток здатен перевищити запланований R.

01 / 09

Почніть із запитання, яке можна спростувати

Фраза «купувати, коли графік виглядає сильним» не дає відтворюваного тесту. Вкажіть ринок, години, частоту даних, сигнал, вхід, вихід, розмір позиції й умови пропуску угоди. Наприклад: сигнал на завершеній 15-хвилинній свічці після пробою визначеного діапазону, а ордер — лише на наступній. Окремо опишіть, що робити, коли ціна перестрибнула запланований рівень.

Запишіть ідею та її ринкове пояснення до перегляду результатів. Зміна ліквідності на відкритті сесії може бути гіпотезою, та їй усе одно потрібна перевірка в різні роки. Якщо ви пересунули стоп після збиткових угод, це вже інша стратегія. Збережіть попередню версію та поясніть причину зміни.

02 / 09

Зафіксуйте правила до підрахунку перемог

Складіть короткий протокол: інструменти, точні дати, часовий пояс і літній час, пропущені котирування, розмір позиції, одночасні угоди, порядок спрацювання стопа й цілі, вихідні та збої біржі. Визначте орієнтир на тих самих датах, наприклад утримання BTC чи готівку. Якщо ви перевірили десять наборів параметрів, покажіть усі спроби, а не лише переможця.

Збережіть вхідні дані, версію правил і дату їх фіксації. Не вилучайте незручний рік, монету чи угоду лише тому, що вони псують графік. Заздалегідь визначена причина відкинути пошкоджену свічку допустима; причина, придумана після перегляду прибутку, створює упередження добору. Читач має мати змогу відтворити тест разом зі збитками.

03 / 09

Розставте факти за справжнім часом

Завершене денне закриття може впливати на завтрашній ордер, але не на виконання раніше в тій самій свічці. Новини мають час публікації, а виправлені згодом дані можуть відрізнятися від першого релізу. Не можна взяти сигнал із закриття 15-хвилинної свічки й одночасно отримати ціну з її попереднього максимуму чи мінімуму.

Для криптоактивів установіть часовий пояс, наприклад UTC, та правила вихідних; Forex потребує точного часу сесій і переходів на літній час. Важать також відсутні ціни, зміни позначень інструментів та активи, що перестали торгуватися. Відбір лише тих монет, які існують сьогодні, непомітно додає знання з майбутнього.

04 / 09

Моделюйте ордер, а не ідеальну позначку на графіку

Укажіть тип ордера, час подання та умови виконання. Стоп-ордер може виконатися гірше за поріг; дотик свічки до лімітної ціни не гарантує угоди. Якщо всередині однієї OHLC-свічки були і стоп, і ціль, без дрібніших даних їхній порядок невідомий. Оберіть обережний варіант або позначте неоднозначність замість автоматично присуджувати прибуток.

Ряд котирувань Forex лише з bid не показує історичну ask і ваш фактичний спред. Біржова свічка не доводить, що весь обсяг позиції куплено за ціною відкриття. Чесно назвіть припущення, звірте їх із журналом брокера чи біржі, якщо він є, і врахуйте невиконані ордери. Ідеальне виконання під час волатильності дає відповідь на інше запитання.

05 / 09

Дозвольте витратам перевірити перевагу

Ось власний арифметичний приклад, а не результат реального ринку. Із 100 умовних угод 52 приносять по +1R, а 48 втрачають по −1R до витрат. Разом маємо 52R − 48R = +4R, або +0,04R на угоду. Якщо повні витрати — спред, комісія й прослизання — становлять 0,05R на угоду, підсумок дорівнює 4R − 100 × 0,05R = −1R.

Навчальний розрахунок · 100 умовних угод
Повні витрати на угодуПідсумок після витрат
0R+4R
0,02R+2R
0,05R−1R
0,10R−6R

Це арифметичний приклад, а не історична дохідність. 52 угоди дають по +1R, 48 — по −1R; R означає запланований ризик на одну угоду до витрат.

Частка прибуткових угод усе ще 52%, хоча очікуваний результат після витрат від’ємний. За 0,04R на угоду підсумок точно нульовий; таблиця показує інші варіанти. Переводьте витрати в частку запланованого ризику та перевіряйте спокійні й напружені сесії окремо. Один пункт витрат чи фіксована комісія — лише припущення, доки їх не звірено з фактичним виконанням.

06 / 09

Залиште частину даних справді невідомою

Розділіть розробку й оцінювання за часом. Створюйте та коригуйте правила на ранній частині історії; зафіксуйте їх до вимірювання пізнішої, недоторканої частини. Коли ви щоразу дивитесь на контрольний період і підлаштовуєте правила, цей період теж стає навчальним. Покрокове переналаштування на ковзному відрізку допустиме, якщо його графік і межі змін визначені наперед.

Добрий результат на нових даних є свідченням, а не сертифікатом. Перевірте, чи його дали різні ринкові режими, сесії та інструменти: один винятковий місяць здатен домінувати в довгому графіку. Після історичного тесту ведіть датований журнал угод на рахунку для симульованої торгівлі й порівнюйте очікувані та фактичні ціни й витрати.

07 / 09

Читайте весь звіт, а не тільки відсоток доходу

Покажіть дати вибірки, кількість угод, частку вдалих, середній виграш і збиток у R, очікуваний результат до та після витрат, найбільше просідання, час у позиції, обіг і доречний орієнтир. Додайте результати за роками або ринковими режимами та діапазон витрат. Підсумкова дохідність без розміру позиції й просідання приховує ціну, яку довелося за неї заплатити.

Малі вибірки потребують скромних висновків. Тридцять угод після виходу новин можуть виявити слабке місце, але не встановлюють стабільну майбутню перевагу. З’ясуйте, чи не створили весь прибуток кілька входів, чи не групуються найгірші втрати та чи працюють сусідні значення параметра. Якщо все тримається на одному точному налаштуванні, перевірте підгонку.

08 / 09

Три наші дослідження — із чесними обмеженнями

У перевірці лондонського пробою EUR/USD наведено 550 змодельованих угод на 15-хвилинних bid-даних і умовні витрати в один пункт; правило входу на наступній свічці та час сесії можна перевірити, але фактичних виконань ми не спостерігали. У тесті NFP було 32 дати релізів: після умовних витрат 1,2 пункту EUR/USD мав 16 входів і −1,763R, а USD/JPY — 22 входи й −2,236R.

Ротація BTC/ETH порівнює дохідність за попередні 90 днів на останньому завершеному закритті та змінює позицію на наступному відкритті з урахуванням модельних комісій. У дослідженні показано +2 098,14% за вибірку, але й найбільше просідання −71,48%; значна частина приросту припала на період до 2022 року. Це результати конкретних історичних правил, а не підтвердження майбутнього прибутку. У трьох внутрішніх матеріалах наведені дати, дані й застереження.

09 / 09

Наперед визначте причину відмовитися від ідеї

До використання капіталу запишіть критерії невдачі: від’ємний результат за правдоподібного зростання витрат, слабкість на нових даних, неприйнятне просідання, залежність від одного року чи активу або різниця між модельним і фактичним виконанням. Зберігайте журнал відхилених варіантів, інакше в історії залишиться тільки переможець.

Корисний бектест інколи допомагає не торгувати невдалою стратегією. Якщо свідчення змішані, звузьте твердження: назвіть точно перевірені ринки й дати, припущення, від яких залежить результат, і нові дані, здатні змінити вашу думку. Найкращий підсумок дослідження — рішення, яке можна пояснити й переглянути.

Почніть тут

Шість кроків, щоб повторити перевірку

Записуйте кожен сигнал, зокрема й ті угоди, які хочеться забути:

  1. 01Зафіксуйте одне правило, інструмент, часовий пояс, дати вибірки, сигнальну свічку й умови пропуску угоди.
  2. 02Запишіть окремо час сигналу й пізніший час подання ордера; не використовуйте ціну, яка була до появи сигналу.
  3. 03Збережіть тип ордера, вхід, плановий стоп і вихід; позначте також ордери, які не виконалися.
  4. 04Обліковуйте спред, комісію й прослизання окремо; переведіть їхню суму за вхід і вихід в одиницю стопа.
  5. 05Для кожної угоди обчисліть R до витрат = рух ціни ÷ відстань до стопа; R після витрат = (рух ціни − витрати) ÷ відстань до стопа.
  6. 06Зафіксуйте правила до відкриття пізнішої контрольної вибірки; порівняйте результат після витрат і просідання з простим орієнтиром за ті самі дати.

Наше правило рішення

Сприймайте вражаючий бектест як гіпотезу. Опублікуйте точні правила, залиште недоторкані дані для перевірки, застосуйте витрати саме вашого ринку й порівняйте з простим орієнтиром. Якщо невелика правдоподібна зміна знищує перевагу, називати результат стійким зарано.

Попередження про ризик

Торгівля та інвестування можуть призвести до збитків. Історичні й умовні результати не гарантують майбутньої дохідності. Прослизання, цінові розриви, плече, ліквідність і податки можуть суттєво змінити підсумок. Матеріал має навчальний характер і не є індивідуальною фінансовою порадою.

Два джерела про методику

Навчальний розрахунок виконано в цій статті. Два першоджерела нижче пояснюють перевірку на нових даних, упередження виживання, комісії, прослизання та моделювання виконання. Вони не підтверджують прибутковість нашого умовного прикладу.