This question is very vague! Price causes chart patterns. The chart is a delayed graph of price. Can you dig deeper into the reasons?? Of course but you are using hindsight bias and curve fitting for what makes sense.
The simple answer is price has lots of random noise very similar to sine...