Philip Shen's Stock Ratings

Roth Capital Analyst

Philip Shen is an analyst at Roth Capital. 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/15/2025

Updated: Dec 15, 2025

Overall Average Return

-0.59%

Smart Score

50.5%

Overall Average Return Percentile

32nd

Number of Ratings

174
Buy NowGet Alert
11/24/2025TEBuy Now
T1 Energy
$5.0937.57% → $7Initiates → BuyGet Alert
11/21/2025JKSBuy Now
JinkoSolar Holding Co
$25.95-3.66%$17 → $25MaintainsNeutralGet Alert
11/17/2025CSIQBuy Now
Canadian Solar
$22.7831.69%$11 → $30MaintainsNeutralGet Alert
11/13/2025NXTBuy Now
Nextracker
$87.2037.61%$120 → $120ReiteratesBuy → BuyGet Alert
11/05/2025SHLSBuy Now
Shoals Technologies Gr
$8.6773.01%$10 → $15ReiteratesBuy → BuyGet Alert
10/28/2025DQBuy Now
Daqo New Energy
$32.06-6.43%$25 → $30MaintainsNeutralGet Alert
10/27/2025FSLRBuy Now
First Solar
$255.895.51%$225 → $270ReiteratesBuy → BuyGet Alert
10/21/2025NXTBuy Now
Nextracker
$87.2014.68%$80 → $100ReiteratesBuy → BuyGet Alert
10/09/2025PRIMBuy Now
Primoris Services
$130.5530.22% → $170Initiates → BuyGet Alert
09/25/2025MTZBuy Now
MasTec
$220.3713.45%$210 → $250MaintainsBuyGet Alert
08/05/2025SEDGBuy Now
SolarEdge Technologies
$28.60-12.59%$15 → $25MaintainsNeutralGet Alert
07/29/2025NXTBuy Now
Nextracker
$87.20-8.26%$70 → $80ReiteratesBuy → BuyGet Alert
07/29/2025PWRBuy Now
Quanta Services
$435.873.24%$350 → $450ReiteratesBuy → BuyGet Alert
07/01/2025MTZBuy Now
MasTec
$220.37-4.71% → $210Initiates → BuyGet Alert
05/15/2025NXTBuy Now
NEXTracker
$87.20-19.72%$55 → $70ReiteratesBuy → BuyGet Alert
05/02/2025FTCIBuy Now
FTC Solar
$9.27-62.24%$3 → $3.5MaintainsNeutralGet Alert
05/02/2025ARRYBuy Now
Array Technologies
$8.49-41.11%$6 → $5MaintainsNeutralGet Alert
04/01/2025FTCIBuy Now
FTC Solar
$9.27-67.64%$0.5 → $3MaintainsNeutralGet Alert
03/17/2025SOLBuy Now
Emeren Group
$1.943.09%$3 → $2MaintainsBuyGet Alert
03/03/2025NOVABuy Now
Sunnova Energy Intl
———DowngradeBuy → NeutralGet Alert
02/26/2025FSLRBuy Now
First Solar
$255.899.42%$280 → $280ReiteratesBuy → BuyGet Alert
02/26/2025SHLSBuy Now
Shoals Technologies Gr
$8.67-48.1%$5 → $4.5MaintainsNeutralGet Alert
02/21/2025TPICBuy Now
TPI Composites
——$2.75 → $1.5MaintainsNeutralGet Alert
02/21/2025SEDGBuy Now
SolarEdge Technologies
$28.60-30.07%$17 → $20MaintainsNeutralGet Alert
02/21/2025PWRBuy Now
Quanta Services
$435.87-19.7% → $350Initiates → BuyGet Alert
02/19/2025SEDGBuy Now
SolarEdge Technologies
$28.60-40.56%$12 → $17MaintainsNeutralGet Alert
11/08/2024ARRYBuy Now
Array Technologies
$8.49-29.33%$7 → $6MaintainsNeutralGet Alert
11/07/2024SEDGBuy Now
SolarEdge Technologies
$28.60-58.04%$20 → $12MaintainsNeutralGet Alert
10/23/2024ENPHBuy Now
Enphase Energy
$31.11221.49%$130 → $100MaintainsBuyGet Alert
10/21/2024SEDGBuy Now
SolarEdge Technologies
$28.60-30.07%$23 → $20MaintainsNeutralGet Alert
10/15/2024FSLRBuy Now
First Solar
$255.899.42%$320 → $280MaintainsBuyGet Alert
09/06/2024SHLSBuy Now
Shoals Technologies Gr
$8.67-30.8%$7 → $6MaintainsNeutralGet Alert
09/04/2024JKSBuy Now
JinkoSolar Holding Co
$25.95-22.93%$25 → $20MaintainsNeutralGet Alert
08/28/2024DQBuy Now
Daqo New Energy
$32.06-53.21%$23 → $15MaintainsNeutralGet Alert
08/26/2024CSIQBuy Now
Canadian Solar
$22.78-12.2%$25 → $20MaintainsBuyGet Alert
08/21/2024SOLBuy Now
Emeren Group
$1.9454.64%$3 → $3MaintainsBuyGet Alert
08/09/2024ARRYBuy Now
Array Technologies
$8.49-5.77%$20 → $8DowngradeBuy → NeutralGet Alert
08/08/2024SEDGBuy Now
SolarEdge Technologies
$28.60-19.58%$27 → $23MaintainsNeutralGet Alert
08/02/2024NXTBuy Now
NEXTracker
$87.20-25.46%$70 → $65MaintainsBuyGet Alert
07/24/2024ENPHBuy Now
Enphase Energy
$31.11350.09%$140 → $140ReiteratesBuy → BuyGet Alert
07/23/2024SEDGBuy Now
SolarEdge Technologies
$28.60-5.59%$55 → $27MaintainsNeutralGet Alert
07/08/2024BPTHBuy Now
Bio-Path Hldgs
$0.0824994.1%$20 → $20ReiteratesBuy → BuyGet Alert
05/31/2024MAXNBuy Now
Maxeon Solar Technologies
$3.55-43.66%$3 → $2MaintainsNeutralGet Alert
05/31/2024FSLRBuy Now
First Solar
$255.8925.05%$230 → $320ReiteratesBuy → BuyGet Alert
05/22/2024CSIQBuy Now
Canadian Solar
$22.789.75%$25 → $25MaintainsBuyGet Alert
05/16/2024TYGOBuy Now
Tigo Energy
$1.58-5.06%$1.4 → $1.5MaintainsNeutralGet Alert
05/15/2024NXTBuy Now
NEXTracker
$87.20-19.72%$70 → $70ReiteratesBuy → BuyGet Alert
05/09/2024SEDGBuy Now
SolarEdge Technologies
$28.6092.31%$60 → $55MaintainsNeutralGet Alert
05/09/2024ARRYBuy Now
Array Technologies
$8.49135.57%$25 → $20MaintainsBuyGet Alert
05/08/2024SHLSBuy Now
Shoals Technologies Gr
$8.67-7.73%$15 → $8DowngradeBuy → NeutralGet Alert
05/07/2024SEDGBuy Now
SolarEdge Technologies
$28.60109.79%$76 → $60MaintainsNeutralGet Alert
05/07/2024SHLSBuy Now
Shoals Technologies Gr
$8.6773.01%$20 → $15MaintainsBuyGet Alert
05/06/2024TPICBuy Now
TPI Composites
——$3.3 → $3.75MaintainsNeutralGet Alert
04/30/2024JKSBuy Now
JinkoSolar Holding Co
$25.95-3.66%$25 → $25MaintainsNeutralGet Alert
04/30/2024DQBuy Now
Daqo New Energy
$32.06-28.26% → $23MaintainsNeutralGet Alert
04/24/2024ENPHBuy Now
Enphase Energy
$31.11350.09%$140 → $140ReiteratesBuy → BuyGet Alert
04/18/2024BPTHBuy Now
Bio-Path Hldgs
$0.0850088.21% → $40ReiteratesBuy → BuyGet Alert
04/18/2024FSLRBuy Now
First Solar
$255.89-10.12%$230 → $230ReiteratesBuy → BuyGet Alert
04/18/2024ENPHBuy Now
Enphase Energy
$31.11350.09%$140 → $140MaintainsBuyGet Alert
04/09/2024MAXNBuy Now
Maxeon Solar Technologies
$3.55-15.49%$3 → $3MaintainsNeutralGet Alert
03/26/2024MAXNBuy Now
Maxeon Solar Technologies
$3.55-15.49%$6 → $3MaintainsNeutralGet Alert
03/21/2024JKSBuy Now
JinkoSolar Holding Co
$25.95-3.66%$50 → $25DowngradeBuy → NeutralGet Alert
03/14/2024FTCIBuy Now
FTC Solar
$9.27-95.15%$2 → $0.45DowngradeBuy → NeutralGet Alert
03/11/2024SHLSBuy Now
Shoals Technologies Gr
$8.67130.68%$20 → $20MaintainsBuyGet Alert
02/01/2024NXTBuy Now
Nextracker
$87.20-19.72%$60 → $70MaintainsBuyGet Alert
02/01/2024NXTBuy Now
NEXTracker
$87.20-19.72%$60 → $70MaintainsBuyGet Alert
02/01/2024ENPHBuy Now
Enphase Energy
$31.11350.09%$150 → $140MaintainsBuyGet Alert
12/07/2023SEDGBuy Now
SolarEdge Technologies
$28.60179.72%$60 → $80MaintainsNeutralGet Alert
11/30/2023TYGOBuy Now
Tigo Energy
$1.5839.24%$2.5 → $2.2MaintainsNeutralGet Alert
11/22/2023SOLBuy Now
Emeren Group
$1.94157.73%$7 → $5MaintainsBuyGet Alert
11/20/2023ENPHBuy Now
Enphase Energy
$31.11221.49% → $100ReiteratesBuy → BuyGet Alert
11/16/2023MAXNBuy Now
Maxeon Solar Technologies
$3.5569.01%$10 → $6MaintainsNeutralGet Alert
11/09/2023TYGOBuy Now
Tigo Energy
$1.5858.23%$11 → $2.5DowngradeBuy → NeutralGet Alert
11/03/2023SEDGBuy Now
SolarEdge Technologies
$28.60109.79%$100 → $60MaintainsNeutralGet Alert
10/25/2023SPWRBuy Now
SunPower
$1.61210.56%$10 → $5MaintainsNeutralGet Alert
10/20/2023SEDGBuy Now
SolarEdge Technologies
$28.60249.65%$280 → $100DowngradeBuy → NeutralGet Alert
10/11/2023MAXNBuy Now
Maxeon Solar Technologies
$3.55181.69%$25 → $10DowngradeBuy → NeutralGet Alert
10/10/2023NOVABuy Now
Sunnova Energy Intl
—— → $58ReiteratesBuy → BuyGet Alert
10/10/2023TYGOBuy Now
Tigo Energy
$1.58596.2%$21 → $11MaintainsBuyGet Alert
09/21/2023MAXNBuy Now
Maxeon Solar Technologies
$3.55604.23% → $25ReiteratesBuy → BuyGet Alert
09/12/2023SOLBuy Now
Emeren Group
$1.94260.82%$10 → $7MaintainsBuyGet Alert
09/08/2023FSLRBuy Now
First Solar
$255.89-10.12% → $230ReiteratesBuy → BuyGet Alert
09/06/2023FSLRBuy Now
First Solar
$255.89-10.12% → $230ReiteratesBuy → BuyGet Alert
08/16/2023SUNWBuy Now
Sunworks
——$1.7 → $1.2MaintainsNeutralGet Alert
07/27/2023TPICBuy Now
TPI Composites
——$15 → $10DowngradeBuy → NeutralGet Alert
06/20/2023TYGOBuy Now
Tigo Energy
$1.581229.11% → $21Initiates → BuyGet Alert
06/14/2023MAXNBuy Now
Maxeon Solar Technologies
$3.551026.76%$21 → $40UpgradeNeutral → BuyGet Alert
05/04/2023SPWRBuy Now
SunPower
$1.61645.34%$17 → $12MaintainsNeutralGet Alert
03/08/2023MAXNBuy Now
Maxeon Solar Technologies
$3.55491.55%$19 → $21MaintainsNeutralGet Alert
03/06/2023NXTBuy Now
NEXTracker
$87.20-48.39% → $45Initiates → BuyGet Alert
02/27/2023NOVABuy Now
Sunnova Energy Intl
——$51 → $58MaintainsBuyGet Alert
02/10/2023SPWRBuy Now
SunPower
$1.61955.9%$23 → $17MaintainsNeutralGet Alert
01/11/2023JKSBuy Now
JinkoSolar Holding Co
$25.95169.75%$50 → $70UpgradeNeutral → BuyGet Alert
10/20/2022GNRCBuy Now
Generac Hldgs
$158.43-52.66%$320 → $75DowngradeBuy → SellGet Alert
09/29/2022SUNLBuy Now
Sunlight Finl Hldgs
——$10 → $2.5DowngradeBuy → NeutralGet Alert
07/22/2022SPWRBuy Now
SunPower
$1.611018.01%$20 → $18MaintainsNeutralGet Alert
07/20/2022RUNBuy Now
Sunrun
$17.3373.11%$42 → $30MaintainsBuyGet Alert
05/24/2022GNRCBuy Now
Generac Hldgs
$158.43101.98%$555 → $320MaintainsBuyGet Alert
05/11/2022ARRYBuy Now
Array Technologies
$8.49-17.55%$25 → $7DowngradeBuy → NeutralGet Alert
04/29/2022FSLRBuy Now
First Solar
$255.89-66.78%$78 → $85MaintainsBuyGet Alert
01/05/2022SOLBuy Now
Emeren Group
$1.94415.46%$7.7 → $10UpgradeNeutral → BuyGet Alert
09/28/2021GNRCBuy Now
Generac Hldgs
$158.43215.6%$480 → $500MaintainsBuyGet Alert
09/17/2021JKSBuy Now
JinkoSolar Holding Co
$25.9596.53%$58 → $51MaintainsNeutralGet Alert
09/01/2021AZREBuy Now
Azure Power Global
——$53 → $40MaintainsBuyGet Alert
09/01/2021SOLBuy Now
Emeren Group
$1.94296.91%$8.2 → $7.7MaintainsNeutralGet Alert
08/19/2021DQBuy Now
Daqo New Energy
$32.0662.2%$73 → $52MaintainsNeutralGet Alert
08/16/2021MAXNBuy Now
Maxeon Solar Technologies
$3.55378.87%$19 → $17MaintainsNeutralGet Alert
08/10/2021ARRYBuy Now
Array Technologies
$8.49194.46% → $25UpgradeNeutral → BuyGet Alert
07/07/2021GNRCBuy Now
Generac Hldgs
$158.43202.97%$430 → $480MaintainsBuyGet Alert
06/30/2021JKSBuy Now
JinkoSolar Holding Co
$25.95123.51%$39 → $58MaintainsNeutralGet Alert
06/28/2021JKSBuy Now
JinkoSolar Holding Co
$25.9550.29%$38 → $39MaintainsNeutralGet Alert
06/21/2021SPRQBuy Now
Spartan Acquisition
—— → $15Initiates → BuyGet Alert
05/26/2021SOLBuy Now
Emeren Group
$1.94322.68%$11 → $8.2MaintainsNeutralGet Alert
05/24/2021FTCIBuy Now
FTC Solar
$9.2761.81% → $15Initiates → BuyGet Alert
05/19/2021DQBuy Now
Daqo New Energy
$32.06118.34%$97 → $70MaintainsNeutralGet Alert
05/17/2021SUNWBuy Now
Sunworks
——$10.75 → $8MaintainsNeutralGet Alert
05/12/2021ARRYBuy Now
Array Technologies
$8.49194.46%$53 → $25DowngradeBuy → NeutralGet Alert
05/04/2021SEDGBuy Now
SolarEdge Technologies
$28.60983.92%$380 → $310MaintainsBuyGet Alert
04/30/2021GNRCBuy Now
Generac Hldgs
$158.43171.41%$380 → $430MaintainsBuyGet Alert
04/28/2021ENPHBuy Now
Enphase Energy
$31.11607.28%$260 → $220MaintainsBuyGet Alert
04/26/2021SUNWBuy Now
Sunworks
—— → $10.75Reinstates → NeutralGet Alert
04/21/2021GNRCBuy Now
Generac Hldgs
$158.43139.85%$360 → $380MaintainsBuyGet Alert
04/12/2021JKSBuy Now
JinkoSolar Holding Co
$25.9546.44% → $38DowngradeBuy → NeutralGet Alert
04/12/2021MAXNBuy Now
Maxeon Solar Technologies
$3.55547.89% → $23DowngradeBuy → NeutralGet Alert
02/18/2021SPWRBuy Now
SunPower
$1.612384.47%$16 → $40MaintainsNeutralGet Alert
02/17/2021SEDGBuy Now
SolarEdge Technologies
$28.601228.67%$340 → $380MaintainsBuyGet Alert
02/12/2021GNRCBuy Now
Generac Hldgs
$158.43127.23%$340 → $360MaintainsBuyGet Alert
02/10/2021ENPHBuy Now
Enphase Energy
$31.11735.88%$220 → $260MaintainsBuyGet Alert
02/04/2021SEDGBuy Now
SolarEdge Technologies
$28.601088.81%$280 → $340MaintainsBuyGet Alert
02/04/2021GNRCBuy Now
Generac Hldgs
$158.43114.61%$260 → $340MaintainsBuyGet Alert
01/27/2021DQBuy Now
Daqo New Energy
$32.06211.92%$40 → $100MaintainsNeutralGet Alert
01/19/2021MAXNBuy Now
Maxeon Solar Technologies
$3.551111.27% → $43Initiates → BuyGet Alert
12/28/2020ENPHBuy Now
Enphase Energy
$31.11607.28%$160 → $220MaintainsBuyGet Alert
11/12/2020AZREBuy Now
Azure Power Global
——$24 → $35MaintainsBuyGet Alert
11/06/2020RUNBuy Now
Sunrun
$17.33303.92%$52 → $70MaintainsBuyGet Alert
11/04/2020TPICBuy Now
TPI Composites
——$36 → $40MaintainsBuyGet Alert
10/29/2020GNRCBuy Now
Generac Hldgs
$158.4364.11%$230 → $260MaintainsBuyGet Alert
10/26/2020FSLRBuy Now
First Solar
$255.89-60.92% → $100UpgradeNeutral → BuyGet Alert
10/19/2020DQBuy Now
Daqo New Energy
$32.06586.21%$150 → $220MaintainsBuyGet Alert
09/28/2020GNRCBuy Now
Generac Hldgs
$158.4345.17%$210 → $230Reiterates → BuyGet Alert
09/22/2020JKSBuy Now
JinkoSolar Holding Co
$25.9511.75%$22 → $29MaintainsBuyGet Alert
07/27/2020FSLRBuy Now
First Solar
$255.89-78.12%$55 → $56DowngradeBuy → NeutralGet Alert
04/02/2020SUNWBuy Now
Sunworks
——$2.2 → $0.38DowngradeBuy → NeutralGet Alert
03/03/2020TPICBuy Now
TPI Composites
——$23 → $28UpgradeNeutral → BuyGet Alert
04/23/2019FSLRBuy Now
First Solar
$255.89-70.69%$60 → $75Reiterates → BuyGet Alert
02/11/2019ASYSBuy Now
Amtech Systems
$11.78-53.31% → $5.5Assumes → NeutralGet Alert
02/04/2019JKSBuy Now
JinkoSolar Holding Co
$25.95——UpgradeNeutral → BuyGet Alert
08/08/2018DQBuy Now
Daqo New Energy
$32.06——UpgradeNeutral → BuyGet Alert
06/27/2018JKSBuy Now
JinkoSolar Holding Co
$25.95——UpgradeSell → NeutralGet Alert
06/04/2018DQBuy Now
Daqo New Energy
$32.0649.72%$75 → $48DowngradeBuy → NeutralGet Alert
06/04/2018ASYSBuy Now
Amtech Systems
$11.78——DowngradeBuy → NeutralGet Alert
06/04/2018JKSBuy Now
JinkoSolar Holding Co
$25.95-53.76%$19 → $12DowngradeNeutral → SellGet Alert
03/02/2018RUNBuy Now
Sunrun
$17.33-42.3% → $10Initiates → BuyGet Alert
02/28/2018ENPHBuy Now
Enphase Energy
$31.11——UpgradeNeutral → BuyGet Alert
11/10/2017CSIQBuy Now
Canadian Solar
$22.78——UpgradeNeutral → BuyGet Alert
10/11/2017SKYSBuy Now
Sky Solar Holdings
———UpgradeNeutral → BuyGet Alert
08/04/2017ASYSBuy Now
Amtech Systems
$11.781.87% → $12Initiates → BuyGet Alert
07/27/2017SEDGBuy Now
SolarEdge Technologies
$28.60-9.09% → $26UpgradeNeutral → BuyGet Alert
06/27/2017SUNWBuy Now
Sunworks
—— → $2.5Initiates → BuyGet Alert
11/29/2016AZREBuy Now
Azure Power Global
—— → $22Initiates → BuyGet Alert
11/22/2016CSIQBuy Now
Canadian Solar
$22.78——DowngradeBuy → NeutralGet Alert
11/10/2016SEDGBuy Now
SolarEdge Technologies
$28.60——DowngradeBuy → NeutralGet Alert
11/03/2016FSLRBuy Now
First Solar
$255.89——DowngradeBuy → NeutralGet Alert
08/05/2016JKSBuy Now
JinkoSolar Holding Co
$25.95——DowngradeBuy → NeutralGet Alert
04/28/2016FSLRBuy Now
First Solar
$255.89-72.64%$80 → $70MaintainsBuyGet Alert
01/26/2016FSLRBuy Now
First Solar
$255.89-68.74% → $80Initiates → BuyGet Alert
12/16/2015ENPHBuy Now
Enphase Energy
$31.11-87.14%$1.9 → $4UpgradeNeutral → BuyGet Alert
11/04/2015ENPHBuy Now
Enphase Energy
$31.11-90.36%$4.5 → $3DowngradeBuy → NeutralGet Alert
11/02/2015SEDGBuy Now
SolarEdge Technologies
$28.60-12.59%$40 → $25MaintainsBuyGet Alert
12/08/2014SKYSBuy Now
Sky Solar Holdings
—— → $12Initiates → BuyGet Alert
10/31/2014DQBuy Now
Daqo New Energy
$32.06149.53% → $80Initiates → BuyGet Alert
09/03/2013ENPHBuy Now
Enphase Energy
$31.11-67.85% → $10Initiates → BuyGet Alert
08/15/2013JKSBuy Now
JinkoSolar Holding Co
$25.95-30.64%$9 → $18UpgradeNeutral → BuyGet Alert
08/05/2013CSIQBuy Now
Canadian Solar
$22.78-20.98% → $18Initiates → BuyGet Alert