Upgrades Hold Buy X

AEM Agnico-Eagle Mines

TD Securities

Upgrades Hold Buy X

AG First Majestic Silver

TD Securities

Downgrades Buy Hold X

AGI Alamos

TD Securities

Downgrades Buy Hold X

AQN Algonquin Power & Utilities

TD Securities

Upgrades Hold Buy X

AR Antero Resources

TD Securities

$12 $18.50

Initiated Buy X

AR Antero Resources

TD Securities

Downgrades Buy Hold X

ATUS Altice USA

TD Securities

$6

Upgrades Hold Buy X

ATUS Altice USA

TD Securities

$40 $43

Upgrades Hold Buy X

BB BlackBerry

TD Securities

$4

Upgrades Reduce Hold X

BB BlackBerry

TD Securities

$4

Downgrades Hold Reduce X

BB BlackBerry

TD Securities

Downgrades Buy Hold X

BCE BCE Inc

TD Securities

Upgrades Hold Buy X

BCE BCE Inc

TD Securities

Downgrades Buy Hold X

BCE BCE Inc

TD Securities

Downgrades Buy Hold X

BCE BCE Inc

TD Securities

Upgrades Hold Buy X

BCE BCE Inc

TD Securities

Downgrades Buy Hold X

BCE BCE Inc

TD Securities

Upgrades Hold Buy X

BCE BCE Inc

TD Securities

Resumed Buy X

BEP Brookfield Renewable Partners

TD Securities

$41

Upgrades Hold Buy X

BEP Brookfield Renewable Partners

TD Securities

$41

Upgrades Hold Buy X

BEP Brookfield Renewable Partners

TD Securities

$41

Upgrades Hold Buy X

BHC Bausch Health

TD Securities

Resumed Buy X

BIP Brookfield Infrastructure

TD Securities

$49

Downgrades Hold Sell X

BLDP Ballard Power

TD Securities

Downgrades Speculative Buy Hold X

BLDP Ballard Power

TD Securities

$11 $6.50

Downgrades Speculative Buy Hold X

BLDP Ballard Power

TD Securities

Downgrades Buy Hold X

BMO Bank of Montreal

TD Securities

Upgrades Hold Buy X

BNS Bank of Nova Scotia

TD Securities

Downgrades Buy Hold X

BNS Bank of Nova Scotia

TD Securities

Initiated Hold X

BP BP

TD Securities

$31

Upgrades Hold Buy X

BTE Baytex Energy Trust

TD Securities

Upgrades Hold Buy X

BTE Baytex Energy Trust

TD Securities

Downgrades Buy Hold X

CAE CAE

TD Securities

Downgrades Buy Hold X

CCJ Cameco

TD Securities

Initiated Buy X

CDE Coeur Mining

TD Securities

$7

Initiated Buy X

CDEV Centennial Resource Development

TD Securities

Upgrades Hold Buy X

CGAU Centerra Gold

TD Securities

Upgrades Hold Buy X

CHTR Charter Comm

TD Securities

Upgrades Hold Buy X

CHTR Charter Comm

TD Securities

$750 $800

Downgrades Buy Hold X

CHTR Charter Comm

TD Securities

Initiated Buy X

CHTR Charter Comm

TD Securities

$385

Upgrades Hold Buy X

CLR Continental Resources

TD Securities

Initiated Hold X

CLR Continental Resources

TD Securities

Upgrades Hold Buy X

CLS Celestica

TD Securities

Upgrades Hold Buy X

CMCSA Comcast

TD Securities

$54 $58

Downgrades Buy Hold X

CNI Canadian Nat’l Rail

TD Securities

Downgrades Buy Hold X

CP Canadian Pacific

TD Securities

Upgrades Hold Buy X

CP Canadian Pacific

TD Securities

Upgrades Hold Buy X

CPG Crescent Point Energy

TD Securities

Upgrades Hold Buy X

CRHM CRH Medical

TD Securities

Downgrades Buy Hold X

CSX CSX

TD Securities

$41 $38

Upgrades Hold Buy X

CSX CSX

TD Securities

$36 $38

Upgrades Hold Buy X

CVE Cenovus Energy

TD Securities

Initiated Hold X

CXO Concho Resources

TD Securities

Upgrades Hold Speculative Buy X

DNN Denison Mines

TD Securities

Downgrades Buy Hold X

DOOO BRP Inc.

TD Securities

Upgrades Reduce Hold X

EGO Eldorado Gold

TD Securities

Downgrades Hold Reduce X

EGO Eldorado Gold

TD Securities

Initiated Buy X

ENB Enbridge

TD Securities

Downgrades Buy Hold X

EOG EOG Resources

TD Securities

Upgrades Hold Buy X

EOG EOG Resources

TD Securities

$135

Downgrades Buy Hold X

EOG EOG Resources

TD Securities

$140

Initiated Buy X

EOG EOG Resources

TD Securities

Initiated Buy X

EPD Enterprise Products

TD Securities

$28

Downgrades Buy Hold X

EQIX Equinix

TD Securities

$750

Initiated Hold X

EQT EQT Corp.

TD Securities

Downgrades Buy Hold X

ERO Ero Copper

TD Securities

Resumed Buy X

EXK Endeavour Silver

TD Securities

Downgrades Buy Hold X

FNV Franco-Nevada

TD Securities

Downgrades Buy Hold X

FNV Franco-Nevada

TD Securities

$180 $145

Upgrades Hold Buy X

FSV FirstService

TD Securities

$150 $170

Downgrades Buy Hold X

FTS Fortis

TD Securities

Upgrades Hold Buy X

GFL GFL Environmental

TD Securities

Upgrades Hold Buy X

GIB CGI Group

TD Securities

Upgrades Hold Buy X

GIL Gildan Activewear

TD Securities

$36 $38

Downgrades Buy Hold X

GIL Gildan Activewear

TD Securities

Upgrades Hold Buy X

GIL Gildan Activewear

TD Securities

Downgrades Buy Hold X

GOLD Barrick

TD Securities

Upgrades Hold Buy X

GOOS Canada Goose

TD Securities

Downgrades Buy Hold X

IMO Imperial Oil

TD Securities

Downgrades Buy Hold X

KL Kirkland Lake Gold

TD Securities

Initiated Hold X

LAC Lithium Americas

TD Securities

Upgrades Hold Buy X

LBRDA Liberty Broadband

TD Securities

$185

Upgrades Hold Buy X

LBRDA Liberty Broadband

TD Securities

Downgrades Buy Hold X

LPX Louisiana-Pacific

TD Securities

Upgrades Hold Buy X

LPX Louisiana-Pacific

TD Securities

$78

Downgrades Buy Hold X

LPX Louisiana-Pacific

TD Securities

$86

Upgrades Hold Buy X

LPX Louisiana-Pacific

TD Securities

$63 $75

Downgrades Buy Hold X

LPX Louisiana-Pacific

TD Securities

$72

Upgrades Hold Buy X

LPX Louisiana-Pacific

TD Securities

$75

Downgrades Buy Hold X

LSPD Lightspeed

TD Securities

Upgrades Speculative Buy Buy X

MAG MAG Silver

TD Securities

Upgrades Hold Buy X

MAG MAG Silver

TD Securities

Upgrades Hold Buy X

MAXR Maxar Technologies Ltd

TD Securities

Downgrades Speculative Buy Hold X

MAXR Maxar Technologies Ltd

TD Securities

Upgrades Hold Buy X

MEOH Methanex

TD Securities

$50 $46

Downgrades Buy Hold X

MERC Mercer Intl

TD Securities

Upgrades Hold Buy X

MFC Manulife Financial

TD Securities

Downgrades Buy Hold X

MGA Magna

TD Securities

$76 $69

Upgrades Hold Buy X

MGA Magna

TD Securities

Upgrades Hold Buy X

NEM Newmont Goldcorp

TD Securities

$55

Upgrades Hold Buy X

NEM Newmont Goldcorp

TD Securities

Upgrades Sell Hold X

NGD New Gold

TD Securities

Downgrades Hold Reduce X

NGD New Gold

TD Securities

Downgrades Buy Hold X

NOA North American Construction Group

TD Securities

Upgrades Hold Buy X

NOA North American Construction Group

TD Securities

Upgrades Hold Buy X

NSC Norfolk Southern

TD Securities

Upgrades Hold Buy X

NTR Nutrien

TD Securities

$72 $83

Downgrades Buy Hold X

NTR Nutrien

TD Securities

$91

Upgrades Hold Buy X

NTR Nutrien

TD Securities

Resumed Hold X

NTR Nutrien

TD Securities

Downgrades Buy Hold X

OR Osisko Gold Royalties

TD Securities

Upgrades Hold Buy X

OVV Ovintiv

TD Securities

Initiated Buy X

PBA Pembina Pipeline

TD Securities

Initiated Buy X

PDCE PDC Energy

TD Securities

Initiated Buy X

PE Parsley Energy

TD Securities

Downgrades Buy Hold X

PXD Pioneer Natural Resources

TD Securities

Initiated Buy X

PXD Pioneer Natural Resources

TD Securities

Upgrades Hold Buy X

RBA Ritchie Bros.

TD Securities

Initiated Buy X

RDS-A Royal Dutch Shell

TD Securities

$56

Downgrades Buy Hold X

RFP Resolute Forest Products

TD Securities

$16

Upgrades Speculative Buy Buy X

RFP Resolute Forest Products

TD Securities

$9.50 $12

Upgrades Hold Buy X

RRC Range Resources

TD Securities

$32 $33

Upgrades Reduce Hold X

RRC Range Resources

TD Securities

$16.50 $22

Initiated Hold X

RRC Range Resources

TD Securities

Downgrades Buy Hold X

RY Royal Bank of Canada

TD Securities

Upgrades Hold Buy X

RY Royal Bank of Canada

TD Securities

Downgrades Buy Hold X

SSRM SSR Mining

TD Securities

Upgrades Hold Buy X

SU Suncor Energy

TD Securities

Downgrades Buy Hold X

SU Suncor Energy

TD Securities

Upgrades Hold Buy X

TAC TransAlta

TD Securities

Initiated Hold X

TAC TransAlta

TD Securities

Upgrades Hold Buy X

TCN Tricon Residential

TD Securities

$18 $17

Upgrades Hold Buy X

TFII TFI International

TD Securities

Downgrades Speculative Buy Hold X

TGB Taseko Mines

TD Securities

Upgrades Hold Speculative Buy X

TMQ Trilogy Metals

TD Securities

Upgrades Hold Buy X

TRI Thomson Reuters

TD Securities

Initiated Buy X

TRP TC Energy

TD Securities

Upgrades Hold Speculative Buy X

TRQ Turquoise Hill Resources

TD Securities

Downgrades Speculative Buy Hold X

TRQ Turquiose Hill Resources

TD Securities

Upgrades Hold Buy X

TSE Trinseo

TD Securities

$72

Upgrades Hold Buy X

TU Telus

TD Securities

Initiated Speculative Buy X

UEC Uranium Energy

TD Securities

$6

Reiterated Hold X

UNP Union Pacific

TD Securities

$225 $215

Downgrades Buy Hold X

UNP Union Pacific

TD Securities

Upgrades Hold Buy X

VET Vermilion Energy

TD Securities

Downgrades Buy Hold X

VET Vermilion Energy

TD Securities

Downgrades Buy Hold X

VET Vermilion Energy

TD Securities

Downgrades Buy Hold X

VRX Valeant Pharma

TD Securities

Reiterated Buy X

WFG West Fraser

TD Securities

$120 $105

Upgrades Hold Buy X

WPM Wheaton Precious Metals

TD Securities

Downgrades Buy Hold X

WPM Wheaton Precious Metals

TD Securities

Initiated Buy X

WPX WPX Energy

TD Securities