SDGR has been in an uptrend since breaking above its Base Formation neckline around $36.30, experienced several retracements of between 38.2% to 50% of each mini swings on the way up.
Its most recent retracement is more "severe", now at 61.8% retracement. And with Earnings expected just round the corner (on 2nd Aug), it appears there is some "fear" leading to earnings announcement.
Bullish divergence has begun to appear between price and RSI, hence it would be interesting to see if earnings would be the catalyst for the next rebound. NOT suggesting to take a position now (before earnings release) unless you are prepared for earnings risks.
Disclaimer: Just my 2 cents and not a trade advice. Kindly do your own due diligence and trade according to your own risk tolerance and don't forget that money management is important! Take care and Good Luck!