There are currently no strong factors supporting the recent fall, so I suppose it is a correction after an amazing run in the last 2 weeks.
The Fibonacci retracement from the last impulse point, as well as a powerful trend line may be factors for some nice earnings on July 23
To sum up everything, for me it is a STRONG BUY from 2900. It is a technical and a strong psychological level as well, with some fundamental factors that may help the price grow.
Good luck and stay safe!