Короткий ответ Z-score (отклонение от среднего в единицах стандартного отклонения) хорошо работает для примерно нормально распределённых данных без сильных выбросов; IQR устойчивее к выбросам и скошенным распределениям, так как опирается на квантили, а не на среднее и SD, которые сами искажаются выбросами. Как это работает подробнее Z-score = (x − mean) / SD; и среднее, и SD вычисляются по всей выборке, включая потенциальные выбросы, поэтому при экстремальных значениях сам порог «сдвигается» вместе с ними — это называется эффектом маскировки выбросов. IQR опирается на квартили, которые гораздо устойчивее к отдельным экстремальным значениям. Пример кода Что использовать на практике На практике. для метрик, близких к нормальному распределению (например, время отклика сервера в стабильной системе без сбоев), Z-score с порогом 2–3 — простой и интерпретируемый способ. Для метрик с тяжёлыми хвостами или сильной скошенностью (доход, время сессии, размер заказа) обычно лучше IQR или предварительное логарифмирование п