RandomPrice можно применять итерационно. Спреды и время сохраняются.
Правильно было бы делать через логарифмирование, но не стал заморачиваться. Если допилить, то для Монте-Карло, возможно, наилучший вариант генерации random-символа с нужными стат. характеристиками.
Взял другую выборку - 47% единиц и примеров раз в 5 меньше - после пары проходов могу сказать, что находит много квантовых отрезков уже.
На что ещё обратил внимание, так на похожесть начальной целевой и генерированной - похожи на 49% - может тут надо какой то порог ставить - по похожести не более 30%? Есть какие то соображения?
Построил график - если совпадение "-1", если совпадения нет, то "+1", получился такой вот баланс.
Сделал оптимизацию с одинаковыми настройками на реальном и на сгенерированном символе.
Real.
Random.
Не обучается на Random.
Сколько раз был сгенерирован рандом символ?) очевидно, что чем длиннее последовательность, тем больше раз его нужно сгенерировать, чтобы и на нем работало.
Отличие в том, что ничего не ищется в результатах оптимизации. Т.е. первые пять результатов оптимизации ни разу до этого не запускались на OOS.
Блин, я не знаю как по простому обяснить..
Вы вибирайте лучше варианты "руками" на ООС после оптимизации на тесте и это НЕ подгонка..
А если алгоритм выберет лучшие варианты на ООС после оптимизации то это уже подгонка.. Почему?
Выбор лучшых вариантов/варианта из полного набора вариантов это и есть оптимизация.. И какая разница руками вы это делаете или алгоритмом.
Возможно вы работали только с тестером в МТ и мыслите несколько шаблонно про саму оптимизацию и способы её применения, потому у нас есть некое недопонимание
Из нее делается последовательность приращений средней ((bid+ask)/2) цены.
В этой последовательности каждый член рандомно умножается либо на +1, либо на -1.
Из полученной последовательности приращений собирается новая тиковая история, где время и спред совпадают с п.1.
Новая тиковая история пишется в кастом символ.
Т.е. рандомизируется четко какой-то реальный символ. Можно любое количество раз применить п.3. Если после п.5. будет повторены все пять пунктов, то это тоже самое, как два раза повторить п.3.
Спасибо, попробую MathRand-приращения.
Наиболее универсальный - это наверняка Монте-Карло.
Похоже, у меня получилась интересная Random-генерация.
Сверху реальный символ, снизу - random.
RandomPrice можно применять итерационно. Спреды и время сохраняются.
Правильно было бы делать через логарифмирование, но не стал заморачиваться. Если допилить, то для Монте-Карло, возможно, наилучший вариант генерации random-символа с нужными стат. характеристиками.
для Монте-Карло, возможно, наилучший вариант генерации random-символа с нужными стат. характеристиками.
Проверка на вшивость одним и тем же сетом.
Сверху - real, снизу - random.
Провал.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Машинное обучение в трейдинге: теория, модели, практика и алготорговля
mytarmailS, 2023.08.17 08:42
ваш второй шаг, который вы "не делаете" ))
В чем различие?
Отличие в том, что ничего не ищется в результатах оптимизации. Т.е. первые пять результатов оптимизации ни разу до этого не запускались на OOS.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Машинное обучение в трейдинге: теория, модели, практика и алготорговля
Valeriy Yastremskiy, 2023.08.17 10:44
Вроде логично, что вероятность ложных положительных и отрицательных результатов уменьшается, но по мне это не панацея от ошибок.
Считаете, что доверять модели train_optim + test_forward стоит больше, чем (train+test)_optim?
Нет ошибки нет
Взял другую выборку - 47% единиц и примеров раз в 5 меньше - после пары проходов могу сказать, что находит много квантовых отрезков уже.
На что ещё обратил внимание, так на похожесть начальной целевой и генерированной - похожи на 49% - может тут надо какой то порог ставить - по похожести не более 30%? Есть какие то соображения?
Построил график - если совпадение "-1", если совпадения нет, то "+1", получился такой вот баланс.
Многовато на нём трендов, как думаете?
Сверху - real, снизу - random.
Сделал оптимизацию с одинаковыми настройками на реальном и на сгенерированном символе.
Real.
Random.
Не обучается на Random.
Сделал оптимизацию с одинаковыми настройками на реальном и на сгенерированном символе.
Real.
Random.
Не обучается на Random.
Отличие в том, что ничего не ищется в результатах оптимизации. Т.е. первые пять результатов оптимизации ни разу до этого не запускались на OOS.
Сделал оптимизацию с одинаковыми настройками на реальном и на сгенерированном символе.
Real.
Random.
Не обучается на Random.
Maxim Dmitrievsky #:
Сколько раз был сгенерирован рандом символ?)
Один.
очевидно, что чем длиннее последовательность, тем больше раз его нужно сгенерировать, чтобы и на нем работало.
Не понимаю этого утверждения. Что имеется в виду из следующих двух вариантов?
Вроде бы простые вещи, ведь даже на разных реал символах одна и та же ТС не работает.
Алгоритм рандомизации такой: