Vikram Bagri's Stock Ratings

Citigroup Analyst

Vikram Bagri is an analyst at Citigroup. Analyst ratings are quantitative and qualitative analysis of a stock by Wall Street stock rating analysts. Stock ratings consist of expected future growth, current stock valuation and macroeconomic trends. Updated 12/16/2025

Updated: Dec 16, 2025

Overall Average Return

-17.1%

Smart Score

40.3%

Overall Average Return Percentile

12th

Number of Ratings

140
Buy NowGet Alert
12/03/2025FLNCBuy Now
Fluence Energy
$20.70-3.38%$7.5 → $20MaintainsNeutralGet Alert
11/03/2025GNRCBuy Now
Generac Hldgs
$158.4330.66%$217 → $207MaintainsNeutralGet Alert
10/29/2025ENPHBuy Now
Enphase Energy
$31.20-0.64%$32 → $31MaintainsSellGet Alert
10/21/2025SEDGBuy Now
SolarEdge Technologies
$28.325.92%$9 → $30MaintainsSellGet Alert
10/21/2025GNRCBuy Now
Generac Hldgs
$158.4336.97%$219 → $217MaintainsNeutralGet Alert
10/21/2025ARRYBuy Now
Array Technologies
$8.6045.35%$8.5 → $12.5MaintainsBuyGet Alert
10/21/2025ENPHBuy Now
Enphase Energy
$31.202.56%$30 → $32MaintainsSellGet Alert
10/21/2025SMRBuy Now
NuScale Power
$17.16118.53%$46 → $37.5DowngradeNeutral → SellGet Alert
10/21/2025CSIQBuy Now
Canadian Solar
$22.95-52.07% → $11DowngradeNeutral → SellGet Alert
10/21/2025RUNBuy Now
Sunrun
$17.3050.28%$11 → $26UpgradeNeutral → BuyGet Alert
10/21/2025NXTBuy Now
Nextracker
$87.0031.03%$66 → $114UpgradeNeutral → BuyGet Alert
10/14/2025FSLRBuy Now
First Solar
$255.8917.24%$198 → $300MaintainsBuyGet Alert
08/26/2025GNRCBuy Now
Generac Hldgs
$158.4338.23%$138 → $219DowngradeBuy → NeutralGet Alert
08/21/2025CSIQBuy Now
Canadian Solar
$22.95-52.07%$12.5 → $11MaintainsNeutralGet Alert
07/22/2025OKLOBuy Now
Oklo
$80.72-15.76%$30 → $68MaintainsNeutralGet Alert
07/20/2025CSIQBuy Now
Canadian Solar
$22.95-45.53%$8 → $12.5MaintainsNeutralGet Alert
07/16/2025PBFBuy Now
PBF Energy
$29.49-1.66%$16 → $29MaintainsNeutralGet Alert
07/16/2025MPCBuy Now
Marathon Petroleum
$185.23-1.74%$144 → $182MaintainsNeutralGet Alert
07/16/2025VLOBuy Now
Valero Energy
$166.90-10.13%$134 → $150DowngradeBuy → NeutralGet Alert
07/16/2025PSXBuy Now
Phillips 66
$139.51-6.82%$126 → $130DowngradeBuy → NeutralGet Alert
06/23/2025SMRBuy Now
NuScale Power
$17.16168.07% → $46Initiates → NeutralGet Alert
06/05/2025ENPHBuy Now
Enphase Energy
$31.2037.82%$47 → $43MaintainsSellGet Alert
05/07/2025SHLSBuy Now
Shoals Technologies Gr
$8.67-36.56%$4.5 → $5.5MaintainsNeutralGet Alert
04/30/2025FSLRBuy Now
First Solar
$255.89-22.62%$236 → $198MaintainsBuyGet Alert
04/17/2025BLDPBuy Now
Ballard Power Systems
$2.60——DowngradeNeutral → SellGet Alert
04/17/2025RUNBuy Now
Sunrun
$17.30-59.54% → $7DowngradeBuy → NeutralGet Alert
04/17/2025GNRCBuy Now
Generac Hldgs
$158.43-12.9%$162 → $138UpgradeNeutral → BuyGet Alert
04/17/2025ENPHBuy Now
Enphase Energy
$31.2050.64% → $47DowngradeNeutral → SellGet Alert
04/17/2025CSIQBuy Now
Canadian Solar
$22.95-65.14% → $8UpgradeSell → NeutralGet Alert
03/25/2025OKLOBuy Now
Oklo
$80.72-62.83%$31 → $30MaintainsNeutralGet Alert
03/04/2025LEUBuy Now
Centrus Energy
$223.70-53.51% → $104Initiates → NeutralGet Alert
02/26/2025FSLRBuy Now
First Solar
$255.89-7.77%$254 → $236MaintainsBuyGet Alert
01/08/2025OKLOBuy Now
Oklo
$80.72-61.6%$10 → $31MaintainsNeutralGet Alert
01/08/2025ENPHBuy Now
Enphase Energy
$31.20130.77%$71 → $72MaintainsNeutralGet Alert
01/08/2025GNRCBuy Now
Generac Hldgs
$158.432.25%$172 → $162MaintainsNeutralGet Alert
01/08/2025HASIBuy Now
HA Sustainable
$32.769.89% → $36UpgradeNeutral → BuyGet Alert
01/08/2025SEDGBuy Now
SolarEdge Technologies
$28.32-68.22%$12 → $9DowngradeNeutral → SellGet Alert
10/25/2024VLOBuy Now
Valero Energy
$166.905.45%$192 → $176MaintainsBuyGet Alert
10/23/2024ENPHBuy Now
Enphase Energy
$31.20182.05%$99 → $88MaintainsNeutralGet Alert
10/22/2024NOVABuy Now
Sunnova Energy Intl
——$12 → $10MaintainsBuyGet Alert
10/22/2024SEDGBuy Now
SolarEdge Technologies
$28.32-32.92%$31 → $19MaintainsNeutralGet Alert
10/22/2024HASIBuy Now
HA Sustainable
$32.769.89%$24 → $36MaintainsNeutralGet Alert
10/22/2024GNRCBuy Now
Generac Hldgs
$158.438.57%$128 → $172MaintainsNeutralGet Alert
10/22/2024ENPHBuy Now
Enphase Energy
$31.20217.31%$114 → $99MaintainsNeutralGet Alert
10/22/2024CSIQBuy Now
Canadian Solar
$22.95-52.07%$19 → $11DowngradeNeutral → SellGet Alert
10/22/2024FSLRBuy Now
First Solar
$255.89-0.74%$200 → $254UpgradeNeutral → BuyGet Alert
10/10/2024MPCBuy Now
Marathon Petroleum
$185.23-9.84%$172 → $167MaintainsNeutralGet Alert
10/03/2024SHLSBuy Now
Shoals Technologies Gr
$8.67-36.56%$5 → $5.5UpgradeSell → NeutralGet Alert
09/24/2024OKLOBuy Now
Oklo
$80.72-87.61%$11 → $10MaintainsNeutralGet Alert
07/19/2024SPWRBuy Now
SunPower
$1.58-84.18%$2.5 → $0.25MaintainsSellGet Alert
07/12/2024ARRYBuy Now
Array Technologies
$8.6062.79%$17 → $14UpgradeNeutral → BuyGet Alert
07/02/2024SHLSBuy Now
Shoals Technologies Gr
$8.67-42.33%$15 → $5DowngradeBuy → SellGet Alert
06/04/2024OKLOBuy Now
Oklo
$80.72-86.37% → $11Initiates → NeutralGet Alert
05/20/2024FSLRBuy Now
First Solar
$255.89-21.84%$185 → $200MaintainsNeutralGet Alert
05/09/2024SEDGBuy Now
SolarEdge Technologies
$28.32150.68%$83 → $71MaintainsNeutralGet Alert
04/18/2024VLOBuy Now
Valero Energy
$166.9015.04%$160 → $192MaintainsBuyGet Alert
04/05/2024PLUGBuy Now
Plug Power
$2.16-7.41%$3.25 → $2DowngradeNeutral → SellGet Alert
04/05/2024ENPHBuy Now
Enphase Energy
$31.20287.82%$126 → $121DowngradeBuy → NeutralGet Alert
03/28/2024SPWRBuy Now
SunPower
$1.5858.23%$3 → $2.5MaintainsSellGet Alert
02/21/2024SEDGBuy Now
SolarEdge Technologies
$28.32193.05%$89 → $83MaintainsNeutralGet Alert
11/30/2023SEDGBuy Now
SolarEdge Technologies
$28.32214.23%$77 → $89MaintainsNeutralGet Alert
11/27/2023LCIDBuy Now
Lucid Gr
$11.80——DowngradeBuy → HoldGet Alert
11/16/2023PLUGBuy Now
Plug Power
$2.16131.48%$12.5 → $5DowngradeBuy → NeutralGet Alert
11/02/2023SEDGBuy Now
SolarEdge Technologies
$28.32171.86%$187 → $77DowngradeBuy → NeutralGet Alert
10/20/2023SEDGBuy Now
SolarEdge Technologies
$28.32560.24%$248 → $187MaintainsBuyGet Alert
10/18/2023ENPHBuy Now
Enphase Energy
$31.20435.26%$170 → $167MaintainsBuyGet Alert
10/18/2023FSLRBuy Now
First Solar
$255.89-27.7%$200 → $185MaintainsNeutralGet Alert
10/18/2023RUNBuy Now
Sunrun
$17.309.82%$21 → $19MaintainsBuyGet Alert
10/18/2023SHLSBuy Now
Shoals Technologies Gr
$8.67199.88%$34 → $26MaintainsBuyGet Alert
10/17/2023SPWRBuy Now
SunPower
$1.58184.81%$10 → $4.5DowngradeNeutral → SellGet Alert
10/10/2023PLUGBuy Now
Plug Power
$2.16478.7%$13 → $12.5MaintainsBuyGet Alert
09/27/2023FSLRBuy Now
First Solar
$255.89-21.84%$214 → $200MaintainsNeutralGet Alert
09/18/2023ENPHBuy Now
Enphase Energy
$31.20444.87%$209 → $170MaintainsBuyGet Alert
08/30/2023RUNBuy Now
Sunrun
$17.3021.38%$25 → $21UpgradeNeutral → BuyGet Alert
08/18/2023HASIBuy Now
Hannon Armstrong
$32.76-26.74% → $24Initiates → NeutralGet Alert
08/02/2023SPWRBuy Now
SunPower
$1.58532.91%$12 → $10MaintainsNeutralGet Alert
07/28/2023ENPHBuy Now
Enphase Energy
$31.20569.87%$240 → $209MaintainsBuyGet Alert
07/19/2023ENPHBuy Now
Enphase Energy
$31.20669.23%$267 → $240MaintainsBuyGet Alert
07/19/2023FSLRBuy Now
First Solar
$255.89-18.72%$189 → $208UpgradeSell → NeutralGet Alert
07/06/2023PLUGBuy Now
Plug Power
$2.16501.85% → $13Initiates → BuyGet Alert
07/05/2023PLUGBuy Now
Plug Power
$2.16501.85% → $13Initiates → BuyGet Alert
06/22/2023NETIBuy Now
Eneti
—— → $14DowngradeBuy → NeutralGet Alert
05/05/2023RUNBuy Now
Sunrun
$17.3044.5%$23 → $25MaintainsNeutralGet Alert
04/27/2023ENPHBuy Now
Enphase Energy
$31.20755.77%$285 → $267MaintainsBuyGet Alert
04/24/2023RUNBuy Now
Sunrun
$17.3032.94%$27 → $23MaintainsNeutralGet Alert
04/24/2023SPWRBuy Now
SunPower
$1.58786.08%$16.5 → $14MaintainsNeutralGet Alert
04/24/2023FSLRBuy Now
First Solar
$255.89-24.19%$220 → $194DowngradeNeutral → SellGet Alert
03/10/2023FSLRBuy Now
First Solar
$255.89-14.03%$75 → $220MaintainsNeutralGet Alert
03/10/2023ENPHBuy Now
Enphase Energy
$31.20813.46%$205 → $285MaintainsBuyGet Alert
03/10/2023NETIBuy Now
Eneti
——$13 → $14MaintainsBuyGet Alert
03/10/2023RUNBuy Now
Sunrun
$17.3056.06% → $27Initiates → NeutralGet Alert
03/10/2023SPWRBuy Now
SunPower
$1.58944.3% → $16.5Initiates → NeutralGet Alert
03/10/2023SHLSBuy Now
Shoals Technologies Gr
$8.67292.16% → $34Initiates → BuyGet Alert
03/10/2023ARRYBuy Now
Array Technologies
$8.60179.07% → $24Initiates → NeutralGet Alert
11/08/2022SEDGBuy Now
SolarEdge Technologies
$28.321206.35%$380 → $370MaintainsBuyGet Alert
10/26/2022ENPHBuy Now
Enphase Energy
$31.20973.72%$275 → $335MaintainsBuyGet Alert
09/15/2022FSRBuy Now
Fisker
—— → $12Initiates → BuyGet Alert
09/15/2022RIVNBuy Now
Rivian Automotive
$18.51——Initiates → HoldGet Alert
09/15/2022LCIDBuy Now
Lucid Gr
$11.80——Initiates → UnderperformGet Alert
09/15/2022TSLABuy Now
Tesla
$471.61——UpgradeUnderperform → HoldGet Alert
08/03/2022SEDGBuy Now
SolarEdge Technologies
$28.321241.66%$390 → $380MaintainsBuyGet Alert
07/27/2022ENPHBuy Now
Enphase Energy
$31.20781.41%$255 → $275MaintainsBuyGet Alert
06/15/2022BLNKBuy Now
Blink Charging
$0.813234.98%$25 → $27MaintainsBuyGet Alert
05/10/2022BLNKBuy Now
Blink Charging
$0.812987.94%$29 → $25MaintainsBuyGet Alert
05/05/2022RUNBuy Now
Sunrun
$17.30142.76%$41 → $42MaintainsBuyGet Alert
05/03/2022SEDGBuy Now
SolarEdge Technologies
$28.321276.97%$347 → $390MaintainsBuyGet Alert
02/22/2022CHPTBuy Now
ChargePoint Hldgs
$7.96201.51%$35 → $24MaintainsBuyGet Alert
02/22/2022BLNKBuy Now
Blink Charging
$0.813482.02%$41 → $29MaintainsBuyGet Alert
02/03/2022SEDGBuy Now
SolarEdge Technologies
$28.321125.15% → $347UpgradeHold → BuyGet Alert
01/10/2022SLDPBuy Now
Solid Power
$4.58183.83% → $13Initiates → BuyGet Alert
12/28/2021EVGOBuy Now
EVgo
$3.09——Initiates → HoldGet Alert
11/15/2021ENPHBuy Now
Enphase Energy
$31.20752.56%$210 → $266MaintainsBuyGet Alert
11/11/2021VLTABuy Now
VOLTA INC COM CL A
——$15 → $13MaintainsBuyGet Alert
11/05/2021RUNBuy Now
Sunrun
$17.30304.6%$75 → $70MaintainsBuyGet Alert
10/27/2021ENPHBuy Now
Enphase Energy
$31.20573.08%$195 → $210MaintainsBuyGet Alert
09/22/2021VLTABuy Now
VOLTA INC COM CL A
—— → $15Initiates → BuyGet Alert
09/10/2021FSLRBuy Now
First Solar
$255.89——Initiates → HoldGet Alert
09/02/2021CHPTBuy Now
ChargePoint Hldgs
$7.96339.7%$39 → $35MaintainsBuyGet Alert
08/12/2021BLNKBuy Now
Blink Charging
$0.814470.16%$39 → $37MaintainsBuyGet Alert
08/06/2021CLNEBuy Now
Clean Energy Fuels
$2.26386.64%$12 → $11MaintainsBuyGet Alert
06/21/2021CHPTBuy Now
ChargePoint Hldgs
$7.96389.96% → $39Initiates → BuyGet Alert
05/11/2021BLNKBuy Now
Blink Charging
$0.814717.19% → $39Initiates → BuyGet Alert
05/11/2021CLNEBuy Now
Clean Energy Fuels
$2.26430.88% → $12Initiates → BuyGet Alert
05/11/2021BEEMBuy Now
Beam Glb
$1.70——Initiates → HoldGet Alert
11/17/2020AMBuy Now
Antero Midstream
$17.93-66.54%$4 → $6MaintainsNeutralGet Alert
10/28/2020ENPHBuy Now
Enphase Energy
$31.20278.21%$77 → $118MaintainsBuyGet Alert
01/27/2020AMBuy Now
Antero Midstream
$17.93-60.96%$12 → $7MaintainsBuyGet Alert
05/28/2019AMBuy Now
Antero Midstream
$17.93-16.34%$23 → $15Reinstates → BuyGet Alert
11/29/2018ANDXBuy Now
Andeavor Logistics LP Com Unit Ltd Partnership Int
——$55 → $42MaintainsBuyGet Alert
07/31/2018AMBuy Now
Antero Midstream
$17.9397.99%$33 → $35.5MaintainsBuyGet Alert
03/28/2018AMBuy Now
Antero Midstream
$17.9384.05%$36 → $33MaintainsBuyGet Alert
03/28/2018ANDXBuy Now
Andeavor Logistics LP Com Unit Ltd Partnership Int
——$58 → $55MaintainsBuyGet Alert
03/27/2018ANDXBuy Now
Andeavor Logistics LP Com Unit Ltd Partnership Int
——$58 → $55MaintainsBuyGet Alert
12/06/2017AMGPBuy Now
Antero Midstream GP
———UpgradeNeutral → BuyGet Alert
10/27/2017FSLRBuy Now
First Solar
$255.89——UpgradeHold → BuyGet Alert
05/31/2017AMBuy Now
Antero Midstream
$17.93128.67% → $41Reinstates → BuyGet Alert
05/31/2017AMGPBuy Now
Antero Midstream GP
—— → $24Initiates → NeutralGet Alert
12/10/2015FSLRBuy Now
First Solar
$255.89——DowngradeBuy → HoldGet Alert
08/06/2014FSLRBuy Now
First Solar
$255.89-70.69% → $75UpgradeHold → BuyGet Alert
11/01/2013FSLRBuy Now
First Solar
$255.89——MaintainsHoldGet Alert