Иногда в публикациях попадаются рекомендации предварительно логарифмировать цены тикеров перед их отправкой в бэктестер.
Для чего это делается там не объясняют.
Я слышал когда-то краем уха, что логарифмирование применяют для подгонки выборок под нормальное распределение, но можно ли это прикрутить для бэктеста я не знаю.
Может знатоки математики подскажут что к чему?
Врач-бондиатОр, 1. Некоторые вещи удобнее считать, например, геометрическое среднее — exp(MA(log(price), ...)). 2. log-returns имеют немного более симметричное распределение, чем %-returns. 3. Если у инструмента сильно меняется цена (в разы) — может быть удобнее привязывать параметры системы к изменениям логарифмов цен (или относительным изменениям), а не к абсолютным.
Получается, что допустимо делать входы в сделку по ln(close)>ln(MA...)?
Допустимо, но в простых сигналах это зачастую смысла не имеет из-за монотонности логарифма, а также бОльших вычислительных затрат.
ves2010, звучит интересно — графики в лог-масштабе более гладкие.
Но ведь получится так, что сигнал будет на преобразованном чарте, а вход будет на непреобразованном...
А как можно разные бумаги в один график упихать? особенно если порядок цен разный
Нет, логарифмировать не надо. Работа идет с исходной ценой.
Это если производится исследование приращений цен (а точнее, их отношений), то иногда это делают. Т.е. берут логарифм от отношения Close[n]/Close[n-1]. Но это делается для академических исследований, а не для бэктестов.
Непонятно, что такое «предварительно логарифмировать перед отправкой в бэктестер»? Если в вашей модели нужны сырые цены — используйте цены, если нужны логарифмы цен — используйте логарифмы.
Для какого-нибудь совсем тупого зафита нейросетями по рандомным фичам, например, логарифмы цен могут быть предпочтительны тем, что их разности дают ретурны актива на соответствующем горизонте.
MadQuant, вот я и пытаюсь понять дает ли логарифмирование какие-нибудь преимущества. Мои модели всегда работали на сырых ценах по тренду; думал, может логарифмирование зашумление как-нибудь снизит.
Врач-бондиатОр, ну, логарифмирование по определению изменит их распределение с условно-логнормального на условно-нормальное, но если вы считаете, что это поможет вашим моделям — скорее всего, вы используете какие-то неадекватные текущим данным модели (которым нужны ретурны вместо цен или наоборот).
Логарифмировать можно, если хотите уравнять в статистике отклонения от текущей цены в процентах.
Если она уменьшилась на 50%, то это не то же самое, что увеличилась на 50% по эффекту. Уменьшилась в два раза, а выросла всего в полтора.
Для логарифмов отклонения на + и — 50% перестанут быть 'равнозначными'.
По основанию 2 в первом случае цена снизилась на 1 ступень, а во втором случае — поднялась на 0,585 ступени.
Для логарифма цены равнозначными изменениями будут снижение цены на треть и увеличение цены на половину.
Т. е. такие, что вместе возвращают цену к первоначальной.
Известно, что на множестве ТС лонги имеют статистическое преимущество перед шортами. Они дают более позитивные результаты. Возможно, что логарифмирование несколько сократит это преимущество. Останутся прочие причины для лучшести лонгов.
Российский фондовый рынок начал 2026 год со снижения: Индекс МосБиржи просел на 2,5%. Одна из причин негативной динамики — достаточно большой объём дивидендов, отсечки по которым пришлись на...
Группа «Аэрофлот» опубликовала операционные результаты за 2025 год
Друзья, начинаем наш год на Smart-Lab с подведения операционных итогов за 2025 год. ✈️ Группа «Аэрофлот» успешно выполнила цель по поддержанию пассажиропотока на уровне прошлого года и перевезла...
Возобновляем сбор вопросов для предстоящего интервью с Л-Стартом
Эфир с Дмитрием Смирновым запланирован на следующей неделе и сейчас есть отличная возможность напрямую задать интересующие вас вопросы о компании ее бенефициару. Вопросы можете направлять в...
я там в группе и директора нашел, его тг аккаунт, вообще круто что компания такая открытая, чистой планете вообще некуда написать было кроме групп про мыло
Всемирный экономический форум пройдет под диктовку Дональда Трампа
Швейцария завершает подготовку к 56-й сессии Всемирного экономического форума (ВЭФ), которая пройдет 19–23 января в Давосе.
Всемирный экономический форум пройдет под диктовку Дональда Трампа
Швейцария завершает подготовку к 56-й сессии Всемирного экономического форума (ВЭФ), которая пройдет 19–23 января в Давосе.
Всемирный экономический форум пройдет под диктовку Дональда Трампа
Швейцария завершает подготовку к 56-й сессии Всемирного экономического форума (ВЭФ), которая пройдет 19–23 января в Давосе.
Чингачгук (Великий Змей), Киевская Русь -термин 19 века. В древней Руси жило много племен причем здесь коренной народ и ваш глупый термин 19 века? Идея о «братских народах» появилась во времена поз...
Считать торговые сигналы можно.
Получается, что допустимо делать входы в сделку по ln(close)>ln(MA...)?
Допустимо, но в простых сигналах это зачастую смысла не имеет из-за монотонности логарифма, а также бОльших вычислительных затрат.
Eugene Logunov, а почему PnL-то нельзя? Я что-то не понимаю?
имхо это нормализация… т.е распределение становится более нормальным
еще это действует как фильтр
т.е если ты делаешь рейнджевые индикаторы типа параболика, боллинджера, регрессий, конверта то может быть улучшение
еще разные бумаги можно упихать в один график…
Но ведь получится так, что сигнал будет на преобразованном чарте, а вход будет на непреобразованном...
А как можно разные бумаги в один график упихать? особенно если порядок цен разный
ну например a[i]=(close[i-1]-open)/open
а=а + a[i]
т.е все свели к относительным приращениям… и можно уже упихивать в один график
Нет, логарифмировать не надо. Работа идет с исходной ценой.
Это если производится исследование приращений цен (а точнее, их отношений), то иногда это делают. Т.е. берут логарифм от отношения Close[n]/Close[n-1]. Но это делается для академических исследований, а не для бэктестов.
Для какого-нибудь совсем тупого зафита нейросетями по рандомным фичам, например, логарифмы цен могут быть предпочтительны тем, что их разности дают ретурны актива на соответствующем горизонте.
иного влияния не выявлено
если на упаковке молока вы увидите текст «произведено с помощью операций логарифмирования» — будьте уверены, вас разводят на бабки))
Если где-то прям горит воткнуть логарифм, то в самой стратегии.
Если она уменьшилась на 50%, то это не то же самое, что увеличилась на 50% по эффекту. Уменьшилась в два раза, а выросла всего в полтора.
Для логарифмов отклонения на + и — 50% перестанут быть 'равнозначными'.
По основанию 2 в первом случае цена снизилась на 1 ступень, а во втором случае — поднялась на 0,585 ступени.
Для логарифма цены равнозначными изменениями будут снижение цены на треть и увеличение цены на половину.
Т. е. такие, что вместе возвращают цену к первоначальной.
Тут четкий пример ТС, показывающий, что дает логарифмирование.