Перейти до вмісту

Бектестинг і валідація

Перевірте ідею. Вивчіть доказову базу.

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

Історичні траєкторії стратегії у вікнах валідації з просадками та розподілами результатів

Побачте фабрику стратегій у дії.

Ілюстративний приклад · не реальний результат

Спостерігайте, як агенти ШІ створюють і перевіряють стратегію.

Агенти ШІ розвивають ідею, пишуть код і оцінюють результати тестів. Висновки перевірки можуть повернути стратегію на чергову ітерацію.

  1. Опишіть
  2. Створення й перевірка
  3. Бектест
  4. Стрес-тест
  5. Паперова торгівля
01

Модель торгових умов

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

02

Досліджуйте більше, ніж просто дохідність

Вивчіть криву капіталу, просадки, розподіл дохідності та окремі угоди. Перевірте період, розмір вибірки та припущення поряд з основними показниками.

03

Перевірте стійкість

Аналіз чутливості, покрокова оптимізація (walk-forward) та валідація на відкладеній вибірці досліджують, як змінюються результати поза вибраними параметрами та навчальними вікнами.

Тримайте припущення поруч із результатом.

Переконливий графік — це лише відправна точка для перегляду. Порівняйте торгові витрати з очікуваною перевагою, дослідіть поведінку поза вибіркою та шукайте концентрацію в невеликій кількості угод чи періодів.

  1. Вхідні дані

    Період даних, майданчик, комісії

  2. Тести

    Бектест, walk-forward, відкладена вибірка

  3. Докази

    Показники, угоди, примітки до перегляду

Дозвольте пізнішим даним перевірити ранні рішення.

Тестування методом ковзного вікна (walk-forward) підганяється на ранішому вікні й оцінюється на пізнішому. Відкладена вибірка зберігається поза межами вікон оптимізації.

Ознайомтеся з фактичними датами розбиття та кількістю угод. Багаторазове використання зворотного зв'язку від відкладеної вибірки може послабити її незалежність.

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

Невелика витрата може поглинути велику перевагу.

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

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

Подивіться, як витрати на виконання змінюють результат.

Валова прибутковість12.0%
Змодельовані витрати2.0%
Чиста прибутковість після цих витрат10.0%

Приклад припущень: валова прибутковість 12%, накопичений торговий обсяг, що дорівнює 40 початковим капіталам, і комісія 2 б.п. на одиницю торгового обсягу. Витрати = оборот × (комісія + прослизання); 1 б.п. = 0,01%. Лінійна ілюстрація; не враховує капіталізацію, фінансування та ринковий вплив.

Питання з відповідями.

Більше запитань і відповідей
Чи гарантує хороший бектест майбутню дохідність?

Ні. Бектести гіпотетичні та чутливі до даних, припущень і вибірки. Валідація допомагає виявити слабкі місця, але не усуває торговий ризик.

Чи є комісії актуальними котируваннями для мого рахунку?

Ні. Це налаштовані значення симуляції за замовчуванням. Ваш рівень на біржі та правила інструменту можуть відрізнятися. Перевірте припущення, перш ніж інтерпретувати результат.

Чим відрізняються тестування методом ковзного вікна (walk-forward) та валідація на відкладених даних (holdout)?

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

Які результати варто читати, крім загальної прибутковості?

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

Навіщо перевіряти сусідні параметри замість того, щоб залишити найкраще налаштування?

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

Чому два бектести схожої ідеї можуть не збігатися?

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

Почніть із питання, яке варто перевірити.

Переглядайте опубліковані стратегії або відкрийте робочий простір, щоб створювати, тестувати й відстежувати власні стратегії за допомогою агентів ШІ.

Stratmill — це платформа для торговельних стратегій на основі ШІ, а не фінансова консультація чи брокер. Результати бектестингу та паперової торгівлі є гіпотетичними. Торгівля пов’язана з ризиком збитків.