Машинное обучение в трейдинге: теория, модели, практика и алготорговля - страница 3416

Aleksey Vyazmikin #:

Спасибо за код! Жаль, что он не компилируется.

Немного доработать придется. Например

dt.MatrixLearn
заменить на
MatrixLearn
У меня она была в классе dt. Может еще что-то где-то подправить. Но суть, думаю, ясна.
Maxim Dmitrievsky #:

Есть еще одна неочевидная вещь, которая может влиять на результаты обучения. Это, например, обучать классификатор не только прогнозировать метки бай/селл, но одновременно обучать его классифицировать котиков (грубый пример). То есть учить основной задаче и разным побочным задачам. 

Это может как-то повлиять на внутреннюю структуру модели. Не видел таких исследований.

Не уверен работает ли такое жля деревянных моделей
Forester #:

Немного доработать придется. Например

заменить на У меня она была в классе dt. Может еще что-то где-то подправить. Но суть, думаю, ясна.

Да, главное, что есть функция для предсказания, как я понимаю - она самописная и в класс изначально не входила.

Жаль, что в стандартной функции кластеризации не предусмотрели seed для рандомизатора, что полезно для отладки.

Aleksey Vyazmikin #:

Да, главное, что есть функция для предсказания, как я понимаю - она самописная и в класс изначально не входила.

Жаль, что в стандартной функции кластеризации не предусмотрели seed для рандомизатора, что полезно для отладки.

Самописная. Но там есть проверочный код - результаты отнесения к кластерам из нее и из KMeansGenerate на обучающей матрице полностью совпадали, когда я проверял.


Каждый Restarts    - с разными стартовыми точками начинает. Рандомизация есть, но (наверное) не повторяемая - не проверял. Думаю, это можно доработать, если очень надо...

Maxim Dmitrievsky #:

Есть еще одна неочевидная вещь, которая может влиять на результаты обучения. Это, например, обучать классификатор не только прогнозировать метки бай/селл, но одновременно обучать его классифицировать котиков (грубый пример). То есть учить основной задаче и разным побочным задачам. 

Это может как-то повлиять на внутреннюю структуру модели. Не видел таких исследований.

Обычный мультикласс. Не 2-м классам обучение, а например 5-ти. Модель просто отдаст часть ответов/листьев другим классам и будет реже предсказывать основные. Мне кажется лучше несколько однозадачных моделей.
[Удален]
Forester #:
Обычный мультикласс. Не 2-м классам обучение, а например 5-ти. Модель просто отдаст часть ответов/листьев другим классам и будет реже предсказывать основные. Мне кажется лучше несколько однозадачных моделей.
Нет, 2 класса, но на разных датасетах с разными объектами. Все объединить в один.

Я буду так делать козул для мультивалютника. Разные пары. Но можно вообще остранение вещи добавить, типа котиков.
Maxim Dmitrievsky #:
Нет, 2 класса, но на разных датасетах с разными объектами. Все объединить в один.

Я буду так делать козул для мультивалютника. Разные пары. Но можно вообще остранение вещи добавить, типа котиков.
Сначала классу 1 учите Бай, классу 2 Сел, а потом тоже классу 1 котов, классу 2 собак? Выглядит, как добавление шума. У нас и без шума почти 50/50...
[Удален]
Forester #:
Сначала классу 1 учите Бай, классу 2 Сел, а потом тоже классу 1 котов, классу 2 собак? Выглядит, как добавление шума. У нас и без шума почти 50/50...
Да :)
Forester #:
Сначала классу 1 учите Бай, классу 2 Сел

Видел несколько ТС, которые отдельно по направлениям настраиваются. Некоторые вообще торгуют только одну сторону. Понятия не имею, отличаются ли эти направления друг от друга.

fxsaber #:

Видел несколько ТС, которые отдельно по направлениям настраиваются. Некоторые вообще торгуют только одну сторону. Понятия не имею, отличаются ли эти направления друг от друга.

берём трендовую стратегию, в одном DC запускаем только Buy, в другом только Sell.

В сумме конечно будет минус, но с долей вероятности в одном из них плюс и подписчики сигналов покроют убыток :-) Один из сигналов ведь получился профитный, торгует в имеющейся тренд :-)

а так - для форекс инструментов разница Long Short уничижительно мала, только с биржевыми присутсвует