Ticker brief

CSIQ CANADIAN SOLAR INC

Energy · Energy-Alternate Sources

last close
$9.23
1 day
+0.1%
14 days
-18.9%
mkt cap
$981.8M
signals 14d
10
authors 14d
7
crowd 14d
-0.2σ
Options inteloptions-surface reads · latest available day per source
metricreadingcontext
IV — ATM 30d86% mid · 42 pctile own 1yIV/HV 1.42×
Skew — 25Δ RR 30d+0.006 78 pctile own 1ybalanced vs own range
Net dealer OI (NDOI)+5.86 normal5-session Δ -0.41 (as of 2026-07-16)
OI alarmquietlast alarm 2026-06-03 (z=2.5)
Sentiment — last 14 days
daily mean sentiment, 2026-10-03 → 2026-10-15 · now +0.25 (−1 bearish … +1 bullish)
Who spoke7
authorgradetrader scoresignalsmean sent
@TheNewMoney_appC·3-0.07
@CHItraderB-0.222+0.35
@fundmyfundB-0.411-0.45
@PrismMarketViewC·1+0.30
@kiantradesC-1.011+0.35
@OptionsC·1+0.00
@OracleNYSEC+0.831-0.25
Recent signals10of 10 in 14d — receipts included
date (PT)authorsentwhat they saidsince thenreceipt
2026-10-15@CHItrader+0.25Canadian Solar begins commercial operations at its Villameca solar project in Spain.-12.7%
2026-10-14@OracleNYSE-0.25The US ITC cleared the way for steep solar import duties on three Asian countries.-10.6%
2026-10-12@Options+0.00Promotes discussion of long-dated solar options, earnings positioning and VIX upside.-16.4%
2026-10-12@TheNewMoney_app-0.30Reports a large purchase of CSIQ Jan 2029 $5 puts.-16.4%
2026-10-12@TheNewMoney_app-0.30Reports a large purchase of CSIQ Jan 2029 $5 puts.-16.4%
2026-10-11@kiantrades+0.35Reports notable bullish and bearish options flow with strikes, expiries and premiums.-18.9%
2026-10-09@TheNewMoney_app+0.40Reports a large purchase of CSIQ calls.-18.9%
2026-10-06@PrismMarketView+0.30CSIQ unit won a 100 MW/200 MWh battery-system supply and commissioning deal.-20.0%
2026-10-06@CHItrader+0.45Canadian Solar agreed to supply and commission a 100 MW/200 MWh storage system in Australia.-20.0%
2026-10-03@fundmyfund-0.45Frames solar as a historically destructive sector whose rallies depend on Democratic political wins.-17.5%

“Since then” = price move from the close on the signal's date (PT) to the latest close — what happened after they said it, not a backtest. A — means no trading session has closed since the signal yet. Sentiment is our extracted per-tweet score, −1…+1.