Upgrades Neutral Buy X

AAP Advance Auto

Northcoast

$55

Downgrades Buy Hold X

ABM ABM Industries

Truist

$47

Initiated Buy X

AIRG Airgain

Lake Street

$6

Upgrades Hold Buy X

ALB Albemarle

Truist

$205

Resumed Buy X

AME Ametek

Deutsche Bank

$271

Upgrades Neutral Buy X

ANF Abercrombie & Fitch

Citigroup

$135

Downgrades Eq Weight Underweight X

APA APA Corp.

Barclays

Upgrades Neutral Buy X

APLS Apellis Pharmaceuticals

BofA Securities

$28

Upgrades Neutral Buy X

BABA Alibaba

Arete

$190

Upgrades Sec Perform Outperform X

BHVN Biohaven

RBC Capital Mkts

$22

Downgrades Outperform Mkt Perform X

CAKE Cheesecake Factory

Raymond James

Downgrades Buy Neutral X

CASY Casey’s General

Northcoast

Initiated Buy X

CBIO Crescent Biopharma

Guggenheim

$35

Initiated Mkt Outperform X

CCS Century Communities

Citizens JMP

$92

Downgrades Eq Weight Underweight X

CNX CNX Resources

Barclays

Initiated Neutral X

CRDO Credo Technology Group

Rosenblatt

$170

Upgrades Neutral Buy X

CRI Carter’s

Citigroup

$50

Downgrades Neutral Underperform X

DLTR Dollar Tree

BNP Paribas Exane

Downgrades Outperform Mkt Perform X

DRI Darden Restaurants

Raymond James

Upgrades Mkt Perform Outperform X

EAT Brinker

Raymond James

$195

Downgrades Buy Neutral X

FDX FedEx

Rothschild & Co Redburn

$271

Upgrades Hold Buy X

INSW International Seaways

Pareto

$64

Upgrades Sec Perform Outperform X

IVZ Invesco

RBC Capital Mkts

$35

Downgrades Neutral Underperform X

KHC Kraft Heinz

BNP Paribas Exane

$22

Upgrades Underweight Eq Weight X

LNT Alliant Energy

Barclays

$67

Downgrades Hold Sell X

MERC Mercer Intl

TD Cowen

$2.25

Reiterated Buy X

MSFT Microsoft

Citigroup

$690 $660

Reiterated Outperform X

MSFT Microsoft

Mizuho

$640 $620

Resumed Buy X

NESR National Energy Services Reunited

UBS

$25

Reiterated Outperform X

NFLX Netflix

BMO Capital Markets

$143 $135

Reiterated Buy X

NFLX Netflix

Canaccord Genuity

$152 $125

Reiterated Hold X

NFLX Netflix

Deutsche Bank

$95 $98

Reiterated Neutral X

NFLX Netflix

Goldman

$112 $100

Reiterated Buy X

NFLX Netflix

Guggenheim

$145 $130

Reiterated Overweight X

NFLX Netflix

KeyBanc Capital Markets

$110 $108

Reiterated Overweight X

NFLX Netflix

Morgan Stanley

$120 $110

Reiterated Buy X

NFLX Netflix

Needham

$150 $120

Reiterated Outperform X

NFLX Netflix

Oppenheimer

$145 $125

Reiterated Overweight X

NFLX Netflix

Piper Sandler

$140 $103

Reiterated Hold X

NFLX Netflix

Pivotal Research Group

$105 $95

Reiterated Neutral X

NFLX Netflix

Rosenblatt

$105 $94

Reiterated Buy X

NFLX Netflix

Rothschild & Co Redburn

$145 $120

Reiterated Buy X

NFLX Netflix

TD Cowen

$115 $112

Reiterated Buy X

NFLX Netflix

UBS

$150 $130

Reiterated Outperform X

NFLX Netflix

Wolfe Research

$121 $95

Reiterated Outperform X

NOW ServiceNow

BMO Capital Markets

$230 $175

Resumed Equal Weight X

OXY Occidental Petro

Barclays

Reiterated Ditch X

PAPSX Paper Street Soap Company

Jack Powers Capital

$2,340

Initiated Buy X

PNFP Pinnacle Finl

Deutsche Bank

Initiated Buy X

SATL Satellogic

Craig Hallum

$5

Upgrades Mkt Perform Outperform X

SBH Sally Beauty

Raymond James

$19

Downgrades Neutral Sell X

SCCO Southern Copper

UBS

$148

Upgrades Neutral Overweight X

SFBS ServisFirst Bancshares

Piper Sandler

$89

Upgrades Outperform Strong Buy X

SFBS ServisFirst Bancshares

Raymond James

$95

Upgrades Neutral Outperform X

STX Seagate Tech

BNP Paribas Exane

$380

Resumed Equal-Weight X

TDY Teledyne Tech

Morgan Stanley

$620

Upgrades Outperform Strong Buy X

ULTA Ulta Beauty

Raymond James

$790

Downgrades Sec Outperform Sec Perform X

WM Waste Mgmt

Scotiabank

$250

Downgrades Outperform Neutral X

WSC WillScot Mobile Mini

Robert W. Baird

$23

Upgrades Sec Weight Overweight X

WTS Watts Water Tech.

KeyBanc Capital Markets

$340