There is some work behind this
Chart PatternsTrend AnalysisWave Analysis

Disclaimer