Машинное обучение в трейдинге: теория, модели, практика и алготорговля - страница 2571
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я дерево вообще не строю на первом этапе, но если представлять через дерево, то нужно построить такое дерево, которое будет выделять все диапазоны предиктора сразу, т.е. в каждом листе по отдельности.Потом оценить каждый такой лист, и если он подходит по критериям, то сохранить цепочку сплитов. Но, я предпочитаю 3 массива для выделения диапазона/кванта - так реализовал в конечной модели.
А так всё вроде верно, в итоге строим дальше модель на этих отобранных листьях (квантах/диапазонах).
Для модели "1" не значит 100% верный ответ - задача модели агрегировать ответы, построить какую то зависимость и раскидать веса.
Можно ли вообще без модели - так зависит от того, как будет смещаться точность предсказания, и при какой её смещении можно зарабатывать - некоторые стратегии и при 35% правильных входов становятся прибыльными. Самый простой вариант, что я пробовал, это просто складывать число единичек (я их ещё группировал) и при суммарном пороге ожидать получения сигнала на вход.
Ну если делать деревом, то выбор только успешных цепочек и использование только их - это дублирование готовой модели дерева. Просто используйте для торговли те листья, которые дают нужную вероятность успеха, например все листья с вероятностью класса 70%. На листья с вероятностью < 70% просто не реагируете. По моему это аналог того, что вы делаете.
Но вы там что-то через массивы делаете... так что может и не аналог.
Конечно время есть в предикторах, но оно выявит устойчивую цикличность, но не ожидание дрейфа предиктора.
Не совсем корректно выразился. Имелось в виду, что в функцию потерь добавляются веса, зависящие от времени. Чем ближе к концу периода обучения, тем вес больше. Варианты с убыванием и без него дадут разные потери, если даже в среднем (без весов) они были одинаковы. Но надо конечно экспериментировать.
Так какие еще 8 есть, которые дают больше информации чем все? Будет интересно посмотреть.
Зачем?
Мне сейчас гуглить 10 ссылок вставлять сюда что бы что?
Что ты будешь с этим делать?
уверен на 99,999% что ничего, просто потратишь мое время
Скажу так, есть около 17-ти ДЦ-шок которые дают информацию об позициях своих клиентов
Гугл наше все
А вот нашел у себя
на некоторые ссылки у форума алергияНу если делать деревом, то выбор только успешных цепочек и использование только их - это дублирование готовой модели дерева. Просто используйте для торговли те листья, которые дают нужную вероятность успеха, например все листья с вероятностью класса 70%. На листья с вероятностью < 70% просто не реагируете. По моему это аналог того, что вы делаете.
Но вы там что-то через массивы делаете... так что может и не аналог.
Есть у меня такой подход, когда отбираются листья из дерева, но там же используются взаимосвязи разных предикторов, а тут речь идет о выделении одного ценового участка одного предиктора через дерево - у меня максимум было улучшение точности относительно средней 15% на таком участке (диапазоне/кванте).
Не совсем корректно выразился. Имелось в виду, что в функцию потерь добавляются веса, зависящие от времени. Чем ближе к концу периода обучения, тем вес больше. Варианты с убыванием и без него дадут разные потери, если даже в среднем (без весов) они были одинаковы. Но надо конечно экспериментировать.
Думаю, что в начале надо как то посчитать статистику, есть ли в этом смысл, а уже потом внедрять в процесс обучения.
Поэтому вопрос по прежнему - как это правильно сделать.
Допустим у меня 3 таких бинарных последовательности с 10 точками измерения на сопостовимых временных интервалах.
A[]={1,0,0,1,1,1,1,1,0,1};
B[]={1,1,1,1,1,1,1,0,0,1};
C[]={1,1,0,1,1,1,0,1,0,1};
И вот хочу понять/построить график, как меняется вероятность появления единицы при росте единиц подряд.
Я так понимаю, что надо посчитать число последовательностей для начала, но опять же надо ли считать длинные последовательности, как одну или их надо считать отдельно, к примеру 1111 разбить на 1,11, 111 и 1111 или это только 11?
И что делать потом - как оценить наличие закономерности или случайности процесса?
Зачем?
Спасибо. Посмотрю, для начала. Может и использовать как то придумаю
Спасибо. Посмотрю, для начала. Может и использовать как то придумаю
не зачто, вернее есть за что)) я несколько дней потратил чтобы найти все эти ссылки :)) некоторые не отобразились, форум их блочит(
Смотреть смысла нету никакого, надо парсить и анализировать как ряд
Думаю, что в начале надо как то посчитать статистику, есть ли в этом смысл, а уже потом внедрять в процесс обучения.
Поэтому вопрос по прежнему - как это правильно сделать.
Допустим у меня 3 таких бинарных последовательности с 10 точками измерения на сопостовимых временных интервалах.
A[]={1,0,0,1,1,1,1,1,0,1};
B[]={1,1,1,1,1,1,1,0,0,1};
C[]={1,1,0,1,1,1,0,1,0,1};
И вот хочу понять/построить график, как меняется вероятность появления единицы при росте единиц подряд.
Я так понимаю, что надо посчитать число последовательностей для начала, но опять же надо ли считать длинные последовательности, как одну или их надо считать отдельно, к примеру 1111 разбить на 1,11, 111 и 1111 или это только 11?
И что делать потом - как оценить наличие закономерности или случайности процесса?
Честно говоря, мало что понял. Вопрос о том, что меняется ли вероятность со временем? Для изучения этого можно просто построить логистическую регрессию по времени (и проверить значимость отличия коэффициента от нуля).
Если помимо времени изучаются другие факторы, влияющие на вероятность, то их тоже можно попытаться добавить в логистическую регрессию.
не зачто, вернее есть за что)) я несколько дней потратил чтобы найти все эти ссылки :)) некоторые не отобразились, форум их блочит(
Смотреть смысла нету никакого, надо парсить и анализировать как ряд
Посмотрел все. EurUsd у большинсва сейчас в шорте, а у двоих в лонге. Сренее конечно в шорте. Но как я понял - это по количеству трейдеров.
Например
Лучше бы эта инфа была в лотах. Ведь 1 терйдер с 100 лотами может уравновесить 100 хомячков по 1 лоту.
Парсить конечно можно, но нет исторических данных.
Михаил вроде использовал в своей статье ОИ с СМЕ. И вроде бы этот ОИ можно за много лет найти посуточно. Это пожалуй перспективнее, т.к. сразу за много лет можно собрать информацию. И кажется там в лотах. Надо идти читать снова.
А самостоятельно собирать - надо несколько месяцев хотя бы, чтобы было на чём обучаться.
Честно говоря, мало что понял. Вопрос о том, что меняется ли вероятность со временем? Для изучения этого можно просто построить логистическую регрессию по времени (и проверить значимость отличия коэффициента от нуля).
А может проще сделать еще один предиктор - удаленность строки данных от текущего. Лес сам может вычислить, что данные старше 8 месяцев плохо влияют на текущий прогноз. И будет простой сплит: до 8 месяце (с листьями получше) и после 8 месяцев с листьями похуже.
Ну на трейне они все конечно хорошо обучатся. На тесте/кроссвалидации надо проверять. Только как? Непонятно. Это даже не значимость предиктора, а значимость сплита.