В комментариях к своим предыдущим постам увидел довольно много скептических мыслей насчет бэктестинга (тестирования на исторических данных), в духе «на бэктестинге всегда всё хорошо, а в боевом режиме слив».
Я, конечно, на 100% согласен, что Если на бэктестинге хорошие результаты, то это еще ничего не гарантирует в боевом режиме.
Но ведь основная крутость бэктестинга не в этом, а в том, что Если на бэктестинге фигня, то и в боевом режиме скорее всего будет фигня.
Это позволяет отсекать плохие идеи, которые интуитивно кажутся перспективными.
Подсказка.
Тестируй с нулевой комиссией стратегию и её антистратегию (все сделки противоположны в тех же местах).
Если минуса и там, и там — в ведро стратегию.
Если в какой-то есть существенные плюса, большие суммы комиссий за те же сделки, то разберись в причине этого явления.
Не так-то просто поймать все явные и неявные ошибки при бэктестинге. Верно учесть издержки, например. Оценить долю подгонки в симпатичном результате. Ложную уверенность в том, что в бэктестинге были просчитаны все те фазы рынка, с которыми придется встретиться, все возможные черные лебеди. И так далее.
Мне кажется что в былые времена по движению волн в порту можно было сказать куда проплыл парусник и предположить куда дует ветер. Попробуйте это сделать по волнам в современном порту. Или например по направлению струй из сопла ракеты предсказать куда она полетит.
Работай дальше. Твоя задача создать более 10 работающих алгоритмов. Это позволит тебе зарабатывать. Это лучше, чем наугад нажимать на кнопку. Как тут большинство лудоманов и поступают.
По мере создания и тестирования поймешь многие постулаты. К примеру, как разоряют трейдера плечи. Т.е. не в виде философии, а реальных цифр и причин.
Проблема бэктестинга не в том, что он гарантирует или нет тебе заработок. Он не показывает тебе реальность. Потому что реальность тебе покажет форвардное тестирование. А не прогон в оптимизаторе. Проблема работающих роботов еще никем не решена. Т.е. с этой проблемой все живут сами по себе. Если кто и имеет решение, он его закрысил.
Кое какие элементы я раскрывал в теме своей, в комментариях. Она об создании стратегии, которая не зарабатывает, а подстраивается под график. Для того что бы иметь ориентир. Чего то объектиного большего у меня нет. smart-lab.ru/blog/500491.php
Да есть трейдерские решения отличить работающую стратегию. 1) Тестирование на максимальной истории. 2) Анализ доходности по 3д картинке — поиск равнин, избегания впадин.
LogikoMen, спасибо, хорошие замечания. В той книжке, что я читал, предлагалось строить не 3D картинку, а heatmap (двумерную картинку с цветом вместо третьего измерения), но смысл в том же: доходность (или другая оптимизируемая функция, Шарп например) должна выглядеть плюс-минус непрерывной. Если там какие-то дикие скачки и разрывы, то скорее всего это переподгонка, и нужно такое выкидывать в мусорку.
Igor K, смотри на значения, что ты видишь — как на рабочий диапазон. Т.е. сама модель может в себе содержать совершенно две разные стратегии, к примеру. Но этого ты не увидишь по одной цифре — лучшая доходность. Как раз самая лучшая доходность ничто иное как случайность, и не повторяется. А выше средние значения стабильны. Даже для одного поля значений.
Igor K, слово пере подгонка — плохое слово. Оно результат лудоманской глупости. Что бы ты понимал — есть закономерность, есть случайность. Случайность — это вращение вокруг нуля. Но с издержками будет минус в любом случае, как не переворачивай стратегию. А вот закономерность — это отклонение от вращения стратегии в некотором диапазоне параметров. Но даже в этом диапазоне проявляются случайные элементы. Которые забрать как доходность тоже можно при везении. Рассчитывать на них нельзя. Вращение видно хорошо — это и есть холмы на 3д, или значительные отклонения. Но даже для хорошей стратегии все равно случайность проявляется. От нее ты никогда не избавишься. И это не пере подгонка как какое то зло. А ничто иное как везение в реальной жизни. Где то везет, где то нет.
MatrixLis, я объясняю отклонения, что вы видите в доходности роботизированной стратегии. Что бы не было лотереи — загружайте диапазон по стратегии. И даже в этом случае еще нужны методы по усреднению — использование несколько стратегий. Использования не связанных рынков. И другое. А не зная этого — вы играете в казино. Но при этом называете это работой, инвестированием, бизнесом и т.д. Т.е купили лотерею, но при этом врете себе самому не понимая этого
MatrixLis, в реале будет то, что есть в тестах. А у вас в голове тоже самое, что у большинства — розовые очки. Нашел крутой алгоритм подстройки к графику и жду от него того. Что вероятность 1 на миллион. Это тема самая важная, но мало кому интересная. Все хотят кнопку — БАБЛО. Когда видят реальность, ворочают нос. И говорят — мне это не нужно. И бегают за розовыми очками.
USD/JPY: йена консолидируется, оставаясь под сильным давлением
Японская йена преимущественно разнонаправленно колебалась в широком диапазоне после того, как достигла очередного локального минимума, вплотную приблизившись к критическому психологическому уровню...
Комментарий по работе с одним из наших контрагентов
⚡️В связи с информацией из СМИ, мы остановили исполнение контрактов с подрядчиками по использованию системы VIJU. ✅ Как один из крупнейших и системообразующих девелоперов, мы работаем с ~10...
Провели онлайн-встречу с представителями «ДОМ.PФ» — обсудили результаты, перспективы и точки роста после IPO. Для всех, кто не смог присоединиться к эфиру, в этом посте делимся основными...
Какую акцию УК Первая в феврале покупала на миллиарды рублей - ищем вместе с Вами
Продолжаю делать серию ежемесячных постов с отслеживанием покупок/продаж профессиональными управляющими. Особенно теми, кто управляет МИЛЛИАРДАМИ рублей в акциях. Зачем? Посмотреть, как думают...
100 Мигов 29 уже находятся в собранном состоянии на складе, могут менять начинку на 4++ класс, а вообще себестоимости так таковой и нет значит это все 200ярдов р. Уходят в чистую прибыль!!! Я даже не ...
Выдержит ли Займер регуляторное давление? 🧮 Российский рынок МФО переживает структурную трансформацию, на фоне ужесточения регулирования со стороны ЦБ. На этом фоне предлагаю оценить перспективы одног...
Elmarit, я вот думаю, зачем он пришел? Какой ему прок?
Ну, купил и купил… Смахивает на целенаправленный промоушен акций ВТБ.
Типа, даже крупняк покупает — и не боится.
И Пьянов часто маячил ...
Толстый Джек, кому от этого хуже?) не смотрян на проблемы с поставкой нефтегаза с ближнего Востока, Европа и так хотела отказаться от российского нефтегаза. Ударом по Усть-Луге экспорт в европу пер...
Иран не позволит президенту США диктовать сроки окончания войны и назвал пять своих условий прекращения навязанной ему войны.
Иран закончит войну, когда сам решит это сделать и когда будут выполнен...
Денис, все норм. Товарищ Баффет так же делает:)
Однажды, он купил предбанкротную текстильную компанию «Беркшир Хатауэй»…
Правда, она все равно обанкротилась:))
Иран не позволит президенту США диктовать сроки окончания войны и назвал пять своих условий прекращения навязанной ему войны.
Иран закончит войну, когда сам решит это сделать и когда будут выполнен...
Иран не позволит президенту США диктовать сроки окончания войны и назвал пять своих условий прекращения навязанной ему войны.
Иран закончит войну, когда сам решит это сделать и когда будут выполнен...
все правильно. Бэк только показывает насколько создатель туп))) или не туп — все!
Тестируй с нулевой комиссией стратегию и её антистратегию (все сделки противоположны в тех же местах).
Если минуса и там, и там — в ведро стратегию.
Если в какой-то есть существенные плюса, большие суммы комиссий за те же сделки, то разберись в причине этого явления.
По мере создания и тестирования поймешь многие постулаты. К примеру, как разоряют трейдера плечи. Т.е. не в виде философии, а реальных цифр и причин.
Проблема бэктестинга не в том, что он гарантирует или нет тебе заработок. Он не показывает тебе реальность. Потому что реальность тебе покажет форвардное тестирование. А не прогон в оптимизаторе. Проблема работающих роботов еще никем не решена. Т.е. с этой проблемой все живут сами по себе. Если кто и имеет решение, он его закрысил.
Кое какие элементы я раскрывал в теме своей, в комментариях. Она об создании стратегии, которая не зарабатывает, а подстраивается под график. Для того что бы иметь ориентир. Чего то объектиного большего у меня нет.
smart-lab.ru/blog/500491.php
Вы чему людей учите? В лотерею?