Distributed solar splits by vintage: a July break inside a March downtrend
Prompt v1.0
The distributed-solar and storage cohort is not de-rating as one trade. EOSE, RUN, STEM, ARRY and SHLS left bull bands back in February–March and are five months into confirmed downtrends; CWEN, FLNC, ENPH and SEDG only cracked in July. Six of seven live names now sit below their 200-day averages.
| Ticker | Company | Segment | Trend · 13mo | 30D | 1Y |
|---|---|---|---|---|---|
EOSE | Eos Energy Enterprises | Energy Storage & Batteries | ⚠️ Emerging Bear | −44.7% | −45.5% |
RUN | Sunrun | Residential Solar Installers | ⚠️ Emerging Bear | −28.6% | −13.6% |
CWEN | Clearway Energy | Wind & Solar Developers | ⚠️ Emerging Bear | −10.6% | +4.4% |
ENPH | Enphase Energy | Inverters & Power Electronics | 🌱 Emerging Bull | −24.9% | +3.9% |
SEDG | SolarEdge Technologies | Inverters & Power Electronics | 🟢 Cont. Bull | −27.6% | +48.1% |
FLNC | Fluence Energy | Energy Storage Systems | 🟢 Cont. Bull | −34.1% | +42.8% |
STEM | Stem | Software - Infrastructure | ⚠️ Emerging Bear | −28.7% | −71.8% |
ARRY | Array Technologies | Solar Tracking Systems | ⚠️ Emerging Bear | −29.6% | −27.7% |
SHLS | Shoals Technologies | Solar System Components | 🟢 Cont. Bull | — | — |
12-month price & trend
| Ticker | Mkt cap | P/E | P/E fwd | P/S | P/S fwd | P/GP | P/GP fwd | EV/EBITDA | FCF yld |
|---|---|---|---|---|---|---|---|---|---|
EOSE | $2.1B | n/m | — | 12.8x | 6.7x | — | — | n/m | -18.8% |
RUN | $2.3B | 4.0x | 8.1x | 0.7x | 0.8x | 2.4x | 2.5x | 22.0x | -32.1% |
CWEN | $6.5B | 793.3x | — | 4.4x | 3.9x | 8.5x | 7.5x | 14.3x | 9.0% |
| Ticker | Mkt cap | P/E | P/E fwd | P/S | P/S fwd | P/GP | P/GP fwd | EV/EBITDA | FCF yld |
|---|---|---|---|---|---|---|---|---|---|
ENPH | $5.3B | 39.7x | 20.0x | 4.0x | 4.5x | 8.6x | 9.6x | 30.5x | 2.9% |
SEDG | $2.0B | n/m | — | 1.5x | 1.5x | 6.7x | 6.6x | n/m | 4.6% |
FLNC | $3.8B | n/m | — | 1.5x | 1.1x | 12.9x | 9.9x | n/m | -7.1% |
| Ticker | Mkt cap | P/E | P/E fwd | P/S | P/S fwd | P/GP | P/GP fwd | EV/EBITDA | FCF yld |
|---|---|---|---|---|---|---|---|---|---|
STEM | $50.3M | 0.3x | — | 0.3x | 0.3x | 0.9x | 0.9x | 1.6x | -19.3% |
ARRY | $807.6M | n/m | 7.2x | 0.7x | 0.6x | 2.8x | 2.3x | 301.0x | 12.1% |
SHLS | $1.4B | 45.8x | 21.0x | 2.5x | 2.3x | 7.7x | 7.2x | 23.5x | -3.6% |
Consensus projections
| Ticker | FY2026E | FY2027E | FY2028E | |
|---|---|---|---|---|
EOSE | Revenue | +104.5% | +94.6% | +87.8% |
| EPS | −93.2% | −73.0% | −510.5% | |
RUN | Revenue | +26.6% | +7.7% | +13.7% |
| EPS | −11.7% | −61.6% | +54.2% | |
CWEN | Revenue | +17.0% | +11.6% | +12.6% |
| EPS | −164.1% | −148.8% | +63.8% | |
ENPH | Revenue | −19.3% | +5.7% | +11.2% |
| EPS | −27.7% | +9.8% | +17.8% | |
SEDG | Revenue | +13.6% | +11.7% | +11.0% |
| EPS | −88.4% | −454.7% | +84.6% | |
FLNC | Revenue | +29.7% | +23.6% | +18.1% |
| EPS | −61.9% | −292.6% | +127.2% | |
STEM | Revenue | +2.2% | +19.4% | +23.3% |
| EPS | +36.9% | −17.3% | −49.2% | |
ARRY | Revenue | +14.9% | +9.8% | +5.6% |
| EPS | +9.8% | +23.8% | +13.9% | |
SHLS | Revenue | +32.7% | +9.1% | +11.0% |
| EPS | +5.1% | +27.4% | +16.3% |
Forward fiscal years only. Blank means no analyst coverage for that year.
Two vintages, one week of acceleration
The local band history separates this cohort cleanly. EOSE exited bull bands on 2026-02-26 and re-entered strongly bearish on 06-25; RUN left on 2026-03-06 and is back in strongly bearish since 06-29; STEM has been in bear bands since 2026-02-10. ARRY and SHLS were already bearish at their last observation in March. That group is a post-mortem, not an emerging leg.
The new information is the July vintage. CWEN held strongly bullish for most of Q1 and Q2, flipped to mildly bearish on 2026-07-02 and to strongly bearish on 07-20. FLNC was in strongly bullish as recently as 07-10 and mildly bearish from 07-15 — alongside a -41.8% 30-day drawdown. ENPH and SEDG both exited strongly bullish on the same day, 2026-07-08, and remain in mildly bullish despite 30-day declines of -24.5% and -16.8%.
Thirty-day moves are cohort-wide: EOSE -45.8%, FLNC -41.8%, RUN -26.0%, STEM -25.4%, ENPH -24.5%, SEDG -16.8%, CWEN -12.9%. Six of seven trade below their 200-day averages; only SEDG ($47.88 vs $42.45) is above.
The macro leg is dated and real
Three drivers land on the same weeks. The OBBBA set a begin-construction deadline of July 4 2026 for 45Y/48E eligibility, with a court having restored the 5% safe harbor but capped it at 1.5 MW for solar starting before July 5 2026. Storage faces Notice 2026-15's 55% non-FEOC cost test under rules barring prohibited-foreign-entity content from 48E, 45Y and 45X, while 25D went to zero on January 1 2026. Second, Brent above $96 on US-Iran escalation drove SEDG -20.3%, RUN -16.5% and ENPH -11.3% in the week to July 24 and pushed July hike odds to ~38% and September to ~82% — even though economists expected a fifth straight hold. Third, cost: LFP storage cells +22% in six months on lithium carbonate nearly doubling to ~US$26,278/t.
What doesn't generalise
EOSE is contaminated. Its rights offering at $5.481 per unit expired July 21, raising ~$263M against a $250M target, on top of a Cerberus package worth up to 49% of fully diluted equity. The $3.98 close is 27% below the subscription price — financing distress, not cohort read-through.
Demand context: SEIA/Wood Mackenzie put Q1 resi installs at 1,179 MWdc, down 15% sequentially, with a 21% full-year decline forecast. Sunrun's Q1 showed negative $59M cash generation with a record 73% storage attach, after February's 35% guidance-driven collapse; targets including Truist's cut to $35 from $52 still sit far above the $9.98 close, meaning estimates are chasing price. FLNC's ~$5.6B backlog and reaffirmed FY guide suggest multiple compression, not an order-book break. Enphase's Q2 guide of $280-310M, reported July 28, is the test for whether the mildly bullish holdouts confirm.










