Как найти вершины и основания во временном ряду?

Сначала этот вопрос может показаться очень глупым, но он не является принципиальным. Может быть, это может показаться неразрешимым абсолютно любым алгоритмом, но я делаю вид, что это так.

Итак, вопрос. У меня есть диаграмма, например золота. Мне нужно найти, где находятся вершины и основания по оси времени. Проблема в том, что мне нужно найти, где начинаются крупные подъемы и крупные спады. Проблема в том, что есть много мелких неуместных взлетов и падений.

Вот картинка для лучшего понимания - красные пятна - это то, что я хочу найти (НЕ ТОЧНО, но как-то так).

enter image description here

Так что мне, вероятно, нужно отфильтровать небольшие отклонения и отклонения, но я понятия не имею, как это сделать. Буду рад любым идеям. Мне не нужен алгоритм в java и т. Д., Просто на словах было бы достаточно.

5
задан Brian Tompsett - 汤莱恩 16 January 2016 в 22:15
поделиться