Jeff Osborne

Stock Analyst at TD Securities

(2.36)
# 742
Out of 5,329 analysts
40
Total ratings
12.50%
Success rate
62.01%
Average return
32 Stocks
Name Action PT Current % Upside Ratings Updated
GNRC Generac Hldgs
Maintains: Buy
173 155
114.22 35.7% 1 May 1, 2025
NXT NEXTracker
Initiates Coverage On: Hold
41
42.8 -4.21% 1 Dec 19, 2024
NOVA Sunnova Energy Intl
Initiates Coverage On: Hold
5
0.2 2400% 1 Dec 19, 2024
RUN Sunrun
Initiates Coverage On: Buy
21
7.46 181.5% 1 Dec 19, 2024
GAUZ Gauzy
Maintains: Buy
24 18
9.72 85.19% 2 Nov 1, 2024
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Buy
12 10
9.46 5.71% 1 Aug 9, 2024
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Outperform
250 293
128.68 127.7% 2 Jul 28, 2023
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Maintains: Outperform
6 3
3 -25% 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
284.33 -93.2% 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.07 93357.94% 2 Jul 13, 2018
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Initiates Coverage On: Outperform
136
79.69 70.66% 1 Apr 16, 2018
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Initiates Coverage On: Outperform
60
28.76 108.62% 1 Apr 16, 2018
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Initiates Coverage On: Outperform
195
86.16 126.32% 1 Sep 25, 2017
XXXX
XXXXXXXXXXXXXXXX
Upgrade
Initiates Coverage On: Market Perform
120
94.64 26.8% 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.26 -41.31% 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