Kennen MacKay's Stock Ratings

RBC Capital Analyst

Kennen MacKay is an analyst at RBC 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

7.43%

Smart Score

53.9%

Overall Average Return Percentile

51st

Number of Ratings

66
Buy NowGet Alert
04/17/2024NUVBBuy Now
Nuvation Bio
$8.49-41.11%$4 → $5MaintainsOutperformGet Alert
06/27/2023AGIOBuy Now
Agios Pharmaceuticals
$26.8556.42%$40 → $42MaintainsOutperformGet Alert
08/05/2022AMGNBuy Now
Amgen
$324.50-27.27%$224 → $236MaintainsSector PerformGet Alert
03/21/2022IMGNBuy Now
Immunogen
$9 → $6DowngradeOutperform → Sector PerformGet Alert
02/25/2022AGIOBuy Now
Agios Pharmaceuticals
$26.85149.53%$61 → $67MaintainsOutperformGet Alert
12/21/2021AMGNBuy Now
Amgen
$324.50-32.82%$216 → $218MaintainsSector PerformGet Alert
12/14/2021ARNABuy Now
Arena Pharmaceuticals
$76 → $100DowngradeOutperform → Sector PerformGet Alert
11/03/2021EXELBuy Now
Exelixis
$41.63-25.53%$32 → $31MaintainsOutperformGet Alert
11/03/2021AMGNBuy Now
Amgen
$324.50-33.44%$217 → $216MaintainsSector PerformGet Alert
11/03/2021ADCTBuy Now
ADC Therapeutics
$4.18713.4%$33 → $34MaintainsOutperformGet Alert
10/12/2021ATNXBuy Now
Athenex
$8 → $5MaintainsOutperformGet Alert
10/12/2021LIFEBuy Now
aTyr Pharma
→ $22Initiates → OutperformGet Alert
09/30/2021PRTABuy Now
Prothena Corp
$9.97722.47%$59 → $82MaintainsOutperformGet Alert
09/27/2021SGENBuy Now
Seagen
$148 → $154MaintainsSector PerformGet Alert
09/27/2021XLRNBuy Now
Acceleron Pharma
$113 → $179MaintainsSector PerformGet Alert
08/09/2021ADCTBuy Now
ADC Therapeutics
$4.18689.47% → $33Initiates → OutperformGet Alert
08/06/2021PBYIBuy Now
Puma Biotechnology
$5.823.09%$13 → $6MaintainsSector PerformGet Alert
08/06/2021ATNXBuy Now
Athenex
$9 → $8MaintainsOutperformGet Alert
07/29/2021BMRNBuy Now
Biomarin Pharmaceutical
$52.2368.49%$87 → $88MaintainsSector PerformGet Alert
07/19/2021PRTABuy Now
Prothena Corp
$9.97491.78%$50 → $59MaintainsOutperformGet Alert
06/11/2021PRTABuy Now
Prothena Corp
$9.97401.5%$28 → $50MaintainsOutperformGet Alert
04/30/2021NRIXBuy Now
Nurix Therapeutics
$19.25118.18% → $42Initiates → OutperformGet Alert
04/28/2021AMGNBuy Now
Amgen
$324.50-33.13%$220 → $217MaintainsSector PerformGet Alert
02/16/2021SGENBuy Now
Seagen
$186 → $169MaintainsSector PerformGet Alert
02/01/2021SGENBuy Now
Seagen
$188 → $186DowngradeOutperform → Sector PerformGet Alert
10/22/2020MESOBuy Now
Mesoblast
$17.86-32.81% → $12Initiates → Sector PerformGet Alert
09/15/2020SGENBuy Now
Seagen
$175 → $191MaintainsOutperformGet Alert
08/20/2020BMRNBuy Now
Biomarin Pharmaceutical
$52.2376.14%$123 → $92DowngradeOutperform → Sector PerformGet Alert
05/08/2020ABEOBuy Now
Abeona Therapeutics
$5.0937.5%$11 → $7MaintainsOutperformGet Alert
05/01/2020SGENBuy Now
Seagen
$148 → $149MaintainsOutperformGet Alert
04/20/2020SGENBuy Now
Seagen
$121 → $147MaintainsOutperformGet Alert
03/18/2020ABEOBuy Now
Abeona Therapeutics
$5.09116.08%$14 → $11MaintainsOutperformGet Alert
01/31/2020ALXNBuy Now
Alexion Pharmaceuticals
→ $135Reinstates → OutperformGet Alert
01/24/2020BMRNBuy Now
Biomarin Pharmaceutical
$52.23UpgradeSector Perform → Sector OutperformGet Alert
11/08/2019OBSVBuy Now
ObsEva
$16 → $4DowngradeOutperform → NeutralGet Alert
10/11/2019RARXBuy Now
Ra Pharmaceuticals
DowngradeOutperform → Sector PerformGet Alert
04/03/2019MRUSBuy Now
Merus
$96.83-76.25%$18 → $23UpgradeSector Perform → OutperformGet Alert
07/19/2018OBSVBuy Now
ObsEva
→ $24Initiates → OutperformGet Alert
04/23/2018PRTABuy Now
Prothena Corp
$9.97DowngradeOutperform → Sector PerformGet Alert
04/04/2018ANABBuy Now
AnaptysBio
$47.63DowngradeOutperform → Sector PerformGet Alert
02/27/2018OBSVBuy Now
ObsEva
$16 → $18MaintainsOutperformGet Alert
01/02/2018MRUSBuy Now
Merus
$96.83DowngradeOutperform → Sector PerformGet Alert
09/15/2017BIVVBuy Now
Bioverativ
→ $59Initiates → Sector PerformGet Alert
09/15/2017BMRNBuy Now
Biomarin Pharmaceutical
$52.2378.06% → $93Initiates → Sector PerformGet Alert
09/15/2017XLRNBuy Now
Acceleron Pharma
→ $44Initiates → Sector PerformGet Alert
09/15/2017RARXBuy Now
Ra Pharmaceuticals
→ $21Initiates → OutperformGet Alert
09/15/2017PRTABuy Now
Prothena Corp
$9.97772.62% → $87Initiates → OutperformGet Alert
09/15/2017MRUSBuy Now
Merus
$96.83-71.08% → $28Initiates → OutperformGet Alert
09/15/2017KPTIBuy Now
Karyopharm Therapeutics
$6.71108.64% → $14Initiates → OutperformGet Alert
09/15/2017FPRXBuy Now
Five Prime Therapeutics
→ $41Initiates → OutperformGet Alert
09/15/2017EXELBuy Now
Exelixis
$41.63-23.13% → $32Initiates → OutperformGet Alert
09/15/2017ATNXBuy Now
Athenex
→ $35Initiates → OutperformGet Alert
09/15/2017ANABBuy Now
AnaptysBio
$47.63-16.02% → $40Initiates → OutperformGet Alert
09/15/2017AGIOBuy Now
Agios Pharmaceuticals
$26.85190.5% → $78Initiates → OutperformGet Alert
02/21/2017OBSVBuy Now
ObsEva
Initiates → OutperformGet Alert
02/21/2017ANABBuy Now
AnaptysBio
$47.63-28.62% → $34Initiates → OutperformGet Alert
01/23/2017BMRNBuy Now
Biomarin Pharmaceutical
$52.23104.86%$111 → $107AssumesOutperform → OutperformGet Alert
12/12/2016SGENBuy Now
Seagen
$53 → $70DowngradeOutperform → NeutralGet Alert
03/29/2016PBYIBuy Now
Puma Biotechnology
$5.82518.56%$103 → $36DowngradeOutperform → Sector PerformGet Alert
03/22/2016BMRNBuy Now
Biomarin Pharmaceutical
$52.23108.69%$114 → $109MaintainsOutperformGet Alert
03/03/2016BMRNBuy Now
Biomarin Pharmaceutical
$52.23118.27%$110 → $114MaintainsOutperformGet Alert
02/26/2016BMRNBuy Now
Biomarin Pharmaceutical
$52.23139.33%$155 → $125MaintainsOutperformGet Alert
01/20/2016SGENBuy Now
Seagen
→ $52Initiates → OutperformGet Alert
06/18/2015BMRNBuy Now
Biomarin Pharmaceutical
$52.23177.62%$125 → $145MaintainsOutperformGet Alert
05/06/2015SGENBuy Now
Seagen
→ $51Assumes → OutperformGet Alert
11/12/2012SGENBuy Now
Seagen
→ $28Initiates → OutperformGet Alert