| Initiated | Hold | X | ||
| Initiated | Buy | X | ||
| Reiterated | Buy | X | ||
|
$195 $216 |
||||
| Upgrades | Eq-Weight Overweight | X | ||
|
$26 $36 |
||||
| Reiterated | Overweight | X | ||
|
$1405 $1500 |
||||
| Downgrades | Neutral Sell | X | ||
| Upgrades | Mkt Perform Outperform | X | ||
| Upgrades | Hold Buy | X | ||
| Upgrades | Hold Buy | X | ||
|
$220 $190 |
||||
| Initiated | Hold | X | ||
| Downgrades | Overweight Eq Weight | X | ||
|
$48 $37 |
||||
| Initiated | Buy | X | ||
| Downgrades | Overweight Neutral | X | ||
|
$95 $90 |
||||
| Initiated | Buy | X | ||
| Upgrades | Neutral Buy | X | ||
| Initiated | Buy | X | ||
| Upgrades | Neutral Buy | X | ||
|
$48 $50 |
||||
| Reiterated | Hold | X | ||
|
$193 $181 |
||||
| Upgrades | Sec Perform Sec Outperform | X | ||
| Initiated | Buy | X | ||
| Initiated | Buy | X | ||
| Downgrades | Overweight Neutral | X | ||
| Upgrades | Sell Hold | X | ||
| Reiterated | Overweight | X | ||
|
$460 $480 |
||||
| Initiated | Buy | X | ||
| Upgrades | Eq Weight Overweight | X | ||
|
$91 $106 |
||||
| Resumed | Overweight | X | ||
| Initiated | Buy | X | ||
| Downgrades | Neutral Underperform | X | ||
|
$24 $14 |
||||
| Initiated | Buy | X | ||
| Initiated | Hold | X | ||
| Upgrades | Hold Buy | X | ||
|
$110 $125 |
||||
| Upgrades | Sec Perform Sec Outperform | X | ||
| Reiterated | Equal Weight | X | ||
|
$225 $180 |
||||
| Reiterated | Not Bad | X | ||
| Downgrades | Hold Underperform | X | ||
|
$42 $32 |
||||
| Downgrades | Buy Neutral | X | ||