Журнал бектестів: як вести бектест вручну й не обманювати себе
Ручний бектест добрий рівно настільки, наскільки добрі записи: пропущені угоди, правила, змінені на півдорозі, і вибірка з двадцяти угод легко роблять збиткову ідею прибутковою на папері. Розбираємо, як вести бектест вручну крок за кроком, скільки угод потрібно і як Haunted зберігає результати в безкоштовному журналі бектестів.
Що таке журнал бектестів і чим він не є
Ручний бектест — це прокручування історичного графіка свічка за свічкою, зазвичай у режимі реплею, де ти береш кожну угоду, яку дозволяють правила, і записуєш її. Інструмент графіка показує минуле, а журнал зберігає рішення й результати та рахує їх. Haunted — це журнал. Він не запускає й не автоматизує бектести, не симулює виконання й не тестує код: ти прокручуєш графік у своїй платформі й вносиш кожну тестову угоду в розділ бектестів із результатом, R:R, ризиком, сесією, моделлю, тегами, нотатками й вставленим скриншотом. Далі Haunted будує криву еквіті й рахує вінрейт, очікування та профіт-фактор за тестом, і замість відчуття, що ідея працює, у тебе залишаються цифри.
Як вести бектест вручну: покроково
Спочатку запиши правила, ще до того як відкрити графік: що вважається входом, де стоїть стоп, де ціль або вихід, які фільтри діють і в які сесії ти торгуєш. Потім обери ринок і період, у якому були різні умови, а не лише останній сильний тренд. Сховай майбутнє за допомогою реплею й рухайся вперед по одній свічці. Бери кожен сигнал, що відповідає правилам, включно з тими, які тобі не подобаються, і одразу записуй угоду зі скриншотом входу. Не дивись на статистику, поки партію не завершено: поточний результат підштовхує непомітно підправляти правила. Аналіз і рішення про доопрацювання — лише після партії.
Скільки угод потрібно для бектесту
Малі вибірки брешуть. Якщо реальний вінрейт 50 відсотків, на 30 угодах тест легко покаже будь-що від третини до двох третин перемог суто випадково; на 100 угодах типовий розкид звужується приблизно до плюс-мінус десяти відсоткових пунктів. Тому робочим мінімумом зазвичай вважають близько 100 угод на модель, розподілених за різними умовами: тренд і флет, спокійні й волатильні періоди, кілька місяців, а не один тиждень. Якщо модель дає угоду раз на тиждень, тестуй її на довшій історії або на кількох інструментах зі схожою поведінкою. Haunted тримає угоди кожного тесту разом, і видно, як крива еквіті та очікування стабілізуються в міру зростання вибірки.
Записуй правила однаково, інакше тест нічого не означає
Бектест порівнює угоди між собою, тому кожна має бути описана однаково. Заздалегідь виріши, що вважається перемогою, як записуються часткові виходи, чи міряєш ти результат у R і як визначаються сесії, і тримайся цього. Якщо правило змінилося на півдорозі, не продовжуй писати в той самий тест: почни новий або познач нову версію тегом, інакше ти усереднюєш дві різні стратегії. У Haunted тестова угода має ті самі поля, що й реальна, включно з моделлю, тегами й нотатками, тож відфільтрувати результати за версією правил, сесією чи умовою потім можна в один клік, а не перечитуючи сотні рядків у таблиці.
Бектест, форвард-тест і реальна торгівля
Бектест показує, як правила поводилися на історії. Форвард-тест проганяє ті самі правила в реальному часі, зазвичай на демо чи мінімальному обсязі, і перевіряє, чи здатен ти їх виконати, коли права частина графіка прихована. Реальна торгівля додає прослизання, емоції та ціну справжніх грошей. Нормально, якщо кожен наступний етап трохи гірший за попередній; якщо ж очікування в реалі значно нижче за бектест, зазвичай винні підглядання в тесті або помилки виконання. У Haunted бектести й реальні угоди рахуються тими самими метриками — очікування, профіт-фактор, вінрейт, крива еквіті, — тож три етапи можна порівняти напряму й побачити, де витікає перевага.
Типові помилки в бектестах
Найчастіша — підглядання: ти бачиш, куди пішла ціна, і несвідомо береш лише очевидні перемоги. Поруч із нею вибірковий тест лише на тому періоді, де ідея виглядала добре. Ще одна помилка — підгонка під історію: фільтр за фільтром, доки минуле не стане ідеальним, а модель — надто вузькою, щоб працювати далі. Багато тестів ігнорують витрати: спред, комісія й прослизання легко перетворюють невелике додатне очікування на збиток, тому записуй результат чистим. І нарешті, трейдери часто зупиняються на двадцяти угодах, бо результат уже виглядає переконливо. Журнал із фіксованими полями, скриншотом кожної угоди й нотаткою, чому сигнал узято чи пропущено, робить кожну з цих помилок видимою під час розбору.
FAQ
Як вести бектест вручну?
Спочатку запиши правила, обери ринок і різноманітний період, сховай майбутні свічки реплеєм і рухайся вперед по одній свічці. Бери кожен відповідний сигнал, одразу записуй угоду зі скриншотом, а статистику аналізуй лише після того, як усю партію завершено.
Скільки угод достатньо для бектесту?
Робочим мінімумом зазвичай вважають близько 100 угод на модель, зібраних у різних ринкових умовах. На тридцяти угодах завелика роль випадку: стратегія з реальним вінрейтом 50 відсотків на такій вибірці може показати приблизно від третини до двох третин перемог.
Haunted проводить бектести автоматично?
Ні. Haunted — журнал, а не рушій для бектестів. Ти прокручуєш графік у своїй торговій платформі й вносиш кожну тестову угоду в Haunted, а він рахує вінрейт, очікування, профіт-фактор і криву еквіті за тестом і дає змогу порівняти його з реальними результатами.
Чим бектест відрізняється від форвард-тесту?
Бектест застосовує правила до історичних даних, які ти прокручуєш. Форвард-тест застосовує ті самі правила в реальному часі, зазвичай на демо чи малому обсязі, без знання того, що буде далі. Він перевіряє, чи можеш ти виконувати правила, а не лише те, чи працювали вони в минулому.
Журнал бектестів безкоштовний?
Так. Haunted повністю безкоштовний: платного тарифу й тріалу немає. Розділ бектестів, журнал реальних угод, аналітика, облік проп-рахунків, ідеї, документи й публічні посилання доступні одразу. Усе працює в браузері на комп'ютері й на телефоні.