Блог им. melamaster

Про асимметрию прогноза в трейдинге

Расчёты сделаны на примере алгоритмов на NG за 5 лет имеющейся истории.
Точка 0 это значения бэктеста как есть — соответствуют реальному исполнению.
Любопытно, что было бы, если бы мы могли исполнить эти сигналы в прошлом (сдвиг на сколько-то минут влево)
и если отложить их исполнение в будущее (сдвиг на сколько-то минут вправо).
По вертикали среднегодовая доходность за эти 5 лет.
Про асимметрию прогноза в трейдинге
Что получилось?
Если тянуть до 5 часов (300 минут) после наступления сигнала, то доходность обнуляется и уходит в отрицательную зону.
Хотя речь идёт о медленных алгоритмах, в которых позиция держится в среднем несколько дней.
Если можно было бы заглянуть в будущее или открыться в прошлом по текущим сигналам, то максимальный эффект от этого наступает
за один час до сигнала и дальше этот эффект нелинейно стремится к нулевой отметке.
Если бы всего на 5 минут подглядеть в будущее, то это увеличило бы исходную доходность вдвое.
Часовое подглядывание даёт примерно 5-кратное увеличение доходности.

Такая асимметрия…
★1
39 комментариев
А эти алгоритмы на каком таймфрейме? Как правильно было отмечено, если таймфрейм дневной или недельный, то кривая должна отличаться в полее благоприятную сторону.
avatar
T-800, расчёты на минутках, среднее время в позиции ~ 2 дня. Средний трейд ~ 1%
avatar
Как я понял, конкретные цифры по времени зависят от периода усреднения для индикатора, по которому принимается решение. Например, сдвиг на 100 минут назад даёт 100% прибыльных сделок и максимально возможный результат для алгоритма. При изменении периода усреднения эти 100 минут тоже изменятся, но непропорционально.
avatar
если я правильно понял, то оптимальное время удержания позиции от фактического времени входа, это 5 часов?
avatar
Vladimir T, нет.
avatar
Другими словами надо анализировать таймфрейм 1 час, тогда можно войти и попасть в этот перегиб. А по золоту можете выложить? Интересно. Спасибо.
avatar
супертрейдер⭐, 1. не понял. 2. если по золоту сделаю, то да.
эти метрики зависят от конкретных алгоритмов.
avatar

Если у вас ТС входит на импульсе цены > +(1-3)% за 1 час, то сдвигая точку входа вправо, часть поступательного движения от импульса теряется и рез-ты ухудшаются.
Если сдвинуть точку входа на 1 час влево — то, получим 100% удачные входы, идеальный рез-т с дох. = +150%.
Так ?

avatar
DV_13, да
avatar
DV_13, более того, если доисследовать вправо ещё дальше, то можно найти оптимальное смещение по времени для входа на возврат. Результаты могут быть не хуже, чем от входов по направлению импульса, как тут рассматривается.
avatar
Если тянуть до 5 часов (300 минут) после наступления сигнала, то доходность обнуляется и уходит в отрицательную зону.Хотя речь идёт о медленных алгоритмах, в которых позиция держится в среднем несколько дней.

Ну тут тогда налицо мисматч горизонта прогнозирования сигнала и времени удержания. Опять же, непонятно, анализ до костов или после? Лучше, конечно, делать до.
avatar
MadQuant, не понимаю, как тут это на лицо. Посчитано с костами.
avatar
Sergey Pavlov, ну если вы держите несколько дней, а прибыль обнуляется через 5 часов — то это налицо. Разве что где-то дальше происходит разворот на графике.
avatar
MadQuant, эти числа не должны совпадать.
avatar
Sergey Pavlov, ну вообще для хорошего сигнала они должны быть близки. Зачем держать позу несколько дней, если прибыль по ней реализуется в первые несколько часов?
avatar
MadQuant, Согласен, для меня это тоже выглядит как потенциал движения расходуется за 5 часов, дальше надо закрываться в среднем.
avatar
MadQuant, предположим у нас всего 10 трейдов. 1 трейд дал +20% и 9 трейдов по -1%. Положительный трейд длился месяц. Убыточные трейды длились несколько часов. Каким образом они тут будут близки? Если мы не будем держать позу несколько дней, то убытки останутся убытками (возможно меньшими), а профита не будет совсем.
avatar
Sergey Pavlov, Если бы было как ты пишешь — там был бы резкий обрыв, а не затухание (или хз, щас сложно представить, но не как на картинке). Значит пример с точки зрения обсуждаемой темы не репрезентативен. Значит сделки как-то так распределены с точки зрения профита и вероятности профит получить, что график выглядит как выглядит, а мы опираемся на график. Если приведешь пример где и график будет выглядеть как на картинке и твое утверждение, что целесообразно держать дни, а не 5 часов верно — тогда другое дело).
avatar
А если ваша новая нескучная идея продемонстрировала бешенные прибыли в бэктестах (да и вообще что-либо отличное от случайного блуждания), то неплохой идеей будет проверить бэктест на наличие встроенного в него сдвига влево. 1 минуты достаточно для восхитительных виртуальных успехов.
avatar

 Ну, если бы меня попросили построить такой график на моих умозрительных заключениях — я бы примерно такой и построил.

Сильно зависит от характера сигнала, впрочем, если что-то дернулось и что-то после этого нарисовалось, конечно войти до дернулось дало бы хороший прирост. Про правую часть графика тоже вполне для меня очевидно, под разные задачи много подобного строил, знаю, что там именно подобное плавное затухание. 

 

Прикладную пользу тут правда особо не вижу). Или оно так и не позиционируется?)

avatar
Replikant_mih, оно позиционируется как иллюстрация асимметрии. Дальше — продолжаем работать:)
avatar
Sergey Pavlov, Ясн, ну для меня это констатация очевидных фактов, не выглядит как перспективный вектор рисёча. Но могу быть не прав, конечно.
avatar
Если бы всего на 5 минут подглядеть в будущее, то это увеличило бы исходную доходность вдвое.

Один умный человек примерно 100 лет назад сформулировал это так:
«Спекулянт, это человек, который наблюдает будущее и действует прежде чем оно наступит.»
avatar
Сергей, 
при всем уважении. А где же вывод?

P.S. 
В целом график для меня выглядит контр интуитивным.
Смущает перелом в точке «0» + удивляет возрастающая доходность к точке +5? минут.

Дмитрий Овчинников, возрастающая доходность к точке +5 минут это, скорее всего, случайный артефакт конечной выборки + в моём случае редкие сделки.

А вывод при всём уважении должен быть у каждого трейдера с брокерского счёта на банковский:)
avatar
Дмитрий Овчинников, этот перелом означает переход от знания будущего к незнанию. Слева от нуля появляются сделки, в моменты которых точно известно, что индикатор по ним в момент ноль сработает и получится нужный результат, справа же от нуля таких сделок быть не может.
avatar
svgr, 
делали похожее исследование в системе, по которой были сомнения в точке входа. Получили почти прямую как до точки ноль, так и после точки ноль вплоть до момента выхода. Но там не было ни индикаторов, ни газа.
Дмитрий Овчинников, значит в этом топике такие сделки появляются скачком в некотором количестве сразу левее нуля. Может быть это из-за особенностей расчёта условия для точки входа (индикатора). У вас же другое условие, видимо там была постепенность появления.
---
Мне представляется, что двигать влево не имеет смысла (тем более при плавном изменении), это просто означает смену параметра для расчёта точек входа. Для его нового значения ноль и будет левее, чем был для старого значения.
avatar
svgr, в качестве гипотезы: для закономерности сезонного типа мы должны получить более-менее линейную зависимость. В моих расчётах на газе 95% трендовых сигналов. Т.е. мы покупаем после роста и часто покупаем локальные хаи. Поэтому нелинейность графика согласуется с логикой трендовой торговли.
avatar
svgr, 
никаких сделок левее нуля конечно не появляется. у Сергея левее нуля цена меняется быстро в нужную сторону, а после нуля скорость изменения цены скачкообразно падает. интерпретирую это как то, что  Сергей входит четко в момент окончания импульса. именно эта точность удивляет. 
но так, как у Сергея из выводов только деньги со счета, то остается только недоумевать.
Дмитрий Овчинников, 
у Сергея левее нуля цена меняется быстро в нужную сторону, а после нуля скорость изменения цены скачкообразно падает.
Так это оно и есть. Или я неверно понял топик. Появляются умозрительные сделки (как если бы зашли раньше срабатывания условия), а там цена быстро растёт, соответственно и умозрительный результат сильно растёт.
avatar
svgr, 
то, что цена до точки ноль быстро растет, меня не удивляет. меня удивляет то, что она резко перестает расти в точке ноль.
Дмитрий Овчинников, может это связано со знанием разработчика об этом при тестировании? Если условие берёт уже известный по историческим данным максимум и дальше от него что-то считает и предпринимаются действия.
Когда я делал отдалённо похожее, то условием было: «если цена за заданный интервал выросла не менее чем на заданное значение, то входим лонг». В такой постановке максимум импульса неизвестен и будет гладкость результатов для до и после входа.
avatar
svgr, 
Когда я делал отдалённо похожее, то условием было: «если цена за заданный интервал выросла не менее чем на заданное значение, то входим лонг». В такой постановке максимум импульса неизвестен и будет гладкость результатов для до и после входа.

бинго! вы меня поняли ;)
Нужно просто предвидеть будущее. Что может быть проще

теги блога Sergey Pavlov

....все тэги



UPDONW
Новый дизайн