Canadian Solar Inc.
CSIQ · Semiconductors & Related Devices · EDGAR filings ↗
Reference price $19.45 — last insider sale, 2026-05-26 (estimated from the dated SEC Form 4 price — not a live quote)
Grade
D44Solar manufacturer/developer with net losses, high leverage, and weak liquidity amid the solar downturn.
Strengths
- Some scale in modules and energy-storage projects — per 10-K
Risks
- Net loss — ROE -3.7%, net income -388.8% (6th)
- High leverage, weak liquidity — D/E 2.14 (98th), current ratio 1.02 (11th), quick ratio 0.83
- China/HFCAA delisting risk per risk factors — per 10-K
Notable findings
- High leverageHigh leverage (debt/equity 2.14)
- Notable holderHeld by 4 notable fund(s): CITADEL ADVISORS LLC, GOLDMAN SACHS GROUP INC, STATE STREET CORP +1 more (as of 2026-03-31)
- AccumulatingInstitutional holders rose 6→7 QoQ (2025-12-31→2026-03-31)
- New fund positionNotable fund(s) opened this quarter: RENAISSANCE TECHNOLOGIES LLC
- Insider sellingInsider selling — 2 open-market sale(s) by 2 insider(s) (cluster of 2 insiders, last 6mo) Form 4 ↗
Key metrics
Return on equity
-3.7%
Return on assets
-0.7%
ROIC
0.4%
Net-income growth
-388.8%
Debt / equity
2.1×
Net debt / EBITDA
7.8×
Current ratio
1.0×
EBITDA
$598M
Tangible book value
$2.8B
Cash & investments
$1.4B
Insider transactions · last 18 months
| Date | Insider | Type | Shares | Price |
|---|---|---|---|---|
| 2026-05-26 | Qu Shawn Xiaohua | Option exercise | 5.0K | — |
| 2026-05-26 | Qu Shawn Xiaohua | Tax withheld | 6 | $19.45 |
| 2026-05-26 | Chang Leslie Li Hsien | Sell | 1.8K | $19.45 |
| 2026-05-26 | Marx Dylan | Option exercise | 1.7K | — |
| 2026-05-26 | Marx Dylan | Tax withheld | 983 | $19.45 |
| 2026-05-26 | Zhu Xinbo | Option exercise | 2.5K | — |
| 2026-05-26 | Zhu Xinbo | Tax withheld | 6 | $19.45 |
| 2026-05-21 | Marx Dylan | Option exercise | 1.5K | — |
| 2026-05-21 | Zhu Xinbo | Tax withheld | 3 | $16.34 |
| 2026-05-21 | Marx Dylan | Option exercise | 1.5K | — |
| 2026-05-21 | Marx Dylan | Tax withheld | 903 | $16.34 |
| 2026-05-21 | Marx Dylan | Tax withheld | 903 | $16.34 |
| 2026-05-21 | Qu Shawn Xiaohua | Option exercise | 4.6K | — |
| 2026-05-21 | Qu Shawn Xiaohua | Tax withheld | 3 | $16.34 |
| 2026-05-21 | Zhu Xinbo | Option exercise | 3.1K | — |
| 2026-05-19 | Wong Andrew Luen Cheung | Sell | 1.8K | $16.33 |
| 2026-05-13 | Marx Dylan | Tax withheld | 1.6K | $19.83 |
| 2026-05-13 | Marx Dylan | Option exercise | 2.7K | — |
| 2026-05-13 | Chen Yu (Kang) | Option exercise | 2.7K | — |
| 2026-05-13 | Chen Yu (Kang) | Tax withheld | 898 | $19.83 |
| 2026-05-13 | Qu Shawn Xiaohua | Option exercise | 8.1K | — |
| 2026-05-13 | Qu Shawn Xiaohua | Tax withheld | 3 | $19.83 |
| 2026-05-13 | Marx Dylan | Option exercise | 2.7K | — |
| 2026-05-13 | Marx Dylan | Tax withheld | 1.6K | $19.83 |
| 2026-05-13 | Zhu Xinbo | Option exercise | 5.4K | — |
| 2026-05-13 | Zhu Xinbo | Tax withheld | 3 | $19.83 |
| 2026-04-02 | Ruda Harry E | Tax withheld | 470 | $13.21 |
| 2026-04-02 | Templeton Lauren C | Option exercise | 770 | — |
| 2026-04-02 | Templeton Lauren C | Tax withheld | 4 | $13.21 |
| 2026-04-02 | Chang Leslie Li Hsien | Option exercise | 770 | — |
| 2026-04-02 | Chang Leslie Li Hsien | Tax withheld | 4 | $13.21 |
| 2026-04-02 | Wong Andrew Luen Cheung | Option exercise | 770 | — |
| 2026-04-02 | Wong Andrew Luen Cheung | Tax withheld | 4 | $13.21 |
| 2026-04-02 | Ruda Harry E | Option exercise | 770 | — |
| 2026-04-01 | Qu Shawn Xiaohua | Option exercise | 19K | $9.33 |
All non-derivative Form 4 activity (SEC), newest first.
Recent filings
| Form | Filed | Period | Accession |
|---|---|---|---|
| 20-F | 2026-04-10 | 2025-12-31 | 0001104659-26-041976 ↗ |
| 20-F | 2025-04-30 | 2024-12-31 | 0001410578-25-001046 ↗ |
| 20-F | 2024-04-26 | 2023-12-31 | 0001104659-24-052464 ↗ |
| 20-F | 2023-04-18 | 2022-12-31 | 0001104659-23-046692 ↗ |
| 20-F | 2022-04-28 | 2021-12-31 | 0001104659-22-052219 ↗ |
| 20-F | 2021-04-19 | 2020-12-31 | 0001104659-21-051958 ↗ |
| 20-F | 2020-04-28 | 2019-12-31 | 0001104659-20-052010 ↗ |
| 20-F | 2019-04-25 | 2018-12-31 | 0001047469-19-002579 ↗ |
| 20-F | 2018-04-26 | 2017-12-31 | 0001047469-18-003229 ↗ |
| 20-F | 2017-04-27 | 2016-12-31 | 0001047469-17-002970 ↗ |
| 20-F | 2016-04-20 | 2015-12-31 | 0001047469-16-012359 ↗ |
| 20-F | 2015-04-23 | 2014-12-31 | 0001047469-15-003842 ↗ |