Trade Ideas May 28, 2026 10:50 AM

Ulta Pullback Creates an Attractive Pre‑Earnings Swing Trade

Buy the dip ahead of the next print — reasonable valuation, strong cash flow and a clean balance sheet give a favorable risk/reward.

By Hana Yamamoto ULTA

Ulta Beauty has pulled back from its 52‑week highs and is trading at a mid‑teens P/E with robust free cash flow and almost no financial leverage. That combination, plus improving technicals and an earnings calendar, sets up a defined-risk swing trade heading into the next report.

Ulta Pullback Creates an Attractive Pre‑Earnings Swing Trade
ULTA

Key Points

  • Entry at $505.95 into a fundamentally solid, cash‑generative retailer with low leverage.
  • Target $600 within a 45‑trading‑day swing — captures mean reversion and potential post‑earnings re‑rating.
  • Stop loss $470 limits downside if SG&A or comps disappoint again.
  • Valuation is reasonable: P/E ~19, EV/EBITDA ~11.85, free cash flow ~$1.07B and ROE ~41%. Strong balance sheet (debt/equity ~0.02).

Hook & thesis

Ulta Beauty has given traders a second look: after a meaningful move down earlier this year, shares now trade below the 50‑day average but are showing signs of momentum recovery. With a market cap roughly $22.4 billion, a P/E near 19, free cash flow north of $1.06 billion, and debt-to-equity close to 0.02, the business fundamentals still look solid — making a defined-risk, pre-earnings swing trade attractive.

My thesis is simple: buy a measured dip into a high‑quality, cash generative retailer ahead of the next earnings event, with a clear stop and a mid‑term target that reflects both technical mean reversion and path to the prior trading range. This is not a long-term value call; it is a tactical, event-biased trade that leverages Ulta's strong margins and balance sheet while respecting recent margin pressure and macro risk.

What the company does and why it matters

Ulta Beauty operates in one reportable segment combining retail stores, salon services and e-commerce. The product mix spans makeup, skin care, tools and brushes, fragrance, and bath & body. The omnichannel model — physical salons + stores plus digital — gives Ulta diversified revenue streams and multiple levers to manage traffic and ticket trends. That matters because a company that can convert store traffic into salon services and e-commerce orders generally preserves margin leverage better than single-channel peers during uneven consumer spending cycles.

Fundamental snapshot you should care about

  • Market cap ~ $22.45 billion and enterprise value about $21.74 billion.
  • Reported EPS (trailing) roughly $26.48 and a P/E around 19–19.8 — reasonable for a high-ROE retailer.
  • Free cash flow roughly $1.068 billion last reported; FCF supports buybacks, reinvestment and margin flexibility.
  • Return on equity ~41% and return on assets ~16%, signaling efficient capital use.
  • Balance sheet is conservative: debt-to-equity ~0.02.

Recent context and why the market sold off

Investors punished Ulta after the Q4 print (reported 03/12/2026) despite an earnings beat — Q4 EPS was $8.01 on sales of $3.898 billion. The primary complaint was rising SG&A, which increased 23% year‑over‑year and tightened near‑term margin expectations. Management gave fiscal 2026 guidance of EPS $28.05–$28.55 and revenue $13.14–$13.26 billion; guidance came in slightly above consensus but the market focused on cost pressure. Macro headlines — a GDP revision and sticky inflation on 03/13/2026 that reignited stagflation fears — amplified the move lower.

Technical & positioning color

  • Current price is $515.41, inside the recent 30‑day VWAP of about $510.08.
  • Short‑term indicators are neutral to constructive: 9‑day EMA ~$507.58, 21‑day EMA ~$513.36, and the MACD histogram has turned positive, indicating bullish momentum emerging from recent consolidation.
  • RSI ~49 — neither oversold nor overbought, which favors a measured trade rather than an aggressive spec.
  • 52‑week range: low $414.21, high $714.97 — there is meaningful upside room back toward the prior trading range if sentiment normalizes.

Valuation framing

At a market cap of roughly $22.4 billion and a P/E in the high teens, Ulta trades at what I would call a fair-to-attractive multiple for a specialty retailer with its profitability profile. EV/EBITDA sits near 11.85 and price-to-sales around 1.78. Those multiples imply the market is pricing in a normalization of growth and margins, not a re-acceleration — which creates opportunity if management can stabilize SG&A growth and demonstrate steady comps through the next few quarters. The balance sheet and FCF give management options (share repurchases or targeted investments) that reduce the risk of cash flow stress, which is an important part of the bullish case.

Catalysts that could drive the trade

  • Upcoming earnings report - a clean beat or margin stabilization would likely trigger a re‑rating into the prior range.
  • Operational progress on omnichannel initiatives such as the same‑day delivery expansion: Uber Eats partnership added 1,500+ stores for same‑day beauty delivery (reported 05/07/2026) and could lift e‑commerce throughput and customer convenience metrics.
  • Seasonal demand and industry events: industry trade shows and product launches can boost traffic and ticket if new product rollouts resonate with consumers.
  • Cost control messaging: any signs SG&A growth is normalizing from the +23% YoY spike would materially improve margin optics.

Trade plan (actionable)

This is a swing trade designed to capture a mid‑term reversion into the range that precedes the next earnings report, with a defined stop to limit downside.

Action Value
Entry $505.95
Stop loss $470.00
Target $600.00
Horizon Mid term (45 trading days) — allows for the earnings event and subsequent re‑rating window.
Risk profile Medium — defined risk with ~2.6:1 reward:risk from entry to target vs stop.

Rationale: the entry sits below the mid‑month EMAs and near recent intraday support; the stop protects against an extension of the selloff while giving the trade room to breathe. The $600 target sits inside the lower half of the pre‑selloff trading range and captures a technical mean reversion plus upside from any positive earnings or margin commentary.

Risk calibration and sizing

Because the trade is earnings-sensitive, size positions appropriately: limit position size so that a full stop represents a loss you can stomach — many traders will size to risk 1–2% of portfolio equity on a single swing trade. Watch volume and short activity: recent short volume readings show elevated borrowing and trading activity, so position sizing should account for potential volatility if short covering or increased selling pressure occurs.

Risks & counterarguments

  • Persistent SG&A pressure: management previously reported SG&A growth of 23% YoY. If cost growth remains elevated, margins may compress further and the stock could test lower levels.
  • Weak consumer spend: Ulta's business is discretionary. An economic slowdown or sticky inflation could hit ticket and frequency, limiting upside from any operational improvements.
  • Guidance risk: the market punished the company after guidance earlier in the year, so another conservative or lowered guide could provoke sharp downside.
  • Short and liquidity dynamics: short interest and recent short volume have been meaningful; that can amplify moves in both directions and increase intraday volatility around earnings and news flow.
  • Execution risk on partnerships/omnichannel projects: same‑day delivery rollouts and other initiatives require investment and operational tuning; delays or higher-than-expected costs could weigh on near‑term profitability.

Counterargument to the bullish case: Critics will point to the same facts I highlight — elevated SG&A growth and guidance that, while modestly above consensus, reflects a conservative posture — arguing the company is showing structural cost pressure that will cap earnings growth. If management cannot demonstrate clear margin recovery in the next report, this dip could be the beginning of a longer correction rather than a buying opportunity.

How I'll be wrong / what would change my mind

I'll reconsider this trade if Ulta's next print shows another leg higher in SG&A without commensurate revenue or comp improvement, or if guidance is materially lowered. Persistent negative comps or an abrupt deterioration in store traffic metrics would shift the view from tactical buying to risk management. Conversely, if the company posts better-than-expected margins or raises the top‑end of fiscal guidance, I would increase conviction and consider a larger position on strength.

Conclusion

Ulta is not a speculative turnaround story; it is a profitable, cash‑generative specialty retailer with a conservative balance sheet. The recent pullback has created a clearly defined trade: buy the dip with a stop below the recent intra‑month support and a mid‑term target that captures mean reversion and upside from a constructive earnings result or improved margin commentary. Keep position size measured; this is a tactical, event-driven swing with a medium horizon that balances upside potential against near‑term execution and macro risk.

Trade recap: Entry $505.95, Stop $470.00, Target $600.00 — mid term (45 trading days). Risk/reward ~2.6:1.

Risks

  • SG&A growth remains elevated (was +23% YoY) and compresses margins further.
  • A weaker consumer or macro shock reduces discretionary spending and sales.
  • Conservative or lowered guidance at the next report could spark another leg down.
  • Elevated short activity and high short volume can amplify intraday volatility around earnings and news.

More from Trade Ideas

Buy Microsoft on AI Momentum: A 180-Day Trade to Capture Enterprise Adoption Jun 4, 2026 Chevron: Buy the Dip — Dividend Safety and Cash Flow Make a Compelling 180-Day Trade Jun 4, 2026 NRG’s Rally Has Room to Run: Tactical Long on Power Demand and Asset Lift Jun 4, 2026 Penguin Solutions: MemoryAI Momentum Makes a Compelling Buy at $71.11 Jun 4, 2026 CBRE: Data Center Demand and Cash-Flow Trajectory Make a Tactical Long Jun 4, 2026