Машинное обучение в трейдинге: теория, модели, практика и алготорговля - страница 2841
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вы же тоже, по сути, занимаетесь оптимизацией. Придумали некий критерий "стационарности признаков" и берёте оптимальные по нему признаки. Та же самая оптимизация на истории, только в профиль.
Вот, обязательно надо придумать критерий робастности ТС и оптимизировать по нему) Снова получится та же самая оптимизация на истории, но в другой профиль)Замечательно, в смысле толерантности.
Приходишь в магазин, выбираешь штаны - оптимизация по фигуре!
Здесь речь совершенно о другом - о доработке имеющихся в моделях алгоритмах оптимизации. Я возражаю против доработки уже встроенных алгоритмов оптимизации. Вот есть в тестере алгоритм - прекрасно. Доработка этого алгоритма не позволит получить прибыльную ТС из сливной. То же самое встроенные алгоритмы в моделях.
Также, надо крайне осторожно относиться к оптимизации параметров модели, так как запросто можно переобучить модель.
Дошел до самой важной мысли: несомненная связь между оптимизацией и переобучением модели. Модель всегда надо оставлять достаточно "грубой" и уж точно не нужны никакие глобальные оптимумы.
Когда я ищу приемлемый перечень предикторов - оптимизация в смысле штанов. Но смысл совершенно другой: попытка избежать "мусор на входе - мусор на выходе". Здесь качественное отличие от попыток поиска "правильного" алгоритмы, который находит глобальный оптимум. Никакой глобальный оптимум не даст прибыльную ТС на мусоре.
Максим Владимирович, что вы думаете о квантовой кластеризации?
https://github.com/enniogit/Quantum_K-means
Слово "оптимизация" имеет дурную славу на нашем форуме по вполне понятным причинам. Поэтому вполне понятно стремление как-то отстраниться от неё и даже не употреблять само слово. Тем не менее, любое обучение модели МО - это практически всегда оптимизация, тут уж из песни слов не выкинешь.
Не хочу никого задевать, учить жизни или объяснять как делать бизнес) Пишу лишь питая слабую надежду, что метаквоты учтут мои замечания при внедрении МО в МТ5.
Правильная мысль для систем автоматического управления, но совершенно НЕ правильная для моделей, работающих на финансовых рынках с НЕ стационарными процессами. Есть такое зло, абсолютное зло, под названием "переобучение". Это главное зло (после мусора на входе), которое полностью делает неработоспособной абсолютно любую модель. Хорошая модель всегда должна быть не совсем оптимальной, некое огрубление реальности. Думаю, что особый вклад в переобучение модели делает именно глобальный оптимум.
Правильная мысль для систем автоматического управления, но совершенно НЕ правильная для моделей, работающих на финансовых рынках с НЕ стационарными процессами. Есть такое зло, абсолютное зло, под названием "переобучение". Это главное зло (после мусора на входе), которое полностью делает неработоспособной абсолютно любую модель. Хорошая модель всегда должна быть не совсем оптимальной, некое огрубление реальности. Думаю, что особый вклад в переобучение модели делает именно глобальный оптимум.
Кажется, что используются понятия с разным контекстом.
К примеру "плато" - это скорей широкий диапазон настроек способа получения внешних факторов, влияющих на логику модели. К примеру большой диапазон эффективности машек на базе которых сделан предиктор.
Оптимизация с помощью алгоритмов МО, обсуждаемая тут, занимается построением логики принятия решений, а оптимизация в тестере стратегий занимается, как правило, настройкой входных данных, а логика принятия решений уже прописана и в лучшем случае имеет вариативность.
Эти два вида оптимизации разные - одна меняет пространство, а другая взаимосвязи в нём.
Сейчас я задался вопросом, что в первую очередь нужно настраивать - признаки/предикторы или искать модель, а потом в оптимизаторе терминала искать оптимальные настройки. Хотя, искать настройки крайне сложно, если входных данных очень много.
Можно ли сразу при обучении менять пространство и логику, может стоит подумать, как это сделать?
СанСаныч Фоменко , стоит ли ожидать выборку?
Теперь понятно. У Вас поверхностное знакомство с моделями из машинного обучения.
Первый элемент цепочки - препроцессинг, который занимает от 50% до 70% трудозатрат. Здесь определяется будущий успех.
Второй элемент цепочки - обучение модели на наборе train.
Третий элемент цепочки - исполнение обученной модели на наборе test. Если результативность модели на этих наборах отличается хотя бы на треть, то модель переобучена. Получаешь такое через раз, если не чаще. Переобученная модель - это модель слишком точная модель. Извините, азы.