Иногда в публикациях попадаются рекомендации предварительно логарифмировать цены тикеров перед их отправкой в бэктестер.
Для чего это делается там не объясняют.
Я слышал когда-то краем уха, что логарифмирование применяют для подгонки выборок под нормальное распределение, но можно ли это прикрутить для бэктеста я не знаю.
Может знатоки математики подскажут что к чему?
Врач-бондиатОр, 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 ступени.
Для логарифма цены равнозначными изменениями будут снижение цены на треть и увеличение цены на половину.
Т. е. такие, что вместе возвращают цену к первоначальной.
Известно, что на множестве ТС лонги имеют статистическое преимущество перед шортами. Они дают более позитивные результаты. Возможно, что логарифмирование несколько сократит это преимущество. Останутся прочие причины для лучшести лонгов.
Долгосрочное инвестирование умерло. В этот раз - без "но". Хороших новостей не будет
Увеличение капитала посредством инвестирования в доли компаний всегда основывалось на двух тезисах
(1) компания сможет на длительном интервале времени (десятки лет) производить...
27.02.2026
Как на самом деле используют ИИ в алготрейдинге
Если первая часть моего репортажа по конференции алготрейдеров в Москве была об инфраструктуре, то вторая часть будет про искусственный интеллект. ИИ в 2026 году это неполноценная замена...
27.02.2026
«Профи» из группы Займер окупил первый приобретенный портфель
Делимся новостями коллекторского агентства из группы Займер. КА «Профи» вышло на точку окупаемости по первому приобретенному портфелю. ⚡️ Для этого нашему агентству потребовалось всего 13 месяцев...
Ростелеком. МСФО за Q4 2025г. Всё неплохо… но всё равно печально…
Компания Ростелеком опубликовала финансовые результаты за 4 квартал 2025г.: 👉Выручка — 270,5 млрд руб. (+15,6% г/г)
👉Операционные расходы — 227,7 млрд руб. (+12,5% г/г)
👉 Операционная...
Станислав Н, За такие вещи надо им рейтинговое агентство поменять или отказаться от их услуг. На рынке есть неплохие облиги и без рейтинга. Зачем им платить деньги вообще?
Дмитрий, тут видишь какая ситуация не нужно смотреть что сейчас происходит даже по продажам, пик получает выручку когда счета эскроу раскрываются, а они раскрываются по объектам, которые он три год...
И. М., а при чем тут народ? Покупать на аукционе народ что-ли будет?
ЮГК «свои» люди купят, те кто отжимал у Струкова, а такие дорого не покупают, они и так уже потратились на всю эту канитель.
Kirillets, ну да, чтобы они сразу правильно посчитали — нужно было.
Сейчас только получать возврат излишне уплаченного налога в рамках годовой декларации.
А ВТБ мог бы помочь таким «пострадавши...
Александр Калинин, Жёлтый банк свои приколы иногда выдает. Они могут делать по сути что угодно. От того что могут закрывать у себя торги по каким-то бумагам (при этом на бирже они будут идти) до то...
Считать торговые сигналы можно.
Получается, что допустимо делать входы в сделку по 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 ступени.
Для логарифма цены равнозначными изменениями будут снижение цены на треть и увеличение цены на половину.
Т. е. такие, что вместе возвращают цену к первоначальной.
Тут четкий пример ТС, показывающий, что дает логарифмирование.