Happy Friday. CPI came in at 3.3% annual, biggest jump in nearly two years. But look under the hood. That's almost entirely energy. The 0.9% month-over-month headline was driven by a 10.6% spike in energy costs. Core came in at 0.2% month over month. That's clean. The base economy is not overheating on its own. Services aren't spiraling. This is an oil story, not a broad inflation story, and the market is reading it that way. As long as core stays contained, the rate hike talk stays theoretical. Consumer sentiment just dropped. Michigan preliminary for April fell 6% to its lowest since December 2025. Short-run economic outlook plunged 14%. Year-ahead inflation expectations jumped to 3.8% from 3.4%. Middle and higher income consumers with stock exposure got hit hardest. Two-thirds of the interviews were collected after the war started, so this is the first real read on how people are feeling with $4 gas and a war backdrop. Not great. The bigger picture hasn't changed. Ceasefire is fragile. Hormuz is still effectively closed. Only six ships transited yesterday, two of them oil tankers. Iran hit a Saudi backup pipeline overnight. But WTI pulled back under $100 and that's kind of the fear gauge right now. Oil under $100, market can breathe. Over $100, watch out. TSMC posted a monster quarter. Revenue up 35%, March alone up 45%. AI carried it. ASML reports next week. If that validates the CapEx cycle, tech has legs. On the LaunchPad, just got the morning update. Top three today: Disney (DIS) — Has that inverse head and shoulders look to it at $100, which is a significant level. Coming out of oversold on RSI and MFI. MACD crossed positive. 8-day getting ready to cross the 20 but hasn't happened yet, so keep that in mind, this could still fail to launch. But if it takes that 50-day and gets over $100, you could see a 20% move back to $120. Quality name starting to wake up. Dorman Products (DORM) — Auto parts. Interesting looking setup. Could get going. Hayward Holdings (HAYW) — Pool equipment company heading into pool season at $14.47 a share. Set your stop at the 8-day around $14. If it rolls over, you're out cheap. But this thing could blast through the overhead and give you 20% upside risking maybe 2.5% on the downside. Clean risk-reward. I like AGCO as well. Tailwinds are there. RSI 58, MFI 62, not stretched. Positive MACD cross, 8-day crossing a rising 20. Score at 88. The concern is volume appears to be fading, so if it loses steam, $126 could be the full ride short-term before a pullback to the 50-day. FCPT, Four Corners Property Trust, came in hot this morning with a vertical launch angle and is holding yesterday's big candle. ADT is worth a look too. Topside gravity but it's cheap and you can set your stop right at the 8-day. Clean and simple. First Solar got knocked down a peg yesterday. Still set up but score weakened. Not out of the woods yet, so don't lean in too hard on anything. But these are all clean setups. Set your stop at the 8-day. If we're right, we ride it. If it's wrong, you're out. Cheap way to play when things are tough. That's what we're looking to do right now. Good luck today.