как правильно тестировать и оптимизировать торговые стратегии?
ПРосьба подсказать что почитать на эту тему, либо поделиться собственным опытом.
Дело вот в чем — есть стратегия. Работает в небольшой плюс. Но, как говориться, тесты в прошлом ничего нам не обещают в будущем. Да и тестирование в течении 2х недель мало чего значит. Хочеться подкрепить математикой, чтоли)
Имеем:
1. Набор инструментов — например, фьюч сбер, фьюч гзпрм, фьюч ртс.
2. Таймфрейм — 1,5,15,30, час.
3. собственно параметры системы X,Y,Z.
Как правильно выбрать нужные параметры, таймфрейм, инструмент, накотором можно спокойно работать.??
Наверняка есть какая то методика — потому что брать и тестить стратегию по 3м инструментам, 5ти таймфреймам и всем параметрам — это нереально. Это долго. Это неэффективно, наверное.
Как выбрать подход??
Опятть же, к примеру с одними параметрами на месяце у меня прибыль, на полугоде убыток, а на годе снова плюс. какой вывод сделать?
… и тп.
Считаю оч актуальная тема…
Если на месяце плюс, на полугоде минус, а на годе опять плюс — система не особо стабильна. Возможно, что работает только на трендовом (или боковом) рынке. А возможно, просто хреновая система… Советую разобраться)))
Если параметры четкие, не размазня типа: «ой, вроде это „X“ а может и не „X“, ну хорошо, пусть будет „X“. Тогда можно
ТС Лаб потестить или в похожей проге.
eexproducer, «никто больше ничего не подскажет?»
Дело в том, что подсказать «что-то» весьма непросто, ведь если и советовать, — то говорить нужно в рамках конкретной стратегии. Давайте сперва разобьём некоторые ваши мысли вслух:
1.«брать и тестить стратегию по 3м инструментам, 5ти таймфреймам и всем параметрам — это нереально. Это долго. Это неэффективно»
1.1 это реально
1.2 это эффективно!
1.2 действительно — это долго
2. «Дело вот в чем — есть стратегия», «параметры — не принципиально», «Таймфрейм — 1,5,15,30, час»…
2.1 стратегии здесь пока нет — есть только идея
3. " Как выбрать подход??"
3.1 берешь свою идею и пишешь простой набор кокнкретных параметров и характеристик, подчеркиваю ПРОСТОЙ. Тестирования а — ля 2 недели или месяц можно использовать только при проверке новой какой-то мысли, появившейся по ходу разработки (до оптимизации еще не дошли) и только в целях экономии времени на начальном этапе. Если есть некоторая положительная динамика, т.е. новая мысль кажется подходит к данной системе — тогда её на длинный прогон: 3,6 мес, год.
Почему нужен набор простых параметров? — дело в том, если сразу взять и набрать кучу характеристик — ты никогда не разберешься какая из них несет какую динамику, проще — начинай от простого и по мере + результатов достраивай систему и каждое изменение — на новый прогон того же периода. Если мат ожидание за 6 мес набирает необходимый уровень чтобы 1. покрыть издержки (смотря какой объем генерирует система) и 2. получить некоторую прибыль можно работать дальше.
4. «на месяце у меня прибыль, на полугоде убыток, а на годе снова плюс».
4.1 анализируешь на каком типе рынка система показывает хорошие результаты, начинаешь оптимизацию на том же конкретном таймфрейме, что использовал и прежде.
4.2 если получишь лучший результат — берешь другие 6 мес и там прогоняешь то, что имеется на данный момент.
4.3 теперь имеется 3 возможных варианта
а) результат лучше
б) результат хуже
в) результат практически не изменился
4.4 если «а» или «в» — запускай тест на год или два,
если «б» — анализируй почему «б» — снова 3 варианта:
4.4.1 на новом таймфрейме в 6 мес на рынке господствовала другая тенденция
4.4.2 в «3» ты занимался не оптимизацией и развитием системы, а подгонкой под результаты на конкретном временном отрезке.
4.4.4 пересмотреть все примененные изменения с момента предыдущего положительного тестирования
5. Если 4.4 положительный возможно начать думать о запуске в «лайв» иначе смотри сам по аналогии, а то писать можно бесконечною
В общем — ты должен понимать что ты делаешь и это все должно иметь смысл. Процесс очень трудоемкий
Sloikin, Во всём Россия выстояла, не надо занижать военный потенциал Украины, с той стороны воюет тот же генотип что и с нашей, плюс военная помощь всего западного мира, это по сути у нас идёт граж...
простоФиля, тяжело с заблокированных счетов выплаты по купонам осуществлчть. Налоговая любую копеечку появившуюся сразу себе списывает. И так будет пока долг по налогам не погасят. Его, я думаю, в ...
К нам относятся так, как этого позволяют правящие структуры
t.me/sanya_florida/23619
Почему новые американские братья в высших эшелонах власти рациональны и конкретны
а наши на верхних этажах...
Фиксация купона была 19.02.2025 Кто вышел из бумаги раньше и не попал на фиксацию, тот остался без купона. Кто купил 18.02.2025, тот попал в список фиксации и получил купон, по сути халявный купон. Ка...
Greetings from Donbass! And thank God we are now Russia!!!
«The problem is not that the Ukrainian government considers the Ukrainian people idiots,
but that they are not far from the truth! But...
A. Podberezkin — MGIMO professor from 34 minutes +7 minutes
about the Russian Empire, who destroyed it, provided the «ideological content», why they — the Chubaisites — are now participating in powe...
Running68, Прошло 2 недели, уверенно прообили 1100, торгуется 1108. А говорили полгода-год не будет.
Теперь ждём 1200, без снижения ключевой.
В начале снижения ключевой будет 1250+. На горизо...
Есть а, б, в… нет никаких параметров.
И, если не сложно, грамматику поправьте ;)
«Я еду, а оно не поворачивает, но иногда поворачивает».
Вопрос в том, вы рулите, или вас на санках катают.
Какие могут быть ответы на то, где нет условий задачи?
Примерно как
Задача: из п.А выехал поезд.
Вопрос: через сколько времени?
ТС Лаб потестить или в похожей проге.
мне их получить надо путем оптимизации… в велсе.
уМникум — тут вопрос в ПОДХОДЕ к решению задачи, а не решение.
вот в чем соль)
никто больше ничего не подскажет?
Дело в том, что подсказать «что-то» весьма непросто, ведь если и советовать, — то говорить нужно в рамках конкретной стратегии. Давайте сперва разобьём некоторые ваши мысли вслух:
1.«брать и тестить стратегию по 3м инструментам, 5ти таймфреймам и всем параметрам — это нереально. Это долго. Это неэффективно»
1.1 это реально
1.2 это эффективно!
1.2 действительно — это долго
2. «Дело вот в чем — есть стратегия», «параметры — не принципиально», «Таймфрейм — 1,5,15,30, час»…
2.1 стратегии здесь пока нет — есть только идея
3. " Как выбрать подход??"
3.1 берешь свою идею и пишешь простой набор кокнкретных параметров и характеристик, подчеркиваю ПРОСТОЙ. Тестирования а — ля 2 недели или месяц можно использовать только при проверке новой какой-то мысли, появившейся по ходу разработки (до оптимизации еще не дошли) и только в целях экономии времени на начальном этапе. Если есть некоторая положительная динамика, т.е. новая мысль кажется подходит к данной системе — тогда её на длинный прогон: 3,6 мес, год.
Почему нужен набор простых параметров? — дело в том, если сразу взять и набрать кучу характеристик — ты никогда не разберешься какая из них несет какую динамику, проще — начинай от простого и по мере + результатов достраивай систему и каждое изменение — на новый прогон того же периода. Если мат ожидание за 6 мес набирает необходимый уровень чтобы 1. покрыть издержки (смотря какой объем генерирует система) и 2. получить некоторую прибыль можно работать дальше.
4. «на месяце у меня прибыль, на полугоде убыток, а на годе снова плюс».
4.1 анализируешь на каком типе рынка система показывает хорошие результаты, начинаешь оптимизацию на том же конкретном таймфрейме, что использовал и прежде.
4.2 если получишь лучший результат — берешь другие 6 мес и там прогоняешь то, что имеется на данный момент.
4.3 теперь имеется 3 возможных варианта
а) результат лучше
б) результат хуже
в) результат практически не изменился
4.4 если «а» или «в» — запускай тест на год или два,
если «б» — анализируй почему «б» — снова 3 варианта:
4.4.1 на новом таймфрейме в 6 мес на рынке господствовала другая тенденция
4.4.2 в «3» ты занимался не оптимизацией и развитием системы, а подгонкой под результаты на конкретном временном отрезке.
4.4.4 пересмотреть все примененные изменения с момента предыдущего положительного тестирования
5. Если 4.4 положительный возможно начать думать о запуске в «лайв» иначе смотри сам по аналогии, а то писать можно бесконечною
В общем — ты должен понимать что ты делаешь и это все должно иметь смысл. Процесс очень трудоемкий