В комментариях к своим предыдущим постам увидел довольно много скептических мыслей насчет бэктестинга (тестирования на исторических данных), в духе «на бэктестинге всегда всё хорошо, а в боевом режиме слив».
Я, конечно, на 100% согласен, что Если на бэктестинге хорошие результаты, то это еще ничего не гарантирует в боевом режиме.
Но ведь основная крутость бэктестинга не в этом, а в том, что Если на бэктестинге фигня, то и в боевом режиме скорее всего будет фигня.
Это позволяет отсекать плохие идеи, которые интуитивно кажутся перспективными.
Подсказка.
Тестируй с нулевой комиссией стратегию и её антистратегию (все сделки противоположны в тех же местах).
Если минуса и там, и там — в ведро стратегию.
Если в какой-то есть существенные плюса, большие суммы комиссий за те же сделки, то разберись в причине этого явления.
Не так-то просто поймать все явные и неявные ошибки при бэктестинге. Верно учесть издержки, например. Оценить долю подгонки в симпатичном результате. Ложную уверенность в том, что в бэктестинге были просчитаны все те фазы рынка, с которыми придется встретиться, все возможные черные лебеди. И так далее.
Мне кажется что в былые времена по движению волн в порту можно было сказать куда проплыл парусник и предположить куда дует ветер. Попробуйте это сделать по волнам в современном порту. Или например по направлению струй из сопла ракеты предсказать куда она полетит.
Работай дальше. Твоя задача создать более 10 работающих алгоритмов. Это позволит тебе зарабатывать. Это лучше, чем наугад нажимать на кнопку. Как тут большинство лудоманов и поступают.
По мере создания и тестирования поймешь многие постулаты. К примеру, как разоряют трейдера плечи. Т.е. не в виде философии, а реальных цифр и причин.
Проблема бэктестинга не в том, что он гарантирует или нет тебе заработок. Он не показывает тебе реальность. Потому что реальность тебе покажет форвардное тестирование. А не прогон в оптимизаторе. Проблема работающих роботов еще никем не решена. Т.е. с этой проблемой все живут сами по себе. Если кто и имеет решение, он его закрысил.
Кое какие элементы я раскрывал в теме своей, в комментариях. Она об создании стратегии, которая не зарабатывает, а подстраивается под график. Для того что бы иметь ориентир. Чего то объектиного большего у меня нет. smart-lab.ru/blog/500491.php
Да есть трейдерские решения отличить работающую стратегию. 1) Тестирование на максимальной истории. 2) Анализ доходности по 3д картинке — поиск равнин, избегания впадин.
LogikoMen, спасибо, хорошие замечания. В той книжке, что я читал, предлагалось строить не 3D картинку, а heatmap (двумерную картинку с цветом вместо третьего измерения), но смысл в том же: доходность (или другая оптимизируемая функция, Шарп например) должна выглядеть плюс-минус непрерывной. Если там какие-то дикие скачки и разрывы, то скорее всего это переподгонка, и нужно такое выкидывать в мусорку.
Igor K, смотри на значения, что ты видишь — как на рабочий диапазон. Т.е. сама модель может в себе содержать совершенно две разные стратегии, к примеру. Но этого ты не увидишь по одной цифре — лучшая доходность. Как раз самая лучшая доходность ничто иное как случайность, и не повторяется. А выше средние значения стабильны. Даже для одного поля значений.
Igor K, слово пере подгонка — плохое слово. Оно результат лудоманской глупости. Что бы ты понимал — есть закономерность, есть случайность. Случайность — это вращение вокруг нуля. Но с издержками будет минус в любом случае, как не переворачивай стратегию. А вот закономерность — это отклонение от вращения стратегии в некотором диапазоне параметров. Но даже в этом диапазоне проявляются случайные элементы. Которые забрать как доходность тоже можно при везении. Рассчитывать на них нельзя. Вращение видно хорошо — это и есть холмы на 3д, или значительные отклонения. Но даже для хорошей стратегии все равно случайность проявляется. От нее ты никогда не избавишься. И это не пере подгонка как какое то зло. А ничто иное как везение в реальной жизни. Где то везет, где то нет.
MatrixLis, я объясняю отклонения, что вы видите в доходности роботизированной стратегии. Что бы не было лотереи — загружайте диапазон по стратегии. И даже в этом случае еще нужны методы по усреднению — использование несколько стратегий. Использования не связанных рынков. И другое. А не зная этого — вы играете в казино. Но при этом называете это работой, инвестированием, бизнесом и т.д. Т.е купили лотерею, но при этом врете себе самому не понимая этого
MatrixLis, в реале будет то, что есть в тестах. А у вас в голове тоже самое, что у большинства — розовые очки. Нашел крутой алгоритм подстройки к графику и жду от него того. Что вероятность 1 на миллион. Это тема самая важная, но мало кому интересная. Все хотят кнопку — БАБЛО. Когда видят реальность, ворочают нос. И говорят — мне это не нужно. И бегают за розовыми очками.
На «Казаньоргсинтезе» увеличили мощность производства ПВП на 120 тысяч тонн.
16.12.2024
«Казаньоргсинтез» (КОС, входит в «Сибур») завершил модернизацию одной из трех линий по производству полиэ...
Думаю, что див. гэп несколько месяцев точно не закроется, нет в портфеле, но понаблюдать будет интересно, навскидку 2760 -2700 неплохой уровень, туда прийти может довольно быстро
С 03.01.2025г торговать расписками Ozon, Etalon, Cian, Fix Price, Ros Agro, Qiwi и O'KEY — могут только квалифицированные инвесторы
16.12.2024
Мосбиржа с 3 января переведет квазироссийские бума...
16.12.2024
Мосбиржа с 3 января переведет квазироссийские бумаги в третий уровень листинга.
Это касается расписок Ozon, «Эталон», «Циан», Fix Price, «Русагро» и «О’Кей»
Московская биржа c 3 январ...
Российская авиация ждет МС-21 В 2026 году «Аэрофлот» рассчитывает получить первые самолеты МС-21. В настоящее время «Аэрофлот» совместно с Иркутским авиационным заводом, который будет массово производ...
Российская авиация ждет МС-21 В 2026 году «Аэрофлот» рассчитывает получить первые самолеты МС-21. В настоящее время «Аэрофлот» совместно с Иркутским авиационным заводом, который будет массово производ...
все правильно. Бэк только показывает насколько создатель туп))) или не туп — все!
Это перспективно.
Тестируй с нулевой комиссией стратегию и её антистратегию (все сделки противоположны в тех же местах).
Если минуса и там, и там — в ведро стратегию.
Если в какой-то есть существенные плюса, большие суммы комиссий за те же сделки, то разберись в причине этого явления.
По мере создания и тестирования поймешь многие постулаты. К примеру, как разоряют трейдера плечи. Т.е. не в виде философии, а реальных цифр и причин.
Проблема бэктестинга не в том, что он гарантирует или нет тебе заработок. Он не показывает тебе реальность. Потому что реальность тебе покажет форвардное тестирование. А не прогон в оптимизаторе. Проблема работающих роботов еще никем не решена. Т.е. с этой проблемой все живут сами по себе. Если кто и имеет решение, он его закрысил.
Кое какие элементы я раскрывал в теме своей, в комментариях. Она об создании стратегии, которая не зарабатывает, а подстраивается под график. Для того что бы иметь ориентир. Чего то объектиного большего у меня нет.
smart-lab.ru/blog/500491.php
Вы чему людей учите? В лотерею?
чтобы быстрее это дошло, начинайте торговать минимумом лотов, не забывайте про баланс плеч ;)
У вас что с логикой? Вы как без нее собираетесь торговать?