0001421224-20-000003.txt : 20200213 0001421224-20-000003.hdr.sgml : 20200213 20200213104756 ACCESSION NUMBER: 0001421224-20-000003 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200213 DATE AS OF CHANGE: 20200213 EFFECTIVENESS DATE: 20200213 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: 20607686 BUSINESS ADDRESS: STREET 1: 39TH FLOOR, 161 BAY ST. CITY: TORONTO STATE: A6 ZIP: M5J 2S8 BUSINESS PHONE: 416-594-8556 MAIL ADDRESS: STREET 1: 39TH FLOOR, 161 BAY ST. CITY: TORONTO STATE: A6 ZIP: M5J 2S8 13F-HR 1 primary_doc.xml 13F-HR LIVE false true false 0001421224 XXXXXXXX 12-31-2019 12-31-2019 CIBC World Markets Inc.
39TH FLOOR, 161 BAY ST. TORONTO A6 M5J 2S8
13F HOLDINGS REPORT 028-12719 N
Ron Persaud Director 416-594-8556 Ron Persaud Toronto Z4 02-13-2020 0 1113 24492356 false
INFORMATION TABLE 2 cibcwminc13F20191231.xml 3-D SYS CORP DEL COM NEW 88554D205 104 11856 SH SOLE 11856 0 0 3M CO COM 88579Y101 18449 104572 SH SOLE 104572 0 0 ABB LTD SPONSORED AD 000375204 1716 71249 SH SOLE 71249 0 0 ABBOTT LABS COM 002824100 16819 193638 SH SOLE 193638 0 0 ABBVIE INC COM 00287Y109 32045 361925 SH SOLE 361925 0 0 ABBVIE INC COM 00287Y109 11510 130000 SH Put SOLE 130000 0 0 ABBVIE INC COM 00287Y109 8854 100000 SH Call SOLE 100000 0 0 ABERDEEN ASIA PACIFIC INCOM COM 003009107 471 110800 SH SOLE 110800 0 0 ACASTI PHARMA INC CL A NEW 00430K402 39 16000 SH SOLE 16000 0 0 ACCENTURE PLC IRELAND SHS CLASS A G1151C101 31927 151620 SH SOLE 151620 0 0 ACTIVISION BLIZZARD INC COM 00507V109 3761 63298 SH SOLE 63298 0 0 ADMA BIOLOGICS INC COM 000899104 152 37900 SH SOLE 37900 0 0 ADOBE INC COM 00724F101 7147 21671 SH SOLE 21671 0 0 ADVANCED MICRO DEVICES INC COM 007903107 5489 119697 SH SOLE 119697 0 0 AEGON N V NY REGISTRY 007924103 5088 1123090 SH SOLE 1123090 0 0 AES CORP COM 00130H105 1213 60964 SH SOLE 60964 0 0 AFLAC INC COM 001055102 3582 67712 SH SOLE 67712 0 0 AGF INVESTMENTS TRUST AGFIQ US MK 00110G408 1438 64910 SH SOLE 64910 0 0 AGILENT TECHNOLOGIES INC COM 00846U101 1249 14645 SH SOLE 14645 0 0 AGNICO EAGLE MINES LTD COM 008474108 118810 1928414 SH SOLE 1928414 0 0 ALAMOS GOLD INC NEW COM CL A 011532108 2756 457780 SH SOLE 457780 0 0 ALASKA AIR GROUP INC COM 011659109 960 14175 SH SOLE 14175 0 0 ALCOA CORP COM 013872106 788 36625 SH SOLE 36625 0 0 ALCOA CORP COM 013872106 437 20300 SH Call SOLE 20300 0 0 ALCON INC ORD SHS H01301128 354 6260 SH SOLE 6260 0 0 ALEXANDRIA REAL ESTATE EQ IN COM 015271109 676 4185 SH SOLE 4185 0 0 ALGONQUIN PWR UTILS CORP COM 015857105 77846 5501478 SH SOLE 5501478 0 0 ALIBABA GROUP HLDG LTD SPONSORED AD 01609W102 39295 185268 SH SOLE 185268 0 0 ALIO GOLD INC COM 01627X108 76 96400 SH SOLE 96400 0 0 ALLEGHANY CORP DEL COM 017175100 602 753 SH SOLE 753 0 0 ALLEGIANT TRAVEL CO COM 01748X102 709 4075 SH SOLE 4075 0 0 ALLEGION PUB LTD CO ORD SHS G0176J109 416 3340 SH SOLE 3340 0 0 ALLERGAN PLC SHS G0177J108 19815 103653 SH SOLE 103653 0 0 ALLSTATE CORP COM 020002101 17591 156433 SH SOLE 156433 0 0 ALPHABET INC CAP STK CL C 02079K107 223655 167279 SH SOLE 167279 0 0 ALPHABET INC CAP STK CL A 02079K305 350563 261733 SH SOLE 261733 0 0 ALPHABET INC CAP STK CL C 02079K107 12702 9500 SH Call SOLE 9500 0 0 ALPS ETF TR RIVRFRNT STR 00162Q783 312 12533 SH SOLE 12533 0 0 ALPS ETF TR ALERIAN MLP 00162Q866 2554 300501 SH SOLE 300501 0 0 ALTERYX INC COM CL A 02156B103 393 3929 SH SOLE 3929 0 0 ALTRIA GROUP INC COM 02209S103 38175 764880 SH SOLE 764880 0 0 AMARIN CORP PLC SPONS ADR NE 023111206 1379 64319 SH SOLE 64319 0 0 AMAZON COM INC COM 023135106 194724 105379 SH SOLE 105379 0 0 AMAZON COM INC COM 023135106 4620 2500 SH Put SOLE 2500 0 0 AMCOR PLC ORD G0250X107 366 33778 SH SOLE 33778 0 0 AMDOCS LTD SHS G02602103 575 7970 SH SOLE 7970 0 0 AMEDISYS INC COM 023436108 4484 26864 SH SOLE 26864 0 0 AMERICA MOVIL SAB DE CV SPON ADR L S 02364W105 473 29547 SH SOLE 29547 0 0 AMERICAN AIRLS GROUP INC COM 02376R102 595 20731 SH SOLE 20731 0 0 AMERICAN ELEC PWR CO INC COM 025537101 2000 21167 SH SOLE 21167 0 0 AMERICAN EXPRESS CO COM 025816109 21965 176440 SH SOLE 176440 0 0 AMERICAN FINL GROUP INC OHIO COM 025932104 7579 69122 SH SOLE 69122 0 0 AMERICAN INTL GROUP INC COM NEW 026874784 12844 250221 SH SOLE 250221 0 0 AMERICAN STS WTR CO COM 029899101 699 8072 SH SOLE 8072 0 0 AMERICAN TOWER CORP NEW COM 03027X100 4753 20680 SH SOLE 20680 0 0 AMERICAN WTR WKS CO INC NEW COM 030420103 4112 33471 SH SOLE 33471 0 0 AMERIPRISE FINL INC COM 03076C106 372 2232 SH SOLE 2232 0 0 AMERISOURCEBERGEN CORP COM 03073E105 3718 43734 SH SOLE 43734 0 0 AMETEK INC NEW COM 031100100 203 2034 SH SOLE 2034 0 0 AMGEN INC COM 031162100 31099 129002 SH SOLE 129002 0 0 AMGEN INC COM 031162100 14464 60000 SH Call SOLE 60000 0 0 AMPHENOL CORP NEW CL A 032095101 664 6138 SH SOLE 6138 0 0 ANALOG DEVICES INC COM 032654105 1126 9472 SH SOLE 9472 0 0 ANGLOGOLD ASHANTI LTD SPONSORED AD 035128206 474 21225 SH SOLE 21225 0 0 ANHEUSER BUSCH INBEV SA/NV SPONSORED AD 03524A108 1065 12981 SH SOLE 12981 0 0 ANNALY CAP MGMT INC COM 035710409 280 29745 SH SOLE 29745 0 0 ANSYS INC COM 03662Q105 488 1895 SH SOLE 1895 0 0 ANTHEM INC COM 036752103 3506 11608 SH SOLE 11608 0 0 APARTMENT INVT & MGMT CO CL A 03748R754 382 7402 SH SOLE 7402 0 0 APHRIA INC COM 03765K104 1356 259805 SH SOLE 259805 0 0 APOLLO GLOBAL MGMT INC COM CL A 03768E105 655 13723 SH SOLE 13723 0 0 APPLE INC COM 037833100 537537 1830536 SH SOLE 1830536 0 0 APPLE INC COM 037833100 71944 245000 SH Call SOLE 245000 0 0 APPLIED MATLS INC COM 038222105 9646 158029 SH SOLE 158029 0 0 APPLIED MATLS INC COM 038222105 4883 80000 SH Call SOLE 80000 0 0 AQUA AMERICA INC COM 03836W103 290 6188 SH SOLE 6188 0 0 ARCH CAP GROUP LTD ORD G0450A105 239 5581 SH SOLE 5581 0 0 ARCHER DANIELS MIDLAND CO COM 039483102 4286 92479 SH SOLE 92479 0 0 ARES CAP CORP COM 04010L103 984 52784 SH SOLE 52784 0 0 ARISTA NETWORKS INC COM 040413106 278 1365 SH SOLE 1365 0 0 ARK ETF TR INNOVATION E 00214Q104 2348 46910 SH SOLE 46910 0 0 ARROW ELECTRS INC COM 042735100 357 4215 SH SOLE 4215 0 0 ASML HOLDING N V N Y REGISTRY N07059210 2648 8947 SH SOLE 8947 0 0 ASTRAZENECA PLC SPONSORED AD 046353108 3560 71391 SH SOLE 71391 0 0 AT&T INC COM 00206R102 92733 2372901 SH SOLE 2372901 0 0 ATLANTIC PWR CORP COM NEW 04878Q863 403 173041 SH SOLE 173041 0 0 AURORA CANNABIS INC COM 05156X108 570 264036 SH SOLE 264036 0 0 AURORA CANNABIS INC COM 05156X108 644 298000 SH Call SOLE 298000 0 0 AUTODESK INC COM 052769106 753 4106 SH SOLE 4106 0 0 AUTOMATIC DATA PROCESSING IN COM 053015103 3965 23258 SH SOLE 23258 0 0 AUTOZONE INC COM 053332102 2147 1802 SH SOLE 1802 0 0 AVERY DENNISON CORP COM 053611109 285 2182 SH SOLE 2182 0 0 AVIS BUDGET GROUP INC COM 053774105 4141 128454 SH SOLE 128454 0 0 AXA EQUITABLE HLDGS INC COM 054561105 414 16710 SH SOLE 16710 0 0 B2GOLD CORP COM 11777Q209 3294 821350 SH SOLE 821350 0 0 BAIDU INC SPON ADR REP 056752108 3503 27716 SH SOLE 27716 0 0 BALLARD PWR SYS INC NEW COM 058586108 866 120554 SH SOLE 120554 0 0 BANCO SANTANDER SA ADR 05964H105 2530 611114 SH SOLE 611114 0 0 BANK AMER CORP COM 060505104 93854 2664792 SH SOLE 2664792 0 0 BANK AMER CORP COM 060505104 24492 695400 SH Put SOLE 695400 0 0 BANK MONTREAL QUE COM 063671101 837382 10804933 SH SOLE 10804933 0 0 BANK N S HALIFAX COM 064149107 1220383 21603524 SH SOLE 21603524 0 0 BANK NEW YORK MELLON CORP COM 064058100 29648 589069 SH SOLE 589069 0 0 BANK OF MONTREAL DORSEY WRGHT 063679104 10041 229500 SH Call SOLE 229500 0 0 BARCLAYS BK PLC BARC ETN+SHI 06742A669 418 2806 SH SOLE 2806 0 0 BARCLAYS BK PLC IPATH B SHRT 06746P621 602 39795 SH SOLE 39795 0 0 BARCLAYS PLC ADR 06738E204 9851 1034801 SH SOLE 1034801 0 0 BARRICK GOLD CORPORATION COM 067901108 205006 11027773 SH SOLE 11027773 0 0 BAUSCH HEALTH COS INC COM 071734107 57041 1906462 SH SOLE 1906462 0 0 BAXTER INTL INC COM 071813109 6779 81074 SH SOLE 81074 0 0 BAYTEX ENERGY CORP COM 07317Q105 1331 918038 SH SOLE 918038 0 0 BCE INC COM NEW 05534B760 548067 11824533 SH SOLE 11824533 0 0 BECTON DICKINSON & CO COM 075887109 7575 27853 SH SOLE 27853 0 0 BED BATH & BEYOND INC COM 075896100 1185 68517 SH SOLE 68517 0 0 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 129719 572710 SH SOLE 572710 0 0 BERKSHIRE HATHAWAY INC DEL CL A 084670108 7131 21 SH SOLE 21 0 0 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 26048 115000 SH Call SOLE 115000 0 0 BERRY GLOBAL GROUP INC COM 08579W103 512 10777 SH SOLE 10777 0 0 BEST BUY INC COM 086516101 3248 36994 SH SOLE 36994 0 0 BEYOND MEAT INC COM 08862E109 586 7748 SH SOLE 7748 0 0 BHP GROUP LTD SPONSORED AD 088606108 1509 27581 SH SOLE 27581 0 0 BIOGEN INC COM 09062X103 956 3222 SH SOLE 3222 0 0 BLACK KNIGHT INC COM 09215C105 233 3621 SH SOLE 3621 0 0 BLACKBERRY LTD COM 09228F103 18913 2945959 SH SOLE 2945959 0 0 BLACKROCK FLOAT RATE OME STR COM 09255X100 461 34275 SH SOLE 34275 0 0 BLACKROCK INC COM 09247X101 11982 23836 SH SOLE 23836 0 0 BLACKSTONE GROUP INC COM CL A 09260D107 8771 156792 SH SOLE 156792 0 0 BLACKSTONE MTG TR INC COM CL A 09257W100 1019 27381 SH SOLE 27381 0 0 BLOCK H & R INC COM 093671105 571 24313 SH SOLE 24313 0 0 BOEING CO COM 097023105 85077 261165 SH SOLE 261165 0 0 BOK FINL CORP COM NEW 05561Q201 83030 950000 SH SOLE 950000 0 0 BOOKING HLDGS INC COM 09857L108 2571 1252 SH SOLE 1252 0 0 BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 3619 50876 SH SOLE 50876 0 0 BOSTON PROPERTIES INC COM 101121101 435 3154 SH SOLE 3154 0 0 BOSTON SCIENTIFIC CORP COM 101137107 9587 212017 SH SOLE 212017 0 0 BP PLC SPONSORED AD 055622104 9306 246580 SH SOLE 246580 0 0 BRF SA SPONSORED AD 10552T107 330 37900 SH SOLE 37900 0 0 BRINKER INTL INC COM 109641100 348 8277 SH SOLE 8277 0 0 BRISTOL MYERS SQUIBB CO COM 110122108 23063 359288 SH SOLE 359288 0 0 BRISTOL MYERS SQUIBB CO RIGHT 99/99/ 110122157 268 88974 SH SOLE 88974 0 0 BRITISH AMERN TOB PLC SPONSORED AD 110448107 6430 151431 SH SOLE 151431 0 0 BROADCOM INC COM 11135F101 23497 74353 SH SOLE 74353 0 0 BROADCOM INC 8% CNV PFD S 11135F200 479 407 SH SOLE 407 0 0 BROADRIDGE FINL SOLUTIONS IN COM 11133T103 2328 18841 SH SOLE 18841 0 0 BROOKFIELD ASSET MGMT INC CL A LTD VT 112585104 451195 7806136 SH SOLE 7806136 0 0 BROOKFIELD BUSINESS PARTNERS UNIT LTD LP G16234109 14567 352880 SH SOLE 352880 0 0 BROOKFIELD GLOBL LISTED INFR COM SHS 11273Q109 332 23810 SH SOLE 23810 0 0 BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 185580 3712342 SH SOLE 3712342 0 0 BROOKFIELD PROPERTY PARTRS L UNIT LTD PAR G16249107 77395 4233889 SH SOLE 4233889 0 0 BROOKFIELD RENEWABLE PARTNER PARTNERSHIP G16258108 63922 1370841 SH SOLE 1370841 0 0 BRP INC COM SUN VTG 05577W200 9711 213100 SH SOLE 213100 0 0 C H ROBINSON WORLDWIDE INC COM NEW 12541W209 524 6697 SH SOLE 6697 0 0 CABLE ONE INC COM 12685J105 324 218 SH SOLE 218 0 0 CABOT OIL & GAS CORP COM 127097103 184 10588 SH SOLE 10588 0 0 CADENCE DESIGN SYSTEM INC COM 127387108 4904 70709 SH SOLE 70709 0 0 CAE INC COM 124765108 45921 1735505 SH SOLE 1735505 0 0 CALAVO GROWERS INC COM 128246105 222 2450 SH SOLE 2450 0 0 CAMECO CORP COM 13321L108 27340 3071957 SH SOLE 3071957 0 0 CAMECO CORP COM 13321L108 816 91700 SH Put SOLE 91700 0 0 CAMPBELL SOUP CO COM 134429109 2491 50402 SH SOLE 50402 0 0 CANADA GOOSE HOLDINGS INC SHS SUB VTG 135086106 7505 207096 SH SOLE 207096 0 0 CANADIAN NAT RES LTD COM 136385101 302589 9353611 SH SOLE 9353611 0 0 CANADIAN NATL RY CO COM 136375102 556708 6154866 SH SOLE 6154866 0 0 CANADIAN PAC RY LTD COM 13645T100 297882 1168392 SH SOLE 1168392 0 0 CANNTRUST HLDGS INC COM 137800207 21 23023 SH SOLE 23023 0 0 CANOPY GROWTH CORP COM 138035100 29557 1401462 SH SOLE 1401462 0 0 CAPITAL ONE FINL CORP COM 14040H105 364 3539 SH SOLE 3539 0 0 CAPRI HOLDINGS LIMITED SHS G1890L107 544 14263 SH SOLE 14263 0 0 CARDINAL HEALTH INC COM 14149Y108 1207 23868 SH SOLE 23868 0 0 CARETRUST REIT INC COM 14174T107 358 17370 SH SOLE 17370 0 0 CARLISLE COS INC COM 142339100 254 1572 SH SOLE 1572 0 0 CARMAX INC COM 143130102 1928 21987 SH SOLE 21987 0 0 CARNIVAL CORP UNIT 99/99/9 143658300 1580 31078 SH SOLE 31078 0 0 CASELLA WASTE SYS INC CL A 147448104 1238 26896 SH SOLE 26896 0 0 CATERPILLAR INC DEL COM 149123101 11142 75446 SH SOLE 75446 0 0 CBOE GLOBAL MARKETS INC COM 12503M108 3498 29154 SH SOLE 29154 0 0 CBRE GROUP INC CL A 12504L109 939 15314 SH SOLE 15314 0 0 CDK GLOBAL INC COM 12508E101 228 4169 SH SOLE 4169 0 0 CDN IMPERIAL BK COMM TORONTO COM 136069101 504032 6058071 SH SOLE 6058071 0 0 CDW CORP COM 12514G108 7544 52812 SH SOLE 52812 0 0 CELESTICA INC SUB VTG SHS 15101Q108 514 62185 SH SOLE 62185 0 0 CENOVUS ENERGY INC COM 15135U109 83621 8238550 SH SOLE 8238550 0 0 CENTRAL SECS CORP COM 155123102 1116 33710 SH SOLE 33710 0 0 CENTURY ALUM CO COM 156431108 6700 891492 SH SOLE 891492 0 0 CENTURYLINK INC COM 156700106 183 13860 SH SOLE 13860 0 0 CERNER CORP COM 156782104 425 5786 SH SOLE 5786 0 0 CF INDS HLDGS INC COM 125269100 347 7260 SH SOLE 7260 0 0 CGI INC CL A SUB VTG 12532H104 191286 2285104 SH SOLE 2285104 0 0 CHARTER COMMUNICATIONS INC N CL A 16119P108 8936 18422 SH SOLE 18422 0 0 CHESAPEAKE ENERGY CORP COM 165167107 11 13381 SH SOLE 13381 0 0 CHEVRON CORP NEW COM 166764100 29017 240788 SH SOLE 240788 0 0 CHILDRENS PL INC COM 168905107 293 4680 SH SOLE 4680 0 0 CHIMERA INVT CORP COM NEW 16934Q208 1160 56443 SH SOLE 56443 0 0 CHINA MOBILE LIMITED SPONSORED AD 16941M109 7812 184813 SH SOLE 184813 0 0 CHINA UNICOM (HONG KONG) LTD SPONSORED AD 16945R104 582 62207 SH SOLE 62207 0 0 CHIPOTLE MEXICAN GRILL INC COM 169656105 6406 7652 SH SOLE 7652 0 0 CIENA CORP COM NEW 171779309 677 15853 SH SOLE 15853 0 0 CIGNA CORP NEW COM 125523100 3325 16261 SH SOLE 16261 0 0 CINTAS CORP COM 172908105 3803 14134 SH SOLE 14134 0 0 CIRRUS LOGIC INC COM 172755100 2598 31529 SH SOLE 31529 0 0 CISCO SYS INC COM 17275R102 91138 1900283 SH SOLE 1900283 0 0 CITIGROUP INC COM NEW 172967424 65457 819337 SH SOLE 819337 0 0 CITIGROUP INC COM NEW 172967424 35016 438300 SH Put SOLE 438300 0 0 CITIGROUP INC COM NEW 172967424 6391 80000 SH Call SOLE 80000 0 0 CITIZENS FINL GROUP INC COM 174610105 4308 106080 SH SOLE 106080 0 0 CITRIX SYS INC COM 177376100 1526 13756 SH SOLE 13756 0 0 CLEVELAND CLIFFS INC COM 185899101 881 104931 SH SOLE 104931 0 0 CLOROX CO DEL COM 189054109 1247 8119 SH SOLE 8119 0 0 CME GROUP INC COM 12572Q105 4134 20594 SH SOLE 20594 0 0 CMS ENERGY CORP COM 125896100 1895 30148 SH SOLE 30148 0 0 CNOOC LTD SPONSORED AD 126132109 607 3639 SH SOLE 3639 0 0 COCA COLA CO COM 191216100 81483 1472135 SH SOLE 1472135 0 0 COGNEX CORP COM 192422103 1654 29506 SH SOLE 29506 0 0 COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 3365 54251 SH SOLE 54251 0 0 COHERENT INC COM 192479103 314 1889 SH SOLE 1889 0 0 COLFAX CORP COM 194014106 1205 33123 SH SOLE 33123 0 0 COLGATE PALMOLIVE CO COM 194162103 3497 50800 SH SOLE 50800 0 0 COLLIERS INTL GROUP INC SUB VTG SHS 194693107 26104 334800 SH SOLE 334800 0 0 COMCAST CORP NEW CL A 20030N101 20239 450063 SH SOLE 450063 0 0 COMERICA INC COM 200340107 1743 24298 SH SOLE 24298 0 0 CONCHO RES INC COM 20605P101 482 5501 SH SOLE 5501 0 0 CONMED CORP COM 207410101 1897 16965 SH SOLE 16965 0 0 CONOCOPHILLIPS COM 20825C104 1395 21449 SH SOLE 21449 0 0 CONOCOPHILLIPS COM 20825C104 8454 130000 SH Call SOLE 130000 0 0 CONSOLIDATED EDISON INC COM 209115104 202 2235 SH SOLE 2235 0 0 CONSTELLATION BRANDS INC CL A 21036P108 4277 22541 SH SOLE 22541 0 0 CONTINENTAL RESOURCES INC COM 212015101 2997 87374 SH SOLE 87374 0 0 CONTINENTAL RESOURCES INC COM 212015101 1029 30000 SH Call SOLE 30000 0 0 COOPER COS INC COM NEW 216648402 583 1816 SH SOLE 1816 0 0 COPART INC COM 217204106 5324 58547 SH SOLE 58547 0 0 CORNING INC COM 219350105 2008 68963 SH SOLE 68963 0 0 CORTEVA INC COM 22052L104 2713 91777 SH SOLE 91777 0 0 COSTCO WHSL CORP NEW COM 22160K105 84380 287085 SH SOLE 287085 0 0 COTT CORP QUE COM 22163N106 3640 266065 SH SOLE 266065 0 0 CRACKER BARREL OLD CTRY STOR COM 22410J106 593 3857 SH SOLE 3857 0 0 CREDIT SUISSE GROUP SPONSORED AD 225401108 5561 413432 SH SOLE 413432 0 0 CRESCENT PT ENERGY CORP COM 22576C101 8490 1899220 SH SOLE 1899220 0 0 CRH PLC ADR 12626K203 242 6001 SH SOLE 6001 0 0 CROCS INC COM 227046109 563 13448 SH SOLE 13448 0 0 CRONOS GROUP INC COM 22717L101 158 20562 SH SOLE 20562 0 0 CROWN CASTLE INTL CORP NEW COM 22822V101 2244 15783 SH SOLE 15783 0 0 CSX CORP COM 126408103 34136 471750 SH SOLE 471750 0 0 CUMMINS INC COM 231021106 1354 7566 SH SOLE 7566 0 0 CVS HEALTH CORP COM 126650100 29003 390409 SH SOLE 390409 0 0 CVS HEALTH CORP COM 126650100 5572 75000 SH Call SOLE 75000 0 0 CYBERARK SOFTWARE LTD SHS M2682V108 467 4010 SH SOLE 4010 0 0 CYRUSONE INC COM 23283R100 1554 23750 SH SOLE 23750 0 0 D R HORTON INC COM 23331A109 2836 53767 SH SOLE 53767 0 0 DANA INCORPORATED COM 235825205 217 11900 SH SOLE 11900 0 0 DANAHER CORPORATION COM 235851102 7056 45973 SH SOLE 45973 0 0 DANAHER CORPORATION 4.75 MND CV 235851300 472 400 SH SOLE 400 0 0 DARDEN RESTAURANTS INC COM 237194105 1151 10560 SH SOLE 10560 0 0 DAVITA INC COM 23918K108 800 10659 SH SOLE 10659 0 0 DBX ETF TR XTRACK HRVST 233051879 459 15500 SH SOLE 15500 0 0 DEERE & CO COM 244199105 2960 17087 SH SOLE 17087 0 0 DELTA AIR LINES INC DEL COM NEW 247361702 4381 74920 SH SOLE 74920 0 0 DENISON MINES CORP COM 248356107 82 196784 SH SOLE 196784 0 0 DENTSPLY SIRONA INC COM 24906P109 415 7333 SH SOLE 7333 0 0 DESCARTES SYS GROUP INC COM 249906108 3356 78559 SH SOLE 78559 0 0 DESIGNER BRANDS INC CL A 250565108 248 15741 SH SOLE 15741 0 0 DEUTSCHE BANK AG NAMEN AKT D18190898 349 44904 SH SOLE 44904 0 0 DEVON ENERGY CORP NEW COM 25179M103 1108 42677 SH SOLE 42677 0 0 DEXCOM INC COM 252131107 2113 9662 SH SOLE 9662 0 0 DIAGEO P L C SPON ADR NEW 25243Q205 13921 82655 SH SOLE 82655 0 0 DIAMOND OFFSHORE DRILLING IN COM 25271C102 331 45989 SH SOLE 45989 0 0 DICKS SPORTING GOODS INC COM 253393102 572 11557 SH SOLE 11557 0 0 DIGITAL RLTY TR INC COM 253868103 605 5050 SH SOLE 5050 0 0 DIRTT ENVIRONMENTAL SOLUT LT COM 25490H106 70 21150 SH SOLE 21150 0 0 DISCOVER FINL SVCS COM 254709108 2318 27334 SH SOLE 27334 0 0 DISCOVERY INC COM SER A 25470F104 4155 126910 SH SOLE 126910 0 0 DISCOVERY INC COM SER C 25470F302 8642 283431 SH SOLE 283431 0 0 DISH NETWORK CORP CL A 25470M109 654 18440 SH SOLE 18440 0 0 DISNEY WALT CO COM DISNEY 254687106 102448 708344 SH SOLE 708344 0 0 DOCUSIGN INC COM 256163106 446 6021 SH SOLE 6021 0 0 DOLLAR GEN CORP NEW COM 256677105 1666 10683 SH SOLE 10683 0 0 DOLLAR TREE INC COM 256746108 3893 41397 SH SOLE 41397 0 0 DOMINION ENERGY INC COM 25746U109 849 10250 SH SOLE 10250 0 0 DOMINION ENERGY INC COM 25746U109 2485 30000 SH Call SOLE 30000 0 0 DOMINOS PIZZA INC COM 25754A201 3558 12110 SH SOLE 12110 0 0 DOVER CORP COM 260003108 297 2577 SH SOLE 2577 0 0 DOW INC COM 260557103 6670 121869 SH SOLE 121869 0 0 DUKE ENERGY CORP NEW COM NEW 26441C204 4311 47266 SH SOLE 47266 0 0 DUPONT DE NEMOURS INC COM 26614N102 9493 147865 SH SOLE 147865 0 0 DXC TECHNOLOGY CO COM 23355L106 613 16316 SH SOLE 16316 0 0 E TRADE FINANCIAL CORP COM NEW 269246401 22955 505941 SH SOLE 505941 0 0 EASTMAN CHEMICAL CO COM 277432100 838 10579 SH SOLE 10579 0 0 EATON CORP PLC SHS G29183103 1629 17197 SH SOLE 17197 0 0 EATON CORP PLC SHS G29183103 2368 25000 SH Call SOLE 25000 0 0 EBAY INC COM 278642103 7562 209402 SH SOLE 209402 0 0 ECOLAB INC COM 278865100 464 2405 SH SOLE 2405 0 0 EDISON INTL COM 281020107 1140 15118 SH SOLE 15118 0 0 EDWARDS LIFESCIENCES CORP COM 28176E108 3317 14219 SH SOLE 14219 0 0 EDWARDS LIFESCIENCES CORP COM 28176E108 4666 20000 SH Call SOLE 20000 0 0 EHEALTH INC COM 28238P109 1530 15923 SH SOLE 15923 0 0 ELDORADO GOLD CORP NEW COM 284902509 882 109824 SH SOLE 109824 0 0 ELECTRONIC ARTS INC COM 285512109 6883 64021 SH SOLE 64021 0 0 EMERSON ELEC CO COM 291011104 5378 70518 SH SOLE 70518 0 0 EMERSON ELEC CO COM 291011104 7626 100000 SH Call SOLE 100000 0 0 EMPLOYERS HOLDINGS INC COM 292218104 345 8275 SH SOLE 8275 0 0 ENBRIDGE INC COM 29250N105 814122 20470768 SH SOLE 20470768 0 0 ENCANA CORP COM 292505104 40315 8596026 SH SOLE 8596026 0 0 ENCOMPASS HEALTH CORP COM 29261A100 282 4072 SH SOLE 4072 0 0 ENERPLUS CORP COM 292766102 2544 356820 SH SOLE 356820 0 0 ENI S P A SPONSORED AD 26874R108 4650 150202 SH SOLE 150202 0 0 ENTERCOM COMMUNICATIONS CORP CL A 293639100 74 16045 SH SOLE 16045 0 0 ENTERGY CORP NEW COM 29364G103 1111 9270 SH SOLE 9270 0 0 ENVISTA HLDGS CORP COM 29415F104 706 23828 SH SOLE 23828 0 0 EOG RES INC COM 26875P101 2131 25444 SH SOLE 25444 0 0 EQUINIX INC COM 29444U700 1788 3063 SH SOLE 3063 0 0 EQUINOX GOLD CORP COM 29446Y502 628 81524 SH SOLE 81524 0 0 EQUITY LIFESTYLE PPTYS INC COM 29472R108 273 3884 SH SOLE 3884 0 0 ESSA PHARMA INC COM NEW 29668H708 55 10050 SH SOLE 10050 0 0 ETF MANAGERS TR PRIME CYBR S 26924G201 1635 39367 SH SOLE 39367 0 0 ETF MANAGERS TR PRIME MOBILE 26924G409 331 6676 SH SOLE 6676 0 0 ETSY INC COM 29786A106 202 4560 SH SOLE 4560 0 0 EVEREST RE GROUP LTD COM G3223R108 455 1642 SH SOLE 1642 0 0 EXCHANGE LISTED FDS TR KNLDG LD WD 30151E608 2338 64131 SH SOLE 64131 0 0 EXCHANGE TRADED CONCEPTS TR ROBO GLB ETF 301505707 313 7455 SH SOLE 7455 0 0 EXELON CORP COM 30161N101 1024 22459 SH SOLE 22459 0 0 EXPEDIA GROUP INC COM NEW 30212P303 1036 9580 SH SOLE 9580 0 0 EXPEDITORS INTL WASH INC COM 302130109 416 5333 SH SOLE 5333 0 0 EXTRA SPACE STORAGE INC COM 30225T102 206 1947 SH SOLE 1947 0 0 EXXON MOBIL CORP COM 30231G102 13693 196226 SH SOLE 196226 0 0 F5 NETWORKS INC COM 315616102 754 5397 SH SOLE 5397 0 0 FABRINET SHS G3323L100 2125 32775 SH SOLE 32775 0 0 FACEBOOK INC CL A 30303M102 268554 1308424 SH SOLE 1308424 0 0 FACTSET RESH SYS INC COM 303075105 250 931 SH SOLE 931 0 0 FAIR ISAAC CORP COM 303250104 1203 3212 SH SOLE 3212 0 0 FASTENAL CO COM 311900104 2288 61917 SH SOLE 61917 0 0 FEDEX CORP COM 31428X106 27642 182807 SH SOLE 182807 0 0 FERRARI N V COM N3167Y103 835 5044 SH SOLE 5044 0 0 FIAT CHRYSLER AUTOMOBILES N SHS N31738102 2495 169849 SH SOLE 169849 0 0 FIDELITY NATIONAL FINANCIAL FNF GROUP CO 31620R303 618 13637 SH SOLE 13637 0 0 FIDELITY NATL INFORMATION SV COM 31620M106 1693 12173 SH SOLE 12173 0 0 FIFTH THIRD BANCORP COM 316773100 2333 75887 SH SOLE 75887 0 0 FIRST AMERN FINL CORP COM 31847R102 2684 46016 SH SOLE 46016 0 0 FIRST HORIZON NATL CORP COM 320517105 1048 63289 SH SOLE 63289 0 0 FIRST MAJESTIC SILVER CORP COM 32076V103 3695 301404 SH SOLE 301404 0 0 FIRST REP BK SAN FRANCISCO C COM 33616C100 4718 40172 SH SOLE 40172 0 0 FIRST TR EXCH TRD ALPHA FD I UNIT KING AL 33737J224 531 12959 SH SOLE 12959 0 0 FIRST TR EXCHANGE TRADED FD CLOUD COMPUT 33734X192 591 9797 SH SOLE 9797 0 0 FIRST TR EXCHANGE TRADED FD DJ INTERNT I 33733E302 475 3415 SH SOLE 3415 0 0 FIRST TR EXCHANGE TRADED FD US EQTY OPPT 336920103 812 10108 SH SOLE 10108 0 0 FIRST TR EXCHANGE TRADED FD NASDAQ CYB E 33734X846 210 6988 SH SOLE 6988 0 0 FIRST TR NASDAQ100 TECH INDE SHS 337345102 215 2149 SH SOLE 2149 0 0 FIRST TR VALUE LINE DIVID IN SHS 33734H106 991 27497 SH SOLE 27497 0 0 FIRSTENERGY CORP COM 337932107 4049 83306 SH SOLE 83306 0 0 FIRSTSERVICE CORP NEW COM 33767E202 24486 263177 SH SOLE 263177 0 0 FISERV INC COM 337738108 7071 61151 SH SOLE 61151 0 0 FITBIT INC CL A 33812L102 220 33505 SH SOLE 33505 0 0 FLEETCOR TECHNOLOGIES INC COM 339041105 471 1638 SH SOLE 1638 0 0 FLIR SYS INC COM 302445101 820 15753 SH SOLE 15753 0 0 FLOWSERVE CORP COM 34354P105 711 14287 SH SOLE 14287 0 0 FLUOR CORP NEW COM 343412102 401 21233 SH SOLE 21233 0 0 FNB CORP PA COM 302520101 249 19630 SH SOLE 19630 0 0 FOOT LOCKER INC COM 344849104 486 12474 SH SOLE 12474 0 0 FORD MTR CO DEL COM 345370860 4194 450960 SH SOLE 450960 0 0 FORTINET INC COM 34959E109 3138 29389 SH SOLE 29389 0 0 FORTIS INC COM 349553107 359471 8657785 SH SOLE 8657785 0 0 FORTIVE CORP COM 34959J108 563 7376 SH SOLE 7376 0 0 FORTUNA SILVER MINES INC COM 349915108 1575 385977 SH SOLE 385977 0 0 FOX CORP CL B COM 35137L204 605 16633 SH SOLE 16633 0 0 FOX CORP CL A COM 35137L105 216 5818 SH SOLE 5818 0 0 FRANCO NEVADA CORP COM 351858105 165937 1606360 SH SOLE 1606360 0 0 FRANKLIN ETF TR LIBERTY SHRT 353506108 1652 17517 SH SOLE 17517 0 0 FRANKLIN RES INC COM 354613101 219 8419 SH SOLE 8419 0 0 FRANKLIN TEMPLETON ETF TR LIBERTY SR L 35473P595 6120 243778 SH SOLE 243778 0 0 FREEPORT-MCMORAN INC CL B 35671D857 1053 80236 SH SOLE 80236 0 0 FRESENIUS MED CARE AG&CO KGA SPONSORED AD 358029106 368 10000 SH SOLE 10000 0 0 FS KKR CAPITAL CORP COM 302635107 270 44115 SH SOLE 44115 0 0 GALLAGHER ARTHUR J & CO COM 363576109 1289 13535 SH SOLE 13535 0 0 GARDNER DENVER HLDGS INC COM 36555P107 735 20029 SH SOLE 20029 0 0 GARMIN LTD SHS H2906T109 1787 18319 SH SOLE 18319 0 0 GARTNER INC COM 366651107 379 2461 SH SOLE 2461 0 0 GENERAC HLDGS INC COM 368736104 1777 17662 SH SOLE 17662 0 0 GENERAL DYNAMICS CORP COM 369550108 3144 17827 SH SOLE 17827 0 0 GENERAL ELECTRIC CO COM 369604103 8902 797675 SH SOLE 797675 0 0 GENERAL MLS INC COM 370334104 3817 71266 SH SOLE 71266 0 0 GENERAL MTRS CO COM 37045V100 7490 204639 SH SOLE 204639 0 0 GENPACT LIMITED SHS G3922B107 223 5294 SH SOLE 5294 0 0 GENUINE PARTS CO COM 372460105 388 3650 SH SOLE 3650 0 0 GENWORTH FINL INC COM CL A 37247D106 263 59802 SH SOLE 59802 0 0 GEOPARK LTD USD SHS G38327105 232 10500 SH SOLE 10500 0 0 GERDAU S A SPON ADR REP 373737105 247 50500 SH SOLE 50500 0 0 GILDAN ACTIVEWEAR INC COM 375916103 37669 1275620 SH SOLE 1275620 0 0 GILEAD SCIENCES INC COM 375558103 15687 241408 SH SOLE 241408 0 0 GLAXOSMITHKLINE PLC SPONSORED AD 37733W105 21764 463171 SH SOLE 463171 0 0 GLOBAL PMTS INC COM 37940X102 500 2740 SH SOLE 2740 0 0 GLOBAL X FDS MSCI GREECE 37950E366 221 21786 SH SOLE 21786 0 0 GLOBAL X FDS GLB X SUPERD 37950E549 462 26144 SH SOLE 26144 0 0 GLOBAL X FDS MSCI CHINA C 37950E408 494 26721 SH SOLE 26721 0 0 GLOBAL X FDS GLOBAL X COP 37954Y830 1050 51676 SH SOLE 51676 0 0 GLOBAL X FDS GLOBAL X SIL 37954Y848 645 19450 SH SOLE 19450 0 0 GOLD FIELDS LTD NEW SPONSORED AD 38059T106 428 64883 SH SOLE 64883 0 0 GOLD STD VENTURES CORP COM 380738104 9 10071 SH SOLE 10071 0 0 GOLDEN STAR RES LTD CDA COM 38119T807 46 12060 SH SOLE 12060 0 0 GOLDMAN SACHS BDC INC SHS 38147U107 7646 359316 SH SOLE 359316 0 0 GOLDMAN SACHS GROUP INC COM 38141G104 30378 132117 SH SOLE 132117 0 0 GOODYEAR TIRE & RUBR CO COM 382550101 375 24115 SH SOLE 24115 0 0 GRAFTECH INTL LTD COM 384313508 3080 265065 SH SOLE 265065 0 0 GRAINGER W W INC COM 384802104 285 842 SH SOLE 842 0 0 GRAN TIERRA ENERGY INC COM 38500T101 818 634108 SH SOLE 634108 0 0 GRANA Y MONTERO S A A SPONSORED AD 38500P208 101 40773 SH SOLE 40773 0 0 GRANITE PT MTG TR INC COM 38741L107 218 11868 SH SOLE 11868 0 0 GRANITE REAL ESTATE INVT TR UNIT 99/99/9 387437114 14051 277303 SH SOLE 277303 0 0 GREENBRIER COS INC COM 393657101 2288 70537 SH SOLE 70537 0 0 GW PHARMACEUTICALS PLC ADS 36197T103 2009 19215 SH SOLE 19215 0 0 HALLIBURTON CO COM 406216101 2202 90000 SH Call SOLE 90000 0 0 HANCOCK WHITNEY CORPORATION COM 410120109 282 6425 SH SOLE 6425 0 0 HANESBRANDS INC COM 410345102 5283 355788 SH SOLE 355788 0 0 HANNON ARMSTRONG SUST INFR C COM 41068X100 1343 41733 SH SOLE 41733 0 0 HARLEY DAVIDSON INC COM 412822108 1079 29015 SH SOLE 29015 0 0 HARPOON THERAPEUTICS INC COM 41358P106 444 30000 SH SOLE 30000 0 0 HARTFORD FINL SVCS GROUP INC COM 416515104 1086 17864 SH SOLE 17864 0 0 HASBRO INC COM 418056107 284 2691 SH SOLE 2691 0 0 HCA HEALTHCARE INC COM 40412C101 19761 133693 SH SOLE 133693 0 0 HDFC BANK LTD SPONSORED AD 40415F101 455 7174 SH SOLE 7174 0 0 HEALTHPEAK PPTYS INC COM 42250P103 418 12138 SH SOLE 12138 0 0 HECLA MNG CO COM 422704106 224 66075 SH SOLE 66075 0 0 HENRY JACK & ASSOC INC COM 426281101 204 1401 SH SOLE 1401 0 0 HENRY SCHEIN INC COM 806407102 643 9639 SH SOLE 9639 0 0 HERBALIFE NUTRITION LTD COM SHS G4412G101 220 4607 SH SOLE 4607 0 0 HERITAGE CRYSTAL CLEAN INC COM 42726M106 242 7700 SH SOLE 7700 0 0 HERSHEY CO COM 427866108 4353 29613 SH SOLE 29613 0 0 HEWLETT PACKARD ENTERPRISE C COM 42824C109 1246 78583 SH SOLE 78583 0 0 HEXO CORP COM 428304109 125 78533 SH SOLE 78533 0 0 HILTON WORLDWIDE HLDGS INC COM 43300A203 5137 46313 SH SOLE 46313 0 0 HOME DEPOT INC COM 437076102 120522 551891 SH SOLE 551891 0 0 HONDA MOTOR LTD AMERN SHS 438128308 4326 152814 SH SOLE 152814 0 0 HONEYWELL INTL INC COM 438516106 31870 180056 SH SOLE 180056 0 0 HORMEL FOODS CORP COM 440452100 244 5420 SH SOLE 5420 0 0 HOST HOTELS & RESORTS INC COM 44107P104 275 14814 SH SOLE 14814 0 0 HP INC COM 40434L105 1867 90840 SH SOLE 90840 0 0 HSBC HLDGS PLC SPON ADR NEW 404280406 5758 147297 SH SOLE 147297 0 0 HUDBAY MINERALS INC COM 443628102 664 159946 SH SOLE 159946 0 0 HUMANA INC COM 444859102 3096 8448 SH SOLE 8448 0 0 HUNTINGTON BANCSHARES INC COM 446150104 1692 112180 SH SOLE 112180 0 0 HUNTSMAN CORP COM 447011107 855 35385 SH SOLE 35385 0 0 IAC INTERACTIVECORP COM 44919P508 402 1612 SH SOLE 1612 0 0 IAMGOLD CORP COM 450913108 1166 312535 SH SOLE 312535 0 0 IDEXX LABS INC COM 45168D104 779 2982 SH SOLE 2982 0 0 IHS MARKIT LTD SHS G47567105 5002 66379 SH SOLE 66379 0 0 ILLINOIS TOOL WKS INC COM 452308109 1078 6003 SH SOLE 6003 0 0 ILLUMINA INC COM 452327109 450 1356 SH SOLE 1356 0 0 IMPERIAL OIL LTD COM NEW 453038408 41769 1577983 SH SOLE 1577983 0 0 IMV INC COM 44974L103 34 11741 SH SOLE 11741 0 0 INCYTE CORP COM 45337C102 403 4617 SH SOLE 4617 0 0 INDIA FD INC COM 454089103 992 49294 SH SOLE 49294 0 0 INFOSYS LTD SPONSORED AD 456788108 547 52996 SH SOLE 52996 0 0 ING GROEP N V SPONSORED AD 456837103 416 34559 SH SOLE 34559 0 0 INGERSOLL-RAND PLC SHS G47791101 4415 33217 SH SOLE 33217 0 0 INGREDION INC COM 457187102 2786 29972 SH SOLE 29972 0 0 INNOVATOR ETFS TR IBD 50 ETF 45782C102 310 8934 SH SOLE 8934 0 0 INSTRUCTURE INC COM 45781U103 306 6340 SH SOLE 6340 0 0 INSULET CORP COM 45784P101 533 3114 SH SOLE 3114 0 0 INTEL CORP COM 458140100 96538 1613000 SH SOLE 1613000 0 0 INTEL CORP COM 458140100 20050 335000 SH Call SOLE 335000 0 0 INTERCEPT PHARMACEUTICALS IN COM 45845P108 223 1800 SH SOLE 1800 0 0 INTERCONTINENTAL EXCHANGE IN COM 45866F104 608 6573 SH SOLE 6573 0 0 INTERNATIONAL BUSINESS MACHS COM 459200101 41228 307581 SH SOLE 307581 0 0 INTERNATIONAL FLAVORS&FRAGRA COM 459506101 2304 17861 SH SOLE 17861 0 0 INTERPUBLIC GROUP COS INC COM 460690100 1592 68916 SH SOLE 68916 0 0 INTL PAPER CO COM 460146103 308 6686 SH SOLE 6686 0 0 INTUIT COM 461202103 1774 6771 SH SOLE 6771 0 0 INTUITIVE SURGICAL INC COM NEW 46120E602 2021 3419 SH SOLE 3419 0 0 INVESCO CURNCYSHS JAPANESE Y JAPANESE YEN 46138W107 415 4752 SH SOLE 4752 0 0 INVESCO CURNCYSHS SWISS FRAN SWISS FRANC 46138R108 1224 12861 SH SOLE 12861 0 0 INVESCO EXCH TRD SLF IDX FD BULSHS 2021 46138J809 930 37675 SH SOLE 37675 0 0 INVESCO EXCHANGE TRADED FD T S&P500 EQL I 46137V324 409 3016 SH SOLE 3016 0 0 INVESCO EXCHANGE TRADED FD T S&P 500 GARP 46137V431 2136 33853 SH SOLE 33853 0 0 INVESCO EXCHANGE TRADED FD T DYNMC SOFTWA 46137V639 255 2561 SH SOLE 2561 0 0 INVESCO EXCHANGE TRADED FD T DYNMC NETWRN 46137V688 225 3706 SH SOLE 3706 0 0 INVESCO EXCHANGE TRADED FD T DYNMC LRG GW 46137V746 212 4133 SH SOLE 4133 0 0 INVESCO EXCHANGE TRADED FD T DWA MOMENTUM 46137V837 640 9939 SH SOLE 9939 0 0 INVESCO EXCHANGE TRADED FD T BUYBACK ACHI 46137V308 1334 19346 SH SOLE 19346 0 0 INVESCO EXCHANGE TRADED FD T S&P500 EQL W 46137V357 4278 36968 SH SOLE 36968 0 0 INVESCO EXCHANGE TRADED FD T NASDAQ INTER 46137V530 509 3598 SH SOLE 3598 0 0 INVESCO EXCHANGE TRADED FD T FTSE RAFI 10 46137V613 401 3165 SH SOLE 3165 0 0 INVESCO EXCHANGE TRADED FD T AEROSPACE DE 46137V100 463 6768 SH SOLE 6768 0 0 INVESCO EXCHNG TRADED FD TR S&P MIDCP LO 46138E198 2814 52303 SH SOLE 52303 0 0 INVESCO EXCHNG TRADED FD TR S&P500 LOW V 46138E354 1014 17375 SH SOLE 17375 0 0 INVESCO EXCHNG TRADED FD TR S&P500 HDL V 46138E362 280 6351 SH SOLE 6351 0 0 INVESCO EXCHNG TRADED FD TR PFD ETF 46138E511 2664 177470 SH SOLE 177470 0 0 INVESCO EXCHNG TRADED FD TR FTSE RAFI SM 46138E735 845 26440 SH SOLE 26440 0 0 INVESCO EXCHNG TRADED FD TR FTSE RAFI DE 46138E743 230 5417 SH SOLE 5417 0 0 INVESCO EXCHNG TRADED FD TR DWA DEV MKTS 46138E875 251 8719 SH SOLE 8719 0 0 INVESCO EXCHNG TRADED FD TR FTSE RAFI EM 46138E727 589 26404 SH SOLE 26404 0 0 INVESCO QQQ TR UNIT SER 1 46090E103 10866 51110 SH SOLE 51110 0 0 INVESTORS BANCORP INC NEW COM 46146L101 229 19245 SH SOLE 19245 0 0 INVITAE CORP COM 46185L103 286 17747 SH SOLE 17747 0 0 IRON MTN INC NEW COM 46284V101 1883 59091 SH SOLE 59091 0 0 ISHARES GOLD TRUST ISHARES 464285105 1584 109228 SH SOLE 109228 0 0 ISHARES INC MSCI EM ASIA 464286426 888 12547 SH SOLE 12547 0 0 ISHARES INC CORE MSCI EM 46434G103 4913 91392 SH SOLE 91392 0 0 ISHARES INC EM MKTS DIV 464286319 542 13342 SH SOLE 13342 0 0 ISHARES INC MSCI AUSTRIA 464286202 8262 397235 SH SOLE 397235 0 0 ISHARES INC MSCI BRAZIL 464286400 2443 51486 SH SOLE 51486 0 0 ISHARES INC MIN VOL GBL 464286525 607 6339 SH SOLE 6339 0 0 ISHARES INC MIN VOL EMRG 464286533 1136 19372 SH SOLE 19372 0 0 ISHARES INC MSCI EURZONE 464286608 754 17983 SH SOLE 17983 0 0 ISHARES INC MSCI SWITZER 464286749 2615 64335 SH SOLE 64335 0 0 ISHARES INC MSCI SPAIN E 464286764 6474 223875 SH SOLE 223875 0 0 ISHARES INC MSCI STH KOR 464286772 4319 69447 SH SOLE 69447 0 0 ISHARES INC MSCI MEXICO 464286822 421 9355 SH SOLE 9355 0 0 ISHARES INC MSCI TAIWAN 46434G772 5282 128412 SH SOLE 128412 0 0 ISHARES INC MSCI SINGPOR 46434G780 6735 279004 SH SOLE 279004 0 0 ISHARES INC MSCI JPN ETF 46434G822 3674 62025 SH SOLE 62025 0 0 ISHARES INC MSCI ITALY E 46434G830 7529 255217 SH SOLE 255217 0 0 ISHARES INC MSCI CDA ETF 464286509 14806 495354 SH SOLE 495354 0 0 ISHARES INC MSCI GERMANY 464286806 485 16505 SH SOLE 16505 0 0 ISHARES INC MSCI WORLD E 464286392 547 5536 SH SOLE 5536 0 0 ISHARES SILVER TRUST ISHARES 46428Q109 568 34028 SH SOLE 34028 0 0 ISHARES TR MSCI KLD400 464288570 367 3053 SH SOLE 3053 0 0 ISHARES TR INDIA 50 ETF 464289529 2684 69499 SH SOLE 69499 0 0 ISHARES TR 20 YR TR BD 464287432 11117 82060 SH SOLE 82060 0 0 ISHARES TR CHINA LG-CAP 464287184 20282 464871 SH SOLE 464871 0 0 ISHARES TR CORE HIGH DV 46429B663 2759 28137 SH SOLE 28137 0 0 ISHARES TR CORE S&P500 464287200 45740 141505 SH SOLE 141505 0 0 ISHARES TR CORE S&P MCP 464287507 5932 28820 SH SOLE 28820 0 0 ISHARES TR CORE S&P SCP 464287804 796 9493 SH SOLE 9493 0 0 ISHARES TR CORE US AGGB 464287226 9808 87287 SH SOLE 87287 0 0 ISHARES TR GLOBAL 100 E 464287572 394 7308 SH SOLE 7308 0 0 ISHARES TR GLOBAL FINLS 464287333 398 5785 SH SOLE 5785 0 0 ISHARES TR GLOB HLTHCRE 464287325 866 12598 SH SOLE 12598 0 0 ISHARES TR GLB INFRASTR 464288372 560 11681 SH SOLE 11681 0 0 ISHARES TR GLOBAL TECH 464287291 1705 8101 SH SOLE 8101 0 0 ISHARES TR IBOXX HI YD 464288513 18772 213464 SH SOLE 213464 0 0 ISHARES TR IBOXX INV CP 464287242 963 7527 SH SOLE 7527 0 0 ISHARES TR MRGSTR SM CP 464288604 287 1354 SH SOLE 1354 0 0 ISHARES TR MRNING SM CP 464288703 201 1397 SH SOLE 1397 0 0 ISHARES TR MSCI ACWI ET 464288257 749 9448 SH SOLE 9448 0 0 ISHARES TR MSCI EAFE ET 464287465 63352 912325 SH SOLE 912325 0 0 ISHARES TR EAFE SML CP 464288273 5724 91914 SH SOLE 91914 0 0 ISHARES TR MSCI EMG MKT 464287234 17277 385036 SH SOLE 385036 0 0 ISHARES TR MSCI EURO FL 464289180 201 10312 SH SOLE 10312 0 0 ISHARES TR NASDAQ BIOTE 464287556 669 5553 SH SOLE 5553 0 0 ISHARES TR PHLX SEMICND 464287523 787 3135 SH SOLE 3135 0 0 ISHARES TR RUS 1000 ETF 464287622 465 2607 SH SOLE 2607 0 0 ISHARES TR RUS 1000 VAL 464287598 239 1750 SH SOLE 1750 0 0 ISHARES TR RUSSELL 2000 464287655 13850 83597 SH SOLE 83597 0 0 ISHARES TR RUS 2000 VAL 464287630 940 7312 SH SOLE 7312 0 0 ISHARES TR RUS MID CAP 464287499 382 6408 SH SOLE 6408 0 0 ISHARES TR RUS MDCP VAL 464287473 367 3870 SH SOLE 3870 0 0 ISHARES TR S&P 100 ETF 464287101 585 4058 SH SOLE 4058 0 0 ISHARES TR INTL TREA BD 464288117 522 10406 SH SOLE 10406 0 0 ISHARES TR S&P MC 400VL 464287705 2766 16199 SH SOLE 16199 0 0 ISHARES TR SP SMCP600VL 464287879 3409 21202 SH SOLE 21202 0 0 ISHARES TR SELECT DIVID 464287168 10369 98133 SH SOLE 98133 0 0 ISHARES TR TIPS BD ETF 464287176 1995 17116 SH SOLE 17116 0 0 ISHARES TR MSCI UK SM E 46429B416 549 12367 SH SOLE 12367 0 0 ISHARES TR MSCI DENMARK 46429B523 6307 91610 SH SOLE 91610 0 0 ISHARES TR MSCI INDIA E 46429B598 3095 88040 SH SOLE 88040 0 0 ISHARES TR EDGE MSCI US 46432F388 252 2806 SH SOLE 2806 0 0 ISHARES TR USA MOMENTUM 46432F396 202 1612 SH SOLE 1612 0 0 ISHARES TR CORE MSCI TO 46432F834 293 4735 SH SOLE 4735 0 0 ISHARES TR CORE MSCI EA 46432F842 3916 60030 SH SOLE 60030 0 0 ISHARES TR CORE 1 5 YR 46432F859 704 13972 SH SOLE 13972 0 0 ISHARES TR CORE TOTAL U 46434V613 208 4000 SH SOLE 4000 0 0 ISHARES TR CONV BD ETF 46435G102 253 4028 SH SOLE 4028 0 0 ISHARES TR BARCLAYS 7 1 464287440 6274 56923 SH SOLE 56923 0 0 ISHARES TR 1 3 YR TREAS 464287457 10445 123425 SH SOLE 123425 0 0 ISHARES TR EXPND TEC SC 464287549 8279 34189 SH SOLE 34189 0 0 ISHARES TR INTL SEL DIV 464288448 654 19474 SH SOLE 19474 0 0 ISHARES TR SH TR CRPORT 464288646 2948 54966 SH SOLE 54966 0 0 ISHARES TR 3 7 YR TREAS 464288661 951 7564 SH SOLE 7564 0 0 ISHARES TR PFD AND INCM 464288687 637 16946 SH SOLE 16946 0 0 ISHARES TR US HOME CONS 464288752 263 5930 SH SOLE 5930 0 0 ISHARES TR US AER DEF E 464288760 3565 16051 SH SOLE 16051 0 0 ISHARES TR EAFE VALUE E 464288877 289 5793 SH SOLE 5793 0 0 ISHARES TR US TREAS BD 46429B267 5820 224363 SH SOLE 224363 0 0 ISHARES TR FLTG RATE NT 46429B655 1941 38117 SH SOLE 38117 0 0 ISHARES TR MIN VOL EAFE 46429B689 2391 32081 SH SOLE 32081 0 0 ISHARES TR MSCI MIN VOL 46429B697 409 6237 SH SOLE 6237 0 0 ISHARES TR USA QUALITY 46432F339 365 3613 SH SOLE 3613 0 0 ISHARES TR EXPONENTIAL 46434V381 4805 112368 SH SOLE 112368 0 0 ISHARES TR HDG MSCI EAF 46434V803 1017 33313 SH SOLE 33313 0 0 ISHARES TR MSCI UK ETF 46435G334 3485 102196 SH SOLE 102196 0 0 ISHARES TR MSCI CDA ETF 46435G706 1032 38294 SH SOLE 38294 0 0 ISHARES TR U.S. CNSM GD 464287812 7617 57190 SH SOLE 57190 0 0 ISHARES TR U.S. FINLS E 464287788 1945 14115 SH SOLE 14115 0 0 ISHARES TR US HLTHCARE 464287762 1437 6663 SH SOLE 6663 0 0 ISHARES TR U.S. MED DVC 464288810 2604 9850 SH SOLE 9850 0 0 ISHARES TR U.S. REAL ES 464287739 1130 12141 SH SOLE 12141 0 0 ISHARES TR U.S. TECH ET 464287721 2206 9484 SH SOLE 9484 0 0 ISHARES TR U.S. UTILITS 464287697 249 1539 SH SOLE 1539 0 0 ITAU UNIBANCO HLDG SA SPON ADR REP 465562106 208 22750 SH SOLE 22750 0 0 JABIL INC COM 466313103 2264 54774 SH SOLE 54774 0 0 JACOBS ENGR GROUP INC COM 469814107 1131 12596 SH SOLE 12596 0 0 JAMES HARDIE INDS PLC SPONSORED AD 47030M106 241 12280 SH SOLE 12280 0 0 JAZZ PHARMACEUTICALS PLC SHS USD G50871105 254 1703 SH SOLE 1703 0 0 JD COM INC SPON ADR CL 47215P106 820 23266 SH SOLE 23266 0 0 JETBLUE AWYS CORP COM 477143101 288 15363 SH SOLE 15363 0 0 JOHNSON & JOHNSON COM 478160104 110888 760183 SH SOLE 760183 0 0 JOHNSON & JOHNSON COM 478160104 5835 40000 SH Call SOLE 40000 0 0 JOHNSON CTLS INTL PLC SHS G51502105 1639 40270 SH SOLE 40270 0 0 JP MORGAN EXCHANGE TRADED FD US QUALTY FC 46641Q761 584 18662 SH SOLE 18662 0 0 JPMORGAN CHASE & CO COM 46625H100 178104 1277647 SH SOLE 1277647 0 0 JPMORGAN CHASE & CO COM 46625H100 9396 67400 SH Put SOLE 67400 0 0 KANSAS CITY SOUTHERN COM NEW 485170302 5442 35532 SH SOLE 35532 0 0 KELLOGG CO COM 487836108 1794 25939 SH SOLE 25939 0 0 KEYCORP NEW COM 493267108 1975 97563 SH SOLE 97563 0 0 KEYSIGHT TECHNOLOGIES INC COM 49338L103 3900 38001 SH SOLE 38001 0 0 KIMBERLY CLARK CORP COM 494368103 12607 91656 SH SOLE 91656 0 0 KINDER MORGAN INC DEL COM 49456B101 1967 92938 SH SOLE 92938 0 0 KINROSS GOLD CORP COM 496902404 39141 8257529 SH SOLE 8257529 0 0 KIRKLAND LAKE GOLD LTD COM 49741E100 56779 1288374 SH SOLE 1288374 0 0 KIRKLAND LAKE GOLD LTD COM 49741E100 4407 100000 SH Call SOLE 100000 0 0 KKR & CO INC CL A 48251W104 2464 84467 SH SOLE 84467 0 0 KLA CORPORATION COM NEW 482480100 9478 53198 SH SOLE 53198 0 0 KOHLS CORP COM 500255104 1557 30553 SH SOLE 30553 0 0 KONINKLIJKE PHILIPS N V NY REG SH NE 500472303 642 13147 SH SOLE 13147 0 0 KRAFT HEINZ CO COM 500754106 8181 254618 SH SOLE 254618 0 0 KRANESHARES TR CSI CHI INTE 500767306 1408 28917 SH SOLE 28917 0 0 KRANESHARES TR BOSERA MSCI 500767405 1380 42309 SH SOLE 42309 0 0 KROGER CO COM 501044101 1725 59489 SH SOLE 59489 0 0 L3HARRIS TECHNOLOGIES INC COM 502431109 2335 11801 SH SOLE 11801 0 0 LABORATORY CORP AMER HLDGS COM NEW 50540R409 1948 11513 SH SOLE 11513 0 0 LAM RESEARCH CORP COM 512807108 8928 30534 SH SOLE 30534 0 0 LAS VEGAS SANDS CORP COM 517834107 1685 24405 SH SOLE 24405 0 0 LATTICE SEMICONDUCTOR CORP COM 518415104 1835 95850 SH SOLE 95850 0 0 LAUDER ESTEE COS INC CL A 518439104 4516 21863 SH SOLE 21863 0 0 LAZARD LTD SHS A G54050102 847 21187 SH SOLE 21187 0 0 LEGGETT & PLATT INC COM 524660107 387 7622 SH SOLE 7622 0 0 LEIDOS HLDGS INC COM 525327102 539 5502 SH SOLE 5502 0 0 LENNAR CORP CL A 526057104 748 13400 SH SOLE 13400 0 0 LIBERTY PPTY TR SH BEN INT 531172104 224 3735 SH SOLE 3735 0 0 LILLY ELI & CO COM 532457108 11431 86972 SH SOLE 86972 0 0 LINCOLN NATL CORP IND COM 534187109 2708 45886 SH SOLE 45886 0 0 LINDE PLC SHS G5494J103 52039 244429 SH SOLE 244429 0 0 LINDE PLC SHS G5494J103 12774 60000 SH Call SOLE 60000 0 0 LITHIA MTRS INC CL A 536797103 366 2490 SH SOLE 2490 0 0 LKQ CORP COM 501889208 779 21811 SH SOLE 21811 0 0 LLOYDS BANKING GROUP PLC SPONSORED AD 539439109 4496 1358339 SH SOLE 1358339 0 0 LOCKHEED MARTIN CORP COM 539830109 33063 84912 SH SOLE 84912 0 0 LOWES COS INC COM 548661107 14530 121330 SH SOLE 121330 0 0 LPL FINL HLDGS INC COM 50212V100 1091 11830 SH SOLE 11830 0 0 LULULEMON ATHLETICA INC COM 550021109 24465 105604 SH SOLE 105604 0 0 LUMENTUM HLDGS INC COM 55024U109 499 6294 SH SOLE 6294 0 0 LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 7676 81245 SH SOLE 81245 0 0 M & T BK CORP COM 55261F104 606 3572 SH SOLE 3572 0 0 MACQUARIE INFRASTRUCTURE COR COM 55608B105 1430 33377 SH SOLE 33377 0 0 MACYS INC COM 55616P104 1026 60325 SH SOLE 60325 0 0 MADISON SQUARE GARDEN CO NEW CL A 55825T103 242 824 SH SOLE 824 0 0 MAGNA INTL INC COM 559222401 147584 2691178 SH SOLE 2691178 0 0 MAGNA INTL INC COM 559222401 9668 176300 SH Call SOLE 176300 0 0 MAIN STREET CAPITAL CORP COM 56035L104 267 6188 SH SOLE 6188 0 0 MALLINCKRODT PUB LTD CO SHS G5785G107 63 18148 SH SOLE 18148 0 0 MANULIFE FINL CORP COM 56501R106 423629 20878702 SH SOLE 20878702 0 0 MANULIFE FINL CORP COM 56501R106 5742 283000 SH Put SOLE 283000 0 0 MARATHON PETE CORP COM 56585A102 3633 60292 SH SOLE 60292 0 0 MARKEL CORP COM 570535104 9358 8186 SH SOLE 8186 0 0 MARKETAXESS HLDGS INC COM 57060D108 362 956 SH SOLE 956 0 0 MARRIOTT INTL INC NEW CL A 571903202 462 3048 SH SOLE 3048 0 0 MARRIOTT VACTINS WORLDWID CO COM 57164Y107 439 3409 SH SOLE 3409 0 0 MARSH & MCLENNAN COS INC COM 571748102 432 3880 SH SOLE 3880 0 0 MARTIN MARIETTA MATLS INC COM 573284106 621 2222 SH SOLE 2222 0 0 MASCO CORP COM 574599106 2090 43558 SH SOLE 43558 0 0 MASTEC INC COM 576323109 583 9084 SH SOLE 9084 0 0 MASTERCARD INC CL A 57636Q104 169245 566815 SH SOLE 566815 0 0 MATCH GROUP INC COM 57665R106 604 7353 SH SOLE 7353 0 0 MATTEL INC COM 577081102 137 10081 SH SOLE 10081 0 0 MAXAR TECHNOLOGIES INC COM 57778K105 3186 203296 SH SOLE 203296 0 0 MCCORMICK & CO INC COM NON VTG 579780206 7189 42353 SH SOLE 42353 0 0 MCDONALDS CORP COM 580135101 100625 509210 SH SOLE 509210 0 0 MCEWEN MNG INC COM 58039P107 83 65355 SH SOLE 65355 0 0 MCKESSON CORP COM 58155Q103 6515 47103 SH SOLE 47103 0 0 MEDICAL PPTYS TRUST INC COM 58463J304 1548 73318 SH SOLE 73318 0 0 MEDIFAST INC COM 58470H101 895 8165 SH SOLE 8165 0 0 MEDTRONIC PLC SHS G5960L103 22298 196548 SH SOLE 196548 0 0 MERCADOLIBRE INC COM 58733R102 1378 2409 SH SOLE 2409 0 0 MERCK & CO INC COM 58933Y105 28329 311474 SH SOLE 311474 0 0 MERCK & CO INC COM 58933Y105 22738 250000 SH Call SOLE 250000 0 0 METHANEX CORP COM 59151K108 5664 146619 SH SOLE 146619 0 0 METHANEX CORP COM 59151K108 1932 50000 SH Call SOLE 50000 0 0 METLIFE INC COM 59156R108 16333 320449 SH SOLE 320449 0 0 METLIFE INC COM 59156R108 2803 55000 SH Call SOLE 55000 0 0 METTLER TOLEDO INTERNATIONAL COM 592688105 3582 4515 SH SOLE 4515 0 0 MICROCHIP TECHNOLOGY INC COM 595017104 687 6559 SH SOLE 6559 0 0 MICRON TECHNOLOGY INC COM 595112103 12010 223323 SH SOLE 223323 0 0 MICRON TECHNOLOGY INC NOTE 2.125% 595112AV5 63892 130000 SH Put SOLE 130000 0 0 MICROSOFT CORP COM 594918104 692462 4391008 SH SOLE 4391008 0 0 MICROSOFT CORP COM 594918104 7885 50000 SH Call SOLE 50000 0 0 MID AMER APT CMNTYS INC COM 59522J103 456 3458 SH SOLE 3458 0 0 MIDDLEBY CORP COM 596278101 444 4058 SH SOLE 4058 0 0 MIRATI THERAPEUTICS INC COM 60468T105 712 5525 SH SOLE 5525 0 0 MITSUBISHI UFJ FINL GROUP IN SPONSORED AD 606822104 5521 1016750 SH SOLE 1016750 0 0 MOLSON COORS BREWING CO CL B 60871R209 1863 34563 SH SOLE 34563 0 0 MONDELEZ INTL INC CL A 609207105 8506 154428 SH SOLE 154428 0 0 MONOLITHIC PWR SYS INC COM 609839105 290 1631 SH SOLE 1631 0 0 MONSTER BEVERAGE CORP NEW COM 61174X109 368 5789 SH SOLE 5789 0 0 MOODYS CORP COM 615369105 4080 17185 SH SOLE 17185 0 0 MORGAN STANLEY COM NEW 617446448 19122 374070 SH SOLE 374070 0 0 MOSAIC CO NEW COM 61945C103 1158 53519 SH SOLE 53519 0 0 MOTOROLA SOLUTIONS INC COM NEW 620076307 2912 18074 SH SOLE 18074 0 0 MOUNTAIN PROV DIAMONDS INC COM NEW 62426E402 114 127977 SH SOLE 127977 0 0 MYLAN N V SHS EURO N59465109 744 37013 SH SOLE 37013 0 0 NABORS INDUSTRIES LTD SHS G6359F103 43 15000 SH SOLE 15000 0 0 NASDAQ INC COM 631103108 3549 33140 SH SOLE 33140 0 0 NATIONAL BANKSHARES INC VA COM 634865109 4493 100000 SH Put SOLE 100000 0 0 NATIONAL BK HLDGS CORP CL A 633707104 14324 406700 SH Call SOLE 406700 0 0 NATIONAL GRID PLC SPONSORED AD 636274409 2096 33443 SH SOLE 33443 0 0 NAVIENT CORPORATION COM 63938C108 182 13321 SH SOLE 13321 0 0 NETAPP INC COM 64110D104 1971 31667 SH SOLE 31667 0 0 NETFLIX INC COM 64110L106 70553 218046 SH SOLE 218046 0 0 NEW GOLD INC CDA COM 644535106 266 302023 SH SOLE 302023 0 0 NEW ORIENTAL ED & TECH GRP I SPON ADR 647581107 231 1905 SH SOLE 1905 0 0 NEWELL BRANDS INC COM 651229106 1947 101284 SH SOLE 101284 0 0 NEWMONT GOLDCORP CORPORATION COM 651639106 14945 343970 SH SOLE 343970 0 0 NEXSTAR MEDIA GROUP INC CL A 65336K103 232 1982 SH SOLE 1982 0 0 NEXTERA ENERGY INC COM 65339F101 13263 54769 SH SOLE 54769 0 0 NEXTERA ENERGY INC UNIT 09/01/2 65339F796 471 9179 SH SOLE 9179 0 0 NICE LTD SPONSORED AD 653656108 1459 9403 SH SOLE 9403 0 0 NIKE INC CL B 654106103 31751 313406 SH SOLE 313406 0 0 NIO INC SPON ADS 62914V106 215 53407 SH SOLE 53407 0 0 NISOURCE INC COM 65473P105 1787 64171 SH SOLE 64171 0 0 NOBLE ENERGY INC COM 655044105 354 14269 SH SOLE 14269 0 0 NOKIA CORP SPONSORED AD 654902204 223 60130 SH SOLE 60130 0 0 NOMURA HLDGS INC SPONSORED AD 65535H208 98 19028 SH SOLE 19028 0 0 NORBORD INC COM NEW 65548P403 1120 41912 SH SOLE 41912 0 0 NORFOLK SOUTHERN CORP COM 655844108 6202 31949 SH SOLE 31949 0 0 NORTH AMERN CONSTR GROUP LTD COM 656811106 2648 218469 SH SOLE 218469 0 0 NORTHERN DYNASTY MINERALS LT COM NEW 66510M204 86 201000 SH SOLE 201000 0 0 NORTHROP GRUMMAN CORP COM 666807102 6614 19229 SH SOLE 19229 0 0 NORTHROP GRUMMAN CORP COM 666807102 5160 15000 SH Call SOLE 15000 0 0 NORTONLIFELOCK INC COM 668771108 806 31597 SH SOLE 31597 0 0 NORWEGIAN CRUISE LINE HLDG L SHS G66721104 790 13521 SH SOLE 13521 0 0 NOVAGOLD RES INC COM NEW 66987E206 952 106202 SH SOLE 106202 0 0 NOVARTIS A G SPONSORED AD 66987V109 6781 71613 SH SOLE 71613 0 0 NOVO-NORDISK A S ADR 670100205 9585 165596 SH SOLE 165596 0 0 NU SKIN ENTERPRISES INC CL A 67018T105 219 5336 SH SOLE 5336 0 0 NUCOR CORP COM 670346105 305 5428 SH SOLE 5428 0 0 NUTRIEN LTD COM 67077M108 242018 5051519 SH SOLE 5051519 0 0 NUTRIEN LTD COM 67077M108 172543 3601400 SH Call SOLE 3601400 0 0 NUVEEN FLOATING RATE INCOME COM 67072T108 235 22975 SH SOLE 22975 0 0 NVIDIA CORP COM 67066G104 11364 48295 SH SOLE 48295 0 0 NXP SEMICONDUCTORS N V COM N6596X109 2811 22085 SH SOLE 22085 0 0 O REILLY AUTOMOTIVE INC NEW COM 67103H107 394 899 SH SOLE 899 0 0 OAKTREE SPECIALTY LENDING CO COM 67401P108 72 13211 SH SOLE 13211 0 0 OBSIDIAN ENERGY LTD COM 674482203 12 16399 SH SOLE 16399 0 0 OCCIDENTAL PETE CORP COM 674599105 385 9332 SH SOLE 9332 0 0 OFFICE DEPOT INC COM 676220106 436 159248 SH SOLE 159248 0 0 OKTA INC CL A 679295105 1401 12143 SH SOLE 12143 0 0 OLD REP INTL CORP COM 680223104 664 29685 SH SOLE 29685 0 0 OMEGA HEALTHCARE INVS INC COM 681936100 229 5400 SH SOLE 5400 0 0 OMNICOM GROUP INC COM 681919106 4680 57758 SH SOLE 57758 0 0 ONCOLYTICS BIOTECH INC COM NEW 682310875 82 17193 SH SOLE 17193 0 0 ONEOK INC NEW COM 682680103 2630 34759 SH SOLE 34759 0 0 OPEN TEXT CORP COM 683715106 129231 2932398 SH SOLE 2932398 0 0 ORACLE CORP COM 68389X105 33058 623971 SH SOLE 623971 0 0 ORGANIGRAM HLDGS INC COM 68620P101 497 202726 SH SOLE 202726 0 0 ORIGIN BANCORP INC COM 68621T102 240 6340 SH SOLE 6340 0 0 OSISKO GOLD ROYALTIES LTD COM 68827L101 1625 167393 SH SOLE 167393 0 0 OSISKO GOLD ROYALTIES LTD COM 68827L101 5024 517400 SH Call SOLE 517400 0 0 PACCAR INC COM 693718108 1893 23935 SH SOLE 23935 0 0 PACWEST BANCORP DEL COM 695263103 228 5970 SH SOLE 5970 0 0 PALO ALTO NETWORKS INC COM 697435105 3336 14426 SH SOLE 14426 0 0 PAN AMERICAN SILVER CORP COM 697900108 7734 326464 SH SOLE 326464 0 0 PARKER HANNIFIN CORP COM 701094104 1367 6644 SH SOLE 6644 0 0 PAYCHEX INC COM 704326107 2394 28150 SH SOLE 28150 0 0 PAYCOM SOFTWARE INC COM 70432V102 207 782 SH SOLE 782 0 0 PAYPAL HLDGS INC COM 70450Y103 69715 644495 SH SOLE 644495 0 0 PEMBINA PIPELINE CORP COM 706327103 250726 6765398 SH SOLE 6765398 0 0 PEMBINA PIPELINE CORP COM 706327103 11859 320000 SH Put SOLE 320000 0 0 PEMBINA PIPELINE CORP COM 706327103 2224 60000 SH Call SOLE 60000 0 0 PENNYMAC MTG INVT TR COM 70931T103 1093 49023 SH SOLE 49023 0 0 PEOPLES UTD FINL INC COM 712704105 211 12495 SH SOLE 12495 0 0 PEPSICO INC COM 713448108 91925 672607 SH SOLE 672607 0 0 PETROLEO BRASILEIRO SA PETRO SPONSORED AD 71654V408 198 12400 SH SOLE 12400 0 0 PFIZER INC COM 717081103 90045 2298251 SH SOLE 2298251 0 0 PFIZER INC COM 717081103 2351 60000 SH Call SOLE 60000 0 0 PHILIP MORRIS INTL INC COM 718172109 41201 484204 SH SOLE 484204 0 0 PHILLIPS 66 COM 718546104 2645 23738 SH SOLE 23738 0 0 PIMCO DYNAMIC INCOME FD SHS 72201Y101 3211 98974 SH SOLE 98974 0 0 PIMCO ETF TR 25YR+ ZERO U 72201R882 1825 13690 SH SOLE 13690 0 0 PIMCO ETF TR ACTIVE BD ET 72201R775 1702 15788 SH SOLE 15788 0 0 PIMCO ETF TR ENHAN SHRT M 72201R833 4392 43229 SH SOLE 43229 0 0 PIMCO HIGH INCOME FD COM SHS 722014107 1951 259778 SH SOLE 259778 0 0 PINTEREST INC CL A 72352L106 2796 150000 SH Call SOLE 150000 0 0 PIONEER NAT RES CO COM 723787107 1202 7939 SH SOLE 7939 0 0 PLANET FITNESS INC CL A 72703H101 269 3602 SH SOLE 3602 0 0 PNC FINL SVCS GROUP INC COM 693475105 499 3124 SH SOLE 3124 0 0 POSCO SPONSORED AD 693483109 2827 55838 SH SOLE 55838 0 0 POST HLDGS INC COM 737446104 348 3190 SH SOLE 3190 0 0 PPG INDS INC COM 693506107 1191 8922 SH SOLE 8922 0 0 PPL CORP COM 69351T106 435 12111 SH SOLE 12111 0 0 PRECISION DRILLING CORP COM 2010 74022D308 871 621792 SH SOLE 621792 0 0 PREFERRED BK LOS ANGELES CA COM NEW 740367404 247 4110 SH SOLE 4110 0 0 PRETIUM RES INC COM 74139C102 1424 127922 SH SOLE 127922 0 0 PRICE T ROWE GROUP INC COM 74144T108 9985 81952 SH SOLE 81952 0 0 PRIMORIS SVCS CORP COM 74164F103 483 21700 SH SOLE 21700 0 0 PROCTER & GAMBLE CO COM 742718109 199172 1594648 SH SOLE 1594648 0 0 PROGRESSIVE CORP OHIO COM 743315103 2408 33267 SH SOLE 33267 0 0 PROLOGIS INC COM 74340W103 1981 22224 SH SOLE 22224 0 0 PROSHARES TR SHORT QQQ NE 74347B714 1354 55141 SH SOLE 55141 0 0 PROSHARES TR SHRT 20+YR T 74347X849 847 43167 SH SOLE 43167 0 0 PROSHARES TR SHORT S&P 50 74347B425 2793 116318 SH SOLE 116318 0 0 PROSPECT CAPITAL CORPORATION COM 74348T102 216 33567 SH SOLE 33567 0 0 PRUDENTIAL FINL INC COM 744320102 4686 49986 SH SOLE 49986 0 0 PUBLIC STORAGE COM 74460D109 1450 6808 SH SOLE 6808 0 0 PULTE GROUP INC COM 745867101 651 16788 SH SOLE 16788 0 0 PVH CORP COM 693656100 308 2928 SH SOLE 2928 0 0 QORVO INC COM 74736K101 425 3660 SH SOLE 3660 0 0 QUALCOMM INC COM 747525103 11008 124763 SH SOLE 124763 0 0 QUANTA SVCS INC COM 74762E102 988 24275 SH SOLE 24275 0 0 QUEST DIAGNOSTICS INC COM 74834L100 2009 18816 SH SOLE 18816 0 0 RALPH LAUREN CORP CL A 751212101 408 3481 SH SOLE 3481 0 0 RAYTHEON CO COM NEW 755111507 18223 82928 SH SOLE 82928 0 0 REALTY INCOME CORP COM 756109104 1545 20978 SH SOLE 20978 0 0 REGENERON PHARMACEUTICALS COM 75886F107 3703 9863 SH SOLE 9863 0 0 REGIONS FINL CORP NEW COM 7591EP100 246 14311 SH SOLE 14311 0 0 REINSURANCE GRP OF AMERICA I COM NEW 759351604 209 1281 SH SOLE 1281 0 0 REPUBLIC SVCS INC COM 760759100 1721 19205 SH SOLE 19205 0 0 RESMED INC COM 761152107 2333 15055 SH SOLE 15055 0 0 RESTAURANT BRANDS INTL INC COM 76131D103 150546 2360761 SH SOLE 2360761 0 0 RETAIL OPPORTUNITY INVTS COR COM 76131N101 256 14500 SH SOLE 14500 0 0 REV GROUP INC COM 749527107 1845 150887 SH SOLE 150887 0 0 RINGCENTRAL INC CL A 76680R206 884 5241 SH SOLE 5241 0 0 RIO TINTO PLC SPONSORED AD 767204100 1356 22840 SH SOLE 22840 0 0 RITCHIE BROS AUCTIONEERS COM 767744105 4518 105193 SH SOLE 105193 0 0 ROCKWELL AUTOMATION INC COM 773903109 1149 5668 SH SOLE 5668 0 0 ROGERS COMMUNICATIONS INC CL B 775109200 182569 3675630 SH SOLE 3675630 0 0 ROKU INC COM CL A 77543R102 1909 14254 SH SOLE 14254 0 0 ROPER TECHNOLOGIES INC COM 776696106 2121 5987 SH SOLE 5987 0 0 ROSS STORES INC COM 778296103 6014 51657 SH SOLE 51657 0 0 ROYAL BK CDA MONTREAL QUE COM 780087102 1568172 19800150 SH SOLE 19800150 0 0 ROYAL BK CDA MONTREAL QUE COM 780087102 39600 500000 SH Put SOLE 500000 0 0 ROYAL BK CDA MONTREAL QUE COM 780087102 31957 403500 SH Call SOLE 403500 0 0 ROYAL BK SCOTLAND GROUP PLC SPONS ADR 2 780097689 3146 488512 SH SOLE 488512 0 0 ROYAL CARIBBEAN CRUISES LTD COM V7780T103 6440 48239 SH SOLE 48239 0 0 ROYAL DUTCH SHELL PLC SPON ADR B 780259107 9040 150734 SH SOLE 150734 0 0 ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 13579 230235 SH SOLE 230235 0 0 ROYAL GOLD INC COM 780287108 2897 23698 SH SOLE 23698 0 0 RPC INC COM 749660106 93 17709 SH SOLE 17709 0 0 RYANAIR HLDGS PLC SPONSORED AD 783513203 398 4545 SH SOLE 4545 0 0 S&P GLOBAL INC COM 78409V104 8877 32511 SH SOLE 32511 0 0 SAFEHOLD INC COM 78645L100 225 5590 SH SOLE 5590 0 0 SAIA INC COM 78709Y105 2356 25298 SH SOLE 25298 0 0 SALESFORCE COM INC COM 79466L302 6091 37448 SH SOLE 37448 0 0 SAN JUAN BASIN RTY TR UNIT BEN INT 798241105 33 12950 SH SOLE 12950 0 0 SANDSTORM GOLD LTD COM NEW 80013R206 846 113498 SH SOLE 113498 0 0 SANOFI SPONSORED AD 80105N105 10806 215261 SH SOLE 215261 0 0 SAP SE SPON ADR 803054204 889 6635 SH SOLE 6635 0 0 SBA COMMUNICATIONS CORP NEW CL A 78410G104 2537 10526 SH SOLE 10526 0 0 SCHLUMBERGER LTD COM 806857108 1427 35500 SH SOLE 35500 0 0 SCHWAB STRATEGIC TR SCHWB FDT EM 808524730 1871 62705 SH SOLE 62705 0 0 SCHWAB STRATEGIC TR INTL EQTY ET 808524805 286 8502 SH SOLE 8502 0 0 SEABRIDGE GOLD INC COM 811916105 318 22991 SH SOLE 22991 0 0 SEAGATE TECHNOLOGY PLC SHS G7945M107 1423 23913 SH SOLE 23913 0 0 SEALED AIR CORP NEW COM 81211K100 266 6682 SH SOLE 6682 0 0 SEASPAN CORP SHS Y75638109 3749 263853 SH SOLE 263853 0 0 SELECT SECTOR SPDR TR SBI CONS STP 81369Y308 1081 17166 SH SOLE 17166 0 0 SELECT SECTOR SPDR TR SBI MATERIAL 81369Y100 1886 30710 SH SOLE 30710 0 0 SELECT SECTOR SPDR TR SBI CONS DIS 81369Y407 5018 40011 SH SOLE 40011 0 0 SELECT SECTOR SPDR TR SBI HEALTHCA 81369Y209 39131 384169 SH SOLE 384169 0 0 SELECT SECTOR SPDR TR ENERGY 81369Y506 2980 49636 SH SOLE 49636 0 0 SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 38250 1242686 SH SOLE 1242686 0 0 SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 36374 446469 SH SOLE 446469 0 0 SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 11846 129221 SH SOLE 129221 0 0 SELECT SECTOR SPDR TR COMMUNICATIO 81369Y852 36833 686796 SH SOLE 686796 0 0 SELECT SECTOR SPDR TR RL EST SEL S 81369Y860 688 17787 SH SOLE 17787 0 0 SELECT SECTOR SPDR TR SBI INT-UTIL 81369Y886 730 11301 SH SOLE 11301 0 0 SERVICENOW INC COM 81762P102 3032 10739 SH SOLE 10739 0 0 SHAW COMMUNICATIONS INC CL B CONV 82028K200 76886 3789367 SH SOLE 3789367 0 0 SHERWIN WILLIAMS CO COM 824348106 7310 12527 SH SOLE 12527 0 0 SHOPIFY INC CL A 82509L107 268964 676504 SH SOLE 676504 0 0 SHOPIFY INC CL A 82509L107 7315 18400 SH Put SOLE 18400 0 0 SIGNET JEWELERS LIMITED SHS G81276100 205 9427 SH SOLE 9427 0 0 SILVERCORP METALS INC COM 82835P103 90 15868 SH SOLE 15868 0 0 SILVERCREST METALS INC COM 828363101 598 88765 SH SOLE 88765 0 0 SIMON PPTY GROUP INC NEW COM 828806109 1863 12505 SH SOLE 12505 0 0 SIRIUS XM HLDGS INC COM 82968B103 4281 598733 SH SOLE 598733 0 0 SITEONE LANDSCAPE SUPPLY INC COM 82982L103 1241 13690 SH SOLE 13690 0 0 SK TELECOM LTD SPONSORED AD 78440P108 4865 210518 SH SOLE 210518 0 0 SKYWORKS SOLUTIONS INC COM 83088M102 707 5845 SH SOLE 5845 0 0 SL GREEN RLTY CORP COM 78440X101 470 5118 SH SOLE 5118 0 0 SMILEDIRECTCLUB INC CL A COM 83192H106 582 66550 SH SOLE 66550 0 0 SMITH & NEPHEW PLC SPDN ADR NEW 83175M205 856 17803 SH SOLE 17803 0 0 SMUCKER J M CO COM NEW 832696405 2444 23470 SH SOLE 23470 0 0 SNAP INC CL A 83304A106 325 19885 SH SOLE 19885 0 0 SNAP ON INC COM 833034101 590 3484 SH SOLE 3484 0 0 SOLAREDGE TECHNOLOGIES INC COM 83417M104 2575 27081 SH SOLE 27081 0 0 SONIC AUTOMOTIVE INC CL A 83545G102 2660 85812 SH SOLE 85812 0 0 SONY CORP SPONSORED AD 835699307 2260 33237 SH SOLE 33237 0 0 SOUTHERN CO COM 842587107 5971 93738 SH SOLE 93738 0 0 SOUTHERN COPPER CORP COM 84265V105 1370 32240 SH SOLE 32240 0 0 SOUTHWEST AIRLS CO COM 844741108 1312 24308 SH SOLE 24308 0 0 SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109 17710 62119 SH SOLE 62119 0 0 SPDR GOLD TRUST GOLD SHS 78463V107 18767 131330 SH SOLE 131330 0 0 SPDR INDEX SHS FDS EURO STOXX 5 78463X202 5566 136448 SH SOLE 136448 0 0 SPDR INDEX SHS FDS S&P EMKTSC E 78463X756 1337 29036 SH SOLE 29036 0 0 SPDR INDEX SHS FDS S&P GBLINF E 78463X855 800 14540 SH SOLE 14540 0 0 SPDR S&P 500 ETF TR TR UNIT 78462F103 88537 275080 SH SOLE 275080 0 0 SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDC 78467Y107 1424 3793 SH SOLE 3793 0 0 SPDR SERIES TRUST S&P DIVID ET 78464A763 21245 197503 SH SOLE 197503 0 0 SPDR SERIES TRUST S&P REGL BKG 78464A698 10234 175697 SH SOLE 175697 0 0 SPDR SERIES TRUST S&P OILGAS E 78464A730 1490 62887 SH SOLE 62887 0 0 SPDR SERIES TRUST S&P INS ETF 78464A789 429 12112 SH SOLE 12112 0 0 SPDR SERIES TRUST S&P BIOTECH 78464A870 419 4405 SH SOLE 4405 0 0 SPDR SERIES TRUST S&P HOMEBUIL 78464A888 367 8056 SH SOLE 8056 0 0 SPDR SERIES TRUST PORTFOLIO IN 78464A375 288 8154 SH SOLE 8154 0 0 SPDR SERIES TRUST S&P METALS M 78464A755 1223 41760 SH SOLE 41760 0 0 SPDR SERIES TRUST SPDR BLOOMBE 78468R663 2192 23976 SH SOLE 23976 0 0 SPDR SERIES TRUST SPDR S&P 500 78468R796 672 8521 SH SOLE 8521 0 0 SPIRIT AEROSYSTEMS HLDGS INC COM CL A 848574109 218 2995 SH SOLE 2995 0 0 SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 3691 251756 SH SOLE 251756 0 0 SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 743 61025 SH SOLE 61025 0 0 SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 170 25952 SH SOLE 25952 0 0 SQUARE INC CL A 852234103 3896 62282 SH SOLE 62282 0 0 SS&C TECHNOLOGIES HLDGS INC COM 78467J100 255 4151 SH SOLE 4151 0 0 SSGA ACTIVE ETF TR SPDR TR TACT 78467V848 1529 31203 SH SOLE 31203 0 0 SSGA ACTIVE TR SPDR DBLELN 78470P200 369 7468 SH SOLE 7468 0 0 SSR MNG INC COM 784730103 2220 115277 SH SOLE 115277 0 0 ST JOE CO COM 790148100 663 33450 SH SOLE 33450 0 0 STANLEY BLACK & DECKER INC COM 854502101 2444 14749 SH SOLE 14749 0 0 STANTEC INC COM 85472N109 5094 179993 SH SOLE 179993 0 0 STARBUCKS CORP COM 855244109 67244 764830 SH SOLE 764830 0 0 STARS GROUP INC COM 85570W100 1056 40473 SH SOLE 40473 0 0 STARWOOD PPTY TR INC COM 85571B105 575 23137 SH SOLE 23137 0 0 STATE STR CORP COM 857477103 452 5709 SH SOLE 5709 0 0 STMICROELECTRONICS N V NY REGISTRY 861012102 1117 41521 SH SOLE 41521 0 0 STONECO LTD COM CL A G85158106 319 7986 SH SOLE 7986 0 0 STRYKER CORP COM 863667101 11577 55143 SH SOLE 55143 0 0 SUMITOMO MITSUI FINL GROUP I SPONSORED AD 86562M209 1472 198583 SH SOLE 198583 0 0 SUN LIFE FINL INC COM 866796105 279604 6135712 SH SOLE 6135712 0 0 SUNCOR ENERGY INC NEW COM 867224107 423247 12903869 SH SOLE 12903869 0 0 SUNCOR ENERGY INC NEW COM 867224107 16400 500000 SH Call SOLE 500000 0 0 SUNOPTA INC COM 8676EP108 402 160700 SH SOLE 160700 0 0 SVB FINL GROUP COM 78486Q101 1125 4480 SH SOLE 4480 0 0 SYNCHRONY FINL COM 87165B103 1311 36404 SH SOLE 36404 0 0 SYNNEX CORP COM 87162W100 297 2306 SH SOLE 2306 0 0 SYNOPSYS INC COM 871607107 1025 7361 SH SOLE 7361 0 0 SYSCO CORP COM 871829107 13017 152176 SH SOLE 152176 0 0 T MOBILE US INC COM 872590104 1084 13823 SH SOLE 13823 0 0 TAIWAN SEMICONDUCTOR MFG LTD SPONSORED AD 874039100 12962 223101 SH SOLE 223101 0 0 TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 244 1990 SH SOLE 1990 0 0 TAL EDUCATION GROUP SPONSORED AD 874080104 252 5227 SH SOLE 5227 0 0 TAPESTRY INC COM 876030107 696 25811 SH SOLE 25811 0 0 TARGET CORP COM 87612E106 7087 55274 SH SOLE 55274 0 0 TARGET CORP COM 87612E106 64105 500000 SH Call SOLE 500000 0 0 TASEKO MINES LTD COM 876511106 210 437116 SH SOLE 437116 0 0 TATA MTRS LTD SPONSORED AD 876568502 202 15591 SH SOLE 15591 0 0 TC ENERGY CORP COM 87807B107 549612 10309740 SH SOLE 10309740 0 0 TC ENERGY CORP COM 87807B107 15897 298200 SH Call SOLE 298200 0 0 TCF FINANCIAL CORPORATION NE COM 872307103 248 5294 SH SOLE 5294 0 0 TD AMERITRADE HLDG CORP COM 87236Y108 236 4757 SH SOLE 4757 0 0 TE CONNECTIVITY LTD REG SHS H84989104 215 2244 SH SOLE 2244 0 0 TECK RESOURCES LTD CL B 878742204 72268 4160528 SH SOLE 4160528 0 0 TEJON RANCH CO COM 879080109 419 26195 SH SOLE 26195 0 0 TELEDYNE TECHNOLOGIES INC COM 879360105 238 688 SH SOLE 688 0 0 TELEFLEX INC COM 879369106 730 1938 SH SOLE 1938 0 0 TELEFONICA BRASIL SA SPONSORED AD 87936R106 3740 261187 SH SOLE 261187 0 0 TELEFONICA S A SPONSORED AD 879382208 4481 642951 SH SOLE 642951 0 0 TELUS CORP COM 87971M103 329338 8503426 SH SOLE 8503426 0 0 TEMPLETON DRAGON FD INC COM 88018T101 430 22085 SH SOLE 22085 0 0 TEMPUR SEALY INTL INC COM 88023U101 792 9095 SH SOLE 9095 0 0 TERADYNE INC COM 880770102 3529 51753 SH SOLE 51753 0 0 TESLA INC COM 88160R101 7338 17542 SH SOLE 17542 0 0 TEVA PHARMACEUTICAL INDS LTD SPONSORED AD 881624209 1617 165044 SH SOLE 165044 0 0 TEXAS INSTRS INC COM 882508104 32149 250594 SH SOLE 250594 0 0 TEXAS INSTRS INC COM 882508104 5132 40000 SH Call SOLE 40000 0 0 TEXTRON INC COM 883203101 487 10927 SH SOLE 10927 0 0 THE CHARLES SCHWAB CORPORATI COM 808513105 2089 43925 SH SOLE 43925 0 0 THE TRADE DESK INC COM CL A 88339J105 2254 8677 SH SOLE 8677 0 0 THERATECHNOLOGIES INC COM 88338H100 1216 368624 SH SOLE 368624 0 0 THERATECHNOLOGIES INC NOTE 5.750% 88338HAA8 869 11000 SH SOLE 11000 0 0 THERMO FISHER SCIENTIFIC INC COM 883556102 14672 45163 SH SOLE 45163 0 0 THERMO FISHER SCIENTIFIC INC COM 883556102 3249 10000 SH Call SOLE 10000 0 0 THOMSON REUTERS CORP COM NEW 884903709 129817 1813088 SH SOLE 1813088 0 0 THOMSON REUTERS CORP COM NEW 884903709 3222 45000 SH Put SOLE 45000 0 0 THOR INDS INC COM 885160101 922 12409 SH SOLE 12409 0 0 TJX COS INC NEW COM 872540109 5637 92311 SH SOLE 92311 0 0 TJX COS INC NEW COM 872540109 9770 160000 SH Call SOLE 160000 0 0 TOLL BROTHERS INC COM 889478103 652 16514 SH SOLE 16514 0 0 TORONTO DOMINION BK ONT COM NEW 891160509 1801252 32090717 SH SOLE 32090717 0 0 TORONTO DOMINION BK ONT COM NEW 891160509 39291 700000 SH Call SOLE 700000 0 0 TOTAL S A SPONSORED AD 89151E109 8688 157101 SH SOLE 157101 0 0 TOYOTA MOTOR CORP SP ADR REP2C 892331307 224 1593 SH SOLE 1593 0 0 TRANSALTA CORP COM 89346D107 3939 550084 SH SOLE 550084 0 0 TRANSATLANTIC PETROLEUM LTD SHS NEW G89982113 7 13880 SH SOLE 13880 0 0 TRANSDIGM GROUP INC COM 893641100 1216 2172 SH SOLE 2172 0 0 TRANSGLOBE ENERGY CORP COM 893662106 116 83771 SH SOLE 83771 0 0 TRANSOCEAN LTD REG SHS H8817H100 70 10197 SH SOLE 10197 0 0 TRAVELERS COMPANIES INC COM 89417E109 18011 131518 SH SOLE 131518 0 0 TRINITY PL HLDGS INC COM 89656D101 219 72752 SH SOLE 72752 0 0 TRIP COM GROUP LTD ADS 89677Q107 827 24655 SH SOLE 24655 0 0 TRIPADVISOR INC COM 896945201 532 17508 SH SOLE 17508 0 0 TRUIST FINL CORP COM 89832Q109 1629 28932 SH SOLE 28932 0 0 TRUIST FINL CORP COM 89832Q109 4506 80000 SH Call SOLE 80000 0 0 TURQUOISE HILL RES LTD COM 900435108 131 178393 SH SOLE 178393 0 0 TWILIO INC CL A 90138F102 218 2214 SH SOLE 2214 0 0 TWITTER INC COM 90184L102 11394 355498 SH SOLE 355498 0 0 TYLER TECHNOLOGIES INC COM 902252105 1546 5152 SH SOLE 5152 0 0 TYSON FOODS INC CL A 902494103 4716 51801 SH SOLE 51801 0 0 UBER TECHNOLOGIES INC COM 90353T100 1524 51238 SH SOLE 51238 0 0 UBS GROUP AG SHS H42097107 8142 647240 SH SOLE 647240 0 0 ULTA BEAUTY INC COM 90384S303 1294 5111 SH SOLE 5111 0 0 UNDER ARMOUR INC CL C 904311206 450 23439 SH SOLE 23439 0 0 UNILEVER N V N Y SHS NEW 904784709 951 16553 SH SOLE 16553 0 0 UNILEVER PLC SPON ADR NEW 904767704 9904 173245 SH SOLE 173245 0 0 UNION PACIFIC CORP COM 907818108 20173 111581 SH SOLE 111581 0 0 UNITED AIRLINES HLDGS INC COM 910047109 934 10600 SH SOLE 10600 0 0 UNITED PARCEL SERVICE INC CL B 911312106 15648 133679 SH SOLE 133679 0 0 UNITED RENTALS INC COM 911363109 714 4283 SH SOLE 4283 0 0 UNITED STATES STL CORP NEW COM 912909108 1086 95181 SH SOLE 95181 0 0 UNITED TECHNOLOGIES CORP COM 913017109 11418 76240 SH SOLE 76240 0 0 UNITEDHEALTH GROUP INC COM 91324P102 44745 152205 SH SOLE 152205 0 0 UNIVERSAL DISPLAY CORP COM 91347P105 846 4103 SH SOLE 4103 0 0 URBAN OUTFITTERS INC COM 917047102 217 7814 SH SOLE 7814 0 0 US BANCORP DEL COM NEW 902973304 11933 201263 SH SOLE 201263 0 0 US FOODS HLDG CORP COM 912008109 1472 35136 SH SOLE 35136 0 0 V F CORP COM 918204108 281 2815 SH SOLE 2815 0 0 VAIL RESORTS INC COM 91879Q109 496 2067 SH SOLE 2067 0 0 VALERO ENERGY CORP NEW COM 91913Y100 3103 33130 SH SOLE 33130 0 0 VALERO ENERGY CORP NEW COM 91913Y100 3746 40000 SH Call SOLE 40000 0 0 VANECK VECTORS ETF TRUST GOLD MINERS 92189F106 13677 467095 SH SOLE 467095 0 0 VANECK VECTORS ETF TRUST MORNINGSTAR 92189F643 261 4758 SH SOLE 4758 0 0 VANECK VECTORS ETF TRUST SEMICONDUCTO 92189F676 6122 43290 SH SOLE 43290 0 0 VANECK VECTORS ETF TRUST OIL SVCS ETF 92189F718 342 25800 SH SOLE 25800 0 0 VANECK VECTORS ETF TRUST JR GOLD MINE 92189F791 4420 104599 SH SOLE 104599 0 0 VANGUARD ADMIRAL FDS INC SMLCP 600 VA 921932778 866 6231 SH SOLE 6231 0 0 VANGUARD ADMIRAL FDS INC MIDCP 400 VA 921932844 486 3733 SH SOLE 3733 0 0 VANGUARD BD INDEX FD INC INTERMED TER 921937819 225 2580 SH SOLE 2580 0 0 VANGUARD BD INDEX FD INC LONG TERM BO 921937793 445 4430 SH SOLE 4430 0 0 VANGUARD BD INDEX FD INC SHORT TRM BO 921937827 913 11323 SH SOLE 11323 0 0 VANGUARD BD INDEX FD INC TOTAL BND MR 921937835 762 9092 SH SOLE 9092 0 0 VANGUARD GROUP DIV APP ETF 921908844 6505 52180 SH SOLE 52180 0 0 VANGUARD INDEX FDS MCAP VL IDXV 922908512 316 2654 SH SOLE 2654 0 0 VANGUARD INDEX FDS MID CAP ETF 922908629 612 3432 SH SOLE 3432 0 0 VANGUARD INDEX FDS LARGE CAP ET 922908637 494 3344 SH SOLE 3344 0 0 VANGUARD INDEX FDS VALUE ETF 922908744 549 4583 SH SOLE 4583 0 0 VANGUARD INDEX FDS SMALL CP ETF 922908751 307 1851 SH SOLE 1851 0 0 VANGUARD INDEX FDS TOTAL STK MK 922908769 3408 20826 SH SOLE 20826 0 0 VANGUARD INDEX FDS S&P 500 ETF 922908363 18632 62990 SH SOLE 62990 0 0 VANGUARD INDEX FDS REAL ESTATE 922908553 1116 12025 SH SOLE 12025 0 0 VANGUARD INTL EQUITY INDEX F FTSE EMR MKT 922042858 13413 301609 SH SOLE 301609 0 0 VANGUARD INTL EQUITY INDEX F ALLWRLD EX U 922042775 1508 28056 SH SOLE 28056 0 0 VANGUARD INTL EQUITY INDEX F TT WRLD ST E 922042742 597 7373 SH SOLE 7373 0 0 VANGUARD INTL EQUITY INDEX F FTSE EUROPE 922042874 987 16842 SH SOLE 16842 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000V 92206C649 1472 13127 SH SOLE 13127 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000I 92206C664 4793 35994 SH SOLE 35994 0 0 VANGUARD SCOTTSDALE FDS SHORT TERM T 92206C102 15652 257305 SH SOLE 257305 0 0 VANGUARD STAR FD VG TL INTL S 921909768 947 16997 SH SOLE 16997 0 0 VANGUARD TAX MANAGED INTL FD FTSE DEV MKT 921943858 23116 524638 SH SOLE 524638 0 0 VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 521 5563 SH SOLE 5563 0 0 VANGUARD WHITEHALL FDS INC INTL DVD ETF 921946810 421 5839 SH SOLE 5839 0 0 VANGUARD WORLD FD EXTENDED DUR 921910709 1019 7840 SH SOLE 7840 0 0 VANGUARD WORLD FDS CONSUM STP E 92204A207 2171 13470 SH SOLE 13470 0 0 VANGUARD WORLD FDS INDUSTRIAL E 92204A603 771 5008 SH SOLE 5008 0 0 VANGUARD WORLD FDS INF TECH ETF 92204A702 4947 20206 SH SOLE 20206 0 0 VANGUARD WORLD FDS UTILITIES ET 92204A876 288 2013 SH SOLE 2013 0 0 VEEVA SYS INC CL A COM 922475108 368 2613 SH SOLE 2613 0 0 VEON LTD SPONSORED AD 91822M106 63 24979 SH SOLE 24979 0 0 VERISIGN INC COM 92343E102 582 3021 SH SOLE 3021 0 0 VERISK ANALYTICS INC COM 92345Y106 3938 26370 SH SOLE 26370 0 0 VERIZON COMMUNICATIONS INC COM 92343V104 116952 1904749 SH SOLE 1904749 0 0 VERMILION ENERGY INC COM 923725105 17707 1082348 SH SOLE 1082348 0 0 VERTEX PHARMACEUTICALS INC COM 92532F100 4143 18920 SH SOLE 18920 0 0 VIACOMCBS INC CL B 92556H206 1515 36087 SH SOLE 36087 0 0 VICOR CORP COM 925815102 1241 26559 SH SOLE 26559 0 0 VIEMED HEALTHCARE INC COM 92663R105 324 52204 SH SOLE 52204 0 0 VILLAGE FARMS INTL INC COM 92707Y108 263 42187 SH SOLE 42187 0 0 VISA INC COM CL A 92826C839 127938 680882 SH SOLE 680882 0 0 VISTRA ENERGY CORP COM 92840M102 873 37987 SH SOLE 37987 0 0 VMWARE INC CL A COM 928563402 3140 20688 SH SOLE 20688 0 0 VODAFONE GROUP PLC NEW SPONSORED AD 92857W308 2582 133594 SH SOLE 133594 0 0 VORNADO RLTY TR SH BEN INT 929042109 404 6074 SH SOLE 6074 0 0 VOYA FINL INC COM 929089100 2239 36721 SH SOLE 36721 0 0 WALGREENS BOOTS ALLIANCE INC COM 931427108 13262 224928 SH SOLE 224928 0 0 WALMART INC COM 931142103 77511 652228 SH SOLE 652228 0 0 WASTE CONNECTIONS INC COM 94106B101 162778 1792911 SH SOLE 1792911 0 0 WASTE MGMT INC DEL COM 94106L109 30078 263933 SH SOLE 263933 0 0 WATERS CORP COM 941848103 369 1581 SH SOLE 1581 0 0 WEC ENERGY GROUP INC COM 92939U106 3408 36947 SH SOLE 36947 0 0 WELLS FARGO & CO MTNF 94986RPJ4 14240 77600 SH Put SOLE 77600 0 0 WELLS FARGO CO NEW COM 949746101 73265 1361807 SH SOLE 1361807 0 0 WELLS FARGO CO NEW COM 949746101 14956 278000 SH Put SOLE 278000 0 0 WELLS FARGO CO NEW COM 949746101 41695 775000 SH Call SOLE 775000 0 0 WELLTOWER INC COM 95040Q104 722 8831 SH SOLE 8831 0 0 WESTERN ALLIANCE BANCORP COM 957638109 1688 29618 SH SOLE 29618 0 0 WESTERN COPPER & GOLD CORP COM 95805V108 10 11600 SH SOLE 11600 0 0 WESTERN DIGITAL CORP COM 958102105 1806 28454 SH SOLE 28454 0 0 WESTERN UN CO COM 959802109 400 14933 SH SOLE 14933 0 0 WESTPAC BKG CORP SPONSORED AD 961214301 261 15361 SH SOLE 15361 0 0 WESTROCK CO COM 96145D105 2172 50621 SH SOLE 50621 0 0 WEYERHAEUSER CO COM 962166104 1773 58705 SH SOLE 58705 0 0 WHEATON PRECIOUS METALS CORP COM 962879102 89302 3001758 SH SOLE 3001758 0 0 WHIRLPOOL CORP COM 963320106 3649 24734 SH SOLE 24734 0 0 WILLIAMS COS INC DEL COM 969457100 1635 68941 SH SOLE 68941 0 0 WILLIAMS SONOMA INC COM 969904101 373 5074 SH SOLE 5074 0 0 WINTRUST FINL CORP COM 97650W108 206 2902 SH SOLE 2902 0 0 WISDOMTREE TR INDIA ERNGS 97717W422 5680 228200 SH SOLE 228200 0 0 WISDOMTREE TR INTL QULTY D 97717X131 370 11569 SH SOLE 11569 0 0 WISDOMTREE TR EMERG MKTS D 97717X214 9626 293044 SH SOLE 293044 0 0 WISDOMTREE TR INTL EQUITY 97717W703 1398 26142 SH SOLE 26142 0 0 WISDOMTREE TR US QTLY DIV 97717X669 225 4632 SH SOLE 4632 0 0 WISDOMTREE TR EUROPE SMCP 97717W869 1889 28911 SH SOLE 28911 0 0 WORKDAY INC CL A 98138H101 1688 10264 SH SOLE 10264 0 0 WORLD FUEL SVCS CORP COM 981475106 201 4625 SH SOLE 4625 0 0 WPP PLC NEW ADR 92937A102 6021 85654 SH SOLE 85654 0 0 WPX ENERGY INC COM 98212B103 1237 90060 SH SOLE 90060 0 0 WYNN RESORTS LTD COM 983134107 795 5723 SH SOLE 5723 0 0 XCEL ENERGY INC COM 98389B100 251 3955 SH SOLE 3955 0 0 XILINX INC COM 983919101 650 6648 SH SOLE 6648 0 0 XPO LOGISTICS INC COM 983793100 620 7780 SH SOLE 7780 0 0 XYLEM INC COM 98419M100 949 12044 SH SOLE 12044 0 0 YAMANA GOLD INC COM 98462Y100 3563 901992 SH SOLE 901992 0 0 YUM BRANDS INC COM 988498101 12926 128325 SH SOLE 128325 0 0 ZEBRA TECHNOLOGIES CORP CL A 989207105 227 888 SH SOLE 888 0 0 ZIMMER BIOMET HLDGS INC COM 98956P102 424 2832 SH SOLE 2832 0 0 ZIONS BANCORPORATION N A COM 989701107 1358 26147 SH SOLE 26147 0 0 ZOETIS INC CL A 98978V103 24501 185126 SH SOLE 185126 0 0 ZOOM VIDEO COMMUNICATIONS IN CL A 98980L101 253 3718 SH SOLE 3718 0 0 ZSCALER INC COM 98980G102 268 5753 SH SOLE 5753 0 0