Иван Коваль-Зайцев
Иван Коваль-Зайцев личный блог
27 февраля 2014, 16:03

Жадность фрайера погубит:) (или Стёпа vs. Васи)

Нужно ли проверять новую стратегию на тестовом счете, «гонять» один котракт, прежде чем запустить торговлю рабочим объемом?

Не будем говорить о всяких продавцах торговых систем, которые вполне могут для продажи «конфетки» подогнать под исторические данные оптимальные параметры. Нет. Поговорим о своей торговле. 

Жадность фрайера погубит:) (или Стёпа vs. Васи)

Вот, например, представим себе трейдера Степу. Нашел системку. Оценил «на глаз емкость». Ну как оценил: система интрадей, сотню контрактов по РИ проглотит, значит, спокойно. да и 1000 проглотит, но денег столько нет. На 100 дай Бог собрать миллиона три хотя бы — чтобы с плечами не переборщить. А ещё лимиты под другие стратегии надобно приберечь. Проработал на 2011 году. Оптимизировал. Исключил все лишние параметры. Добавил нужные. Проверил результат работы на 2012 году — растет эквити.  Потом взял данные за 2011-2012 года, оптимизировал ещё раз. Проверил на 2013 году. Работает. Проверил на все известные ошибки — не заходит ли на первой минуте торгов, не срабатывает ли стоп лосс в 19:00, учтено ли проскальзывание и комисс... 

Снова оптимизировал уже за 3 года: на 2011-2013. И запустил «в бой» на 100 контрактов.

А теперь познакомьтесь с трейдером Васей. Он нашел систему на год раньше Степы. И в начале 2013 года стал торговать её одним контрактом. Осторожно так. Через полгода он решился увеличить сайз до 10 коней. Система работала отлично весь 2013 год. Вася её оптимизировал на участке трёх лет и принял решение пускать систему в бой. 

И вот к 2014 году Вася подошел с теми же оптимальными параметрами, что и Степа. Только Вася год проверял систему «в реале», сначала одним, потом 10 контрактами. И теперь готов рискнуть вложить 100 коней — он ведь проверил систему, да не просто на демо, и не просто бэктестингом, а «в реале»!!!

Так скажите мне, чем отличается Вася от Степы? Разве Вася не находится в той же степени неопределенности в начале 2014 года, что и Степа? Если система профитная — так оба заработают одинаковое количество бабла — потому что оптимизировали параметры за одинаково большой участок данных, за 3 года. 

Если сливает система — так оба сольют. У Васи, конечно, останется копеечка, которую он заработал торгуя систему 10 контрактами на протяжении полугода. И это и будет его плата за то, что он нашел систему раньше на целый год!

Так зачем? зачем проверять систему «в реале»? что это дает? 

А теперь странный вывод. На мой взгляд, проверять систему в реале всё-таки НАДО! Проверить, корректно ли работает робот. Правильно ли учтено проскальзывание. действительно ли в моменты, в которые нужно входить по стратегии, хватает ликвидности. Нет ли других таких же «бешеных» минут, как первая? 

Кроме того, торгуя систему самостоятельно, в реальном времени, очень часто можно подобрать дополнительные фильтры, улучшающие показатели стратегии. 

Я против того, чтобы бросать капиталы на непроверенный метод торговли. 

Но и не поддерживаю крикунов, которые пытаются доказать мне, что бэктестинг не заменяет проверки «в реале». Ещё как заменяет! Именно для того бэктестинг и существует. Ему недоступны лишь немногие аспекты проверки, но зачастую это почти не заметно на общем графике прибыли. 

Важно при этом правильно подходить к процессу подбора параметров. Но это отдельная большая тема…
15 Комментариев
  • Kir
    27 февраля 2014, 16:13
    Информация про Васю не верна!

    Все давно знают, что Вася торгует по плите и ничего в ней не оптимизирует :)
  • Московский Лоссбой
    27 февраля 2014, 16:16
    Петя пошёл на митинг, а Митя пошёл на петтинг… Кто из них получит маржин-колл (подцепит триппер) первым?
    «А теперь познакомьтесь с трейдером Васей.» — вообще шедевр! Топик плюсую!
  • ves2010
    27 февраля 2014, 17:04
    1 ну да… если усе делать грамотно, то реальный робот на 15%-25% будет хуже бектеста… т.к то брокер сбойнет, то инет отвалится, то бот зависнет, то тупо не нальют позу
  • anatolyutkin
    27 февраля 2014, 18:20
    Важно понимать, что реал тест--он не для подтверждения бэктеста. Правильный бэктест подтвержден ООС (кросвалидацией, Монте-Карло, etc) на этапе исторического тестирования и имеет самостоятельную ценность, никак не связанную с реалом. Тест в реале предназначен лишь для того, чтобы выяснить--возможно применение бэктеста на реальном рынке или нет.

    По времени тестирования в реале системы разные бывают. Что-то идет в бой после недели реала, так как видно, что все ОК, а с чем-то месяцами мучиться можно. Что-то вообще наладить так и не удается.
      • Андрей Егоров
        27 февраля 2014, 20:02
        Иван Коваль-Зайцев, вы сейчас торгуете по этой системе в реале?
      • anatolyutkin
        27 февраля 2014, 20:54
        Иван Коваль-Зайцев, Ну я так и понял :)
  • silentbob
    27 февраля 2014, 19:08
    Код сюда, щас проверим, вдруг неправильный. кто за?
  • Ruslan_Loginov
    27 февраля 2014, 19:54
    зачетный пост. +)
    просто со временем тестирование сокращается до проверки стратегии, остальные блоки как правило теже и потому занимает меньше времени
  • 42
    27 февраля 2014, 20:35
    Бэктест безусловно нужен, но в реале проверка необходима и не одним, а несколькими конями. Может много подводных камней вылезти!)) И только тогда будет «счастье»)))
    За пост ++++!!!)))
  • Salvinit
    28 февраля 2014, 01:12
    У Васи сформируется, за счет системки, понимание влияющих событий и возможно он поймет что надо делать в 2015

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн