....всё работает, но почему такие выбросы?, может есть корректный способ сгладить?
Дело в том, что такой способ, это поиск прямой, непосредственной взаимозависимости (например, чем дальше в лес, тем толще партизаны). Такой анализ примитивный. Например при изучении графика мощности двигателя от оборотов, зависимость проявляется по разному. На малых оборотах она возрастающая, в некотором диапазоне линейная и в конце затухающая.
Поэтому одного такого анализа не достаточно. Надо ещё анализировать нелинейную корреляцию и проверять на возрастание/затухание и много чего ещё.
Статистика весьма интересная наука и довольно точная (наука). Но я давно уже выбросил свои учебники по ней и начинать заново что то лень. Тем более с непонятными целями и задачами.
Предлагай своё видение и можно что нибудь набросать в кубиках)))
По поводу сглаживания: ну масса способов, от вычисления плотности положительных значений за период, до ступенчатого изменения кривой, с заданным шагом.