0001421224-21-000006.txt : 20210511 0001421224-21-000006.hdr.sgml : 20210511 20210511161515 ACCESSION NUMBER: 0001421224-21-000006 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20210331 FILED AS OF DATE: 20210511 DATE AS OF CHANGE: 20210511 EFFECTIVENESS DATE: 20210511 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CIBC World Markets Inc. CENTRAL INDEX KEY: 0001421224 IRS NUMBER: 000000000 STATE OF INCORPORATION: A6 FISCAL YEAR END: 1031 FILING VALUES: FORM TYPE: 13F-HR SEC ACT: 1934 Act SEC FILE NUMBER: 028-12719 FILM NUMBER: 21911479 BUSINESS ADDRESS: STREET 1: 21 MELINDA STREET STREET 2: CCE 7 CITY: TORONTO STATE: A6 ZIP: M5L 1G9 BUSINESS PHONE: 416-956-6882 MAIL ADDRESS: STREET 1: 21 MELINDA STREET STREET 2: CCE 7 CITY: TORONTO STATE: A6 ZIP: M5L 1G9 13F-HR 1 primary_doc.xml 13F-HR LIVE false true false 0001421224 XXXXXXXX 03-31-2021 03-31-2021 CIBC World Markets Inc.
21 MELINDA STREET CCE 7 TORONTO A6 M5L 1G9
13F HOLDINGS REPORT 028-12719 N
Chi Chung Manager 416-956-6882 Chi Chung Toronto Z4 05-11-2021 0 1269 34341606 false
INFORMATION TABLE 2 cibcwminc13F20210331.xml 3M CO COM 88579Y101 25172 130640 SH SOLE 130640 0 0 ABBOTT LABS COM 002824100 35763 298420 SH SOLE 298420 0 0 ABBVIE INC COM 00287Y109 82388 761303 SH SOLE 761303 0 0 ABCELLERA BIOLOGICS INC COM 00288U106 1943 57225 SH SOLE 57225 0 0 ABERCROMBIE & FITCH CO CL A 002896207 1722 50178 SH SOLE 50178 0 0 ABSOLUTE SOFTWARE CORP COM 00386B109 254 18321 SH SOLE 18321 0 0 ACCENTURE PLC IRELAND SHS CLASS A G1151C101 15771 57089 SH SOLE 57089 0 0 ACTIVISION BLIZZARD INC COM 00507V109 10161 109258 SH SOLE 109258 0 0 ADOBE SYSTEMS INCORPORATED COM 00724F101 53708 112982 SH SOLE 112982 0 0 ADVANCE AUTO PARTS INC COM 00751Y106 612 3335 SH SOLE 3335 0 0 ADVANCED MICRO DEVICES INC COM 007903107 9290 118350 SH SOLE 118350 0 0 ADVISORSHARES TR PURE US CANN 00768Y453 310 7317 SH SOLE 7317 0 0 AEGON N V NY REGISTRY 007924103 5868 1240689 SH SOLE 1240689 0 0 AENZA S.A.A SPONSORED AD 00776D103 96 40773 SH SOLE 40773 0 0 AES CORP COM 00130H105 810 30206 SH SOLE 30206 0 0 AFFILIATED MANAGERS GROUP IN COM 008252108 259 1740 SH SOLE 1740 0 0 AFLAC INC COM 001055102 2844 55561 SH SOLE 55561 0 0 AGCO CORP COM 001084102 5142 35795 SH SOLE 35795 0 0 AGF INVTS TR AGFIQ US MK 00110G408 2264 132165 SH SOLE 132165 0 0 AGNICO EAGLE MINES LTD COM 008474108 108618 1878885 SH SOLE 1878885 0 0 AIRBNB INC COM CL A 009066101 6154 32743 SH SOLE 32743 0 0 AKAMAI TECHNOLOGIES INC COM 00971T101 2986 29301 SH SOLE 29301 0 0 AKUMIN INC COM 01021F109 1609 434859 SH SOLE 434859 0 0 ALAMOS GOLD INC NEW COM CL A 011532108 3412 436930 SH SOLE 436930 0 0 ALASKA AIR GROUP INC COM 011659109 202 2925 SH SOLE 2925 0 0 ALBEMARLE CORP COM 012653101 338 2310 SH SOLE 2310 0 0 ALCOA CORP COM 013872106 2536 78059 SH SOLE 78059 0 0 ALCON AG ORD SHS H01301128 831 11837 SH SOLE 11837 0 0 ALDEYRA THERAPEUTICS INC COM 01438T106 178 15000 SH SOLE 15000 0 0 ALEXCO RESOURCE CORP COM 01535P106 133 52955 SH SOLE 52955 0 0 ALGONQUIN PWR UTILS CORP COM 015857105 149072 9411104 SH SOLE 9411104 0 0 ALGONQUIN PWR UTILS CORP COM 015857105 237600 15000000 SH Call SOLE 15000000 0 0 ALIBABA GROUP HLDG LTD SPONSORED AD 01609W102 145539 641905 SH SOLE 641905 0 0 ALIGN TECHNOLOGY INC COM 016255101 3973 7337 SH SOLE 7337 0 0 ALLEGION PLC ORD SHS G0176J109 1090 8677 SH SOLE 8677 0 0 ALLSTATE CORP COM 020002101 15378 133840 SH SOLE 133840 0 0 ALLY FINL INC COM 02005N100 7590 167880 SH SOLE 167880 0 0 ALPHABET INC CAP STK CL C 02079K107 1296779 626878 SH SOLE 626878 0 0 ALPHABET INC CAP STK CL A 02079K305 303028 146921 SH SOLE 146921 0 0 ALPS ETF TR RIVRFRNT STR 00162Q783 309 12533 SH SOLE 12533 0 0 ALPS ETF TR ALERIAN MLP 00162Q452 2758 90429 SH SOLE 90429 0 0 ALTERYX INC COM CL A 02156B103 1477 17800 SH SOLE 17800 0 0 ALTICE USA INC CL A 02156K103 226 6937 SH SOLE 6937 0 0 ALTRIA GROUP INC COM 02209S103 20950 409497 SH SOLE 409497 0 0 AMAZON COM INC COM 023135106 427416 138140 SH SOLE 138140 0 0 AMBEV SA SPONSORED AD 02319V103 7809 2850006 SH SOLE 2850006 0 0 AMCOR PLC ORD G0250X107 159 13627 SH SOLE 13627 0 0 AMDOCS LTD SHS G02602103 206 2943 SH SOLE 2943 0 0 AMERCO COM 023586100 373 609 SH SOLE 609 0 0 AMERESCO INC CL A 02361E108 278 5722 SH SOLE 5722 0 0 AMERICA MOVIL SAB DE CV SPON ADR L S 02364W105 693 51023 SH SOLE 51023 0 0 AMERICAN AIRLS GROUP INC COM 02376R102 6078 254324 SH SOLE 254324 0 0 AMERICAN AXLE & MFG HLDGS IN COM 024061103 99 10216 SH SOLE 10216 0 0 AMERICAN EAGLE OUTFITTERS IN COM 02553E106 700 23935 SH SOLE 23935 0 0 AMERICAN ELEC PWR CO INC COM 025537101 2229 26312 SH SOLE 26312 0 0 AMERICAN ELEC PWR CO INC COM 025537101 6352 75000 SH Call SOLE 75000 0 0 AMERICAN EXPRESS CO COM 025816109 9549 67511 SH SOLE 67511 0 0 AMERICAN INTL GROUP INC COM NEW 026874784 1749 37842 SH SOLE 37842 0 0 AMERICAN TOWER CORP NEW COM 03027X100 24223 101325 SH SOLE 101325 0 0 AMERICAN WTR WKS CO INC NEW COM 030420103 4641 30956 SH SOLE 30956 0 0 AMERICAS GOLD AND SILVER COR COM 03062D100 135 60093 SH SOLE 60093 0 0 AMERIPRISE FINL INC COM 03076C106 1566 6738 SH SOLE 6738 0 0 AMERISOURCEBERGEN CORP COM 03073E105 11106 94060 SH SOLE 94060 0 0 AMGEN INC COM 031162100 27876 112039 SH SOLE 112039 0 0 AMPHENOL CORP NEW CL A 032095101 1051 15936 SH SOLE 15936 0 0 ANALOG DEVICES INC COM 032654105 1366 8807 SH SOLE 8807 0 0 ANHEUSER BUSCH INBEV SA/NV SPONSORED AD 03524A108 736 11717 SH SOLE 11717 0 0 ANSYS INC COM 03662Q105 1001 2947 SH SOLE 2947 0 0 ANTHEM INC COM 036752103 10904 30377 SH SOLE 30377 0 0 AON PLC SHS CL A G0403H108 7101 30859 SH SOLE 30859 0 0 AON PLC SHS CL A G0403H108 46022 200000 SH Call SOLE 200000 0 0 APA CORPORATION COM 03743Q108 351 19622 SH SOLE 19622 0 0 APHRIA INC COM 03765K104 2978 162104 SH SOLE 162104 0 0 APHRIA INC COM 03765K104 3531 192200 SH Call SOLE 192200 0 0 APPLE INC COM 037833100 735308 6019711 SH SOLE 6019711 0 0 APPLIED MATLS INC COM 038222105 190364 1424882 SH SOLE 1424882 0 0 APTIV PLC SHS G6095L109 441 3195 SH SOLE 3195 0 0 ARBOR REALTY TRUST INC COM 038923108 1155 72659 SH SOLE 72659 0 0 ARCELORMITTAL SA LUXEMBOURG NY REGISTRY 03938L203 1671 57287 SH SOLE 57287 0 0 ARCHER DANIELS MIDLAND CO COM 039483102 528 9262 SH SOLE 9262 0 0 ARES CAPITAL CORP COM 04010L103 1042 55700 SH SOLE 55700 0 0 ARK ETF TR NEXT GNRTN I 00214Q401 300 2037 SH SOLE 2037 0 0 ARK ETF TR ISRAEL INOVA 00214Q609 1396 44391 SH SOLE 44391 0 0 ARK ETF TR INNOVATION E 00214Q104 27636 230398 SH SOLE 230398 0 0 ARK ETF TR GENOMIC REV 00214Q302 4079 45969 SH SOLE 45969 0 0 ARK ETF TR FINTECH INNO 00214Q708 6013 117672 SH SOLE 117672 0 0 ARTISAN PARTNERS ASSET MGMT CL A 04316A108 1035 19844 SH SOLE 19844 0 0 ASE TECHNOLOGY HLDG CO LTD SPONSORED AD 00215W100 536 69585 SH SOLE 69585 0 0 ASML HOLDING N V N Y REGISTRY N07059210 4852 7860 SH SOLE 7860 0 0 ASPEN TECHNOLOGY INC COM 045327103 953 6600 SH SOLE 6600 0 0 ASTRAZENECA PLC SPONSORED AD 046353108 2674 53772 SH SOLE 53772 0 0 AT&T INC COM 00206R102 29191 964361 SH SOLE 964361 0 0 ATLANTICA SUSTAINABLE INFR P SHS G0751N103 359 9810 SH SOLE 9810 0 0 ATLAS CORP SHARES Y0436Q109 151 11027 SH SOLE 11027 0 0 ATLASSIAN CORP PLC CL A G06242104 231 1096 SH SOLE 1096 0 0 AUDIOCODES LTD ORD M15342104 345 12800 SH SOLE 12800 0 0 AURINIA PHARMACEUTICALS INC COM 05156V102 183 14131 SH SOLE 14131 0 0 AURORA CANNABIS INC COM 05156X884 301 32324 SH SOLE 32324 0 0 AUTODESK INC COM 052769106 9014 32523 SH SOLE 32523 0 0 AUTOMATIC DATA PROCESSING IN COM 053015103 4913 26070 SH SOLE 26070 0 0 AUTONATION INC COM 05329W102 2097 22496 SH SOLE 22496 0 0 AUTOZONE INC COM 053332102 2847 2027 SH SOLE 2027 0 0 AVALARA INC COM 05338G106 490 3675 SH SOLE 3675 0 0 AVANTOR INC COM 05352A100 861 29767 SH SOLE 29767 0 0 B & G FOODS INC NEW COM 05508R106 391 12600 SH SOLE 12600 0 0 B2GOLD CORP COM 11777Q209 2464 571733 SH SOLE 571733 0 0 BABCOCK & WILCOX ENTERPRISES COM 05614L209 196 20733 SH SOLE 20733 0 0 BAIDU INC SPON ADR REP 056752108 44234 203326 SH SOLE 203326 0 0 BALL CORP COM 058498106 201 2369 SH SOLE 2369 0 0 BALLARD PWR SYS INC NEW COM 058586108 4042 166056 SH SOLE 166056 0 0 BANCO BILBAO VIZCAYA ARGENTA SPONSORED AD 05946K101 731 140013 SH SOLE 140013 0 0 BANCO BRADESCO S A SP ADR PFD N 059460303 160 37371 SH SOLE 37371 0 0 BANCO SANTANDER S.A. ADR 05964H105 2517 733837 SH SOLE 733837 0 0 BANK MONTREAL QUE COM 063671101 1184532 13291425 SH SOLE 13291425 0 0 BANK MONTREAL QUE COM 063671101 66840 750000 SH Put SOLE 750000 0 0 BANK NEW YORK MELLON CORP COM 064058100 9549 201929 SH SOLE 201929 0 0 BANK NOVA SCOTIA B C COM 064149107 1522942 24347596 SH SOLE 24347596 0 0 BANK NOVA SCOTIA B C COM 064149107 81315 1300000 SH Put SOLE 1300000 0 0 BANK NOVA SCOTIA B C COM 064149107 37905 606000 SH Call SOLE 606000 0 0 BARCLAYS BANK PLC IPATH SHILR 06742A669 862 4496 SH SOLE 4496 0 0 BARCLAYS BANK PLC IPATH B MID 06746P613 290 9995 SH SOLE 9995 0 0 BARCLAYS BANK PLC IPTH SR B S& 06746P621 2352 94449 SH SOLE 94449 0 0 BARCLAYS PLC ADR 06738E204 3948 385890 SH SOLE 385890 0 0 BARRICK GOLD CORP COM 067901108 217701 10994981 SH SOLE 10994981 0 0 BARRICK GOLD CORP COM 067901108 396 20000 SH Call SOLE 20000 0 0 BAUSCH HEALTH COS INC COM 071734107 59629 1878655 SH SOLE 1878655 0 0 BAXTER INTL INC COM 071813109 3223 38212 SH SOLE 38212 0 0 BCE INC COM NEW 05534B760 605998 13424849 SH SOLE 13424849 0 0 BCE INC COM NEW 05534B760 31598 700000 SH Put SOLE 700000 0 0 BCE INC COM NEW 05534B760 9028 200000 SH Call SOLE 200000 0 0 BECTON DICKINSON & CO COM 075887109 10397 42759 SH SOLE 42759 0 0 BED BATH & BEYOND INC COM 075896100 477 16356 SH SOLE 16356 0 0 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 250619 981011 SH SOLE 981011 0 0 BERKSHIRE HATHAWAY INC DEL CL A 084670108 8100 21 SH SOLE 21 0 0 BERRY GLOBAL GROUP INC COM 08579W103 3025 49262 SH SOLE 49262 0 0 BEST BUY INC COM 086516101 1752 15263 SH SOLE 15263 0 0 BEYOND MEAT INC COM 08862E109 1336 10271 SH SOLE 10271 0 0 BHP GROUP LTD SPONSORED AD 088606108 2888 41622 SH SOLE 41622 0 0 BILIBILI INC SPONS ADS RE 090040106 1629 15214 SH SOLE 15214 0 0 BIOGEN INC COM 09062X103 1276 4560 SH SOLE 4560 0 0 BK OF AMERICA CORP COM 060505104 134739 3482536 SH SOLE 3482536 0 0 BK OF AMERICA CORP COM 060505104 11739 303400 SH Put SOLE 303400 0 0 BK OF AMERICA CORP COM 060505104 15476 400000 SH Call SOLE 400000 0 0 BLACK STONE MINERALS L P COM UNIT 09225M101 266 30520 SH SOLE 30520 0 0 BLACKBERRY LTD COM 09228F103 3924 465440 SH SOLE 465440 0 0 BLACKROCK INC COM 09247X101 26379 34987 SH SOLE 34987 0 0 BLACKROCK SCIENCE & TECHNOLO SHS 09258G104 683 12622 SH SOLE 12622 0 0 BLACKSTONE GROUP INC COM 09260D107 9485 127258 SH SOLE 127258 0 0 BLACKSTONE MTG TR INC COM CL A 09257W100 512 16529 SH SOLE 16529 0 0 BOEING CO COM 097023105 52728 207005 SH SOLE 207005 0 0 BOEING CO COM 097023105 11462 45000 SH Call SOLE 45000 0 0 BOK FINL CORP COM NEW 05561Q201 84854 950000 SH SOLE 950000 0 0 BOOKING HOLDINGS INC COM 09857L108 2213 950 SH SOLE 950 0 0 BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 563 6996 SH SOLE 6996 0 0 BORGWARNER INC COM 099724106 1695 36554 SH SOLE 36554 0 0 BOSTON BEER INC CL A 100557107 491 407 SH SOLE 407 0 0 BOSTON SCIENTIFIC CORP COM 101137107 1903 49242 SH SOLE 49242 0 0 BOYD GAMING CORP COM 103304101 2475 41984 SH SOLE 41984 0 0 BP PLC SPONSORED AD 055622104 9068 372387 SH SOLE 372387 0 0 BRAEMAR HOTELS & RESORTS INC COM 10482B101 1779 293000 SH SOLE 293000 0 0 BRIGHT HORIZONS FAM SOL IN D COM 109194100 320 1867 SH SOLE 1867 0 0 BRISTOL-MYERS SQUIBB CO COM 110122108 19832 314151 SH SOLE 314151 0 0 BRITISH AMERN TOB PLC SPONSORED AD 110448107 8421 217383 SH SOLE 217383 0 0 BROADCOM INC COM 11135F101 37005 79810 SH SOLE 79810 0 0 BROADRIDGE FINL SOLUTIONS IN COM 11133T103 1151 7516 SH SOLE 7516 0 0 BROOKFIELD ASSET MGMT INC CL A LTD VT 112585104 533568 11990287 SH SOLE 11990287 0 0 BROOKFIELD BUSINESS PARTNERS UNIT LTD L P G16234109 10836 269764 SH SOLE 269764 0 0 BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 187479 3520724 SH SOLE 3520724 0 0 BROOKFIELD INFRASTRUCTURE CO COM SB VTG S 11275Q107 10699 140096 SH SOLE 140096 0 0 BROOKFIELD PPTY REIT INC CL A 11282X103 269 15000 SH SOLE 15000 0 0 BROOKFIELD PROPERTY PARTRS L UNIT LTD PAR G16249107 79615 4475259 SH SOLE 4475259 0 0 BROOKFIELD REAL ASSETS INCOM SHS BEN INT 112830104 201 9714 SH SOLE 9714 0 0 BROOKFIELD RENEWABLE CORP CL A SUB VTG 11284V105 14371 307082 SH SOLE 307082 0 0 BROOKFIELD RENEWABLE PARTNER PARTNERSHIP G16258108 87609 2056554 SH SOLE 2056554 0 0 BROOKS AUTOMATION INC NEW COM 114340102 338 4141 SH SOLE 4141 0 0 BROWN FORMAN CORP CL B 115637209 427 6196 SH SOLE 6196 0 0 BRP INC COM SUN VTG 05577W200 11319 130227 SH SOLE 130227 0 0 C3 AI INC CL A 12468P104 621 9426 SH SOLE 9426 0 0 CABOT OIL & GAS CORP COM 127097103 471 25061 SH SOLE 25061 0 0 CACI INTL INC CL A 127190304 2009 8143 SH SOLE 8143 0 0 CADENCE DESIGN SYSTEM INC COM 127387108 1163 8493 SH SOLE 8493 0 0 CAE INC COM 124765108 27137 952495 SH SOLE 952495 0 0 CAMBRIA ETF TR TAIL RISK 132061862 1188 63375 SH SOLE 63375 0 0 CAMECO CORP COM 13321L108 57684 3472877 SH SOLE 3472877 0 0 CANADA GOOSE HLDGS INC SHS SUB VTG 135086106 3362 85668 SH SOLE 85668 0 0 CANADIAN IMP BK COMM COM 136069101 671227 6858353 SH SOLE 6858353 0 0 CANADIAN NAT RES LTD COM 136385101 380588 12328740 SH SOLE 12328740 0 0 CANADIAN NATL RY CO COM 136375102 655388 5650874 SH SOLE 5650874 0 0 CANADIAN NATL RY CO COM 136375102 12758 110000 SH Call SOLE 110000 0 0 CANADIAN PAC RY LTD COM 13645T100 428411 1129507 SH SOLE 1129507 0 0 CANADIAN PAC RY LTD COM 13645T100 5689 15000 SH Call SOLE 15000 0 0 CANADIAN SOLAR INC COM 136635109 303 6104 SH SOLE 6104 0 0 CANON INC SPONSORED AD 138006309 1711 75152 SH SOLE 75152 0 0 CANOPY GROWTH CORP COM 138035100 42895 1339227 SH SOLE 1339227 0 0 CAPITAL ONE FINL CORP COM 14040H105 4322 33973 SH SOLE 33973 0 0 CARDINAL HEALTH INC COM 14149Y108 1476 24302 SH SOLE 24302 0 0 CAREDX INC COM 14167L103 874 12840 SH SOLE 12840 0 0 CARMAX INC COM 143130102 2951 22246 SH SOLE 22246 0 0 CARNIVAL CORP UNIT 99/99/9 143658300 3362 126664 SH SOLE 126664 0 0 CARRIER GLOBAL CORPORATION COM 14448C104 763 18069 SH SOLE 18069 0 0 CATALENT INC COM 148806102 564 5358 SH SOLE 5358 0 0 CATERPILLAR INC COM 149123101 20575 88737 SH SOLE 88737 0 0 CBOE GLOBAL MKTS INC COM 12503M108 3048 30887 SH SOLE 30887 0 0 CBRE GROUP INC CL A 12504L109 770 9735 SH SOLE 9735 0 0 CDW CORP COM 12514G108 4753 28677 SH SOLE 28677 0 0 CELANESE CORP DEL COM 150870103 765 5104 SH SOLE 5104 0 0 CELESTICA INC SUB VTG SHS 15101Q108 345 41265 SH SOLE 41265 0 0 CELSIUS HLDGS INC COM NEW 15118V207 657 13669 SH SOLE 13669 0 0 CEMEX SAB DE CV SPON ADR NEW 151290889 436 62507 SH SOLE 62507 0 0 CENOVUS ENERGY INC COM 15135U109 80145 10657627 SH SOLE 10657627 0 0 CENOVUS ENERGY INC *W EXP 01/01 15135U117 73 18225 SH SOLE 18225 0 0 CENTENE CORP DEL COM 15135B101 2373 37125 SH SOLE 37125 0 0 CENTURY ALUM CO COM 156431108 214 12092 SH SOLE 12092 0 0 CERNER CORP COM 156782104 2055 28593 SH SOLE 28593 0 0 CF INDS HLDGS INC COM 125269100 1531 33733 SH SOLE 33733 0 0 CGI INC CL A SUB VTG 12532H104 150376 1806966 SH SOLE 1806966 0 0 CHANGE HEALTHCARE INC COM 15912K100 465 21047 SH SOLE 21047 0 0 CHARTER COMMUNICATIONS INC N CL A 16119P108 2543 4121 SH SOLE 4121 0 0 CHEGG INC COM 163092109 924 10783 SH SOLE 10783 0 0 CHEMOURS CO COM 163851108 1618 57966 SH SOLE 57966 0 0 CHENIERE ENERGY INC COM NEW 16411R208 3586 49803 SH SOLE 49803 0 0 CHEVRON CORP NEW COM 166764100 47440 452713 SH SOLE 452713 0 0 CHEWY INC CL A 16679L109 741 8748 SH SOLE 8748 0 0 CHIPOTLE MEXICAN GRILL INC COM 169656105 669 471 SH SOLE 471 0 0 CHURCH & DWIGHT INC COM 171340102 772 8834 SH SOLE 8834 0 0 CI FINL CORP COM 125491100 9119 630208 SH SOLE 630208 0 0 CIENA CORP COM NEW 171779309 495 9039 SH SOLE 9039 0 0 CIGNA CORP NEW COM 125523100 2962 12251 SH SOLE 12251 0 0 CINTAS CORP COM 172908105 1086 3181 SH SOLE 3181 0 0 CIRRUS LOGIC INC COM 172755100 965 11381 SH SOLE 11381 0 0 CISCO SYS INC COM 17275R102 37100 717460 SH SOLE 717460 0 0 CITIGROUP INC COM NEW 172967424 109488 1504992 SH SOLE 1504992 0 0 CITIGROUP INC COM NEW 172967424 32738 450000 SH Call SOLE 450000 0 0 CITIZENS FINANCIAL GROUP INC COM 174610105 3450 78154 SH SOLE 78154 0 0 CITRIX SYS INC COM 177376100 5181 36913 SH SOLE 36913 0 0 CLEVELAND-CLIFFS INC NEW COM 185899101 3190 158620 SH SOLE 158620 0 0 CLOROX CO DEL COM 189054109 1686 8740 SH SOLE 8740 0 0 CLOUDFLARE INC CL A COM 18915M107 326 4647 SH SOLE 4647 0 0 CME GROUP INC COM 12572Q105 6089 29812 SH SOLE 29812 0 0 CME GROUP INC COM 12572Q105 15317 75000 SH Call SOLE 75000 0 0 CMS ENERGY CORP COM 125896100 834 13619 SH SOLE 13619 0 0 CNA FINL CORP COM 126117100 207 4642 SH SOLE 4642 0 0 CNH INDL N V SHS N20944109 1332 85170 SH SOLE 85170 0 0 CNX RES CORP COM 12653C108 768 52211 SH SOLE 52211 0 0 COCA COLA CO COM 191216100 70141 1330701 SH SOLE 1330701 0 0 COCA-COLA FEMSA SAB DE CV SPONSORD ADR 191241108 3474 75195 SH SOLE 75195 0 0 COEUR MNG INC COM NEW 192108504 458 50729 SH SOLE 50729 0 0 COGNEX CORP COM 192422103 518 6238 SH SOLE 6238 0 0 COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 4697 60123 SH SOLE 60123 0 0 COLGATE PALMOLIVE CO COM 194162103 6239 79142 SH SOLE 79142 0 0 COLLIERS INTL GROUP INC SUB VTG SHS 194693107 27384 278743 SH SOLE 278743 0 0 COMCAST CORP NEW CL A 20030N101 52828 976308 SH SOLE 976308 0 0 COMMERCIAL METALS CO COM 201723103 244 7912 SH SOLE 7912 0 0 COMMUNITY HEALTH SYS INC NEW COM 203668108 205 15139 SH SOLE 15139 0 0 COMPANHIA BRASILEIRA DE DIST SPONSORED AD 20440T300 140 24105 SH SOLE 24105 0 0 CONAGRA BRANDS INC COM 205887102 245 6511 SH SOLE 6511 0 0 CONOCOPHILLIPS COM 20825C104 1364 25742 SH SOLE 25742 0 0 CONSTELLATION BRANDS INC CL A 21036P108 9575 41997 SH SOLE 41997 0 0 CONTINENTAL RES INC COM 212015101 2075 80216 SH SOLE 80216 0 0 COOPER COS INC COM NEW 216648402 624 1624 SH SOLE 1624 0 0 COPART INC COM 217204106 242 2226 SH SOLE 2226 0 0 CORNING INC COM 219350105 2408 55334 SH SOLE 55334 0 0 CORSAIR GAMING INC COM 22041X102 544 16350 SH SOLE 16350 0 0 CORTEVA INC COM 22052L104 3453 74064 SH SOLE 74064 0 0 COSTAR GROUP INC COM 22160N109 284 346 SH SOLE 346 0 0 COSTCO WHSL CORP NEW COM 22160K105 107743 305671 SH SOLE 305671 0 0 CREDIT SUISSE GROUP SPONSORED AD 225401108 4395 414612 SH SOLE 414612 0 0 CREE INC COM 225447101 250 2314 SH SOLE 2314 0 0 CRESCENT PT ENERGY CORP COM 22576C101 13691 3283308 SH SOLE 3283308 0 0 CRISPR THERAPEUTICS AG NAMEN AKT H17182108 513 4206 SH SOLE 4206 0 0 CRONOS GROUP INC COM 22717L101 705 74542 SH SOLE 74542 0 0 CRONOS GROUP INC COM 22717L101 864 91300 SH Put SOLE 91300 0 0 CRONOS GROUP INC COM 22717L101 921 97400 SH Call SOLE 97400 0 0 CROWDSTRIKE HLDGS INC CL A 22788C105 8222 45049 SH SOLE 45049 0 0 CROWN CASTLE INTL CORP NEW COM 22822V101 4079 23696 SH SOLE 23696 0 0 CSX CORP COM 126408103 36584 379423 SH SOLE 379423 0 0 CUMMINS INC COM 231021106 2586 9982 SH SOLE 9982 0 0 CVS HEALTH CORP COM 126650100 37260 495279 SH SOLE 495279 0 0 CYBERARK SOFTWARE LTD SHS M2682V108 1223 9459 SH SOLE 9459 0 0 CYRUSONE INC COM 23283R100 1540 22748 SH SOLE 22748 0 0 D R HORTON INC COM 23331A109 8664 97213 SH SOLE 97213 0 0 DANAHER CORPORATION COM 235851102 11939 53044 SH SOLE 53044 0 0 DARDEN RESTAURANTS INC COM 237194105 2186 15396 SH SOLE 15396 0 0 DARLING INGREDIENTS INC COM 237266101 898 12211 SH SOLE 12211 0 0 DATADOG INC CL A COM 23804L103 388 4652 SH SOLE 4652 0 0 DAVITA INC COM 23918K108 2663 24709 SH SOLE 24709 0 0 DBX ETF TR XTRACK HRVST 233051879 317 8214 SH SOLE 8214 0 0 DCP MIDSTREAM LP COM UT LTD P 23311P100 3511 162100 SH SOLE 162100 0 0 DEERE & CO COM 244199105 15256 40775 SH SOLE 40775 0 0 DELTA AIR LINES INC DEL COM NEW 247361702 3215 66601 SH SOLE 66601 0 0 DENBURY INC COM 24790A101 653 13631 SH SOLE 13631 0 0 DENISON MINES CORP COM 248356107 1945 1784631 SH SOLE 1784631 0 0 DESCARTES SYS GROUP INC COM 249906108 3587 58887 SH SOLE 58887 0 0 DEUTSCHE BANK A G NAMEN AKT D18190898 755 62892 SH SOLE 62892 0 0 DEVON ENERGY CORP NEW COM 25179M103 984 45036 SH SOLE 45036 0 0 DEXCOM INC COM 252131107 672 1870 SH SOLE 1870 0 0 DHT HOLDINGS INC SHS NEW Y2065G121 72 12127 SH SOLE 12127 0 0 DIAGEO PLC SPON ADR NEW 25243Q205 15217 92666 SH SOLE 92666 0 0 DIAMONDBACK ENERGY INC COM 25278X109 2301 31315 SH SOLE 31315 0 0 DICKS SPORTING GOODS INC COM 253393102 292 3838 SH SOLE 3838 0 0 DIGITAL RLTY TR INC COM 253868103 1123 7974 SH SOLE 7974 0 0 DIGITAL TURBINE INC COM NEW 25400W102 746 9285 SH SOLE 9285 0 0 DIMENSIONAL ETF TRUST US CORE EQT 25434V104 333 11805 SH SOLE 11805 0 0 DISCOVER FINL SVCS COM 254709108 4150 43686 SH SOLE 43686 0 0 DISCOVERY INC COM SER A 25470F104 833 19178 SH SOLE 19178 0 0 DISCOVERY INC COM SER C 25470F302 6614 179301 SH SOLE 179301 0 0 DISNEY WALT CO COM 254687106 144340 782248 SH SOLE 782248 0 0 DOCEBO INC COM 25609L105 429 10006 SH SOLE 10006 0 0 DOCUSIGN INC COM 256163106 4196 20725 SH SOLE 20725 0 0 DOLLAR GEN CORP NEW COM 256677105 342 1688 SH SOLE 1688 0 0 DOLLAR TREE INC COM 256746108 7692 67200 SH SOLE 67200 0 0 DOMINION ENERGY INC COM 25746U109 428 5629 SH SOLE 5629 0 0 DOMINOS PIZZA INC COM 25754A201 452 1230 SH SOLE 1230 0 0 DOW INC COM 260557103 5548 86776 SH SOLE 86776 0 0 DRAFTKINGS INC COM CL A 26142R104 1800 29357 SH SOLE 29357 0 0 DROPBOX INC CL A 26210C104 2238 83964 SH SOLE 83964 0 0 DTE ENERGY CO UNIT 11/01/2 233331842 540 10872 SH SOLE 10872 0 0 DUKE ENERGY CORP NEW COM NEW 26441C204 4634 48006 SH SOLE 48006 0 0 DUKE REALTY CORP COM NEW 264411505 402 9577 SH SOLE 9577 0 0 DUPONT DE NEMOURS INC COM 26614N102 1515 19603 SH SOLE 19603 0 0 DXC TECHNOLOGY CO COM 23355L106 700 22383 SH SOLE 22383 0 0 DYCOM INDS INC COM 267475101 990 10663 SH SOLE 10663 0 0 EAGLE MATLS INC COM 26969P108 3495 26003 SH SOLE 26003 0 0 EASTMAN CHEM CO COM 277432100 693 6290 SH SOLE 6290 0 0 EATON CORP PLC SHS G29183103 757 5474 SH SOLE 5474 0 0 EBAY INC. COM 278642103 11214 183108 SH SOLE 183108 0 0 ECOLAB INC COM 278865100 1056 4932 SH SOLE 4932 0 0 EDITAS MEDICINE INC COM 28106W103 708 16858 SH SOLE 16858 0 0 EDWARDS LIFESCIENCES CORP COM 28176E108 5054 60426 SH SOLE 60426 0 0 ELANCO ANIMAL HEALTH INC COM 28414H103 29516 1002229 SH SOLE 1002229 0 0 ELDORADO GOLD CORP NEW COM 284902509 1015 94029 SH SOLE 94029 0 0 ELECTRONIC ARTS INC COM 285512109 2395 17689 SH SOLE 17689 0 0 ELEMENT SOLUTIONS INC COM 28618M106 194 10595 SH SOLE 10595 0 0 EMERSON ELEC CO COM 291011104 18475 204773 SH SOLE 204773 0 0 ENABLE MIDSTREAM PARTNERS LP COM UNIT RP 292480100 1340 206800 SH SOLE 206800 0 0 ENBRIDGE INC COM 29250N105 842663 23150092 SH SOLE 23150092 0 0 ENBRIDGE INC COM 29250N105 45864 1260000 SH Put SOLE 1260000 0 0 ENBRIDGE INC COM 29250N105 27300 750000 SH Call SOLE 750000 0 0 ENDEAVOUR SILVER CORP COM 29258Y103 354 71400 SH SOLE 71400 0 0 ENERGY FUELS INC COM NEW 292671708 175 30838 SH SOLE 30838 0 0 ENERGY TRANSFER LP COM UT LTD P 29273V100 1950 253880 SH SOLE 253880 0 0 ENERPLUS CORP COM 292766102 3027 604281 SH SOLE 604281 0 0 ENI S P A SPONSORED AD 26874R108 3465 140224 SH SOLE 140224 0 0 ENPHASE ENERGY INC COM 29355A107 4794 29566 SH SOLE 29566 0 0 ENTEGRIS INC COM 29362U104 350 3131 SH SOLE 3131 0 0 ENTERPRISE PRODS PARTNERS L COM 293792107 1894 86000 SH SOLE 86000 0 0 EOG RES INC COM 26875P101 2914 40176 SH SOLE 40176 0 0 EQUIFAX INC COM 294429105 202 1114 SH SOLE 1114 0 0 EQUINIX INC COM 29444U700 896 1318 SH SOLE 1318 0 0 EQUINOX GOLD CORP COM 29446Y502 955 119556 SH SOLE 119556 0 0 ERICSSON ADR B SEK 10 294821608 2605 197505 SH SOLE 197505 0 0 EROS STX GLOBAL CORPORATION SHS NEW G3788M114 3368 1860759 SH SOLE 1860759 0 0 ETF MANAGERS TR PRIME JUNIR 26924G102 561 38891 SH SOLE 38891 0 0 ETF MANAGERS TR PRIME CYBR S 26924G201 270 4922 SH SOLE 4922 0 0 ETF MANAGERS TR PRIME MOBILE 26924G409 470 7030 SH SOLE 7030 0 0 ETF MANAGERS TR ETFMG TRAVEL 26924G771 374 11950 SH SOLE 11950 0 0 ETF SER SOLUTIONS DFIANC NQ JR 26922A149 274 8245 SH SOLE 8245 0 0 ETF SER SOLUTIONS US GLB JETS 26922A842 1075 39966 SH SOLE 39966 0 0 ETSY INC COM 29786A106 8278 41047 SH SOLE 41047 0 0 EVERBRIDGE INC COM 29978A104 773 6380 SH SOLE 6380 0 0 EVERCORE INC CLASS A 29977A105 1246 9458 SH SOLE 9458 0 0 EVERSOURCE ENERGY COM 30040W108 219 2528 SH SOLE 2528 0 0 EXCELLON RES INC COM 30069C801 111 39938 SH SOLE 39938 0 0 EXCHANGE TRADED CONCEPTS TR EMQQ EM INTE 301505889 220 3440 SH SOLE 3440 0 0 EXCHANGE TRADED CONCEPTS TR ROBO GLB ETF 301505707 1012 15934 SH SOLE 15934 0 0 EXELON CORP COM 30161N101 864 19746 SH SOLE 19746 0 0 EXPEDIA GROUP INC COM NEW 30212P303 5359 31134 SH SOLE 31134 0 0 EXTRA SPACE STORAGE INC COM 30225T102 1629 12291 SH SOLE 12291 0 0 EXXON MOBIL CORP COM 30231G102 31122 557441 SH SOLE 557441 0 0 F5 NETWORKS INC COM 315616102 940 4504 SH SOLE 4504 0 0 FACEBOOK INC CL A 30303M102 1048698 3560582 SH SOLE 3560582 0 0 FACEBOOK INC CL A 30303M102 16199 55000 SH Call SOLE 55000 0 0 FACTSET RESH SYS INC COM 303075105 229 741 SH SOLE 741 0 0 FAIR ISAAC CORP COM 303250104 1085 2233 SH SOLE 2233 0 0 FARO TECHNOLOGIES INC COM 311642102 522 6025 SH SOLE 6025 0 0 FASTENAL CO COM 311900104 1726 34337 SH SOLE 34337 0 0 FASTLY INC CL A 31188V100 896 13311 SH SOLE 13311 0 0 FEDEX CORP COM 31428X106 61018 214821 SH SOLE 214821 0 0 FERRARI N V COM N3167Y103 472 2257 SH SOLE 2257 0 0 FIDELITY COVINGTON TRUST MSCI INFO TE 316092808 221 2087 SH SOLE 2087 0 0 FIDELITY COVINGTON TRUST MSCI COMMNTN 316092873 226 4573 SH SOLE 4573 0 0 FIDELITY NATIONAL FINANCIAL FNF GROUP CO 31620R303 3384 83218 SH SOLE 83218 0 0 FIDELITY NATL INFORMATION SV COM 31620M106 1532 10893 SH SOLE 10893 0 0 FIFTH THIRD BANCORP COM 316773100 1336 35676 SH SOLE 35676 0 0 FIREEYE INC COM 31816Q101 630 32201 SH SOLE 32201 0 0 FIRST MAJESTIC SILVER CORP COM 32076V103 5420 347862 SH SOLE 347862 0 0 FIRST MAJESTIC SILVER CORP COM 32076V103 5807 372700 SH Call SOLE 372700 0 0 FIRST REP BK SAN FRANCISCO C COM 33616C100 6154 36903 SH SOLE 36903 0 0 FIRST SOLAR INC COM 336433107 272 3119 SH SOLE 3119 0 0 FIRST TR EXCH TRD ALPHDX FD UNIT KING AL 33737J224 420 10054 SH SOLE 10054 0 0 FIRST TR EXCH TRD ALPHDX FD EM SML CP AL 33737J307 372 8540 SH SOLE 8540 0 0 FIRST TR EXCHANGE TRADED FD HLTH CARE AL 33734X143 258 2375 SH SOLE 2375 0 0 FIRST TR EXCHANGE TRADED FD CLOUD COMPUT 33734X192 3724 38884 SH SOLE 38884 0 0 FIRST TR EXCHANGE TRADED FD US EQTY OPPT 336920103 1297 10885 SH SOLE 10885 0 0 FIRST TR EXCHANGE TRADED FD NASDAQ CYB E 33734X846 1366 32672 SH SOLE 32672 0 0 FIRST TR EXCHANGE-TRADED FD DJ INTERNT I 33733E302 1156 5300 SH SOLE 5300 0 0 FIRST TR EXCHANGE-TRADED FD NAS CLNEDG G 33733E500 221 3223 SH SOLE 3223 0 0 FIRST TR EXCHANGE-TRADED FD NAT GAS ETF 33733E807 656 51227 SH SOLE 51227 0 0 FIRST TR EXCHANGE-TRADED FD GBL WND ENRG 33736G106 208 9241 SH SOLE 9241 0 0 FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 242 5059 SH SOLE 5059 0 0 FIRST TR NAS100 EQ WEIGHTED SHS 337344105 241 2330 SH SOLE 2330 0 0 FIRST TR SML CP CORE ALPHA F COM SHS 33734Y109 451 4974 SH SOLE 4974 0 0 FIRSTENERGY CORP COM 337932107 913 26329 SH SOLE 26329 0 0 FIRSTSERVICE CORP NEW COM 33767E202 39346 265513 SH SOLE 265513 0 0 FISERV INC COM 337738108 3094 25990 SH SOLE 25990 0 0 FIVERR INTL LTD ORD SHS M4R82T106 349 1608 SH SOLE 1608 0 0 FLEETCOR TECHNOLOGIES INC COM 339041105 2310 8598 SH SOLE 8598 0 0 FLOWSERVE CORP COM 34354P105 694 17894 SH SOLE 17894 0 0 FLUOR CORP NEW COM 343412102 398 17224 SH SOLE 17224 0 0 FOOT LOCKER INC COM 344849104 492 8751 SH SOLE 8751 0 0 FORD MTR CO DEL COM 345370860 3199 261162 SH SOLE 261162 0 0 FORTINET INC COM 34959E109 9861 53470 SH SOLE 53470 0 0 FORTIS INC COM 349553107 293439 6765940 SH SOLE 6765940 0 0 FORTUNA SILVER MINES INC COM 349915108 2014 311246 SH SOLE 311246 0 0 FORTUNA SILVER MINES INC SDCV 4.650% 349915AA6 226 35000 SH SOLE 35000 0 0 FOX CORP CL A COM 35137L105 1415 39181 SH SOLE 39181 0 0 FOX CORP CL B COM 35137L204 591 16933 SH SOLE 16933 0 0 FRANCO NEV CORP COM 351858105 188117 1501454 SH SOLE 1501454 0 0 FRANKLIN ETF TR LIBERTY SHRT 353506108 1568 16470 SH SOLE 16470 0 0 FREEPORT-MCMORAN INC CL B 35671D857 11880 360760 SH SOLE 360760 0 0 FUELCELL ENERGY INC COM 35952H601 173 12003 SH SOLE 12003 0 0 GALIANO GOLD INC COM 36352H100 12 11000 SH SOLE 11000 0 0 GALLAGHER ARTHUR J & CO COM 363576109 4086 32749 SH SOLE 32749 0 0 GAN LTD ORD SHS G3728V109 411 22600 SH SOLE 22600 0 0 GAP INC COM 364760108 756 25392 SH SOLE 25392 0 0 GARMIN LTD SHS H2906T109 2177 16513 SH SOLE 16513 0 0 GATOS SILVER INC COM 368036109 713 71500 SH SOLE 71500 0 0 GENERAC HLDGS INC COM 368736104 5270 16095 SH SOLE 16095 0 0 GENERAL DYNAMICS CORP COM 369550108 11455 63092 SH SOLE 63092 0 0 GENERAL ELECTRIC CO COM 369604103 28503 2170857 SH SOLE 2170857 0 0 GENERAL MLS INC COM 370334104 3313 54022 SH SOLE 54022 0 0 GENERAL MTRS CO COM 37045V100 18208 316888 SH SOLE 316888 0 0 GENUINE PARTS CO COM 372460105 227 1966 SH SOLE 1966 0 0 GENWORTH FINL INC COM CL A 37247D106 261 78697 SH SOLE 78697 0 0 GERDAU SA SPON ADR REP 373737105 270 50500 SH SOLE 50500 0 0 GFL ENVIRONMENTAL INC SUB VTG SHS 36168Q104 6872 196614 SH SOLE 196614 0 0 GILDAN ACTIVEWEAR INC COM 375916103 38825 1266309 SH SOLE 1266309 0 0 GILEAD SCIENCES INC COM 375558103 17432 269715 SH SOLE 269715 0 0 GLAXOSMITHKLINE PLC SPONSORED AD 37733W105 15150 424496 SH SOLE 424496 0 0 GLOBAL PMTS INC COM 37940X102 1193 5916 SH SOLE 5916 0 0 GLOBAL X FDS E COMMERCE E 37954Y467 215 6280 SH SOLE 6280 0 0 GLOBAL X FDS US INFR DEV 37954Y673 1487 59332 SH SOLE 59332 0 0 GLOBAL X FDS MSCI CHINA C 37950E408 252 7515 SH SOLE 7515 0 0 GLOBAL X FDS RBTCS ARTFL 37954Y715 656 19800 SH SOLE 19800 0 0 GLOBAL X FDS GLOBAL X COP 37954Y830 1712 48153 SH SOLE 48153 0 0 GLOBAL X FDS GLOBAL X SIL 37954Y848 631 15803 SH SOLE 15803 0 0 GLOBAL X FDS LITHIUM BTRY 37954Y855 1618 27669 SH SOLE 27669 0 0 GLOBAL X FDS GLOBAL X GOL 37954Y863 329 11261 SH SOLE 11261 0 0 GLOBAL X FDS GLOBAL X URA 37954Y871 1576 83680 SH SOLE 83680 0 0 GOLD FIELDS LTD SPONSORED AD 38059T106 1230 129654 SH SOLE 129654 0 0 GOLDEN STAR RES LTD CDA COM 38119T807 222 75238 SH SOLE 75238 0 0 GOLDMAN SACHS GROUP INC COM 38141G104 35641 108994 SH SOLE 108994 0 0 GOLDMINING INC COM 38149E101 49 29475 SH SOLE 29475 0 0 GOODRX HLDGS INC COM CL A 38246G108 474 12145 SH SOLE 12145 0 0 GRAFTECH INTL LTD COM 384313508 386 31550 SH SOLE 31550 0 0 GRAHAM HLDGS CO COM CL B 384637104 294 522 SH SOLE 522 0 0 GRAINGER W W INC COM 384802104 210 525 SH SOLE 525 0 0 GRAN TIERRA ENERGY INC COM 38500T101 25 35252 SH SOLE 35252 0 0 GRANITE REAL ESTATE INVT TR UNIT 99/99/9 387437114 21361 350705 SH SOLE 350705 0 0 GROUP 1 AUTOMOTIVE INC COM 398905109 252 1599 SH SOLE 1599 0 0 GROWGENERATION CORP COM 39986L109 231 4639 SH SOLE 4639 0 0 HAIN CELESTIAL GROUP INC COM 405217100 227 5199 SH SOLE 5199 0 0 HALLIBURTON CO COM 406216101 1048 48825 SH SOLE 48825 0 0 HANESBRANDS INC COM 410345102 3860 196246 SH SOLE 196246 0 0 HANNON ARMSTRONG SUST INFR C COM 41068X100 1886 33621 SH SOLE 33621 0 0 HARLEY DAVIDSON INC COM 412822108 877 21860 SH SOLE 21860 0 0 HARMONY GOLD MINING CO LTD SPONSORED AD 413216300 93 21352 SH SOLE 21352 0 0 HARTFORD FINL SVCS GROUP INC COM 416515104 1131 16930 SH SOLE 16930 0 0 HASBRO INC COM 418056107 279 2904 SH SOLE 2904 0 0 HCA HEALTHCARE INC COM 40412C101 8011 42533 SH SOLE 42533 0 0 HDFC BANK LTD SPONSORED AD 40415F101 834 10739 SH SOLE 10739 0 0 HECLA MNG CO COM 422704106 228 40062 SH SOLE 40062 0 0 HERITAGE CRYSTAL CLEAN INC COM 42726M106 209 7700 SH SOLE 7700 0 0 HERITAGE GLOBAL INC COM 42727E103 229 80392 SH SOLE 80392 0 0 HERSHA HOSPITALITY TR PR SHS BEN I 427825500 1485 140800 SH SOLE 140800 0 0 HERSHEY CO COM 427866108 10285 65029 SH SOLE 65029 0 0 HEWLETT PACKARD ENTERPRISE C COM 42824C109 255 16187 SH SOLE 16187 0 0 HEXO CORP COM NEW 428304307 67 10350 SH SOLE 10350 0 0 HIBBETT SPORTS INC COM 428567101 236 3422 SH SOLE 3422 0 0 HILLENBRAND INC COM 431571108 516 10821 SH SOLE 10821 0 0 HILTON GRAND VACATIONS INC COM 43283X105 1135 30268 SH SOLE 30268 0 0 HILTON WORLDWIDE HLDGS INC COM 43300A203 1860 15386 SH SOLE 15386 0 0 HOLOGIC INC COM 436440101 5813 78148 SH SOLE 78148 0 0 HOME DEPOT INC COM 437076102 132643 434540 SH SOLE 434540 0 0 HOME DEPOT INC COM 437076102 16789 55000 SH Call SOLE 55000 0 0 HONDA MOTOR LTD AMERN SHS 438128308 3818 126428 SH SOLE 126428 0 0 HONEYWELL INTL INC COM 438516106 46234 212991 SH SOLE 212991 0 0 HORIZON THERAPEUTICS PUB L SHS G46188101 1368 14864 SH SOLE 14864 0 0 HORMEL FOODS CORP COM 440452100 360 7541 SH SOLE 7541 0 0 HOWARD HUGHES CORP COM 44267D107 887 9326 SH SOLE 9326 0 0 HP INC COM 40434L105 3783 119158 SH SOLE 119158 0 0 HSBC HLDGS PLC SPON ADR NEW 404280406 681 23375 SH SOLE 23375 0 0 HUDBAY MINERALS INC COM 443628102 2049 298314 SH SOLE 298314 0 0 HUDSON EXECUTIVE INVT CORP COM CL A 443761101 131 13250 SH SOLE 13250 0 0 HUMANA INC COM 444859102 678 1616 SH SOLE 1616 0 0 HUNT J B TRANS SVCS INC COM 445658107 3378 20098 SH SOLE 20098 0 0 HUNTINGTON BANCSHARES INC COM 446150104 1316 83727 SH SOLE 83727 0 0 HUNTINGTON INGALLS INDS INC COM 446413106 813 3948 SH SOLE 3948 0 0 HUNTSMAN CORP COM 447011107 983 34084 SH SOLE 34084 0 0 IAC INTERACTIVECORP NEW COM 44891N109 295 1366 SH SOLE 1366 0 0 IAMGOLD CORP COM 450913108 818 274644 SH SOLE 274644 0 0 ICICI BANK LIMITED ADR 45104G104 539 33599 SH SOLE 33599 0 0 IDEXX LABS INC COM 45168D104 3316 6777 SH SOLE 6777 0 0 IHS MARKIT LTD SHS G47567105 3440 35547 SH SOLE 35547 0 0 II-VI INC COM 902104108 479 7012 SH SOLE 7012 0 0 ILLINOIS TOOL WKS INC COM 452308109 2455 11082 SH SOLE 11082 0 0 ILLUMINA INC COM 452327109 3437 8950 SH SOLE 8950 0 0 IMPERIAL OIL LTD COM NEW 453038408 47649 1970609 SH SOLE 1970609 0 0 IMV INC COM 44974L103 40 11936 SH SOLE 11936 0 0 INDIA FD INC COM 454089103 656 30587 SH SOLE 30587 0 0 INFOSYS LTD SPONSORED AD 456788108 729 38918 SH SOLE 38918 0 0 ING GROEP N.V. SPONSORED AD 456837103 2784 227649 SH SOLE 227649 0 0 INGERSOLL RAND INC COM 45687V106 3448 70060 SH SOLE 70060 0 0 INGREDION INC COM 457187102 6706 74578 SH SOLE 74578 0 0 INTEL CORP COM 458140100 137927 2155116 SH SOLE 2155116 0 0 INTELLIA THERAPEUTICS INC COM 45826J105 422 5260 SH SOLE 5260 0 0 INTERCONTINENTAL EXCHANGE IN COM 45866F104 784 7018 SH SOLE 7018 0 0 INTERNATIONAL BUSINESS MACHS COM 459200101 22341 167650 SH SOLE 167650 0 0 INTERNATIONAL FLAVORS&FRAGRA COM 459506101 5272 37760 SH SOLE 37760 0 0 INTERNATIONAL PAPER CO COM 460146103 400 7394 SH SOLE 7394 0 0 INTERPUBLIC GROUP COS INC COM 460690100 1709 58544 SH SOLE 58544 0 0 INTUIT COM 461202103 2106 5497 SH SOLE 5497 0 0 INTUITIVE SURGICAL INC COM NEW 46120E602 5925 8018 SH SOLE 8018 0 0 INVESCO ACTIVELY MANAGED ETF TOTAL RETURN 46090A804 375 6702 SH SOLE 6702 0 0 INVESCO CURRENCYSHARES JAPAN JAPANESE YEN 46138W107 1137 13346 SH SOLE 13346 0 0 INVESCO CURRENCYSHARES SWISS SWISS FRANC 46138R108 3297 34301 SH SOLE 34301 0 0 INVESCO DB COMMDY INDX TRCK UNIT 46138B103 672 40468 SH SOLE 40468 0 0 INVESCO EXCH TRADED FD TR II S&P SMLCP EN 46138E164 2427 384555 SH SOLE 384555 0 0 INVESCO EXCH TRADED FD TR II S&P500 LOW V 46138E354 225 3876 SH SOLE 3876 0 0 INVESCO EXCH TRADED FD TR II S&P 500 HB E 46138E370 1528 21969 SH SOLE 21969 0 0 INVESCO EXCH TRADED FD TR II S&P 500 EX R 46138E388 211 4800 SH SOLE 4800 0 0 INVESCO EXCH TRADED FD TR II PFD ETF 46138E511 2005 133682 SH SOLE 133682 0 0 INVESCO EXCH TRADED FD TR II FTSE RAFI SM 46138E735 803 21955 SH SOLE 21955 0 0 INVESCO EXCH TRADED FD TR II FTSE RAFI DE 46138E743 286 6183 SH SOLE 6183 0 0 INVESCO EXCH TRADED FD TR II CHINA TECHNL 46138E800 630 7731 SH SOLE 7731 0 0 INVESCO EXCH TRADED FD TR II SOLAR ETF 46138G706 2053 22366 SH SOLE 22366 0 0 INVESCO EXCH TRADED FD TR II DWA DEV MKTS 46138E875 320 9437 SH SOLE 9437 0 0 INVESCO EXCH TRADED FD TR II FTSE RAFI EM 46138E727 536 23785 SH SOLE 23785 0 0 INVESCO EXCHANGE TRADED FD T WILDERHIL CL 46137V134 1488 15120 SH SOLE 15120 0 0 INVESCO EXCHANGE TRADED FD T DYNMC SEMICN 46137V647 256 2130 SH SOLE 2130 0 0 INVESCO EXCHANGE TRADED FD T DYNMC MEDIA 46137V696 250 4959 SH SOLE 4959 0 0 INVESCO EXCHANGE TRADED FD T DYNMC BLDG C 46137V779 1401 28538 SH SOLE 28538 0 0 INVESCO EXCHANGE TRADED FD T DWA MOMENTUM 46137V837 474 5570 SH SOLE 5570 0 0 INVESCO EXCHANGE TRADED FD T DWA HEALTHCA 46137V852 705 4490 SH SOLE 4490 0 0 INVESCO EXCHANGE TRADED FD T DWA ENERGY M 46137V878 242 9776 SH SOLE 9776 0 0 INVESCO EXCHANGE TRADED FD T BUYBACK ACHI 46137V308 694 8237 SH SOLE 8237 0 0 INVESCO EXCHANGE TRADED FD T S&P500 EQL W 46137V357 5785 40834 SH SOLE 40834 0 0 INVESCO EXCHANGE TRADED FD T NASDAQ INTER 46137V530 925 4009 SH SOLE 4009 0 0 INVESCO EXCHANGE TRADED FD T FTSE RAFI 15 46137V597 215 1217 SH SOLE 1217 0 0 INVESCO EXCHANGE TRADED FD T FTSE RAFI 10 46137V613 509 3359 SH SOLE 3359 0 0 INVESCO LTD SHS G491BT108 2709 107430 SH SOLE 107430 0 0 INVESCO QQQ TR UNIT SER 1 46090E103 24955 78197 SH SOLE 78197 0 0 INVESTORS BANCORP INC NEW COM 46146L101 4336 295178 SH SOLE 295178 0 0 INVITAE CORP COM 46185L103 721 18875 SH SOLE 18875 0 0 IQVIA HLDGS INC COM 46266C105 640 3315 SH SOLE 3315 0 0 IRON MTN INC NEW COM 46284V101 1014 27398 SH SOLE 27398 0 0 ISHARES GOLD TR ISHARES 464285105 1812 111449 SH SOLE 111449 0 0 ISHARES INC MSCI EM ASIA 464286426 3625 39950 SH SOLE 39950 0 0 ISHARES INC CORE MSCI EM 46434G103 8936 138850 SH SOLE 138850 0 0 ISHARES INC EM MKTS DIV 464286319 598 15258 SH SOLE 15258 0 0 ISHARES INC INTL HIGH YI 464286210 392 7101 SH SOLE 7101 0 0 ISHARES INC MSCI BRAZIL 464286400 1888 56445 SH SOLE 56445 0 0 ISHARES INC MSCI GBL MIN 464286525 937 9497 SH SOLE 9497 0 0 ISHARES INC MSCI EURZONE 464286608 541 11653 SH SOLE 11653 0 0 ISHARES INC MSCI SWITZER 464286749 679 15367 SH SOLE 15367 0 0 ISHARES INC MSCI SPAIN E 464286764 6064 221391 SH SOLE 221391 0 0 ISHARES INC MSCI STH KOR 464286772 6106 68074 SH SOLE 68074 0 0 ISHARES INC MSCI MEXICO 464286822 457 10425 SH SOLE 10425 0 0 ISHARES INC MSCI TAIWAN 46434G772 10365 172858 SH SOLE 172858 0 0 ISHARES INC MSCI SINGPOR 46434G780 7473 319099 SH SOLE 319099 0 0 ISHARES INC MSCI JPN ETF 46434G822 12193 177950 SH SOLE 177950 0 0 ISHARES INC MSCI ITALY E 46434G830 7950 252316 SH SOLE 252316 0 0 ISHARES INC EM MKT SM-CP 464286475 319 5555 SH SOLE 5555 0 0 ISHARES INC MSCI CDA ETF 464286509 829 24355 SH SOLE 24355 0 0 ISHARES INC MSCI GERMANY 464286806 364 10885 SH SOLE 10885 0 0 ISHARES INC MSCI STH AFR 464286780 1542 31230 SH SOLE 31230 0 0 ISHARES INC MSCI WORLD E 464286392 948 7998 SH SOLE 7998 0 0 ISHARES S&P GSCI COMMODITY- UNIT BEN INT 46428R107 198 14202 SH SOLE 14202 0 0 ISHARES SILVER TR ISHARES 46428Q109 6649 292913 SH SOLE 292913 0 0 ISHARES TR INDIA 50 ETF 464289529 639 14243 SH SOLE 14243 0 0 ISHARES TR 20 YR TR BD 464287432 69412 512453 SH SOLE 512453 0 0 ISHARES TR ASIA 50 ETF 464288430 2442 26491 SH SOLE 26491 0 0 ISHARES TR CHINA LG-CAP 464287184 13888 297640 SH SOLE 297640 0 0 ISHARES TR CORE HIGH DV 46429B663 3077 32424 SH SOLE 32424 0 0 ISHARES TR CORE S&P500 464287200 42752 107465 SH SOLE 107465 0 0 ISHARES TR CORE S&P MCP 464287507 8205 31525 SH SOLE 31525 0 0 ISHARES TR CORE S&P SCP 464287804 1042 9598 SH SOLE 9598 0 0 ISHARES TR CORE S&P TTL 464287150 1266 13820 SH SOLE 13820 0 0 ISHARES TR CORE US AGGB 464287226 13682 120193 SH SOLE 120193 0 0 ISHARES TR GLOBAL 100 E 464287572 3945 59768 SH SOLE 59768 0 0 ISHARES TR GLOB HLTHCRE 464287325 1191 15456 SH SOLE 15456 0 0 ISHARES TR GLB INFRASTR 464288372 353 7841 SH SOLE 7841 0 0 ISHARES TR GLOBAL TECH 464287291 2754 8951 SH SOLE 8951 0 0 ISHARES TR IBOXX HI YD 464288513 2837 32542 SH SOLE 32542 0 0 ISHARES TR IBOXX INV CP 464287242 299 2301 SH SOLE 2301 0 0 ISHARES TR INTL DEV RE 464288489 203 7367 SH SOLE 7367 0 0 ISHARES TR MSCI ACWI ET 464288257 872 9162 SH SOLE 9162 0 0 ISHARES TR MSCI CHINA E 46429B671 1389 17000 SH SOLE 17000 0 0 ISHARES TR MSCI EAFE ET 464287465 55261 728369 SH SOLE 728369 0 0 ISHARES TR EAFE SML CP 464288273 7177 99908 SH SOLE 99908 0 0 ISHARES TR MSCI EMG MKT 464287234 20270 380024 SH SOLE 380024 0 0 ISHARES TR NASDAQ BIOTE 464287556 1142 7586 SH SOLE 7586 0 0 ISHARES TR PHLX SEMICND 464287523 2269 5352 SH SOLE 5352 0 0 ISHARES TR RUS 1000 ETF 464287622 500 2233 SH SOLE 2233 0 0 ISHARES TR RUS 1000 VAL 464287598 2528 16683 SH SOLE 16683 0 0 ISHARES TR RUSSELL 2000 464287655 180977 819121 SH SOLE 819121 0 0 ISHARES TR RUS 2000 GRW 464287648 216 717 SH SOLE 717 0 0 ISHARES TR RUS 2000 VAL 464287630 1279 8020 SH SOLE 8020 0 0 ISHARES TR RUS MDCP VAL 464287473 7078 64762 SH SOLE 64762 0 0 ISHARES TR RUS TP200 GR 464289438 1394 10361 SH SOLE 10361 0 0 ISHARES TR S&P 500 VAL 464287408 2766 19583 SH SOLE 19583 0 0 ISHARES TR GL CLEAN ENE 464288224 2248 92491 SH SOLE 92491 0 0 ISHARES TR S&P MC 400VL 464287705 3174 31137 SH SOLE 31137 0 0 ISHARES TR SP SMCP600VL 464287879 5664 56227 SH SOLE 56227 0 0 ISHARES TR SELECT DIVID 464287168 25711 225339 SH SOLE 225339 0 0 ISHARES TR TIPS BD ETF 464287176 16864 134375 SH SOLE 134375 0 0 ISHARES TR MSCI UK SM E 46429B416 344 7539 SH SOLE 7539 0 0 ISHARES TR MSCI DENMARK 46429B523 8649 89280 SH SOLE 89280 0 0 ISHARES TR MSCI INDIA E 46429B598 3194 75712 SH SOLE 75712 0 0 ISHARES TR MSCI INDIA S 46429B614 474 9661 SH SOLE 9661 0 0 ISHARES TR MSCI USA VAL 46432F388 5067 49458 SH SOLE 49458 0 0 ISHARES TR CORE MSCI TO 46432F834 333 4735 SH SOLE 4735 0 0 ISHARES TR CORE MSCI EA 46432F842 7971 110626 SH SOLE 110626 0 0 ISHARES TR CORE 1 5 YR 46432F859 704 13734 SH SOLE 13734 0 0 ISHARES TR CORE INTL AG 46435G672 211 3855 SH SOLE 3855 0 0 ISHARES TR US INFRASTRU 46435U713 237 6845 SH SOLE 6845 0 0 ISHARES TR US SML CP VA 46436E536 415 13559 SH SOLE 13559 0 0 ISHARES TR TRANS AVG ET 464287192 1470 5704 SH SOLE 5704 0 0 ISHARES TR BARCLAYS 7 1 464287440 11673 103364 SH SOLE 103364 0 0 ISHARES TR 1 3 YR TREAS 464287457 8311 96359 SH SOLE 96359 0 0 ISHARES TR EXPND TEC SC 464287549 7308 20251 SH SOLE 20251 0 0 ISHARES TR JPMORGAN USD 464288281 211 1935 SH SOLE 1935 0 0 ISHARES TR INTL SEL DIV 464288448 372 11824 SH SOLE 11824 0 0 ISHARES TR RESIDENTIAL 464288562 682 9216 SH SOLE 9216 0 0 ISHARES TR ISHS 1-5YR I 464288646 3571 65299 SH SOLE 65299 0 0 ISHARES TR 3 7 YR TREAS 464288661 970 7469 SH SOLE 7469 0 0 ISHARES TR SHORT TREAS 464288679 641 5799 SH SOLE 5799 0 0 ISHARES TR PFD AND INCM 464288687 646 16811 SH SOLE 16811 0 0 ISHARES TR US HOME CONS 464288752 567 8356 SH SOLE 8356 0 0 ISHARES TR US AER DEF E 464288760 611 5866 SH SOLE 5866 0 0 ISHARES TR EAFE VALUE E 464288877 686 13468 SH SOLE 13468 0 0 ISHARES TR US TREAS BD 46429B267 3345 127703 SH SOLE 127703 0 0 ISHARES TR FLTG RATE NT 46429B655 1758 34619 SH SOLE 34619 0 0 ISHARES TR MSCI EAFE MI 46429B689 4080 55899 SH SOLE 55899 0 0 ISHARES TR MSCI USA MIN 46429B697 1754 25355 SH SOLE 25355 0 0 ISHARES TR EXPONENTIAL 46434V381 7092 119753 SH SOLE 119753 0 0 ISHARES TR MSCI UK ETF 46435G334 699 22310 SH SOLE 22310 0 0 ISHARES TR ESG AWR MSCI 46435G425 230 2535 SH SOLE 2535 0 0 ISHARES TR MSCI CDA ETF 46435G706 1349 45732 SH SOLE 45732 0 0 ISHARES TR CYBERSECURIT 46435U135 1006 26345 SH SOLE 26345 0 0 ISHARES TR FOCUSD VAL F 46435U333 777 14560 SH SOLE 14560 0 0 ISHARES TR 0-3 MNTH TRE 46436E718 9880 98790 SH SOLE 98790 0 0 ISHARES TR GL TIMB FORE 464288174 1797 21075 SH SOLE 21075 0 0 ISHARES TR U.S. CNSM GD 464287812 6618 37391 SH SOLE 37391 0 0 ISHARES TR U.S. ENERGY 464287796 2314 88207 SH SOLE 88207 0 0 ISHARES TR U.S. FINLS E 464287788 456 6092 SH SOLE 6092 0 0 ISHARES TR US HLTHCARE 464287762 2076 8224 SH SOLE 8224 0 0 ISHARES TR U.S. MED DVC 464288810 4480 13561 SH SOLE 13561 0 0 ISHARES TR U.S. REAL ES 464287739 10987 119501 SH SOLE 119501 0 0 ISHARES TR US REGNL BKS 464288778 381 6723 SH SOLE 6723 0 0 ISHARES TR U.S. TECH ET 464287721 3059 34878 SH SOLE 34878 0 0 ISHARES U S ETF TR BLACKROCK ST 46431W507 392 7803 SH SOLE 7803 0 0 J P MORGAN EXCHANGE-TRADED F ULTRA SHRT I 46641Q837 256 5050 SH SOLE 5050 0 0 JACOBS ENGR GROUP INC COM 469814107 1966 15208 SH SOLE 15208 0 0 JAZZ PHARMACEUTICALS PLC SHS USD G50871105 1158 7048 SH SOLE 7048 0 0 JD.COM INC SPON ADR CL 47215P106 4446 52717 SH SOLE 52717 0 0 JFROG LTD ORD SHS M6191J100 595 13400 SH SOLE 13400 0 0 JOHNSON & JOHNSON COM 478160104 191992 1168188 SH SOLE 1168188 0 0 JOHNSON CTLS INTL PLC SHS G51502105 758 12706 SH SOLE 12706 0 0 JPMORGAN CHASE & CO COM 46625H100 301661 1981612 SH SOLE 1981612 0 0 JPMORGAN CHASE & CO ALERIAN ML E 46625H365 830 50000 SH Put SOLE 50000 0 0 JPMORGAN CHASE & CO ALERIAN ML E 46625H365 4977 300000 SH Call SOLE 300000 0 0 JUNIPER NETWORKS INC COM 48203R104 419 16525 SH SOLE 16525 0 0 KANSAS CITY SOUTHERN COM NEW 485170302 5863 22214 SH SOLE 22214 0 0 KELLOGG CO COM 487836108 1989 31415 SH SOLE 31415 0 0 KEYCORP COM 493267108 730 36538 SH SOLE 36538 0 0 KEYSIGHT TECHNOLOGIES INC COM 49338L103 1519 10595 SH SOLE 10595 0 0 KIMBERLY-CLARK CORP COM 494368103 7331 52719 SH SOLE 52719 0 0 KINDER MORGAN INC DEL COM 49456B101 76417 4589634 SH SOLE 4589634 0 0 KINROSS GOLD CORP COM 496902404 49868 7476529 SH SOLE 7476529 0 0 KIRKLAND LAKE GOLD LTD COM 49741E100 56543 1672862 SH SOLE 1672862 0 0 KIRKLAND LAKE GOLD LTD COM 49741E100 3353 99200 SH Put SOLE 99200 0 0 KIRKLAND LAKE GOLD LTD COM 49741E100 6594 195100 SH Call SOLE 195100 0 0 KKR & CO INC COM 48251W104 2587 52967 SH SOLE 52967 0 0 KLA CORP COM NEW 482480100 8809 26663 SH SOLE 26663 0 0 KONINKLIJKE PHILIPS N V NY REG SH NE 500472303 1065 18672 SH SOLE 18672 0 0 KRAFT HEINZ CO COM 500754106 7982 199560 SH SOLE 199560 0 0 KRANESHARES TR CSI CHI INTE 500767306 2857 37417 SH SOLE 37417 0 0 KRANESHARES TR BOSERA MSCI 500767405 1847 41757 SH SOLE 41757 0 0 KRANESHARES TR QUADRTC INT 500767736 1277 44690 SH SOLE 44690 0 0 KROGER CO COM 501044101 685 19044 SH SOLE 19044 0 0 KROGER CO COM 501044101 10797 300000 SH Call SOLE 300000 0 0 L BRANDS INC COM 501797104 7527 121679 SH SOLE 121679 0 0 L3HARRIS TECHNOLOGIES INC COM 502431109 3306 16312 SH SOLE 16312 0 0 LAM RESEARCH CORP COM 512807108 164014 275543 SH SOLE 275543 0 0 LAS VEGAS SANDS CORP COM 517834107 1180 19417 SH SOLE 19417 0 0 LAUDER ESTEE COS INC CL A 518439104 3088 10618 SH SOLE 10618 0 0 LEAF GROUP LTD COM 52177G102 2391 370637 SH SOLE 370637 0 0 LEGGETT & PLATT INC COM 524660107 292 6403 SH SOLE 6403 0 0 LEIDOS HOLDINGS INC COM 525327102 667 6923 SH SOLE 6923 0 0 LENNAR CORP CL A 526057104 1436 14189 SH SOLE 14189 0 0 LG DISPLAY CO LTD SPONS ADR RE 50186V102 269 26892 SH SOLE 26892 0 0 LI AUTO INC SPONSORED AD 50202M102 522 20865 SH SOLE 20865 0 0 LIBERTY BROADBAND CORP COM SER A 530307107 212 1460 SH SOLE 1460 0 0 LIGHTSPEED POS INC SUB VTG SHS 53227R106 25772 410314 SH SOLE 410314 0 0 LILLY ELI & CO COM 532457108 12331 66007 SH SOLE 66007 0 0 LINCOLN NATL CORP IND COM 534187109 341 5470 SH SOLE 5470 0 0 LINDE PLC SHS G5494J103 9478 33832 SH SOLE 33832 0 0 LIONS GATE ENTMNT CORP CL A VTG 535919401 198 13240 SH SOLE 13240 0 0 LIONS GATE ENTMNT CORP CL B NON VTG 535919500 158 12224 SH SOLE 12224 0 0 LITHIUM AMERS CORP NEW COM NEW 53680Q207 168 10440 SH SOLE 10440 0 0 LIVERAMP HLDGS INC COM 53815P108 209 4020 SH SOLE 4020 0 0 LKQ CORP COM 501889208 566 13367 SH SOLE 13367 0 0 LLOYDS BANKING GROUP PLC SPONSORED AD 539439109 3166 1364482 SH SOLE 1364482 0 0 LOCKHEED MARTIN CORP COM 539830109 15922 43092 SH SOLE 43092 0 0 LOGITECH INTL S A SHS H50430232 233 2231 SH SOLE 2231 0 0 LOUISIANA PAC CORP COM 546347105 239 4310 SH SOLE 4310 0 0 LOWES COS INC COM 548661107 13733 72211 SH SOLE 72211 0 0 LPL FINL HLDGS INC COM 50212V100 1879 13218 SH SOLE 13218 0 0 LULULEMON ATHLETICA INC COM 550021109 19097 62265 SH SOLE 62265 0 0 LUMENTUM HLDGS INC COM 55024U109 294 3223 SH SOLE 3223 0 0 LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 3846 36965 SH SOLE 36965 0 0 M D C HLDGS INC COM 552676108 639 10763 SH SOLE 10763 0 0 MACYS INC COM 55616P104 3873 239217 SH SOLE 239217 0 0 MAG SILVER CORP COM 55903Q104 368 24543 SH SOLE 24543 0 0 MAGNA INTL INC COM 559222401 244273 2774565 SH SOLE 2774565 0 0 MAGNITE INC COM 55955D100 3833 92114 SH SOLE 92114 0 0 MANULIFE FINL CORP COM 56501R106 509140 23680908 SH SOLE 23680908 0 0 MANULIFE FINL CORP COM 56501R106 82775 3850000 SH Put SOLE 3850000 0 0 MARATHON OIL CORP COM 565849106 118 11077 SH SOLE 11077 0 0 MARATHON PETE CORP COM 56585A102 339 6339 SH SOLE 6339 0 0 MARKEL CORP COM 570535104 8935 7840 SH SOLE 7840 0 0 MARKETAXESS HLDGS INC COM 57060D108 1001 2011 SH SOLE 2011 0 0 MARRIOTT INTL INC NEW CL A 571903202 1112 7510 SH SOLE 7510 0 0 MARRIOTT VACTINS WORLDWID CO COM 57164Y107 257 1473 SH SOLE 1473 0 0 MARSH & MCLENNAN COS INC COM 571748102 1054 8657 SH SOLE 8657 0 0 MARTIN MARIETTA MATLS INC COM 573284106 5229 15570 SH SOLE 15570 0 0 MARVELL TECHNOLOGY GROUP LTD ORD G5876H105 751 15342 SH SOLE 15342 0 0 MASCO CORP COM 574599106 210 3502 SH SOLE 3502 0 0 MASIMO CORP COM 574795100 203 886 SH SOLE 886 0 0 MASTERCARD INCORPORATED CL A 57636Q104 118737 333485 SH SOLE 333485 0 0 MATADOR RES CO COM 576485205 1247 53173 SH SOLE 53173 0 0 MATCH GROUP INC NEW COM 57667L107 961 6997 SH SOLE 6997 0 0 MATTEL INC COM 577081102 1271 63829 SH SOLE 63829 0 0 MAXAR TECHNOLOGIES INC COM 57778K105 2546 67329 SH SOLE 67329 0 0 MCCORMICK & CO INC COM NON VTG 579780206 3969 44519 SH SOLE 44519 0 0 MCDONALDS CORP COM 580135101 102792 458607 SH SOLE 458607 0 0 MCEWEN MNG INC COM 58039P107 120 115865 SH SOLE 115865 0 0 MCKESSON CORP COM 58155Q103 3312 16979 SH SOLE 16979 0 0 MDU RES GROUP INC COM 552690109 4495 142209 SH SOLE 142209 0 0 MEDICAL PPTYS TRUST INC COM 58463J304 549 25797 SH SOLE 25797 0 0 MEDIFAST INC COM 58470H101 512 2416 SH SOLE 2416 0 0 MEDTRONIC PLC SHS G5960L103 28062 237550 SH SOLE 237550 0 0 MERCADOLIBRE INC COM 58733R102 434 295 SH SOLE 295 0 0 MERCK & CO. INC COM 58933Y105 32534 422028 SH SOLE 422028 0 0 METHANEX CORP COM 59151K108 684 18592 SH SOLE 18592 0 0 METLIFE INC COM 59156R108 7805 128386 SH SOLE 128386 0 0 METTLER TOLEDO INTERNATIONAL COM 592688105 1678 1452 SH SOLE 1452 0 0 MGM RESORTS INTERNATIONAL COM 552953101 3034 79870 SH SOLE 79870 0 0 MICROCHIP TECHNOLOGY INC. COM 595017104 567 3652 SH SOLE 3652 0 0 MICROCHIP TECHNOLOGY INC. COM 595017104 8848 57000 SH Put SOLE 57000 0 0 MICRON TECHNOLOGY INC COM 595112103 8292 93998 SH SOLE 93998 0 0 MICROSOFT CORP COM 594918104 757064 3211028 SH SOLE 3211028 0 0 MICROSTRATEGY INC CL A NEW 594972408 329 485 SH SOLE 485 0 0 MICROVISION INC DEL COM NEW 594960304 274 14771 SH SOLE 14771 0 0 MIDDLEBY CORP COM 596278101 345 2079 SH SOLE 2079 0 0 MITSUBISHI UFJ FINL GROUP IN SPONSORED AD 606822104 5482 1018880 SH SOLE 1018880 0 0 MODERNA INC COM 60770K107 15397 117578 SH SOLE 117578 0 0 MOHAWK INDS INC COM 608190104 1590 8269 SH SOLE 8269 0 0 MOLSON COORS BEVERAGE CO CL B 60871R209 1222 23899 SH SOLE 23899 0 0 MOMO INC ADR 60879B107 625 42400 SH SOLE 42400 0 0 MONDELEZ INTL INC CL A 609207105 24582 419982 SH SOLE 419982 0 0 MONOLITHIC PWR SYS INC COM 609839105 344 973 SH SOLE 973 0 0 MONSTER BEVERAGE CORP NEW COM 61174X109 1227 13466 SH SOLE 13466 0 0 MOODYS CORP COM 615369105 1333 4465 SH SOLE 4465 0 0 MORGAN STANLEY COM NEW 617446448 31691 408068 SH SOLE 408068 0 0 MORGAN STANLEY COM NEW 617446448 18631 239900 SH Put SOLE 239900 0 0 MORGAN STANLEY COM NEW 617446448 23298 300000 SH Call SOLE 300000 0 0 MORGAN STANLEY CUSHNG MLP E 61760E846 207 50000 SH Call SOLE 50000 0 0 MOSAIC CO NEW COM 61945C103 2518 79644 SH SOLE 79644 0 0 MOTOROLA SOLUTIONS INC COM NEW 620076307 2059 10948 SH SOLE 10948 0 0 MP MATERIALS CORP COM CL A 553368101 308 8559 SH SOLE 8559 0 0 MR COOPER GROUP INC COM 62482R107 203 5852 SH SOLE 5852 0 0 MSCI INC COM 55354G100 834 1988 SH SOLE 1988 0 0 NASDAQ INC COM 631103108 5939 40276 SH SOLE 40276 0 0 NATIONAL BANKSHARES INC VA COM 634865109 2131 60000 SH Put SOLE 60000 0 0 NATIONAL BK HLDGS CORP CL A 633707104 20693 521500 SH Put SOLE 521500 0 0 NATIONAL BK HLDGS CORP CL A 633707104 28399 715700 SH Call SOLE 715700 0 0 NATIONAL GRID PLC SPONSORED AD 636274409 1639 27664 SH SOLE 27664 0 0 NATWEST GROUP PLC SPONS ADR 2 639057108 329 61250 SH SOLE 61250 0 0 NAVIENT CORPORATION COM 63938C108 2208 154301 SH SOLE 154301 0 0 NEPTUNE WELLNESS SOLUTIONS I COM 64079L105 19 14603 SH SOLE 14603 0 0 NETAPP INC COM 64110D104 858 11801 SH SOLE 11801 0 0 NETFLIX INC COM 64110L106 103948 199264 SH SOLE 199264 0 0 NETFLIX INC COM 64110L106 5217 10000 SH Put SOLE 10000 0 0 NEW GOLD INC CDA COM 644535106 510 330952 SH SOLE 330952 0 0 NEW YORK CMNTY BANCORP INC COM 649445103 128 10139 SH SOLE 10139 0 0 NEWELL BRANDS INC COM 651229106 2279 85108 SH SOLE 85108 0 0 NEWMONT CORP COM 651639106 23294 386498 SH SOLE 386498 0 0 NEWS CORP NEW CL A 65249B109 631 24800 SH SOLE 24800 0 0 NEXGEN ENERGY LTD COM 65340P106 2556 704158 SH SOLE 704158 0 0 NEXTERA ENERGY INC COM 65339F101 54600 722128 SH SOLE 722128 0 0 NEXTERA ENERGY INC UNIT 99/99/9 65339F739 368 7420 SH SOLE 7420 0 0 NEXTERA ENERGY INC UNIT 09/01/2 65339F796 370 6437 SH SOLE 6437 0 0 NICE LTD SPONSORED AD 653656108 430 1975 SH SOLE 1975 0 0 NIKE INC CL B 654106103 128424 966393 SH SOLE 966393 0 0 NIO INC SPON ADS 62914V106 1557 39946 SH SOLE 39946 0 0 NISOURCE INC COM 65473P105 1252 51921 SH SOLE 51921 0 0 NOKIA CORP SPONSORED AD 654902204 581 146620 SH SOLE 146620 0 0 NORFOLK SOUTHN CORP COM 655844108 9400 35005 SH SOLE 35005 0 0 NORTH AMERN CONSTR GROUP LTD COM 656811106 3203 297973 SH SOLE 297973 0 0 NORTHERN GENESIS ACQUISITION COMMON STOCK 66516T104 1159 71041 SH SOLE 71041 0 0 NORTHROP GRUMMAN CORP COM 666807102 2314 7150 SH SOLE 7150 0 0 NORTONLIFELOCK INC COM 668771108 669 31481 SH SOLE 31481 0 0 NORWEGIAN CRUISE LINE HLDG L SHS G66721104 827 29961 SH SOLE 29961 0 0 NOVAGOLD RES INC COM NEW 66987E206 846 96567 SH SOLE 96567 0 0 NOVARTIS AG SPONSORED AD 66987V109 12340 144363 SH SOLE 144363 0 0 NOVO-NORDISK A S ADR 670100205 8321 123414 SH SOLE 123414 0 0 NRG ENERGY INC COM NEW 629377508 429 11366 SH SOLE 11366 0 0 NUCOR CORP COM 670346105 5669 70623 SH SOLE 70623 0 0 NUTRIEN LTD COM 67077M108 288725 5357675 SH SOLE 5357675 0 0 NUTRIEN LTD COM 67077M108 194079 3601400 SH Call SOLE 3601400 0 0 NVIDIA CORPORATION COM 67066G104 93429 174983 SH SOLE 174983 0 0 NXP SEMICONDUCTORS N V COM N6596X109 7163 35579 SH SOLE 35579 0 0 OCCIDENTAL PETE CORP COM 674599105 3429 128820 SH SOLE 128820 0 0 OKTA INC CL A 679295105 3083 13985 SH SOLE 13985 0 0 OLD DOMINION FREIGHT LINE IN COM 679580100 1014 4219 SH SOLE 4219 0 0 OLD REP INTL CORP COM 680223104 303 13889 SH SOLE 13889 0 0 OMNICOM GROUP INC COM 681919106 1949 26285 SH SOLE 26285 0 0 ON SEMICONDUCTOR CORP COM 682189105 272 6542 SH SOLE 6542 0 0 ONCOLYTICS BIOTECH INC COM NEW 682310875 236 61992 SH SOLE 61992 0 0 ONEOK INC NEW COM 682680103 3916 77290 SH SOLE 77290 0 0 OPEN TEXT CORP COM 683715106 134360 2816181 SH SOLE 2816181 0 0 ORACLE CORP COM 68389X105 16799 239410 SH SOLE 239410 0 0 OREILLY AUTOMOTIVE INC COM 67103H107 563 1110 SH SOLE 1110 0 0 ORGANIGRAM HLDGS INC COM 68620P101 120 34693 SH SOLE 34693 0 0 ORGANIGRAM HLDGS INC COM 68620P101 1700 490000 SH Call SOLE 490000 0 0 OSHKOSH CORP COM 688239201 1231 10370 SH SOLE 10370 0 0 OSISKO GOLD ROYALTIES LTD COM 68827L101 2794 253540 SH SOLE 253540 0 0 OTIS WORLDWIDE CORP COM 68902V107 543 7931 SH SOLE 7931 0 0 OVINTIV INC COM 69047Q102 13848 581346 SH SOLE 581346 0 0 OWENS CORNING NEW COM 690742101 1549 16825 SH SOLE 16825 0 0 PACCAR INC COM 693718108 1045 11246 SH SOLE 11246 0 0 PALANTIR TECHNOLOGIES INC CL A 69608A108 1174 50415 SH SOLE 50415 0 0 PALO ALTO NETWORKS INC COM 697435105 5088 15799 SH SOLE 15799 0 0 PAN AMERN SILVER CORP COM 697900108 7564 251887 SH SOLE 251887 0 0 PAPA JOHNS INTL INC COM 698813102 632 7125 SH SOLE 7125 0 0 PARK HOTELS & RESORTS INC COM 700517105 653 30261 SH SOLE 30261 0 0 PARKER-HANNIFIN CORP COM 701094104 6375 20209 SH SOLE 20209 0 0 PAYCHEX INC COM 704326107 4618 47108 SH SOLE 47108 0 0 PAYPAL HLDGS INC COM 70450Y103 110715 455919 SH SOLE 455919 0 0 PDC ENERGY INC COM 69327R101 332 9657 SH SOLE 9657 0 0 PEBBLEBROOK HOTEL TR COM 70509V100 2395 98618 SH SOLE 98618 0 0 PELOTON INTERACTIVE INC CL A COM 70614W100 3828 34049 SH SOLE 34049 0 0 PEMBINA PIPELINE CORP COM 706327103 248108 8602929 SH SOLE 8602929 0 0 PEMBINA PIPELINE CORP COM 706327103 2085 72300 SH Put SOLE 72300 0 0 PEMBINA PIPELINE CORP COM 706327103 15845 549400 SH Call SOLE 549400 0 0 PENN NATL GAMING INC COM 707569109 638 6084 SH SOLE 6084 0 0 PENNYMAC FINL SVCS INC NEW COM 70932M107 1031 15413 SH SOLE 15413 0 0 PENTAIR PLC SHS G7S00T104 385 6174 SH SOLE 6174 0 0 PEPSICO INC COM 713448108 59132 418042 SH SOLE 418042 0 0 PERKINELMER INC COM 714046109 1951 15204 SH SOLE 15204 0 0 PERSHING SQUARE TONTINE HLDG COM CL A 71531R109 1470 61214 SH SOLE 61214 0 0 PETROLEO BRASILEIRO SA PETRO SPONSORED AD 71654V408 250 29522 SH SOLE 29522 0 0 PFIZER INC COM 717081103 58531 1615539 SH SOLE 1615539 0 0 PHILIP MORRIS INTL INC COM 718172109 467199 5264805 SH SOLE 5264805 0 0 PHILLIPS 66 COM 718546104 270 3317 SH SOLE 3317 0 0 PIMCO DYNAMIC INCOME FD SHS 72201Y101 2713 96387 SH SOLE 96387 0 0 PIMCO DYNAMIC INCOME OPRNTS COM BEN SHS 69355M107 668 33271 SH SOLE 33271 0 0 PIMCO ETF TR 25YR+ ZERO U 72201R882 867 6575 SH SOLE 6575 0 0 PIMCO ETF TR ACTIVE BD ET 72201R775 2778 25376 SH SOLE 25376 0 0 PIMCO ETF TR BROAD US TIP 72201R403 641 9993 SH SOLE 9993 0 0 PIMCO ETF TR ENHNCD LW DU 72201R718 655 6421 SH SOLE 6421 0 0 PIMCO ETF TR ENHAN SHRT M 72201R833 1740 17073 SH SOLE 17073 0 0 PINDUODUO INC SPONSORED AD 722304102 20326 151823 SH SOLE 151823 0 0 PINNACLE FINL PARTNERS INC COM 72346Q104 2105 23739 SH SOLE 23739 0 0 PINTEREST INC CL A 72352L106 3607 48729 SH SOLE 48729 0 0 PIONEER NAT RES CO COM 723787107 4656 29319 SH SOLE 29319 0 0 PLAINS ALL AMERN PIPELINE L UNIT LTD PAR 726503105 2757 303003 SH SOLE 303003 0 0 PLANET FITNESS INC CL A 72703H101 216 2798 SH SOLE 2798 0 0 PLUG POWER INC COM NEW 72919P202 2531 70622 SH SOLE 70622 0 0 PNC FINL SVCS GROUP INC COM 693475105 3424 19519 SH SOLE 19519 0 0 POLARIS INC COM 731068102 582 4362 SH SOLE 4362 0 0 POOL CORP COM 73278L105 1025 2968 SH SOLE 2968 0 0 POSCO SPONSORED AD 693483109 3585 49659 SH SOLE 49659 0 0 PPD INC COM 69355F102 206 5447 SH SOLE 5447 0 0 PPL CORP COM 69351T106 309 10704 SH SOLE 10704 0 0 PREFERRED APT CMNTYS INC COM 74039L103 140 14210 SH SOLE 14210 0 0 PRETIUM RES INC COM 74139C102 2225 214547 SH SOLE 214547 0 0 PRICE T ROWE GROUP INC COM 74144T108 1186 6912 SH SOLE 6912 0 0 PRIMO WATER CORPORATION COM 74167P108 2423 149001 SH SOLE 149001 0 0 PROCTER AND GAMBLE CO COM 742718109 178650 1319133 SH SOLE 1319133 0 0 PROGRESSIVE CORP COM 743315103 3060 32010 SH SOLE 32010 0 0 PROLOGIS INC. COM 74340W103 1183 11157 SH SOLE 11157 0 0 PROSHARES TR S&P 500 DV A 74348A467 9024 104617 SH SOLE 104617 0 0 PROSHARES TR SHORT QQQ NE 74347B714 145 10453 SH SOLE 10453 0 0 PROSHARES TR SHRT 20+YR T 74347X849 745 41130 SH SOLE 41130 0 0 PROSHARES TR SHORT S&P 50 74347B425 929 55432 SH SOLE 55432 0 0 PROSHARES TR PSHS ULTRA Q 74347R206 2535 21632 SH SOLE 21632 0 0 PRUDENTIAL FINL INC COM 744320102 5524 60638 SH SOLE 60638 0 0 PRUDENTIAL PLC ADR 74435K204 1036 24277 SH SOLE 24277 0 0 PULTE GROUP INC COM 745867101 2579 49176 SH SOLE 49176 0 0 PVH CORPORATION COM 693656100 207 1956 SH SOLE 1956 0 0 QORVO INC COM 74736K101 1732 9481 SH SOLE 9481 0 0 QUALCOMM INC COM 747525103 78667 593310 SH SOLE 593310 0 0 QUANTA SVCS INC COM 74762E102 7508 85341 SH SOLE 85341 0 0 QUEST DIAGNOSTICS INC COM 74834L100 275 2141 SH SOLE 2141 0 0 RAYTHEON TECHNOLOGIES CORP COM 75513E101 12869 166543 SH SOLE 166543 0 0 RAYTHEON TECHNOLOGIES CORP COM 75513E101 11590 150000 SH Call SOLE 150000 0 0 REALOGY HLDGS CORP COM 75605Y106 208 13760 SH SOLE 13760 0 0 REGAL BELOIT CORP COM 758750103 215 1510 SH SOLE 1510 0 0 REGENERON PHARMACEUTICALS COM 75886F107 1603 3388 SH SOLE 3388 0 0 REGIONS FINANCIAL CORP NEW COM 7591EP100 1458 70575 SH SOLE 70575 0 0 RELIANCE STEEL & ALUMINUM CO COM 759509102 1239 8134 SH SOLE 8134 0 0 RENAISSANCE CAP GREENWICH FD IPO ETF 759937204 412 6622 SH SOLE 6622 0 0 RENESOLA LTD SPONSORED AD 75971T301 286 23183 SH SOLE 23183 0 0 RENT A CTR INC NEW COM 76009N100 1323 22937 SH SOLE 22937 0 0 REPUBLIC SVCS INC COM 760759100 2644 26611 SH SOLE 26611 0 0 RESIDEO TECHNOLOGIES INC COM 76118Y104 974 34473 SH SOLE 34473 0 0 RESTAURANT BRANDS INTL INC COM 76131D103 168365 2590238 SH SOLE 2590238 0 0 REV GROUP INC COM 749527107 274 14279 SH SOLE 14279 0 0 RH COM 74967X103 4265 7149 SH SOLE 7149 0 0 RIO TINTO PLC SPONSORED AD 767204100 2118 27280 SH SOLE 27280 0 0 RIOT BLOCKCHAIN INC COM 767292105 231 4343 SH SOLE 4343 0 0 RITCHIE BROS AUCTIONEERS COM 767744105 4073 69557 SH SOLE 69557 0 0 ROCKWELL AUTOMATION INC COM 773903109 3161 11909 SH SOLE 11909 0 0 ROGERS COMMUNICATIONS INC CL B 775109200 164434 3566897 SH SOLE 3566897 0 0 ROKU INC COM CL A 77543R102 3159 9698 SH SOLE 9698 0 0 ROLLINS INC COM 775711104 909 26415 SH SOLE 26415 0 0 ROPER TECHNOLOGIES INC COM 776696106 2515 6236 SH SOLE 6236 0 0 ROSS STORES INC COM 778296103 2551 21276 SH SOLE 21276 0 0 ROYAL BK CDA COM 780087102 2033699 22055086 SH SOLE 22055086 0 0 ROYAL BK CDA COM 780087102 62067 673100 SH Put SOLE 673100 0 0 ROYAL BK CDA COM 780087102 70080 760000 SH Call SOLE 760000 0 0 ROYAL CARIBBEAN GROUP COM V7780T103 651 7608 SH SOLE 7608 0 0 ROYAL DUTCH SHELL PLC SPON ADR B 780259107 7002 190127 SH SOLE 190127 0 0 ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 10060 256557 SH SOLE 256557 0 0 ROYAL GOLD INC COM 780287108 442 4111 SH SOLE 4111 0 0 RPC INC COM 749660106 219 40543 SH SOLE 40543 0 0 S&P GLOBAL INC COM 78409V104 14126 40031 SH SOLE 40031 0 0 SABRE CORP COM 78573M104 1412 95361 SH SOLE 95361 0 0 SALESFORCE COM INC COM 79466L302 32899 155281 SH SOLE 155281 0 0 SANDERSON FARMS INC COM 800013104 952 6113 SH SOLE 6113 0 0 SANDSTORM GOLD LTD COM NEW 80013R206 735 108023 SH SOLE 108023 0 0 SANOFI SPONSORED AD 80105N105 11748 237531 SH SOLE 237531 0 0 SAP SE SPON ADR 803054204 1533 12483 SH SOLE 12483 0 0 SCHLUMBERGER LTD COM 806857108 31577 1161362 SH SOLE 1161362 0 0 SCHWAB CHARLES CORP COM 808513105 4332 66455 SH SOLE 66455 0 0 SCOTTS MIRACLE-GRO CO CL A 810186106 584 2385 SH SOLE 2385 0 0 SEA LTD SPONSORD ADS 81141R100 23985 107445 SH SOLE 107445 0 0 SEABRIDGE GOLD INC COM 811916105 386 23848 SH SOLE 23848 0 0 SEAGATE TECHNOLOGY PLC SHS G7945M107 1879 24484 SH SOLE 24484 0 0 SELECT SECTOR SPDR TR SBI CONS STP 81369Y308 395 5781 SH SOLE 5781 0 0 SELECT SECTOR SPDR TR SBI MATERIAL 81369Y100 923 11712 SH SOLE 11712 0 0 SELECT SECTOR SPDR TR SBI CONS DIS 81369Y407 3642 21671 SH SOLE 21671 0 0 SELECT SECTOR SPDR TR SBI HEALTHCA 81369Y209 85969 736415 SH SOLE 736415 0 0 SELECT SECTOR SPDR TR ENERGY 81369Y506 12081 246245 SH SOLE 246245 0 0 SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 124932 3669083 SH SOLE 3669083 0 0 SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 91574 930158 SH SOLE 930158 0 0 SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 17353 130662 SH SOLE 130662 0 0 SELECT SECTOR SPDR TR COMMUNICATIO 81369Y852 82831 1129725 SH SOLE 1129725 0 0 SELECT SECTOR SPDR TR RL EST SEL S 81369Y860 308 7797 SH SOLE 7797 0 0 SELECT SECTOR SPDR TR SBI INT-UTIL 81369Y886 6889 107567 SH SOLE 107567 0 0 SELECT SECTOR SPDR TR SBI INT-UTIL 81369Y886 14723 229900 SH Put SOLE 229900 0 0 SENDAS DISTRIBUIDORA S A SPON ADS 81689T104 203 15605 SH SOLE 15605 0 0 SERVICE CORP INTL COM 817565104 247 4829 SH SOLE 4829 0 0 SERVICE PPTYS TR COM SH BEN I 81761L102 1397 117800 SH SOLE 117800 0 0 SERVICENOW INC COM 81762P102 8639 17274 SH SOLE 17274 0 0 SHAW COMMUNICATIONS INC CL B CONV 82028K200 111936 4269107 SH SOLE 4269107 0 0 SHAW COMMUNICATIONS INC CL B CONV 82028K200 2163 82500 SH Call SOLE 82500 0 0 SHERWIN WILLIAMS CO COM 824348106 323 1314 SH SOLE 1314 0 0 SHIFT4 PMTS INC CL A 82452J109 1207 14723 SH SOLE 14723 0 0 SHOPIFY INC CL A 82509L107 737441 666463 SH SOLE 666463 0 0 SIERRA WIRELESS INC COM 826516106 282 19091 SH SOLE 19091 0 0 SIGNET JEWELERS LIMITED SHS G81276100 244 4215 SH SOLE 4215 0 0 SILVERCORP METALS INC COM 82835P103 91 18546 SH SOLE 18546 0 0 SILVERCREST METALS INC COM 828363101 1272 157375 SH SOLE 157375 0 0 SILVERCREST METALS INC COM 828363101 816 101000 SH Put SOLE 101000 0 0 SILVERCREST METALS INC COM 828363101 1648 204000 SH Call SOLE 204000 0 0 SIMON PPTY GROUP INC NEW COM 828806109 1069 9396 SH SOLE 9396 0 0 SITEONE LANDSCAPE SUPPLY INC COM 82982L103 1753 10270 SH SOLE 10270 0 0 SK TELECOM LTD SPONSORED AD 78440P108 5146 188976 SH SOLE 188976 0 0 SKYWORKS SOLUTIONS INC COM 83088M102 7425 40470 SH SOLE 40470 0 0 SLEEP NUMBER CORP COM 83125X103 3986 27780 SH SOLE 27780 0 0 SLM CORP COM 78442P106 4246 236292 SH SOLE 236292 0 0 SMITH A O CORP COM 831865209 933 13800 SH SOLE 13800 0 0 SMUCKER J M CO COM NEW 832696405 2545 20113 SH SOLE 20113 0 0 SNAP INC CL A 83304A106 339 6481 SH SOLE 6481 0 0 SNOWFLAKE INC CL A 833445109 757 3303 SH SOLE 3303 0 0 SOCIAL CAPITAL HEDOSOPHA HLD SHS CL A G8252P105 336 19600 SH SOLE 19600 0 0 SONOS INC COM 83570H108 262 6999 SH SOLE 6999 0 0 SONY CORP SPONSORED AD 835699307 6115 57687 SH SOLE 57687 0 0 SOTHERLY HOTELS INC COM 83600C103 902 259114 SH SOLE 259114 0 0 SOUTHERN CO COM 842587107 5218 83941 SH SOLE 83941 0 0 SOUTHERN COPPER CORP COM 84265V105 343 5061 SH SOLE 5061 0 0 SOUTHWEST AIRLS CO COM 844741108 2565 42001 SH SOLE 42001 0 0 SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 14583 44168 SH SOLE 44168 0 0 SPDR GOLD TR GOLD SHS 78463V107 70481 440619 SH SOLE 440619 0 0 SPDR INDEX SHS FDS EURO STOXX 5 78463X202 10072 226282 SH SOLE 226282 0 0 SPDR INDEX SHS FDS S&P EMKTSC E 78463X756 1417 25577 SH SOLE 25577 0 0 SPDR INDEX SHS FDS S&P GBLINF E 78463X855 833 16192 SH SOLE 16192 0 0 SPDR INDEX SHS FDS S&P INTL SML 78463X871 209 5591 SH SOLE 5591 0 0 SPDR S&P 500 ETF TR TR UNIT 78462F103 108916 274811 SH SOLE 274811 0 0 SPDR S&P 500 ETF TR TR UNIT 78462F103 396 1000 SH Put SOLE 1000 0 0 SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDC 78467Y107 1324 2781 SH SOLE 2781 0 0 SPDR SER TR S&P DIVID ET 78464A763 8627 73093 SH SOLE 73093 0 0 SPDR SER TR S&P 600 SMCP 78464A300 16034 195555 SH SOLE 195555 0 0 SPDR SER TR S&P REGL BKG 78464A698 1754 26441 SH SOLE 26441 0 0 SPDR SER TR S&P RETAIL E 78464A714 1961 21987 SH SOLE 21987 0 0 SPDR SER TR S&P METALS M 78464A755 385 9656 SH SOLE 9656 0 0 SPDR SER TR S&P BK ETF 78464A797 684 13177 SH SOLE 13177 0 0 SPDR SER TR S&P BIOTECH 78464A870 5391 39739 SH SOLE 39739 0 0 SPDR SER TR S&P HOMEBUIL 78464A888 1576 22397 SH SOLE 22397 0 0 SPDR SER TR BLMBRG BRC C 78464A359 211 2529 SH SOLE 2529 0 0 SPDR SER TR HLTH CR EQUI 78464A581 235 1965 SH SOLE 1965 0 0 SPDR SER TR AEROSPACE DE 78464A631 206 1640 SH SOLE 1640 0 0 SPDR SER TR S&P OILGAS E 78468R556 3105 38171 SH SOLE 38171 0 0 SPDR SER TR SPDR S&P 500 78468R796 601 6118 SH SOLE 6118 0 0 SPDR SER TR S&P OILGAS E 78468R556 32536 400000 SH Call SOLE 400000 0 0 SPECTRUM BRANDS HLDGS INC NE COM 84790A105 407 4784 SH SOLE 4784 0 0 SPLUNK INC COM 848637104 19508 143992 SH SOLE 143992 0 0 SPOTIFY TECHNOLOGY S A SHS L8681T102 1117 4168 SH SOLE 4168 0 0 SPROTT ETF TRUST JR GOLD MINE 85210B201 541 13157 SH SOLE 13157 0 0 SPROTT INC COM NEW 852066208 326 8582 SH SOLE 8582 0 0 SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 4740 272893 SH SOLE 272893 0 0 SPROTT PHYSICAL GOLD TR UNIT 85207H104 4423 329830 SH SOLE 329830 0 0 SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 1091 124272 SH SOLE 124272 0 0 SPROUTS FMRS MKT INC COM 85208M102 6649 249770 SH SOLE 249770 0 0 SQUARE INC CL A 852234103 8900 39198 SH SOLE 39198 0 0 SS&C TECHNOLOGIES HLDGS INC COM 78467J100 212 3033 SH SOLE 3033 0 0 SSGA ACTIVE ETF TR SPDR TR TACT 78467V848 2756 57165 SH SOLE 57165 0 0 SSGA ACTIVE TR SPDR DBLELN 78470P200 573 11534 SH SOLE 11534 0 0 SSR MNG INC COM 784730103 2308 161593 SH SOLE 161593 0 0 ST JOE CO COM 790148100 1416 33011 SH SOLE 33011 0 0 STAG INDL INC COM 85254J102 300 8912 SH SOLE 8912 0 0 STANLEY BLACK & DECKER INC COM 854502101 6616 33137 SH SOLE 33137 0 0 STANTEC INC COM 85472N109 11151 260655 SH SOLE 260655 0 0 STARBUCKS CORP COM 855244109 45584 417167 SH SOLE 417167 0 0 STARWOOD PPTY TR INC COM 85571B105 493 19916 SH SOLE 19916 0 0 STATE STR CORP COM 857477103 4340 51665 SH SOLE 51665 0 0 STEEL DYNAMICS INC COM 858119100 12073 237837 SH SOLE 237837 0 0 STELLANTIS N.V SHS N82405106 3229 181513 SH SOLE 181513 0 0 STONECO LTD COM CL A G85158106 207 3379 SH SOLE 3379 0 0 STRATASYS LTD SHS M85548101 205 7911 SH SOLE 7911 0 0 STRYKER CORPORATION COM 863667101 13687 56189 SH SOLE 56189 0 0 SUMITOMO MITSUI FINL GROUP I SPONSORED AD 86562M209 6100 841328 SH SOLE 841328 0 0 SUN LIFE FINANCIAL INC. COM 866796105 319212 6314773 SH SOLE 6314773 0 0 SUN LIFE FINANCIAL INC. COM 866796105 7582 150000 SH Put SOLE 150000 0 0 SUNCOR ENERGY INC NEW COM 867224107 304421 14565613 SH SOLE 14565613 0 0 SUNCOR ENERGY INC NEW COM 867224107 17790 851200 SH Put SOLE 851200 0 0 SUNCOR ENERGY INC NEW COM 867224107 15194 727000 SH Call SOLE 727000 0 0 SUNDIAL GROWERS INC COM 86730L109 43 38400 SH SOLE 38400 0 0 SUNOPTA INC COM 8676EP108 1315 89046 SH SOLE 89046 0 0 SUNRUN INC COM 86771W105 366 6048 SH SOLE 6048 0 0 SVB FINANCIAL GROUP COM 78486Q101 1882 3813 SH SOLE 3813 0 0 SYNCHRONY FINANCIAL COM 87165B103 1079 26531 SH SOLE 26531 0 0 SYNNEX CORP COM 87162W100 981 8542 SH SOLE 8542 0 0 SYNOPSYS INC COM 871607107 3873 15630 SH SOLE 15630 0 0 SYSCO CORP COM 871829107 6050 76838 SH SOLE 76838 0 0 TAIWAN SEMICONDUCTOR MFG LTD SPONSORED AD 874039100 43851 370743 SH SOLE 370743 0 0 TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 2141 12117 SH SOLE 12117 0 0 TAPESTRY INC COM 876030107 7180 174220 SH SOLE 174220 0 0 TARGA RES CORP COM 87612G101 5614 176823 SH SOLE 176823 0 0 TARGET CORP COM 87612E106 30195 152445 SH SOLE 152445 0 0 TASEKO MINES LTD COM 876511106 853 495696 SH SOLE 495696 0 0 TATA MTRS LTD SPONSORED AD 876568502 338 16242 SH SOLE 16242 0 0 TAYLOR MORRISON HOME CORP COM 87724P106 1328 43095 SH SOLE 43095 0 0 TC ENERGY CORP COM 87807B107 574648 12560602 SH SOLE 12560602 0 0 TC ENERGY CORP COM 87807B107 53299 1165000 SH Put SOLE 1165000 0 0 TC ENERGY CORP COM 87807B107 28136 615000 SH Call SOLE 615000 0 0 TE CONNECTIVITY LTD REG SHS H84989104 975 7551 SH SOLE 7551 0 0 TECK RESOURCES LTD CL B 878742204 84653 4413584 SH SOLE 4413584 0 0 TEJON RANCH CO COM 879080109 1944 116125 SH SOLE 116125 0 0 TELADOC HEALTH INC COM 87918A105 5562 30602 SH SOLE 30602 0 0 TELEFLEX INCORPORATED COM 879369106 499 1200 SH SOLE 1200 0 0 TELEFONICA BRASIL SA NEW ADR 87936R205 1489 189157 SH SOLE 189157 0 0 TELEFONICA S A SPONSORED AD 879382208 5301 1170226 SH SOLE 1170226 0 0 TELUS CORPORATION COM 87971M103 379849 19059143 SH SOLE 19059143 0 0 TELUS CORPORATION COM 87971M103 1993 100000 SH Put SOLE 100000 0 0 TELUS CORPORATION COM 87971M103 5381 270000 SH Call SOLE 270000 0 0 TELUS INTL CDA INC SUB VTG SHS 87975H100 639 22826 SH SOLE 22826 0 0 TEMPLETON DRAGON FD INC COM 88018T101 715 30350 SH SOLE 30350 0 0 TEMPUR SEALY INTL INC COM 88023U101 885 24199 SH SOLE 24199 0 0 TERADYNE INC COM 880770102 5683 46704 SH SOLE 46704 0 0 TESLA INC COM 88160R101 17253 25831 SH SOLE 25831 0 0 TEVA PHARMACEUTICAL INDS LTD SPONSORED AD 881624209 887 76897 SH SOLE 76897 0 0 TEXAS INSTRS INC COM 882508104 197420 1044608 SH SOLE 1044608 0 0 TEXTRON INC COM 883203101 508 9054 SH SOLE 9054 0 0 TFI INTL INC COM 87241L109 64642 864655 SH SOLE 864655 0 0 TG THERAPEUTICS INC COM 88322Q108 313 6500 SH SOLE 6500 0 0 THE ODP CORP COM 88337F105 280 6457 SH SOLE 6457 0 0 THE TRADE DESK INC COM CL A 88339J105 4197 6440 SH SOLE 6440 0 0 THERATECHNOLOGIES INC COM 88338H100 1636 423274 SH SOLE 423274 0 0 THERATECHNOLOGIES INC NOTE 5.750% 88338HAA8 50 13000 SH SOLE 13000 0 0 THERMO FISHER SCIENTIFIC INC COM 883556102 20449 44808 SH SOLE 44808 0 0 THOMSON REUTERS CORP. COM NEW 884903709 117763 1344787 SH SOLE 1344787 0 0 THOR INDS INC COM 885160101 599 4446 SH SOLE 4446 0 0 TIDAL ETF TR SP FDS S&P 5 886364801 246 9363 SH SOLE 9363 0 0 TJX COS INC NEW COM 872540109 3200 48379 SH SOLE 48379 0 0 T-MOBILE US INC COM 872590104 33032 263645 SH SOLE 263645 0 0 TOLL BROTHERS INC COM 889478103 5692 100332 SH SOLE 100332 0 0 TORONTO DOMINION BK ONT COM NEW 891160509 2388757 36631757 SH SOLE 36631757 0 0 TORONTO DOMINION BK ONT COM NEW 891160509 122934 1885200 SH Put SOLE 1885200 0 0 TORONTO DOMINION BK ONT COM NEW 891160509 50773 778600 SH Call SOLE 778600 0 0 TOTAL SE SPONSORED AD 89151E109 9469 203460 SH SOLE 203460 0 0 TOYOTA MOTOR CORP SP ADR REP2C 892331307 3784 24244 SH SOLE 24244 0 0 TRACTOR SUPPLY CO COM 892356106 1241 7008 SH SOLE 7008 0 0 TRANE TECHNOLOGIES PLC SHS G8994E103 877 5297 SH SOLE 5297 0 0 TRANSALTA CORP COM 89346D107 5057 534515 SH SOLE 534515 0 0 TRANSALTA CORP COM 89346D107 1703 180000 SH Put SOLE 180000 0 0 TRANSALTA CORP COM 89346D107 5327 563100 SH Call SOLE 563100 0 0 TRANSGLOBE ENERGY CORP COM 893662106 132 83771 SH SOLE 83771 0 0 TRANSOCEAN LTD REG SHS H8817H100 73 20629 SH SOLE 20629 0 0 TRAVELERS COMPANIES INC COM 89417E109 730 4857 SH SOLE 4857 0 0 TREEHOUSE FOODS INC COM 89469A104 475 9092 SH SOLE 9092 0 0 TRIMBLE INC COM 896239100 2250 28923 SH SOLE 28923 0 0 TRINITY PL HLDGS INC COM 89656D101 242 116002 SH SOLE 116002 0 0 TRINSEO S A SHS L9340P101 260 4085 SH SOLE 4085 0 0 TRIP COM GROUP LTD ADS 89677Q107 406 10238 SH SOLE 10238 0 0 TRUIST FINL CORP COM 89832Q109 434 7439 SH SOLE 7439 0 0 TUCOWS INC COM NEW 898697206 3993 51528 SH SOLE 51528 0 0 TURQUOISE HILL RES LTD COM 900435207 358 22236 SH SOLE 22236 0 0 TWITTER INC COM 90184L102 9426 148141 SH SOLE 148141 0 0 TYLER TECHNOLOGIES INC COM 902252105 391 922 SH SOLE 922 0 0 TYSON FOODS INC CL A 902494103 1283 17268 SH SOLE 17268 0 0 UBER TECHNOLOGIES INC COM 90353T100 12857 235856 SH SOLE 235856 0 0 UBS GROUP AG SHS H42097107 4741 305266 SH SOLE 305266 0 0 ULTA BEAUTY INC COM 90384S303 1993 6447 SH SOLE 6447 0 0 ULTRA CLEAN HLDGS INC COM 90385V107 559 9633 SH SOLE 9633 0 0 UNDER ARMOUR INC CL C 904311206 264 14281 SH SOLE 14281 0 0 UNILEVER PLC SPON ADR NEW 904767704 17259 309143 SH SOLE 309143 0 0 UNION PAC CORP COM 907818108 49121 222864 SH SOLE 222864 0 0 UNITED AIRLS HLDGS INC COM 910047109 556 9663 SH SOLE 9663 0 0 UNITED NAT FOODS INC COM 911163103 284 8615 SH SOLE 8615 0 0 UNITED PARCEL SERVICE INC CL B 911312106 34748 204412 SH SOLE 204412 0 0 UNITED RENTALS INC COM 911363109 6125 18598 SH SOLE 18598 0 0 UNITED STATES STL CORP NEW COM 912909108 240 9160 SH SOLE 9160 0 0 UNITEDHEALTH GROUP INC COM 91324P102 125232 336581 SH SOLE 336581 0 0 UNITEDHEALTH GROUP INC COM 91324P102 15813 42500 SH Call SOLE 42500 0 0 UNITY SOFTWARE INC COM 91332U101 296 2949 SH SOLE 2949 0 0 UNUM GROUP COM 91529Y106 2647 95099 SH SOLE 95099 0 0 US BANCORP DEL COM NEW 902973304 8520 154035 SH SOLE 154035 0 0 US FOODS HLDG CORP COM 912008109 1593 41799 SH SOLE 41799 0 0 USANA HEALTH SCIENCES INC COM 90328M107 1165 11939 SH SOLE 11939 0 0 UXIN LTD ADS 91818X108 22 18900 SH SOLE 18900 0 0 VAIL RESORTS INC COM 91879Q109 713 2443 SH SOLE 2443 0 0 VALE S A SPONSORED AD 91912E105 2193 126171 SH SOLE 126171 0 0 VALERO ENERGY CORP COM 91913Y100 3594 50191 SH SOLE 50191 0 0 VANECK VECTORS ETF TR GOLD MINERS 92189F106 2808 86397 SH SOLE 86397 0 0 VANECK VECTORS ETF TR STEEL ETF 92189F205 1482 26555 SH SOLE 26555 0 0 VANECK VECTORS ETF TR ISRAEL ETF 92189F635 310 7010 SH SOLE 7010 0 0 VANECK VECTORS ETF TR MORNINGSTAR 92189F643 375 5408 SH SOLE 5408 0 0 VANECK VECTORS ETF TR SEMICONDUCTO 92189F676 407 1672 SH SOLE 1672 0 0 VANECK VECTORS ETF TR BIOTECH ETF 92189F726 297 1695 SH SOLE 1695 0 0 VANECK VECTORS ETF TR JR GOLD MINE 92189F791 1296 28800 SH SOLE 28800 0 0 VANECK VECTORS ETF TR LOW CARBN EN 92189F502 388 2470 SH SOLE 2470 0 0 VANECK VECTORS ETF TR OIL SVCS ETF 92189H607 579 3028 SH SOLE 3028 0 0 VANECK VECTORS ETF TR RARE EARTH S 92189H805 274 3650 SH SOLE 3650 0 0 VANECK VECTORS ETF TR GOLD MINERS 92189F106 8174 251500 SH Put SOLE 251500 0 0 VANGUARD ADMIRAL FDS INC 500 GRTH IDX 921932505 218 926 SH SOLE 926 0 0 VANGUARD ADMIRAL FDS INC SMLCP 600 VA 921932778 1368 7856 SH SOLE 7856 0 0 VANGUARD ADMIRAL FDS INC MIDCP 400 VA 921932844 479 3063 SH SOLE 3063 0 0 VANGUARD BD INDEX FDS INTERMED TER 921937819 1285 14481 SH SOLE 14481 0 0 VANGUARD BD INDEX FDS LONG TERM BO 921937793 610 6215 SH SOLE 6215 0 0 VANGUARD BD INDEX FDS SHORT TRM BO 921937827 2241 27269 SH SOLE 27269 0 0 VANGUARD BD INDEX FDS TOTAL BND MR 921937835 1300 15344 SH SOLE 15344 0 0 VANGUARD CHARLOTTE FDS INTL BD IDX 92203J407 558 9761 SH SOLE 9761 0 0 VANGUARD INDEX FDS MCAP VL IDXV 922908512 418 3098 SH SOLE 3098 0 0 VANGUARD INDEX FDS SM CP VAL ET 922908611 586 3540 SH SOLE 3540 0 0 VANGUARD INDEX FDS MID CAP ETF 922908629 650 2936 SH SOLE 2936 0 0 VANGUARD INDEX FDS LARGE CAP ET 922908637 1442 7783 SH SOLE 7783 0 0 VANGUARD INDEX FDS GROWTH ETF 922908736 759 2953 SH SOLE 2953 0 0 VANGUARD INDEX FDS TOTAL STK MK 922908769 5338 25825 SH SOLE 25825 0 0 VANGUARD INDEX FDS S&P 500 ETF 922908363 19691 54051 SH SOLE 54051 0 0 VANGUARD INTL EQUITY INDEX F FTSE EMR MKT 922042858 17120 328907 SH SOLE 328907 0 0 VANGUARD INTL EQUITY INDEX F ALLWRLD EX U 922042775 427 7043 SH SOLE 7043 0 0 VANGUARD INTL EQUITY INDEX F TT WRLD ST E 922042742 4144 42594 SH SOLE 42594 0 0 VANGUARD INTL EQUITY INDEX F FTSE EUROPE 922042874 526 8350 SH SOLE 8350 0 0 VANGUARD MALVERN FDS STRM INFPROI 922020805 332 6445 SH SOLE 6445 0 0 VANGUARD SCOTTSDALE FDS INT-TERM COR 92206C870 1309 14069 SH SOLE 14069 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000V 92206C649 2561 18318 SH SOLE 18318 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000I 92206C664 4166 46741 SH SOLE 46741 0 0 VANGUARD SCOTTSDALE FDS SHORT TERM T 92206C102 1986 32279 SH SOLE 32279 0 0 VANGUARD SCOTTSDALE FDS LONG TERM TR 92206C847 1658 20019 SH SOLE 20019 0 0 VANGUARD SCOTTSDALE FDS SHRT TRM COR 92206C409 655 7943 SH SOLE 7943 0 0 VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 7805 53066 SH SOLE 53066 0 0 VANGUARD STAR FDS VG TL INTL S 921909768 419 6690 SH SOLE 6690 0 0 VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT 921943858 20293 413208 SH SOLE 413208 0 0 VANGUARD WHITEHALL FDS INTL DVD ETF 921946810 14646 176819 SH SOLE 176819 0 0 VANGUARD WORLD FD MEGA GRWTH I 921910816 203 981 SH SOLE 981 0 0 VANGUARD WORLD FD ESG INTL STK 921910725 276 4505 SH SOLE 4505 0 0 VANGUARD WORLD FDS CONSUM DIS E 92204A108 1043 3532 SH SOLE 3532 0 0 VANGUARD WORLD FDS CONSUM STP E 92204A207 2263 12699 SH SOLE 12699 0 0 VANGUARD WORLD FDS ENERGY ETF 92204A306 1530 22494 SH SOLE 22494 0 0 VANGUARD WORLD FDS FINANCIALS E 92204A405 1874 22179 SH SOLE 22179 0 0 VANGUARD WORLD FDS INDUSTRIAL E 92204A603 1639 8659 SH SOLE 8659 0 0 VANGUARD WORLD FDS INF TECH ETF 92204A702 8003 22324 SH SOLE 22324 0 0 VANGUARD WORLD FDS MATERIALS ET 92204A801 1075 6213 SH SOLE 6213 0 0 VANGUARD WORLD FDS HEALTH CAR E 92204A504 466 2036 SH SOLE 2036 0 0 VEEVA SYS INC CL A COM 922475108 404 1548 SH SOLE 1548 0 0 VERISK ANALYTICS INC COM 92345Y106 3247 18377 SH SOLE 18377 0 0 VERIZON COMMUNICATIONS INC COM 92343V104 135232 2325572 SH SOLE 2325572 0 0 VERIZON COMMUNICATIONS INC COM 92343V104 2326 40000 SH Call SOLE 40000 0 0 VERMILION ENERGY INC COM 923725105 4775 655859 SH SOLE 655859 0 0 VERTEX PHARMACEUTICALS INC COM 92532F100 293 1363 SH SOLE 1363 0 0 VIACOMCBS INC CL B 92556H206 24519 543666 SH SOLE 543666 0 0 VIATRIS INC COM 92556V106 1057 75652 SH SOLE 75652 0 0 VILLAGE FARMS INTL INC COM 92707Y108 142 10746 SH SOLE 10746 0 0 VIRTU FINL INC CL A 928254101 305 9821 SH SOLE 9821 0 0 VISA INC COM CL A 92826C839 157198 742445 SH SOLE 742445 0 0 VISTA OUTDOOR INC COM 928377100 203 6335 SH SOLE 6335 0 0 VISTRA CORP COM 92840M102 4184 236668 SH SOLE 236668 0 0 VMWARE INC CL A COM 928563402 2256 14994 SH SOLE 14994 0 0 VODAFONE GROUP PLC NEW SPONSORED AD 92857W308 1713 92954 SH SOLE 92954 0 0 VULCAN MATLS CO COM 929160109 1699 10067 SH SOLE 10067 0 0 WABTEC COM 929740108 208 2623 SH SOLE 2623 0 0 WADDELL & REED FINL INC CL A 930059100 233 9310 SH SOLE 9310 0 0 WALGREENS BOOTS ALLIANCE INC COM 931427108 20785 378603 SH SOLE 378603 0 0 WALMART INC COM 931142103 59565 438528 SH SOLE 438528 0 0 WASTE CONNECTIONS INC COM 94106B101 177262 1641623 SH SOLE 1641623 0 0 WASTE MGMT INC DEL COM 94106L109 64912 503116 SH SOLE 503116 0 0 WATERS CORP COM 941848103 508 1788 SH SOLE 1788 0 0 WATSCO INC COM 942622200 231 886 SH SOLE 886 0 0 WEC ENERGY GROUP INC COM 92939U106 263 2810 SH SOLE 2810 0 0 WELLS FARGO CO NEW COM 949746101 161199 4125896 SH SOLE 4125896 0 0 WELLS FARGO CO NEW COM 949746101 5860 150000 SH Put SOLE 150000 0 0 WEST FRASER TIMBER CO LTD COM 952845105 26163 363178 SH SOLE 363178 0 0 WEST FRASER TIMBER CO LTD COM 952845105 13471 187000 SH Put SOLE 187000 0 0 WEST FRASER TIMBER CO LTD COM 952845105 9005 125000 SH Call SOLE 125000 0 0 WESTERN ALLIANCE BANCORP COM 957638109 2303 24382 SH SOLE 24382 0 0 WESTERN ASSET HIGH INCOME OP COM 95766K109 102 20000 SH SOLE 20000 0 0 WESTERN DIGITAL CORP. COM 958102105 1528 22890 SH SOLE 22890 0 0 WESTERN MIDSTREAM PARTNERS L COM UNIT LP 958669103 3590 193100 SH SOLE 193100 0 0 WESTLAKE CHEM CORP COM 960413102 694 7816 SH SOLE 7816 0 0 WESTPAC BANKING CORP SPONSORED AD 961214301 528 28458 SH SOLE 28458 0 0 WESTPORT FUEL SYSTEMS INC COM NEW 960908309 83 11484 SH SOLE 11484 0 0 WESTROCK CO COM 96145D105 1794 34474 SH SOLE 34474 0 0 WEYERHAEUSER CO MTN BE COM NEW 962166104 3987 111991 SH SOLE 111991 0 0 WHEATON PRECIOUS METALS CORP COM 962879102 114724 3002461 SH SOLE 3002461 0 0 WHIRLPOOL CORP COM 963320106 764 3466 SH SOLE 3466 0 0 WILLIAMS COS INC COM 969457100 3256 137430 SH SOLE 137430 0 0 WILLIAMS SONOMA INC COM 969904101 1562 8716 SH SOLE 8716 0 0 WILLIS TOWERS WATSON PLC LTD SHS G96629103 465 2032 SH SOLE 2032 0 0 WISDOMTREE TR CLOUD COMPUT 97717Y691 743 15421 SH SOLE 15421 0 0 WISDOMTREE TR INTL QULTY D 97717X131 676 18230 SH SOLE 18230 0 0 WISDOMTREE TR EMERG MKTS E 97717X214 8867 235143 SH SOLE 235143 0 0 WISDOMTREE TR INTL EQUITY 97717W703 1572 29902 SH SOLE 29902 0 0 WISDOMTREE TR INTL SMCAP D 97717W760 1671 23130 SH SOLE 23130 0 0 WISDOMTREE TR EM EX ST-OWN 97717X578 9256 227483 SH SOLE 227483 0 0 WISDOMTREE TR US QTLY DIV 97717X669 313 5480 SH SOLE 5480 0 0 WISDOMTREE TR CHINADIV EX 97717X719 602 9230 SH SOLE 9230 0 0 WISDOMTREE TR EMG MKTS SMC 97717W281 1607 31339 SH SOLE 31339 0 0 WORKDAY INC CL A 98138H101 4047 16292 SH SOLE 16292 0 0 WPP PLC NEW ADR 92937A102 7069 110626 SH SOLE 110626 0 0 WYNN RESORTS LTD COM 983134107 3991 31831 SH SOLE 31831 0 0 XILINX INC COM 983919101 467 3771 SH SOLE 3771 0 0 XL FLEET CORP COM CL A 9837FR100 99 11000 SH SOLE 11000 0 0 XPO LOGISTICS INC COM 983793100 810 6571 SH SOLE 6571 0 0 XYLEM INC COM 98419M100 225 2143 SH SOLE 2143 0 0 YAMANA GOLD INC COM 98462Y100 4588 1057037 SH SOLE 1057037 0 0 YETI HLDGS INC COM 98585X104 769 10654 SH SOLE 10654 0 0 YUM BRANDS INC COM 988498101 3211 29684 SH SOLE 29684 0 0 ZEBRA TECHNOLOGIES CORPORATI CL A 989207105 349 720 SH SOLE 720 0 0 ZIMMER BIOMET HOLDINGS INC COM 98956P102 316 1975 SH SOLE 1975 0 0 ZOETIS INC CL A 98978V103 24954 158456 SH SOLE 158456 0 0 ZOOM VIDEO COMMUNICATIONS IN CL A 98980L101 2296 7145 SH SOLE 7145 0 0 ZSCALER INC COM 98980G102 2096 12210 SH SOLE 12210 0 0 ZYNEX INC COM 98986M103 183 12000 SH SOLE 12000 0 0 ZYNGA INC CL A 98986T108 645 63187 SH SOLE 63187 0 0