В комментариях к своим предыдущим постам увидел довольно много скептических мыслей насчет бэктестинга (тестирования на исторических данных), в духе «на бэктестинге всегда всё хорошо, а в боевом режиме слив».
Я, конечно, на 100% согласен, что Если на бэктестинге хорошие результаты, то это еще ничего не гарантирует в боевом режиме.
Но ведь основная крутость бэктестинга не в этом, а в том, что Если на бэктестинге фигня, то и в боевом режиме скорее всего будет фигня.
Это позволяет отсекать плохие идеи, которые интуитивно кажутся перспективными.
Подсказка.
Тестируй с нулевой комиссией стратегию и её антистратегию (все сделки противоположны в тех же местах).
Если минуса и там, и там — в ведро стратегию.
Если в какой-то есть существенные плюса, большие суммы комиссий за те же сделки, то разберись в причине этого явления.
Не так-то просто поймать все явные и неявные ошибки при бэктестинге. Верно учесть издержки, например. Оценить долю подгонки в симпатичном результате. Ложную уверенность в том, что в бэктестинге были просчитаны все те фазы рынка, с которыми придется встретиться, все возможные черные лебеди. И так далее.
Мне кажется что в былые времена по движению волн в порту можно было сказать куда проплыл парусник и предположить куда дует ветер. Попробуйте это сделать по волнам в современном порту. Или например по направлению струй из сопла ракеты предсказать куда она полетит.
Работай дальше. Твоя задача создать более 10 работающих алгоритмов. Это позволит тебе зарабатывать. Это лучше, чем наугад нажимать на кнопку. Как тут большинство лудоманов и поступают.
По мере создания и тестирования поймешь многие постулаты. К примеру, как разоряют трейдера плечи. Т.е. не в виде философии, а реальных цифр и причин.
Проблема бэктестинга не в том, что он гарантирует или нет тебе заработок. Он не показывает тебе реальность. Потому что реальность тебе покажет форвардное тестирование. А не прогон в оптимизаторе. Проблема работающих роботов еще никем не решена. Т.е. с этой проблемой все живут сами по себе. Если кто и имеет решение, он его закрысил.
Кое какие элементы я раскрывал в теме своей, в комментариях. Она об создании стратегии, которая не зарабатывает, а подстраивается под график. Для того что бы иметь ориентир. Чего то объектиного большего у меня нет. smart-lab.ru/blog/500491.php
Да есть трейдерские решения отличить работающую стратегию. 1) Тестирование на максимальной истории. 2) Анализ доходности по 3д картинке — поиск равнин, избегания впадин.
LogikoMen, спасибо, хорошие замечания. В той книжке, что я читал, предлагалось строить не 3D картинку, а heatmap (двумерную картинку с цветом вместо третьего измерения), но смысл в том же: доходность (или другая оптимизируемая функция, Шарп например) должна выглядеть плюс-минус непрерывной. Если там какие-то дикие скачки и разрывы, то скорее всего это переподгонка, и нужно такое выкидывать в мусорку.
Igor K, смотри на значения, что ты видишь — как на рабочий диапазон. Т.е. сама модель может в себе содержать совершенно две разные стратегии, к примеру. Но этого ты не увидишь по одной цифре — лучшая доходность. Как раз самая лучшая доходность ничто иное как случайность, и не повторяется. А выше средние значения стабильны. Даже для одного поля значений.
Igor K, слово пере подгонка — плохое слово. Оно результат лудоманской глупости. Что бы ты понимал — есть закономерность, есть случайность. Случайность — это вращение вокруг нуля. Но с издержками будет минус в любом случае, как не переворачивай стратегию. А вот закономерность — это отклонение от вращения стратегии в некотором диапазоне параметров. Но даже в этом диапазоне проявляются случайные элементы. Которые забрать как доходность тоже можно при везении. Рассчитывать на них нельзя. Вращение видно хорошо — это и есть холмы на 3д, или значительные отклонения. Но даже для хорошей стратегии все равно случайность проявляется. От нее ты никогда не избавишься. И это не пере подгонка как какое то зло. А ничто иное как везение в реальной жизни. Где то везет, где то нет.
MatrixLis, я объясняю отклонения, что вы видите в доходности роботизированной стратегии. Что бы не было лотереи — загружайте диапазон по стратегии. И даже в этом случае еще нужны методы по усреднению — использование несколько стратегий. Использования не связанных рынков. И другое. А не зная этого — вы играете в казино. Но при этом называете это работой, инвестированием, бизнесом и т.д. Т.е купили лотерею, но при этом врете себе самому не понимая этого
MatrixLis, в реале будет то, что есть в тестах. А у вас в голове тоже самое, что у большинства — розовые очки. Нашел крутой алгоритм подстройки к графику и жду от него того. Что вероятность 1 на миллион. Это тема самая важная, но мало кому интересная. Все хотят кнопку — БАБЛО. Когда видят реальность, ворочают нос. И говорят — мне это не нужно. И бегают за розовыми очками.
Роман Лисин,(Советский Союз), точно. Девчата-поварихи не дадут умереть с голоду. Помнится, год или два, работал разнорабочим в столовой и трейдил — зарабатывал стартовый капитал.
Китай в октябрьское межсезонье уменьшил импорт СПГ и нарастил импорт по трубе Суммарный импорт природного газа (по трубе и через СПГ) в октябре 2024 составил 14,038 млрд куб. м, что почти равно (-1%) ...
Китай в октябрьское межсезонье уменьшил импорт СПГ и нарастил импорт по трубе Суммарный импорт природного газа (по трубе и через СПГ) в октябре 2024 составил 14,038 млрд куб. м, что почти равно (-1%) ...
Максим Пелихов
Это куда, а как-же заливашка? Вову испугались или снизу денежки видны? Так надо ниже лить, чтоб в айсберги влететь, всей задницей...
SP65, Кузьмичев в телеге минфина бунт устроил — ...
Суд обязал Альфа-банк провести антирекламную кампанию - это наказание за недостоверную рекламу, обещавшую в прошлом году лучшие ставки по вкладам Федеральная антимонопольная служба добилась победы над...
Михаил Тайков, Ты копипастишь это сообщение по всем чатам. Даже цену перестал менять везде 1600 пишешь.
Не уйдет тинек ниже 1800. Я писал об этом еще год назад, что тинек будет стоить 1800.
Есл...
Индивидуальный счет может стать семейным «Большое значение будет иметь и практическая реализация идеи, — подчеркнул Алексей Пономарев. — Ведь в текущий ИИС-3 законодателем заложено очень много возможн...
все правильно. Бэк только показывает насколько создатель туп))) или не туп — все!
Это перспективно.
Тестируй с нулевой комиссией стратегию и её антистратегию (все сделки противоположны в тех же местах).
Если минуса и там, и там — в ведро стратегию.
Если в какой-то есть существенные плюса, большие суммы комиссий за те же сделки, то разберись в причине этого явления.
По мере создания и тестирования поймешь многие постулаты. К примеру, как разоряют трейдера плечи. Т.е. не в виде философии, а реальных цифр и причин.
Проблема бэктестинга не в том, что он гарантирует или нет тебе заработок. Он не показывает тебе реальность. Потому что реальность тебе покажет форвардное тестирование. А не прогон в оптимизаторе. Проблема работающих роботов еще никем не решена. Т.е. с этой проблемой все живут сами по себе. Если кто и имеет решение, он его закрысил.
Кое какие элементы я раскрывал в теме своей, в комментариях. Она об создании стратегии, которая не зарабатывает, а подстраивается под график. Для того что бы иметь ориентир. Чего то объектиного большего у меня нет.
smart-lab.ru/blog/500491.php
Вы чему людей учите? В лотерею?
чтобы быстрее это дошло, начинайте торговать минимумом лотов, не забывайте про баланс плеч ;)
У вас что с логикой? Вы как без нее собираетесь торговать?