LAD Regression (Least Absolute Deviations Trendline) — Трендовая линия наименьших абсолютных отклонений

Индикатор Least Absolute Deviations Trendline (LAD Regression), также называемый L1-регрессией (Least Absolute Errors (LAE)) или медианной регрессией (Median Regression), строит линию тренда, минимизирующую сумму абсолютных отклонений наблюдаемых значений от предсказанных (в отличие от OLS — минимизации суммы квадратов ошибок). Это делает оценку более робастной к выбросам: большие отклонения не «взвешиваются» квадратично, поэтому их влияние ограничено.
LAD более прочен, чем OLS, поскольку он более устойчив к выбросам в переменной отклика [1]. В OLS большой остаток для одной точки данных вносит огромный вклад в функцию потерь так как остатки возведены в квадрат. В результате один выброс может иметь a большое влияние на подобранные коэффициенты и искажение полученной модели. По напротив, большое отклонение в отдельной точке оказывает менее сильное влияние линейная функция потерь LAD.
Модель: чаще используется линейная форма y = a + b x (можно применять к последовательности цен, где x — индекс времени, y — цена или лог-цена). LAD можно расширять до множественной регрессии и полиномиальных форм.
Свойства:
— Робастность к выбросам: сниженная чувствительность к крупным аномалиям цены.
— Решение может быть неединственным (при симметричных конфигурациях) и требует специальных алгоритмов (например, линейного программирования, алгоритмов медианных регрессий, или итеративных методов).
— Не имеет закрытой алгебраической формулы, аналогичной OLS; решение получают численно.
Вычислительная сторона: задача сводится к выпуклой оптимизации (минимизация суммы абсолютных невязок). Частые подходы — преобразование в задачу линейного программирования (введение вспомогательных переменных для абсолютных значений) или использование алгоритмов IRLS (iteratively reweighted least squares) с весами, обратными абсолютным остаткам, или конкретных L1-оптимизаторов (например, метод симплекс для LP).
Формула расчёта индикатора Least Absolute Deviations Trendline (LAD Regression)
Математическая постановка (для простой линейной регрессии):
— Даны точки (x_i, y_i), i = 1..n (в трейдинге обычно x_i = i или временная метка, y_i = цена).
— Параметры a (сдвиг) и b (наклон) находятся как решение:
minimize_{a,b} S(a,b) = sum_{i=1}^n | y_i − (a + b x_i) |.
Эквивалентная форма через введение переменных r_i >= 0:
— Для каждого i ввести r_i и s_i такие, что y_i − a − b x_i = r_i − s_i, r_i >= 0, s_i >= 0, и |y_i − a − b x_i| = r_i + s_i.
— Тогда задача:
minimize_{a,b, r_i, s_i} sum_{i=1}^n (r_i + s_i)
при ограничениях y_i − a − b x_i = r_i − s_i, r_i >= 0, s_i >= 0.
Это линейная программа (LP).
Для реализации численным методом часто используют IRLS-подход:
— Инициализировать (a,b) (например, OLS-оценкой).
— На k-й итерации вычислить веса w_i^{(k)} = 1 / max(epsilon, |y_i − a^{(k)} − b^{(k)} x_i|) (epsilon — маленькая константа для стабильности).
— Решить взвешенную МНК (WLS) для получения новых (a,b):
minimize sum w_i^{(k)} (y_i − a − b x_i)^2 (закрытая форма решения WLS).
— Повторять до сходимости.
Этот подход аппроксимирует L1-решение и часто быстрее для больших n.
Если x_i — возрастающие индексы времени, можно предварительно нормировать x (центрирование и масштабирование) для числовой стабильности.
Применение в трейдинге Индикатор Least Absolute Deviations Trendline (LAD Regression)
Назначение: построение трендовой линии, более устойчива к единичным резким ценовым выбросам (например, «хвостам свечей», проскальзыванию, новостным всплескам), чем классический линейный тренд по MSE.
Конкретные применения:
— Определение направления тренда: наклон b > 0 — восходящий, b < 0 — нисходящий; при близком к нулю наклоне — боковой рынок.
- Поддержка/сопротивление: линия LAD может служить динамической ориентацией уровней поддержки/сопротивления, особенно когда бары имеют экстремальные хвосты.
- Фильтрация сигналов пробоя: использовать LAD-линию как базовую линию — пробой цены через линию (с подтверждением объёма/свечных паттернов) даёт сигнал; LAD уменьшает ложные пробои, вызванные единичными выбросами.
- Комбинация с другими индикаторами: использовать вместе с медианными/скользящими медианами, ADX, RSI для фильтрации сигналов.
- Параметр окна: LAD рассчитывают на скользящем окне последних n баров; выбор n контролирует чувствительность (меньше n — более реактивная линия).
- Управление риском: благодаря меньшей чувствительности к выбросам, линии LAD могут давать более устойчивые уровни для размещения стоп-ордеров.
Практические замечания:
— При низкой ликвидности и частых «шпильках» LAD даёт более стабильную визуализацию тренда.
— Вычислительная стоимость выше, чем для простой OLS-линии; при высокочастотной торговле учитывать нагрузку.
— Интерпретация: из-за L1-оптимизации медиана резидуалов часто имеет особое поведение — проверяйте согласованность сигналов с другими методами.
Примеры правил (простой набор):
— Вход в лонг: наклон LAD положителен и цена корректно отскочила от LAD-линии на поддержке + подтверждение объёма.
— Выход/стоп: стоп чуть ниже LAD-линии (или на фиксированном проценте); трейлинг-стоп можно строить вдоль LAD, пересчитываемой по скользящему окну.
— Фильтр пробоя: игнорировать однопериодные пересечения, учитывать закрытие нескольких баров выше/ниже линии.


















