Our Research


July 28, 2026

Enphase Energy Inc. (ENPH) 2Q26 Preview: The Channel Doesn’t Lie – Shipments Stuffed, China Dumping, and a Folding Margin Umbrella; Reiterate SELL, PT to $24.47 (from $21.70)

By Gordon L. Johnson II

Bottom Line Heading into Enphase’s 2Q26 print, we find ourselves in the increasingly lonely position of being below consensus on essentially every line that matters. We are at $279mn in revenue (Street: $292mn) — a…

Read More >>

July 27, 2026

Sunrun (RUN) – The July 2026 vs. June 2026 Solar ABS Remittance Reports + Solar Resi Channel Checks = Shed Added Light on RUN, SEDG and ENPH

By Gordon L. Johnson II

The July remittance cycle “stabilized” — at June’s deteriorated levels. Cumulative losses on 2024-vintage paper now sit at 40–68% of pool runoff, KBRA just downgraded 20 Sunnova classes in one sweep, ENFIN is one-to-two cycles…

Read More >>

July 24, 2026

Cleveland Cliffs Inc. (CLF) – 2Q26 Beat, 2H26 Inflection Now Guided in Writing; the Contract Lags do the Heavy Lifting From Here — Upgrade to BUY from NEUTRAL; PT to $15.60 (vs. $15.01 prior)

By Gordon L. Johnson II

Bottom Line CLF reported 2Q26 adjusted EBITDA of $286mn yesterday morning, ahead of the $260mn the Street was carrying, tripling the 1Q level and marking the company’s best quarter in two years. Free cash flow…

Read More >>

July 23, 2026

Tesla (TSLA) – 2Q26 Earnings Review: The Gross-Margin Miss We Modeled — GLJe 17.0% vs. Consensus 19.4%, Printed 16.8%; DRAM, Mix & Price Concessions Bite; Energy Margins Crushed by Chinese Competition; Model Under Review; Reiterate Sell, PT $24.86

By Gordon L. Johnson II

Bottom Line The margin call, made in advance. Our preview carried 17.0% gross margin versus the Street’s 19.4% — 240bp below consensus, the widest gap anywhere in our model — built by stripping ~$710mn of…

Read More >>

July 22, 2026

California Solar Initiative – May 2026 Data: Installs Fall -44.5% M/M; the Worst Print Since April 2013. The Point Estimate Is Terrible; the Smoothed Base Is Flat. June Decides Which One Is the Signal

By Gordon L. Johnson II

KEY TAKEAWAYS The May 2026 California Solar Initiative (“CSI”) file landed this week, and the headline is ugly enough that the temptation will be to write the obituary. Resist it — for now. Total CA…

Read More >>

July 22, 2026

GLJ SOLAR PRICING UPDATE – 7/22/2026

By Gordon L. Johnson II

Polysilicon Futures Spot Contract Price (CNY$34,250/ton = $4.85/kg) – down 2.6% w/w Note: Adjusted for CNY exchange rate and 13% VAT.Source: Guangzhou Futures exchange. Solar Pricing Metrics – 7/22/2026 Note: EnergyTrend discontinued slurry saw price…

Read More >>

July 21, 2026

Solar Industry Update – 2Q26 Preview: We Spent 45 Minutes With Solar’s Most Credible Bull. His Bull Case Sounded Familiar

By Gordon L. Johnson II

Bottom Line This morning we hosted Jigar Shah — former head of the U.S. Department of Energy’s Loan Programs Office and founder/former CEO of SunEdison — for roughly 45 minutes on the state of U.S….

Read More >>

July 20, 2026

Tesla (TSLA) – 2Q26 Earnings: Record Deliveries, Rented Margins — Walking the 1Q26-to-2Q26 EPS Bridge; Why We Are 7% Below the Street on EPS and 240bp Below on Gross Margin; Reiterate SELL

By Gordon L. Johnson II

Bottom Line Tesla reports 2Q26 results on Wednesday, July 22, after the close (call: 5:30pm ET). The bulls arrive with a genuinely large number: 480,126 deliveries, +25% yoy and +34% qoq — the best second…

Read More >>

July 20, 2026

Solar Industry Update – Storage Is Booming; That’s the Problem (are Headwinds Emerging for the Solar Battery Bulls?)

By Gordon L. Johnson II

A European solar market update and a fireside chat with the head of EU sales for Huawei — battery-price deflation is the bull case, the bear case, and the 2Q26 earnings setup. BOTTOM LINE Europe’s…

Read More >>

July 16, 2026

GLJ US Technology & Market Structure (the A.I. Trade) – “Tokens of Appreciation”, Depreciation of Everything Else

By Gordon L. Johnson II

De-risking the AI trade: the earnings are borrowed, the pricing is collapsing, and the forward curve already knows THE SHORT VERSION We have years learning one lesson over and over: when reported earnings and economic…

Read More >>

July 15, 2026

GLJ SOLAR PRICING UPDATE – 7/15/2026: Supply-Wafers / Poly Down as PV Supply Chain Prices Accelerate Toward a Bottom

By Gordon L. Johnson II

Polysilicon Futures Spot Contract Price (CNY$35,160/ton = $4.99/kg) – down 0.9% w/w Note: Adjusted for CNY exchange rate and 13% VAT.Source: Guangzhou Futures exchange. Solar Pricing Metrics – 7/15/2026 Note: EnergyTrend discontinued slurry saw price…

Read More >>

July 15, 2026

Fluence Energy, Inc. (FLNC) – Two MSAs, Six Sites, Zero Credit; The Market Sold the Silence; We’re Long the Countdown

By Gordon L. Johnson II

Channel check: a 49-minute conversation yesterday with Chris Shelton, Fluence’s Head of Investor Relations. Reiterate BUY; YE2026 PT $26. Bottom Line. FLNC is down 25% in the nine trading sessions since our 7/1/26 initiation at…

Read More >>

July 14, 2026

Tesla (TSLA) – The “SpaceX Will Buy It” Trade Has a Calendar Problem

By Gordon L. Johnson II

The new reason to own Tesla is that SpaceX buys it — soon. This note is about the word “soon.” Every mechanical step of this deal — the committee, the filing, the vote, Beijing, the…

Read More >>

July 10, 2026

Global Solar Update + China SNEC Conference Channel Check/Fireside Chat Takeaways: The Music Stopped in May in China… Somebody Tell the Bulls

By Gordon L. Johnson II

China May installs -91% y/y; Prices Below Cash Cost Across the Chain; Reiterate SELL on JinkoSolar (-39.3% YTD), Canadian Solar (-36.9% YTD) & Daqo New Energy (-58.4% YTD) The Bottom Line. There are slowdowns, and…

Read More >>

July 10, 2026

Sunrun Inc. (RUN) – An Artificial Intelligence (“AI”) Press Release Only an Analyst Could Love

By Gordon L. Johnson II

Sunrun’s AI pilot has no filed economics, no named buyer, and no owner for the GPU decay — but IR is circulating a 1-2 year payback by callback. We value cash flows, not phone calls….

Read More >>