Jeff Osborne

Stock Analyst at TD Securities

(2.37)
# 770
Out of 5,331 analysts
40
Total ratings
18.75%
Success rate
63.36%
Average return
32 Stocks
Name Action PT Current % Upside Ratings Updated
GNRC Generac Hldgs
Maintains: Buy
173 155
114.5 35.37% 1 May 1, 2025
NXT NEXTracker
Initiates Coverage On: Hold
41
42.19 -2.82% 1 Dec 19, 2024
NOVA Sunnova Energy Intl
Initiates Coverage On: Hold
5
0.18 2677.78% 1 Dec 19, 2024
RUN Sunrun
Initiates Coverage On: Buy
21
7.31 187.28% 1 Dec 19, 2024
GAUZ Gauzy
Maintains: Buy
24 18
9.77 84.24% 2 Nov 1, 2024
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Buy
12 10
9.64 3.73% 1 Aug 9, 2024
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Outperform
250 293
130.4 124.69% 2 Jul 28, 2023
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Outperform
6 3
3.08 -26.95% 1 May 24, 2023
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Outperform
65 20
n/a n/a 1 Apr 4, 2023
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Outperform
9 2
n/a n/a 1 Feb 22, 2023
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Outperform
150 115
n/a n/a 2 Aug 16, 2021
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Underperform
19 20
287.16 -93.27% 2 Feb 18, 2020
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Downgrades: Market Perform
18 17
n/a n/a 3 Jan 29, 2020
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Downgrades: Market Perform
n/a
n/a n/a 2 Oct 24, 2019
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Outperform
1375 1000
1.15 86856.52% 2 Jul 13, 2018
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Initiates Coverage On: Outperform
136
79.97 70.06% 1 Apr 16, 2018
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Initiates Coverage On: Outperform
60
29.32 104.64% 1 Apr 16, 2018
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Initiates Coverage On: Outperform
195
86.95 124.27% 1 Sep 25, 2017
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Initiates Coverage On: Market Perform
120
94.22 27.36% 1 Sep 25, 2017
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Downgrades: Market Perform
n/a
n/a n/a 1 Sep 19, 2017
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Initiates Coverage On: Outperform
6
n/a n/a 1 Apr 12, 2017
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Initiates Coverage On: Market Perform
3
4.17 -40.05% 1 Apr 12, 2017
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Downgrades: Market Perform
n/a
n/a n/a 1 Nov 29, 2016
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Initiates Coverage On: Outperform
13
n/a n/a 1 Nov 22, 2016
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Downgrades: Market Perform
n/a
n/a n/a 1 Nov 22, 2016
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Downgrades: Market Perform
n/a
n/a n/a 1 Nov 21, 2016
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Downgrades: Market Perform
n/a
n/a n/a 1 Nov 1, 2016
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Upgrades: Outperform
n/a
n/a n/a 1 Oct 26, 2016
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Initiates Coverage On: Outperform
n/a
n/a n/a 1 Oct 17, 2016
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Initiates Coverage On: Outperform
n/a
n/a n/a 1 Oct 13, 2016
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Downgrades: Underperform
n/a
n/a n/a 1 Sep 29, 2016
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Downgrades: Market Perform
n/a
n/a n/a 1 Sep 27, 2016