Downgrades Neutral Sec Underperform X

ACB Aurora Cannabis

CIBC

Downgrades Neutral Sec Underperform X

APHA Aphria

CIBC

Initiated Neutral X

APHA Aphria

CIBC

Upgrades Neutral Sec Outperform X

AUY Yamana Gold

CIBC

Initiated Neutral X

AY Atlantica Yield

CIBC

Initiated Sector Outperform X

BAM Brookfield Asset Mgmt

CIBC

$37

Upgrades Neutral Sec Outperform X

BB BlackBerry

CIBC

Upgrades Sec Underperform Neutral X

BB BlackBerry

CIBC

$4.20 $6.50

Downgrades Neutral Sec Underperform X

BB BlackBerry

CIBC

Upgrades Neutral Sec Outperform X

BCE BCE Inc

CIBC

Upgrades Neutral Sec Outperform X

BEP Brookfield Renewable Partners

CIBC

$42 $40

Resumed Sector Outperform X

BIP Brookfield Infrastructure

CIBC

$55 $60

Initiated Sector Outperform X

BIP Brookfield Infrastructure

CIBC

$47

Initiated Neutral X

BLDP Ballard Power

CIBC

$38

Upgrades Neutral Sec Outperform X

BMO Bank of Montreal

CIBC

Downgrades Sec Outperform Neutral X

BNS Bank of Nova Scotia

CIBC

Downgrades Sec Outperform Neutral X

BNS Bank of Nova Scotia

CIBC

Upgrades Neutral Sec Outperform X

BNS Bank of Nova Scotia

CIBC

$83 $86

Downgrades Sec Outperform Neutral X

BNS Bank of Nova Scotia

CIBC

Initiated Sector Outperform X

BPY Brookfield Property Partners

CIBC

Downgrades Neutral Sec Underperform X

CGC Canopy Growth

CIBC

Initiated Sector Outperform X

CGC Canopy Growth

CIBC

Initiated Sector Outperform X

CIGI Colliers

CIBC

$160

Upgrades Neutral Sec Outperform X

CLS Celestica

CIBC

$150

Downgrades Sec Outperform Neutral X

CLS Celestica

CIBC

Upgrades Neutral Sec Outperform X

CLS Celestica

CIBC

$14 $25

Downgrades Sec Outperform Sec Perform X

CM CIBC

CIBC

Downgrades Sec Outperform Neutral X

CNI Canadian Nat’l Rail

CIBC

Upgrades Neutral Sec Outperform X

CNI Canadian Nat’l Rail

CIBC

Downgrades Sec Outperform Sec Perform X

CNI Canadian Natl Rail

CIBC

Initiated Sector Outperform X

CNQ Canadian Natrl Res

CIBC

Upgrades Neutral Sec Outperform X

CPG Crescent Point Energy

CIBC

Upgrades Neutral Sec Outperform X

CRON Cronos Group

CIBC

Downgrades Sec Outperform Neutral X

CRON Cronos Group

CIBC

$8 $12.50

Initiated Sector Outperform X

CRON Cronos Group

CIBC

Initiated Sector Outperform X

CVE Cenovus Energy

CIBC

Downgrades Sec Outperform Neutral X

CVE Cenovus Energy

CIBC

Initiated Sector Outperform X

CVE Cenovus Energy

CIBC

Initiated Neutral X

CWEN Clearway Energy

CIBC

$36

Initiated Sector Outperform X

DNN Denison Mines

CIBC

Upgrades Neutral Sec Outperform X

DSGX Descartes

CIBC

$96.50 $101

Downgrades Sec Outperform Neutral X

DSGX Descartes

CIBC

$89 $71

Downgrades Sec Outperform Neutral X

DSGX Descartes

CIBC

Upgrades Sec Underperform Neutral X

ECA Encana

CIBC

Downgrades Neutral Sec Underperform X

ECA Encana

CIBC

Initiated Neutral X

ECA Encana

CIBC

Downgrades Neutral Sec Underperform X

EGO Eldorado Gold

CIBC

Upgrades Sec Underperform Neutral X

EGO Eldorado Gold

CIBC

Downgrades Neutral Sec Underperform X

EQX Equinox Gold

CIBC

Downgrades Sec Outperform Neutral X

ERO Ero Copper

CIBC

Upgrades Neutral Sec Outperform X

FCX Freeport-McMoRan

CIBC

Downgrades Neutral Sec Underperform X

FSM Fortuna Silver Mines

CIBC

Downgrades Sec Outperform Neutral X

FSM Fortuna Silver Mines

CIBC

Downgrades Sec Outperform Neutral X

FSV FirstService

CIBC

$161 $180

Upgrades Neutral Sec Outperform X

FTS Fortis

CIBC

Upgrades Neutral Sec Outperform X

GATO Gatos Silver

CIBC

Downgrades Sec Outperform Neutral X

GATO Gatos Silver

CIBC

$17 $7

Initiated Sector Outperform X

GATO Gatos Silver

CIBC

$14

Upgrades Neutral Sec Outperform X

GG Goldcorp

CIBC

Upgrades Neutral Sec Outperform X

GIB CGI Group

CIBC

Downgrades Sec Outperform Neutral X

GIB CGI Group

CIBC

Upgrades Neutral Sec Outperform X

GIB CGI Group

CIBC

Downgrades Sec Outperform Neutral X

GIB CGI Group

CIBC

Downgrades Sec Outperform Neutral X

GOLD Barrick

CIBC

Downgrades Sec Outperform Neutral X

GOOS Canada Goose

CIBC

Upgrades Sec Underperform Neutral X

GTE Gran Tierra Energy

CIBC

Downgrades Sec Outperform Neutral X

HBM Hudbay Minerals

CIBC

Downgrades Neutral Sec Underperform X

HEXO HEXO

CIBC

Upgrades Neutral Sec Outperform X

HEXO HEXO

CIBC

Downgrades Sec Outperform Neutral X

HEXO HEXO

CIBC

Upgrades Neutral Sec Outperform X

IAG IAMGOLD

CIBC

Upgrades Sec Underperform Neutral X

IAG IAMGOLD

CIBC

Initiated Sector Underperform X

IMO Imperial Oil

CIBC

Downgrades Neutral Sec Underperform X

JE Just Energy

CIBC

Downgrades Sec Outperform Neutral X

JE Just Energy

CIBC

Upgrades Neutral Sec Outperform X

JKS JinkoSolar

CIBC

$66.10

Downgrades Sec Outperform Neutral X

KGC Kinross Gold

CIBC

$11.25 $8.50

Downgrades Sec Outperform Neutral X

LEV Lion Electric

CIBC

$9

Downgrades Sec Outperform Neutral X

LSPD Lightspeed

CIBC

Initiated Neutral X

MAG MAG Silver

CIBC

Downgrades Neutral Sec Underperform X

MAXR Maxar Technologies Ltd

CIBC

Downgrades Sec Outperform Neutral X

MAXR Maxar Technologies Ltd

CIBC

Upgrades Sec Underperform Neutral X

MERC Mercer Intl

CIBC

Downgrades Neutral Sec Underperform X

MERC Mercer Intl

CIBC

$8

Downgrades Sec Outperform Neutral X

MERC Mercer Intl

CIBC

$13

Downgrades Sec Outperform Neutral X

MERC Mercer Intl

CIBC

Downgrades Neutral Sec Underperform X

MFC Manulife Financial

CIBC

Downgrades Sec Outperform Neutral X

MFC Manulife Financial

CIBC

Downgrades Sec Outperform Neutral X

MGA Magna

CIBC

Resumed Neutral X

MOS Mosaic

CIBC

$60 $55

Downgrades Sec Outperform Neutral X

MOS Mosaic

CIBC

Upgrades Sec Underperform Neutral X

MOS Mosaic

CIBC

Downgrades Sec Outperform Neutral X

NEM Newmont Corporation

CIBC

Upgrades Neutral Sec Outperform X

NEM Newmont Corporation

CIBC

$61

Downgrades Sec Outperform Neutral X

NEM Newmont Goldcorp

CIBC

Downgrades Sec Outperform Neutral X

NEM Newmont Mining

CIBC

Upgrades Sec Perform Sec Outperform X

NEP NextEra Energy Partners

CIBC

Initiated Neutral X

NEP NextEra Energy Partners

CIBC

$79

Downgrades Sec Outperform Neutral X

NGD New Gold

CIBC

Downgrades Neutral Sec Underperform X

NGD New Gold

CIBC

Upgrades Neutral Sec Outperform X

NOA North American Construction Group

CIBC

Initiated Neutral X

NOA North American Construction Group

CIBC

Initiated Sector Outperform X

NOA North American Construction Group

CIBC

Upgrades Neutral Sec Outperform X

NVEI Nuvei Corporation

CIBC

Downgrades Sec Outperform Neutral X

NVEI Nuvei Corporation

CIBC

Upgrades Sec Underperform Neutral X

OGI OrganiGram

CIBC

Downgrades Neutral Sec Underperform X

OGI OrganiGram

CIBC

Upgrades Sec Underperform Neutral X

OSB Norbord

CIBC

Downgrades Neutral Sec Underperform X

OSB Norbord

CIBC

Downgrades Sec Outperform Neutral X

OTEX Open Text

CIBC

Upgrades Neutral Sec Outperform X

PBA Pembina Pipeline

CIBC

Downgrades Sec Outperform Neutral X

PBA Pembina Pipeline

CIBC

Upgrades Neutral Sec Outperform X

PDS Precision Drilling

CIBC

Downgrades Sec Outperform Neutral X

PDS Precision Drilling

CIBC

Initiated Sector Outperform X

PDS Precision Drilling

CIBC

Downgrades Sec Outperform Neutral X

PRMW Primo Water

CIBC

Initiated Sector Outperform X

RBA RB Global

CIBC

Upgrades Neutral Sec Outperform X

RFP Resolute Forest Products

CIBC

$14 $19

Downgrades Sec Outperform Neutral X

RFP Resolute Forest Products

CIBC

$15

Downgrades Sec Outperform Neutral X

RFP Resolute Forest Products

CIBC

Upgrades Neutral Sec Outperform X

RFP Resolute Forest Products

CIBC

Downgrades Sec Outperform Neutral X

RGLD Royal Gold

CIBC

Upgrades Neutral Sec Outperform X

RSG Republic Services

CIBC

Downgrades Sec Outperform Neutral X

RY Royal Bank of Canada

CIBC

$4

Upgrades Neutral Sec Outperform X

RY Royal Bank of Canada

CIBC

Upgrades Neutral Sec Outperform X

SHOP Shopify

CIBC

Downgrades Sec Outperform Neutral X

SHOP Shopify

CIBC

Upgrades Sec Perform Sec Outperform X

SJR Shaw Comms

CIBC

Downgrades Sec Outperform Neutral X

SLF Sun Life

CIBC

Upgrades Neutral Sec Outperform X

SLF Sun Life

CIBC

Downgrades Neutral Sec Underperform X

SLF Sun Life

CIBC

Downgrades Sec Outperform Neutral X

SLF Sun Life

CIBC

Downgrades Sec Outperform Neutral X

SMTS Sierra Metals

CIBC

Downgrades Sec Outperform Neutral X

SSRM SSR Mining

CIBC

$18.50 $6

Downgrades Sec Outperform Neutral X

STN Stantec

CIBC

Upgrades Sec Perform Sec Outperform X

STN Stantec

CIBC

Initiated Sector Outperform X

SU Suncor Energy

CIBC

Initiated Sector Outperform X

SVV Savers Value Village

CIBC

$27

Upgrades Sec Underperform Neutral X

SWIR Sierra Wireless

CIBC

Upgrades Neutral Sec Outperform X

TAC TransAlta

CIBC

Downgrades Sec Outperform Neutral X

TAC TransAlta

CIBC

Downgrades Sec Outperform Neutral X

TD Toronto-Dominion Bank

CIBC

Upgrades Neutral Sec Outperform X

TD Toronto-Dominion Bank

CIBC

Downgrades Sec Outperform Neutral X

TD Toronto-Dominion Bank

CIBC

Upgrades Neutral Sec Outperform X

TFII TFI International

CIBC

Upgrades Neutral Sec Outperform X

TFPM Triple Flag Precious Metals Corp.

CIBC

Downgrades Sec Outperform Neutral X

TIXT TELUS International

CIBC

Initiated Sector Outperform X

TIXT TELUS International

CIBC

$37

Downgrades Sec Outperform Neutral X

TLRY Tilray

CIBC

$25

Downgrades Sec Outperform Neutral X

TRI Thomson Reuters

CIBC

$140

Upgrades Neutral Sec Outperform X

TRI Thomson Reuters

CIBC

Downgrades Sec Outperform Neutral X

TRI Thomson Reuters

CIBC

$95 $102

Upgrades Neutral Sec Outperform X

TRI Thomson Reuters

CIBC

Downgrades Sec Outperform Neutral X

TRP TC Energy

CIBC

Upgrades Neutral Sec Outperform X

TRP TC Energy

CIBC

Upgrades Neutral Sec Outperform X

TRP TC Energy

CIBC

Downgrades Sec Outperform Neutral X

TU Telus

CIBC

Upgrades Neutral Sec Outperform X

WY Weyerhaeuser

CIBC

$35