0001421224-19-000006.txt : 20190808 0001421224-19-000006.hdr.sgml : 20190808 20190808104053 ACCESSION NUMBER: 0001421224-19-000006 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20190630 FILED AS OF DATE: 20190808 DATE AS OF CHANGE: 20190808 EFFECTIVENESS DATE: 20190808 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: 191008023 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 06-30-2019 06-30-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 08-08-2019 0 1107 22580766 false
INFORMATION TABLE 2 cibcwminc13F20190628.xml 3-D SYS CORP DEL COM NEW 88554D205 116 12711 SH SOLE 12711 0 0 3M CO COM 88579Y101 22275 128506 SH SOLE 128506 0 0 ABB LTD SPONSORED AD 000375204 1762 87953 SH SOLE 87953 0 0 ABBOTT LABS COM 002824100 13951 165880 SH SOLE 165880 0 0 ABBVIE INC COM 00287Y109 30506 419499 SH SOLE 419499 0 0 ABERDEEN ASIA PACIFIC INCOM COM 003009107 1434 343030 SH SOLE 343030 0 0 ACCENTURE PLC IRELAND SHS CLASS A G1151C101 31507 170521 SH SOLE 170521 0 0 ACTIVISION BLIZZARD INC COM 00507V109 5255 111335 SH SOLE 111335 0 0 ADOBE INC COM 00724F101 14072 47759 SH SOLE 47759 0 0 ADVANCED MICRO DEVICES INC COM 007903107 8690 286147 SH SOLE 286147 0 0 AEGON N V NY REGISTRY 007924103 4926 995089 SH SOLE 995089 0 0 AES CORP COM 00130H105 1857 110782 SH SOLE 110782 0 0 AFLAC INC COM 001055102 6073 110803 SH SOLE 110803 0 0 AGILENT TECHNOLOGIES INC COM 00846U101 1191 15948 SH SOLE 15948 0 0 AGNICO EAGLE MINES LTD COM 008474108 99722 1946183 SH SOLE 1946183 0 0 AIR PRODS & CHEMS INC COM 009158106 1138 5026 SH SOLE 5026 0 0 ALAMOS GOLD INC NEW COM CL A 011532108 2560 423196 SH SOLE 423196 0 0 ALASKA AIR GROUP INC COM 011659109 1072 16776 SH SOLE 16776 0 0 ALCOA CORP COM 013872106 798 34077 SH SOLE 34077 0 0 ALGONQUIN PWR UTILS CORP COM 015857105 76748 6337536 SH SOLE 6337536 0 0 ALIBABA GROUP HLDG LTD SPONSORED AD 01609W102 23520 138802 SH SOLE 138802 0 0 ALIGN TECHNOLOGY INC COM 016255101 3183 11628 SH SOLE 11628 0 0 ALIO GOLD INC COM 01627X108 87 110800 SH SOLE 110800 0 0 ALLEGHANY CORP DEL COM 017175100 217 319 SH SOLE 319 0 0 ALLEGIANT TRAVEL CO COM 01748X102 548 3821 SH SOLE 3821 0 0 ALLEGION PUB LTD CO ORD SHS G0176J109 234 2117 SH SOLE 2117 0 0 ALLERGAN PLC SHS G0177J108 14183 84711 SH SOLE 84711 0 0 ALLIANCE DATA SYSTEMS CORP COM 018581108 223 1591 SH SOLE 1591 0 0 ALLIANT ENERGY CORP COM 018802108 443 9019 SH SOLE 9019 0 0 ALLISON TRANSMISSION HLDGS I COM 01973R101 396 8550 SH SOLE 8550 0 0 ALLSTATE CORP COM 020002101 8232 80956 SH SOLE 80956 0 0 ALLY FINL INC COM 02005N100 525 16934 SH SOLE 16934 0 0 ALPHABET INC CAP STK CL C 02079K107 148054 136972 SH SOLE 136972 0 0 ALPHABET INC CAP STK CL A 02079K305 182332 168389 SH SOLE 168389 0 0 ALPS ETF TR RIVRFRNT STR 00162Q783 227 9177 SH SOLE 9177 0 0 ALPS ETF TR ALERIAN MLP 00162Q866 2504 254263 SH SOLE 254263 0 0 ALTRIA GROUP INC COM 02209S103 57960 1224080 SH SOLE 1224080 0 0 AMARIN CORP PLC SPONS ADR NE 023111206 2763 142507 SH SOLE 142507 0 0 AMAZON COM INC COM 023135106 199003 105091 SH SOLE 105091 0 0 AMCOR PLC ORD G0250X107 328 28545 SH SOLE 28545 0 0 AMDOCS LTD SHS G02602103 645 10395 SH SOLE 10395 0 0 AMEREN CORP COM 023608102 284 3778 SH SOLE 3778 0 0 AMERICA MOVIL SAB DE CV SPON ADR L S 02364W105 388 26660 SH SOLE 26660 0 0 AMERICAN AIRLS GROUP INC COM 02376R102 1554 47667 SH SOLE 47667 0 0 AMERICAN ELEC PWR CO INC COM 025537101 1722 19564 SH SOLE 19564 0 0 AMERICAN EXPRESS CO COM 025816109 3518 28503 SH SOLE 28503 0 0 AMERICAN FINL GROUP INC OHIO COM 025932104 413 4026 SH SOLE 4026 0 0 AMERICAN INTL GROUP INC COM NEW 026874784 1807 33922 SH SOLE 33922 0 0 AMERICAN STS WTR CO COM 029899101 580 7705 SH SOLE 7705 0 0 AMERICAN TOWER CORP NEW COM 03027X100 12173 59540 SH SOLE 59540 0 0 AMERICAN WTR WKS CO INC NEW COM 030420103 4896 42203 SH SOLE 42203 0 0 AMERIPRISE FINL INC COM 03076C106 1478 10182 SH SOLE 10182 0 0 AMERISOURCEBERGEN CORP COM 03073E105 4148 48648 SH SOLE 48648 0 0 AMGEN INC COM 031162100 27669 150144 SH SOLE 150144 0 0 AMPHENOL CORP NEW CL A 032095101 539 5618 SH SOLE 5618 0 0 ANALOG DEVICES INC COM 032654105 1843 16327 SH SOLE 16327 0 0 ANHEUSER BUSCH INBEV SA/NV SPONSORED AD 03524A108 1032 11659 SH SOLE 11659 0 0 ANNALY CAP MGMT INC COM 035710409 119 13050 SH SOLE 13050 0 0 ANTHEM INC COM 036752103 5533 19606 SH SOLE 19606 0 0 AON PLC SHS CL A G0408V102 1572 8146 SH SOLE 8146 0 0 APARTMENT INVT & MGMT CO CL A 03748R754 435 8671 SH SOLE 8671 0 0 APHRIA INC COM 03765K104 1722 245672 SH SOLE 245672 0 0 APOLLO INVT CORP COM NEW 03761U502 191 12116 SH SOLE 12116 0 0 APPLE INC COM 037833100 202114 1021189 SH SOLE 1021189 0 0 APPLE INC COM 037833100 168232 850000 SH Call SOLE 850000 0 0 APPLIED MATLS INC COM 038222105 5233 116524 SH SOLE 116524 0 0 APTIV PLC SHS G6095L109 347 4299 SH SOLE 4299 0 0 ARAMARK COM 03852U106 433 12000 SH SOLE 12000 0 0 ARCH CAP GROUP LTD ORD G0450A105 237 6404 SH SOLE 6404 0 0 ARCHER DANIELS MIDLAND CO COM 039483102 10060 246573 SH SOLE 246573 0 0 ARCONIC INC COM 03965L100 861 33335 SH SOLE 33335 0 0 ARCOS DORADOS HOLDINGS INC SHS CLASS -A G0457F107 221 30343 SH SOLE 30343 0 0 ARES CAP CORP COM 04010L103 1316 73379 SH SOLE 73379 0 0 ARK ETF TR WEB X.O ETF 00214Q401 254 4890 SH SOLE 4890 0 0 ARK ETF TR INNOVATION E 00214Q104 1905 39712 SH SOLE 39712 0 0 ARMSTRONG WORLD INDS INC NEW COM 04247X102 322 3308 SH SOLE 3308 0 0 ARROW ELECTRS INC COM 042735100 428 6007 SH SOLE 6007 0 0 ASSURANT INC COM 04621X108 273 2566 SH SOLE 2566 0 0 ASTRAZENECA PLC SPONSORED AD 046353108 2363 57237 SH SOLE 57237 0 0 AT&T INC COM 00206R102 61746 1842623 SH SOLE 1842623 0 0 ATLANTIC PWR CORP COM NEW 04878Q863 302 124743 SH SOLE 124743 0 0 ATLAS AIR WORLDWIDE HLDGS IN COM NEW 049164205 2436 54561 SH SOLE 54561 0 0 ATLASSIAN CORP PLC CL A G06242104 716 5469 SH SOLE 5469 0 0 ATMOS ENERGY CORP COM 049560105 218 2063 SH SOLE 2063 0 0 AURORA CANNABIS INC COM 05156X108 2414 308648 SH SOLE 308648 0 0 AUTODESK INC COM 052769106 259 1593 SH SOLE 1593 0 0 AUTOMATIC DATA PROCESSING IN COM 053015103 4647 28109 SH SOLE 28109 0 0 AUTOZONE INC COM 053332102 3438 3127 SH SOLE 3127 0 0 AVALONBAY CMNTYS INC COM 053484101 434 2137 SH SOLE 2137 0 0 AVERY DENNISON CORP COM 053611109 228 1967 SH SOLE 1967 0 0 AVIS BUDGET GROUP INC COM 053774105 4441 126300 SH SOLE 126300 0 0 AVON PRODS INC COM 054303102 152 39169 SH SOLE 39169 0 0 B2GOLD CORP COM 11777Q209 1293 426813 SH SOLE 426813 0 0 BAIDU INC SPON ADR REP 056752108 2195 18699 SH SOLE 18699 0 0 BALL CORP COM 058498106 2650 37864 SH SOLE 37864 0 0 BANCO SANTANDER SA ADR 05964H105 2488 543294 SH SOLE 543294 0 0 BANK AMER CORP 7.25%CNV PFD 060505682 582 424 SH SOLE 424 0 0 BANK AMER CORP COM 060505104 95397 3289541 SH SOLE 3289541 0 0 BANK AMER CORP COM 060505104 3471 119700 SH Put SOLE 119700 0 0 BANK MONTREAL QUE COM 063671101 775809 10282420 SH SOLE 10282420 0 0 BANK N S HALIFAX COM 064149107 1146637 21097281 SH SOLE 21097281 0 0 BANK NEW YORK MELLON CORP COM 064058100 5276 119494 SH SOLE 119494 0 0 BARCLAYS PLC ADR 06738E204 6838 898565 SH SOLE 898565 0 0 BARRICK GOLD CORPORATION COM 067901108 192252 12191025 SH SOLE 12191025 0 0 BAUSCH HEALTH COS INC COM 071734107 50877 2017346 SH SOLE 2017346 0 0 BAXTER INTL INC COM 071813109 8202 100145 SH SOLE 100145 0 0 BAYTEX ENERGY CORP COM 07317Q105 1874 1217141 SH SOLE 1217141 0 0 BB&T CORP COM 054937107 2184 44449 SH SOLE 44449 0 0 BCE INC COM NEW 05534B760 592056 13017932 SH SOLE 13017932 0 0 BCE INC COM NEW 05534B760 7231 159000 SH Put SOLE 159000 0 0 BECTON DICKINSON & CO COM 075887109 5103 20251 SH SOLE 20251 0 0 BED BATH & BEYOND INC COM 075896100 702 60446 SH SOLE 60446 0 0 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 108295 508023 SH SOLE 508023 0 0 BERKSHIRE HATHAWAY INC DEL CL A 084670108 6049 19 SH SOLE 19 0 0 BEST BUY INC COM 086516101 3266 46839 SH SOLE 46839 0 0 BEYOND MEAT INC COM 08862E109 1539 9578 SH SOLE 9578 0 0 BHP GROUP LTD SPONSORED AD 088606108 926 15931 SH SOLE 15931 0 0 BIO RAD LABS INC CL A 090572207 412 1319 SH SOLE 1319 0 0 BIOGEN INC COM 09062X103 1165 4981 SH SOLE 4981 0 0 BLACKBERRY LTD COM 09228F103 26446 3545009 SH SOLE 3545009 0 0 BLACKROCK CAPITAL INVESTMENT COM 092533108 70 11587 SH SOLE 11587 0 0 BLACKROCK FLOAT RATE OME STR COM 09255X100 286 22275 SH SOLE 22275 0 0 BLACKROCK HEALTH SCIENCES TR COM 09250W107 312 8027 SH SOLE 8027 0 0 BLACKROCK INC COM 09247X101 8385 17868 SH SOLE 17868 0 0 BLACKROCK SCIENCE & TECH TR SHS 09258G104 1899 58764 SH SOLE 58764 0 0 BLACKROCK TAX MUNICPAL BD TR SHS 09248X100 293 12350 SH SOLE 12350 0 0 BLACKSTONE MTG TR INC COM CL A 09257W100 627 17621 SH SOLE 17621 0 0 BLOCK H & R INC COM 093671105 2635 89940 SH SOLE 89940 0 0 BOEING CO COM 097023105 64566 177374 SH SOLE 177374 0 0 BOEING CO COM 097023105 36401 100000 SH Call SOLE 100000 0 0 BOK FINL CORP COM NEW 05561Q201 33966 450000 SH SOLE 450000 0 0 BOOKING HLDGS INC COM 09857L108 7604 4056 SH SOLE 4056 0 0 BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 3343 50486 SH SOLE 50486 0 0 BORGWARNER INC COM 099724106 396 9438 SH SOLE 9438 0 0 BOSTON PROPERTIES INC COM 101121101 434 3366 SH SOLE 3366 0 0 BOSTON SCIENTIFIC CORP COM 101137107 12604 293250 SH SOLE 293250 0 0 BOX INC CL A 10316T104 1747 99217 SH SOLE 99217 0 0 BP PLC SPONSORED AD 055622104 10106 242359 SH SOLE 242359 0 0 BRF SA SPONSORED AD 10552T107 352 46284 SH SOLE 46284 0 0 BRINKER INTL INC COM 109641100 255 6491 SH SOLE 6491 0 0 BRISTOL MYERS SQUIBB CO COM 110122108 7745 170786 SH SOLE 170786 0 0 BRITISH AMERN TOB PLC SPONSORED AD 110448107 725 20792 SH SOLE 20792 0 0 BROADCOM INC COM 11135F101 15269 53044 SH SOLE 53044 0 0 BROADRIDGE FINL SOLUTIONS IN COM 11133T103 3208 25127 SH SOLE 25127 0 0 BROOKFIELD ASSET MGMT INC CL A LTD VT 112585104 383283 8021836 SH SOLE 8021836 0 0 BROOKFIELD BUSINESS PARTNERS UNIT LTD LP G16234109 10386 271103 SH SOLE 271103 0 0 BROOKFIELD GLOBL LISTED INFR COM SHS 11273Q109 293 22925 SH SOLE 22925 0 0 BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 168610 3926635 SH SOLE 3926635 0 0 BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 2512 58500 SH Call SOLE 58500 0 0 BROOKFIELD PROPERTY PARTRS L UNIT LTD PAR G16249107 61122 3228818 SH SOLE 3228818 0 0 BROOKFIELD RENEWABLE PARTNER PARTNERSHIP G16258108 49833 1440666 SH SOLE 1440666 0 0 BRP INC COM SUN VTG 05577W200 4763 132890 SH SOLE 132890 0 0 BURLINGTON STORES INC COM 122017106 333 1957 SH SOLE 1957 0 0 C H ROBINSON WORLDWIDE INC COM NEW 12541W209 1125 13334 SH SOLE 13334 0 0 CABOT OIL & GAS CORP COM 127097103 693 30184 SH SOLE 30184 0 0 CADENCE DESIGN SYSTEM INC COM 127387108 4708 66491 SH SOLE 66491 0 0 CAE INC COM 124765108 40153 1494903 SH SOLE 1494903 0 0 CALAVO GROWERS INC COM 128246105 268 2775 SH SOLE 2775 0 0 CAMECO CORP COM 13321L108 35541 3312261 SH SOLE 3312261 0 0 CAMPBELL SOUP CO COM 134429109 1516 37844 SH SOLE 37844 0 0 CANADA GOOSE HOLDINGS INC SHS SUB VTG 135086106 8379 216334 SH SOLE 216334 0 0 CANADIAN NAT RES LTD COM 136385101 286140 10609575 SH SOLE 10609575 0 0 CANADIAN NAT RES LTD COM 136385101 5294 196300 SH Call SOLE 196300 0 0 CANADIAN NATL RY CO COM 136375102 615778 6658494 SH SOLE 6658494 0 0 CANADIAN PAC RY LTD COM 13645T100 296352 1259784 SH SOLE 1259784 0 0 CANADIAN PAC RY LTD COM 13645T100 329 1400 SH Call SOLE 1400 0 0 CANNTRUST HLDGS INC COM 137800207 346 68936 SH SOLE 68936 0 0 CANOPY GROWTH CORP COM 138035100 60957 1512207 SH SOLE 1512207 0 0 CANOPY GROWTH CORP COM 138035100 12899 320000 SH Call SOLE 320000 0 0 CAPITAL ONE FINL CORP COM 14040H105 809 8921 SH SOLE 8921 0 0 CARDINAL HEALTH INC COM 14149Y108 2708 57489 SH SOLE 57489 0 0 CARETRUST REIT INC COM 14174T107 413 17370 SH SOLE 17370 0 0 CARLISLE COS INC COM 142339100 213 1515 SH SOLE 1515 0 0 CARMAX INC COM 143130102 1662 19136 SH SOLE 19136 0 0 CARNIVAL CORP UNIT 99/99/9 143658300 1499 32201 SH SOLE 32201 0 0 CATERPILLAR INC DEL COM 149123101 10048 73724 SH SOLE 73724 0 0 CBRE GROUP INC CL A 12504L109 876 17075 SH SOLE 17075 0 0 CBS CORP NEW CL B 124857202 683 13686 SH SOLE 13686 0 0 CDN IMPERIAL BK COMM TORONTO COM 136069101 486451 6192092 SH SOLE 6192092 0 0 CDW CORP COM 12514G108 39686 357533 SH SOLE 357533 0 0 CELANESE CORP DEL COM 150870103 277 2566 SH SOLE 2566 0 0 CELESTICA INC SUB VTG SHS 15101Q108 272 39868 SH SOLE 39868 0 0 CELGENE CORP COM 151020104 19295 208734 SH SOLE 208734 0 0 CENOVUS ENERGY INC COM 15135U109 79189 8978397 SH SOLE 8978397 0 0 CENTENE CORP DEL COM 15135B101 373 7116 SH SOLE 7116 0 0 CENTERPOINT ENERGY INC COM 15189T107 1417 49500 SH SOLE 49500 0 0 CENTRAL SECS CORP COM 155123102 963 31560 SH SOLE 31560 0 0 CENTURY ALUM CO COM 156431108 9571 1385092 SH SOLE 1385092 0 0 CERNER CORP COM 156782104 8691 118565 SH SOLE 118565 0 0 CF INDS HLDGS INC COM 125269100 467 9994 SH SOLE 9994 0 0 CGI INC CL A SUB VTG 12532H104 182824 2381457 SH SOLE 2381457 0 0 CHARTER COMMUNICATIONS INC N CL A 16119P108 202 510 SH SOLE 510 0 0 CHEMICAL FINL CORP COM 163731102 261 6346 SH SOLE 6346 0 0 CHEMOURS CO COM 163851108 333 13863 SH SOLE 13863 0 0 CHENIERE ENERGY INC COM NEW 16411R208 715 10440 SH SOLE 10440 0 0 CHEVRON CORP NEW COM 166764100 19086 153374 SH SOLE 153374 0 0 CHICOS FAS INC COM 168615102 169 50000 SH SOLE 50000 0 0 CHILDRENS PL INC COM 168905107 267 2797 SH SOLE 2797 0 0 CHIMERA INVT CORP COM NEW 16934Q208 976 51724 SH SOLE 51724 0 0 CHINA MOBILE LIMITED SPONSORED AD 16941M109 7237 159801 SH SOLE 159801 0 0 CHINA UNICOM (HONG KONG) LTD SPONSORED AD 16945R104 441 40416 SH SOLE 40416 0 0 CHIPOTLE MEXICAN GRILL INC COM 169656105 7552 10304 SH SOLE 10304 0 0 CHURCH & DWIGHT INC COM 171340102 2090 28600 SH SOLE 28600 0 0 CIENA CORP COM NEW 171779309 1136 27615 SH SOLE 27615 0 0 CIGNA CORP NEW COM 125523100 3390 21517 SH SOLE 21517 0 0 CINTAS CORP COM 172908105 5579 23513 SH SOLE 23513 0 0 CISCO SYS INC COM 17275R102 75697 1383094 SH SOLE 1383094 0 0 CISCO SYS INC COM 17275R102 30102 550000 SH Call SOLE 550000 0 0 CITIGROUP GBL MKTS HLDGS INC VELOCITYSHS 17325K529 1983 75900 SH Put SOLE 75900 0 0 CITIGROUP INC COM NEW 172967424 34567 493601 SH SOLE 493601 0 0 CITIGROUP INC COM NEW 172967424 5252 75000 SH Put SOLE 75000 0 0 CITIZENS FINL GROUP INC COM 174610105 4833 136677 SH SOLE 136677 0 0 CLEVELAND CLIFFS INC COM 185899101 1136 106511 SH SOLE 106511 0 0 CLOROX CO DEL COM 189054109 303 1977 SH SOLE 1977 0 0 CME GROUP INC COM 12572Q105 8591 44258 SH SOLE 44258 0 0 CMS ENERGY CORP COM 125896100 2287 39492 SH SOLE 39492 0 0 CNA FINL CORP COM 126117100 208 4429 SH SOLE 4429 0 0 CNOOC LTD SPONSORED AD 126132109 1247 7319 SH SOLE 7319 0 0 COCA COLA CO COM 191216100 96755 1900147 SH SOLE 1900147 0 0 COCA COLA CO COM 191216100 50920 1000000 SH Call SOLE 1000000 0 0 COCA COLA CONSOLIDATED INC COM 191098102 2631 8792 SH SOLE 8792 0 0 COGNEX CORP COM 192422103 265 5515 SH SOLE 5515 0 0 COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 3315 52292 SH SOLE 52292 0 0 COHERENT INC COM 192479103 212 1556 SH SOLE 1556 0 0 COLGATE PALMOLIVE CO COM 194162103 46013 642010 SH SOLE 642010 0 0 COLLIERS INTL GROUP INC SUB VTG SHS 194693107 16294 227512 SH SOLE 227512 0 0 COMCAST CORP NEW CL A 20030N101 10421 246484 SH SOLE 246484 0 0 COMERICA INC COM 200340107 2017 27770 SH SOLE 27770 0 0 COMPANHIA ENERGETICA DE MINA SP ADR N-V P 204409601 312 81829 SH SOLE 81829 0 0 CONAGRA BRANDS INC COM 205887102 604 22790 SH SOLE 22790 0 0 CONCHO RES INC COM 20605P101 497 4819 SH SOLE 4819 0 0 CONOCOPHILLIPS COM 20825C104 722 11835 SH SOLE 11835 0 0 CONSOLIDATED EDISON INC COM 209115104 429 4888 SH SOLE 4888 0 0 CONSTELLATION BRANDS INC CL A 21036P108 6135 31151 SH SOLE 31151 0 0 CONSTELLATION BRANDS INC CL A 21036P108 9847 50000 SH Call SOLE 50000 0 0 CONTINENTAL RESOURCES INC COM 212015101 312 7418 SH SOLE 7418 0 0 COOPER COS INC COM NEW 216648402 720 2136 SH SOLE 2136 0 0 CORNING INC COM 219350105 1650 49661 SH SOLE 49661 0 0 CORTEVA INC COM 22052L104 3008 101714 SH SOLE 101714 0 0 COSTAR GROUP INC COM 22160N109 3743 6755 SH SOLE 6755 0 0 COSTCO WHSL CORP NEW COM 22160K105 107257 405876 SH SOLE 405876 0 0 COTT CORP QUE COM 22163N106 6566 491805 SH SOLE 491805 0 0 CPFL ENERGIA S A SPONSORED AD 126153105 212 13565 SH SOLE 13565 0 0 CPI CARD GROUP INC COM NEW 12634H200 119 47765 SH SOLE 47765 0 0 CRACKER BARREL OLD CTRY STOR COM 22410J106 1313 7692 SH SOLE 7692 0 0 CREDIT ACCEP CORP MICH COM 225310101 239 493 SH SOLE 493 0 0 CREDIT SUISSE GROUP SPONSORED AD 225401108 4851 405227 SH SOLE 405227 0 0 CRESCENT PT ENERGY CORP COM 22576C101 8510 2578694 SH SOLE 2578694 0 0 CRESCENT PT ENERGY CORP COM 22576C101 4785 1450000 SH Put SOLE 1450000 0 0 CRESCENT PT ENERGY CORP COM 22576C101 4785 1450000 SH Call SOLE 1450000 0 0 CRONOS GROUP INC COM 22717L101 940 58850 SH SOLE 58850 0 0 CROWN CASTLE INTL CORP NEW COM 22822V101 425 3262 SH SOLE 3262 0 0 CROWN HOLDINGS INC COM 228368106 292 4775 SH SOLE 4775 0 0 CSX CORP COM 126408103 41639 538185 SH SOLE 538185 0 0 CTRIP COM INTL LTD SPONSORED AD 22943F100 661 17895 SH SOLE 17895 0 0 CUMMINS INC COM 231021106 3409 19897 SH SOLE 19897 0 0 CVS HEALTH CORP COM 126650100 19984 366752 SH SOLE 366752 0 0 CYBERARK SOFTWARE LTD SHS M2682V108 1698 13285 SH SOLE 13285 0 0 CYPRESS SEMICONDUCTOR CORP COM 232806109 405 18228 SH SOLE 18228 0 0 CYRUSONE INC COM 23283R100 915 15850 SH SOLE 15850 0 0 D R HORTON INC COM 23331A109 1041 24127 SH SOLE 24127 0 0 DANA INCORPORATED COM 235825205 321 16100 SH SOLE 16100 0 0 DANAHER CORPORATION COM 235851102 16485 115341 SH SOLE 115341 0 0 DARDEN RESTAURANTS INC COM 237194105 1968 16169 SH SOLE 16169 0 0 DBX ETF TR XTRACK HRVST 233051879 284 10100 SH SOLE 10100 0 0 DEERE & CO COM 244199105 3225 19459 SH SOLE 19459 0 0 DELL TECHNOLOGIES INC CL C 24703L202 214 4206 SH SOLE 4206 0 0 DELTA AIR LINES INC DEL COM NEW 247361702 4080 71893 SH SOLE 71893 0 0 DENISON MINES CORP COM 248356107 54 103004 SH SOLE 103004 0 0 DENTSPLY SIRONA INC COM 24906P109 683 11698 SH SOLE 11698 0 0 DESCARTES SYS GROUP INC COM 249906108 4346 117625 SH SOLE 117625 0 0 DESIGNER BRANDS INC CL A 250565108 699 36452 SH SOLE 36452 0 0 DEUTSCHE BANK AG NAMEN AKT D18190898 357 46804 SH SOLE 46804 0 0 DEVON ENERGY CORP NEW COM 25179M103 1192 41778 SH SOLE 41778 0 0 DIAGEO P L C SPON ADR NEW 25243Q205 13971 81074 SH SOLE 81074 0 0 DIAMOND OFFSHORE DRILLING IN COM 25271C102 412 46414 SH SOLE 46414 0 0 DICKS SPORTING GOODS INC COM 253393102 582 16815 SH SOLE 16815 0 0 DIGITAL RLTY TR INC COM 253868103 466 3960 SH SOLE 3960 0 0 DISCOVER FINL SVCS COM 254709108 2386 30747 SH SOLE 30747 0 0 DISCOVERY INC COM SER A 25470F104 4513 147003 SH SOLE 147003 0 0 DISCOVERY INC COM SER C 25470F302 8061 283331 SH SOLE 283331 0 0 DISH NETWORK CORP CL A 25470M109 247 6427 SH SOLE 6427 0 0 DISNEY WALT CO COM DISNEY 254687106 74996 537068 SH SOLE 537068 0 0 DOLLAR GEN CORP NEW COM 256677105 1388 10272 SH SOLE 10272 0 0 DOLLAR TREE INC COM 256746108 4404 41013 SH SOLE 41013 0 0 DOMINION ENERGY INC COM 25746U109 671 8679 SH SOLE 8679 0 0 DOMINOS PIZZA INC COM 25754A201 513 1844 SH SOLE 1844 0 0 DOMTAR CORP COM NEW 257559203 2167 48662 SH SOLE 48662 0 0 DOVER CORP COM 260003108 207 2066 SH SOLE 2066 0 0 DOW INC COM 260557103 6269 127141 SH SOLE 127141 0 0 DROPBOX INC CL A 26210C104 487 19454 SH SOLE 19454 0 0 DTE ENERGY CO COM 233331107 2106 16468 SH SOLE 16468 0 0 DUKE ENERGY CORP NEW COM NEW 26441C204 3944 44694 SH SOLE 44694 0 0 DUPONT DE NEMOURS INC COM 26614N102 8653 115260 SH SOLE 115260 0 0 DXC TECHNOLOGY CO COM 23355L106 263 4764 SH SOLE 4764 0 0 EASTMAN CHEMICAL CO COM 277432100 899 11556 SH SOLE 11556 0 0 EATON CORP PLC SHS G29183103 1345 16149 SH SOLE 16149 0 0 EBAY INC COM 278642103 5029 127314 SH SOLE 127314 0 0 ECOLAB INC COM 278865100 1736 8793 SH SOLE 8793 0 0 EDISON INTL COM 281020107 843 12505 SH SOLE 12505 0 0 EDWARDS LIFESCIENCES CORP COM 28176E108 1301 7043 SH SOLE 7043 0 0 EHEALTH INC COM 28238P109 771 8950 SH SOLE 8950 0 0 ELDORADO GOLD CORP NEW COM 284902509 784 134700 SH SOLE 134700 0 0 ELECTRONIC ARTS INC COM 285512109 5248 51824 SH SOLE 51824 0 0 EMERSON ELEC CO COM 291011104 4893 73339 SH SOLE 73339 0 0 EMPLOYERS HOLDINGS INC COM 292218104 338 7986 SH SOLE 7986 0 0 ENBRIDGE INC COM 29250N105 713895 19786455 SH SOLE 19786455 0 0 ENBRIDGE INC COM 29250N105 974 27000 SH Put SOLE 27000 0 0 ENCANA CORP COM 292505104 54998 10720949 SH SOLE 10720949 0 0 ENCOMPASS HEALTH CORP COM 29261A100 283 4473 SH SOLE 4473 0 0 ENDEAVOUR SILVER CORP COM 29258Y103 201 98000 SH Call SOLE 98000 0 0 ENERPLUS CORP COM 292766102 3994 530353 SH SOLE 530353 0 0 ENI S P A SPONSORED AD 26874R108 4813 145725 SH SOLE 145725 0 0 ENTERPRISE PRODS PARTNERS L COM 293792107 1260 43630 SH SOLE 43630 0 0 EOG RES INC COM 26875P101 891 9566 SH SOLE 9566 0 0 EQUINIX INC COM 29444U700 337 669 SH SOLE 669 0 0 EQUITY RESIDENTIAL SH BEN INT 29476L107 439 5783 SH SOLE 5783 0 0 ERICSSON ADR B SEK 10 294821608 1345 141571 SH SOLE 141571 0 0 ESSA PHARMA INC COM NEW 29668H708 25 10050 SH SOLE 10050 0 0 ETF MANAGERS TR PRIME CYBR S 26924G201 1634 41098 SH SOLE 41098 0 0 ETF MANAGERS TR PRIME MOBILE 26924G409 1141 24318 SH SOLE 24318 0 0 ETF MANAGERS TR ETFMG ALTR H 26924G508 1271 40110 SH SOLE 40110 0 0 ETF MANAGERS TR AI POWERED E 26924G813 364 13835 SH SOLE 13835 0 0 ETSY INC COM 29786A106 3014 49110 SH SOLE 49110 0 0 EURONET WORLDWIDE INC COM 298736109 1689 10039 SH SOLE 10039 0 0 EVEREST RE GROUP LTD COM G3223R108 288 1167 SH SOLE 1167 0 0 EVERGY INC COM 30034W106 446 7409 SH SOLE 7409 0 0 EXCHANGE LISTED FDS TR KNLDG LD WD 30151E608 1272 38135 SH SOLE 38135 0 0 EXCHANGE TRADED CONCEPTS TR ROBO GLB ETF 301505707 335 8379 SH SOLE 8379 0 0 EXELON CORP COM 30161N101 2381 49675 SH SOLE 49675 0 0 EXFO INC SUB VTG SHS 302046107 116 31760 SH SOLE 31760 0 0 EXXON MOBIL CORP COM 30231G102 19401 253179 SH SOLE 253179 0 0 EXXON MOBIL CORP COM 30231G102 7663 100000 SH Call SOLE 100000 0 0 F5 NETWORKS INC COM 315616102 1652 11347 SH SOLE 11347 0 0 FABRINET SHS G3323L100 1597 32160 SH SOLE 32160 0 0 FACEBOOK INC CL A 30303M102 83379 432013 SH SOLE 432013 0 0 FACEBOOK INC CL A 30303M102 67550 350000 SH Call SOLE 350000 0 0 FAIR ISAAC CORP COM 303250104 1201 3826 SH SOLE 3826 0 0 FASTENAL CO COM 311900104 4974 152630 SH SOLE 152630 0 0 FEDEX CORP COM 31428X106 23863 145335 SH SOLE 145335 0 0 FERRARI N V COM N3167Y103 930 5759 SH SOLE 5759 0 0 FIAT CHRYSLER AUTOMOBILES N SHS N31738102 3894 281752 SH SOLE 281752 0 0 FIDELITY MSCI UTILS I 316092865 311 7927 SH SOLE 7927 0 0 FIDELITY NATIONAL FINANCIAL FNF GROUP CO 31620R303 249 6173 SH SOLE 6173 0 0 FIDELITY NATL INFORMATION SV COM 31620M106 1130 9213 SH SOLE 9213 0 0 FIFTH THIRD BANCORP COM 316773100 1950 69884 SH SOLE 69884 0 0 FIREEYE INC COM 31816Q101 190 12819 SH SOLE 12819 0 0 FIRST AMERN FINL CORP COM 31847R102 3226 60081 SH SOLE 60081 0 0 FIRST DATA CORP NEW COM CL A 32008D106 474 17492 SH SOLE 17492 0 0 FIRST HORIZON NATL CORP COM 320517105 158 10570 SH SOLE 10570 0 0 FIRST MAJESTIC SILVER CORP COM 32076V103 1275 161162 SH SOLE 161162 0 0 FIRST REP BK SAN FRANCISCO C COM 33616C100 3616 37033 SH SOLE 37033 0 0 FIRST TR EXCHANGE TRADED FD CLOUD COMPUT 33734X192 2851 49345 SH SOLE 49345 0 0 FIRST TR EXCHANGE TRADED FD DJ INTERNT I 33733E302 470 3265 SH SOLE 3265 0 0 FIRST TR EXCHANGE TRADED FD US EQTY OPPT 336920103 764 9804 SH SOLE 9804 0 0 FIRST TR EXCHANGE TRADED FD NASDAQ CYB E 33734X846 334 11672 SH SOLE 11672 0 0 FIRST TR NASDAQ100 TECH INDE SHS 337345102 271 3166 SH SOLE 3166 0 0 FIRST TR VALUE LINE DIVID IN SHS 33734H106 422 12512 SH SOLE 12512 0 0 FIRSTENERGY CORP COM 337932107 5733 133920 SH SOLE 133920 0 0 FIRSTSERVICE CORP NEW COM 33767E202 23856 248705 SH SOLE 248705 0 0 FISERV INC COM 337738108 2608 28613 SH SOLE 28613 0 0 FITBIT INC CL A 33812L102 147 33505 SH SOLE 33505 0 0 FLEETCOR TECHNOLOGIES INC COM 339041105 1231 4382 SH SOLE 4382 0 0 FLIR SYS INC COM 302445101 376 6942 SH SOLE 6942 0 0 FLOWSERVE CORP COM 34354P105 353 6697 SH SOLE 6697 0 0 FLUOR CORP NEW COM 343412102 777 23058 SH SOLE 23058 0 0 FLWS/1-800 FLOWERS CL A 68243Q106 2646 140131 SH SOLE 140131 0 0 FNB CORP PA COM 302520101 313 26630 SH SOLE 26630 0 0 FOOT LOCKER INC COM 344849104 493 11760 SH SOLE 11760 0 0 FORD MTR CO DEL COM 345370860 5723 559453 SH SOLE 559453 0 0 FORTIS INC COM 349553107 348763 8836163 SH SOLE 8836163 0 0 FORTIVE CORP COM 34959J108 335 4112 SH SOLE 4112 0 0 FORTUNA SILVER MINES INC COM 349915108 886 310777 SH SOLE 310777 0 0 FORTUNE BRANDS HOME & SEC IN COM 34964C106 919 16087 SH SOLE 16087 0 0 FORWARD AIR CORP COM 349853101 1776 30029 SH SOLE 30029 0 0 FOX CORP CL B COM 35137L204 608 16633 SH SOLE 16633 0 0 FQF TR AGFIQ US MK 351680707 4828 220218 SH SOLE 220218 0 0 FRANCO NEVADA CORP COM 351858105 141073 1662032 SH SOLE 1662032 0 0 FRANKLIN RES INC COM 354613101 221 6338 SH SOLE 6338 0 0 FRANKLIN TEMPLETON ETF TR LIBERTY SR L 35473P595 6195 249582 SH SOLE 249582 0 0 FREEPORT-MCMORAN INC CL B 35671D857 1097 94446 SH SOLE 94446 0 0 FS KKR CAPITAL CORP COM 302635107 447 74978 SH SOLE 74978 0 0 GABELLI DIVD & INCOME TR COM 36242H104 364 16800 SH SOLE 16800 0 0 GALLAGHER ARTHUR J & CO COM 363576109 1127 12866 SH SOLE 12866 0 0 GAMCO GLOBAL GOLD NAT RES & COM SH BEN I 36465A109 85 18598 SH SOLE 18598 0 0 GAP INC COM 364760108 224 12487 SH SOLE 12487 0 0 GARDNER DENVER HLDGS INC COM 36555P107 532 15374 SH SOLE 15374 0 0 GARMIN LTD SHS H2906T109 1748 21911 SH SOLE 21911 0 0 GENERAC HLDGS INC COM 368736104 1279 18430 SH SOLE 18430 0 0 GENERAL DYNAMICS CORP COM 369550108 8884 48862 SH SOLE 48862 0 0 GENERAL ELECTRIC CO COM 369604103 11697 1113979 SH SOLE 1113979 0 0 GENERAL MLS INC COM 370334104 3004 57206 SH SOLE 57206 0 0 GENERAL MTRS CO COM 37045V100 6814 176846 SH SOLE 176846 0 0 GENUINE PARTS CO COM 372460105 345 3335 SH SOLE 3335 0 0 GENWORTH FINL INC COM CL A 37247D106 227 61115 SH SOLE 61115 0 0 GENWORTH FINL INC COM CL A 37247D106 215 58000 SH Call SOLE 58000 0 0 GERDAU S A SPON ADR REP 373737105 196 50500 SH SOLE 50500 0 0 GILDAN ACTIVEWEAR INC COM 375916103 60459 1563066 SH SOLE 1563066 0 0 GILEAD SCIENCES INC COM 375558103 13256 196216 SH SOLE 196216 0 0 GLAXOSMITHKLINE PLC SPONSORED AD 37733W105 15466 386468 SH SOLE 386468 0 0 GLOBAL PMTS INC COM 37940X102 1537 9598 SH SOLE 9598 0 0 GLOBAL X FDS MSCI GREECE 37950E366 208 21786 SH SOLE 21786 0 0 GLOBAL X FDS CLOUD COMPUT 37954Y442 984 62165 SH SOLE 62165 0 0 GLOBAL X FDS FINTECH ETF 37954Y814 323 10939 SH SOLE 10939 0 0 GLOBANT S A COM L44385109 426 4216 SH SOLE 4216 0 0 GOLD FIELDS LTD NEW SPONSORED AD 38059T106 351 64883 SH SOLE 64883 0 0 GOLD STD VENTURES CORP COM 380738104 11 10071 SH SOLE 10071 0 0 GOLDMAN SACHS BDC INC SHS 38147U107 8403 427198 SH SOLE 427198 0 0 GOLDMAN SACHS GROUP INC COM 38141G104 2772 13546 SH SOLE 13546 0 0 GOODYEAR TIRE & RUBR CO COM 382550101 403 26309 SH SOLE 26309 0 0 GOPRO INC CL A 38268T103 822 150470 SH SOLE 150470 0 0 GRACE W R & CO DEL NEW COM 38388F108 244 3201 SH SOLE 3201 0 0 GRAFTECH INTL LTD COM 384313508 766 66626 SH SOLE 66626 0 0 GRAINGER W W INC COM 384802104 239 891 SH SOLE 891 0 0 GRAN TIERRA ENERGY INC COM 38500T101 114 71950 SH SOLE 71950 0 0 GRANA Y MONTERO S A A SPONSORED AD 38500P208 128 40773 SH SOLE 40773 0 0 GRANITE PT MTG TR INC COM 38741L107 223 11608 SH SOLE 11608 0 0 GRANITE REAL ESTATE INVT TR UNIT 99/99/9 387437114 11099 243018 SH SOLE 243018 0 0 GREENBRIER COS INC COM 393657101 1739 57198 SH SOLE 57198 0 0 HALLIBURTON CO COM 406216101 20544 903421 SH SOLE 903421 0 0 HANCOCK WHITNEY CORPORATION COM 410120109 208 5180 SH SOLE 5180 0 0 HANESBRANDS INC COM 410345102 4654 270240 SH SOLE 270240 0 0 HANNON ARMSTRONG SUST INFR C COM 41068X100 280 9930 SH SOLE 9930 0 0 HARLEY DAVIDSON INC COM 412822108 1134 31639 SH SOLE 31639 0 0 HARRIS CORP DEL COM 413875105 202 1067 SH SOLE 1067 0 0 HARTFORD FINL SVCS GROUP INC COM 416515104 760 13642 SH SOLE 13642 0 0 HASBRO INC COM 418056107 334 3164 SH SOLE 3164 0 0 HCA HEALTHCARE INC COM 40412C101 31820 235407 SH SOLE 235407 0 0 HCP INC COM 40414L109 448 14024 SH SOLE 14024 0 0 HDFC BANK LTD SPONSORED AD 40415F101 681 5237 SH SOLE 5237 0 0 HECLA MNG CO COM 422704106 341 189412 SH SOLE 189412 0 0 HEICO CORP NEW COM 422806109 1172 8756 SH SOLE 8756 0 0 HENRY SCHEIN INC COM 806407102 832 11898 SH SOLE 11898 0 0 HERBALIFE LTD NOTE 2.000% 42703MAB9 6155 60000 SH Put SOLE 60000 0 0 HERBALIFE LTD NOTE 2.000% 42703MAB9 3508 34200 SH Call SOLE 34200 0 0 HERBALIFE NUTRITION LTD COM SHS G4412G101 10699 250208 SH SOLE 250208 0 0 HERCULES CAPITAL INC COM 427096508 200 15578 SH SOLE 15578 0 0 HERITAGE CRYSTAL CLEAN INC COM 42726M106 203 7700 SH SOLE 7700 0 0 HERSHEY CO COM 427866108 7870 58721 SH SOLE 58721 0 0 HEWLETT PACKARD ENTERPRISE C COM 42824C109 954 63845 SH SOLE 63845 0 0 HEXO CORP COM 428304109 1251 235226 SH SOLE 235226 0 0 HILTON WORLDWIDE HLDGS INC COM 43300A203 4123 42183 SH SOLE 42183 0 0 HOLLYFRONTIER CORP COM 436106108 1622 35044 SH SOLE 35044 0 0 HOLOGIC INC COM 436440101 421 8775 SH SOLE 8775 0 0 HOME DEPOT INC COM 437076102 91452 439737 SH SOLE 439737 0 0 HOME DEPOT INC COM 437076102 31196 150000 SH Call SOLE 150000 0 0 HONDA MOTOR LTD AMERN SHS 438128308 4012 155254 SH SOLE 155254 0 0 HONEYWELL INTL INC COM 438516106 67278 385351 SH SOLE 385351 0 0 HORMEL FOODS CORP COM 440452100 201 4957 SH SOLE 4957 0 0 HP INC COM 40434L105 3901 187658 SH SOLE 187658 0 0 HSBC HLDGS PLC SPON ADR NEW 404280406 6617 158523 SH SOLE 158523 0 0 HUDBAY MINERALS INC COM 443628102 1539 284409 SH SOLE 284409 0 0 HUDSON LTD COM CL A G46408103 20981 1521500 SH Put SOLE 1521500 0 0 HUMANA INC COM 444859102 7036 26521 SH SOLE 26521 0 0 HUNTINGTON BANCSHARES INC COM 446150104 1483 107344 SH SOLE 107344 0 0 HUNTINGTON INGALLS INDS INC COM 446413106 221 985 SH SOLE 985 0 0 HUNTSMAN CORP COM 447011107 776 37973 SH SOLE 37973 0 0 IAMGOLD CORP COM 450913108 965 285417 SH SOLE 285417 0 0 ICICI BK LTD ADR 45104G104 703 55846 SH SOLE 55846 0 0 ICU MED INC COM 44930G107 224 890 SH SOLE 890 0 0 IDEXX LABS INC COM 45168D104 4777 17350 SH SOLE 17350 0 0 ILLINOIS TOOL WKS INC COM 452308109 393 2606 SH SOLE 2606 0 0 ILLUMINA INC COM 452327109 946 2570 SH SOLE 2570 0 0 IMPERIAL OIL LTD COM NEW 453038408 48883 1766648 SH SOLE 1766648 0 0 IMV INC COM 44974L103 30 10426 SH SOLE 10426 0 0 INCYTE CORP COM 45337C102 542 6381 SH SOLE 6381 0 0 INDIA FD INC COM 454089103 950 44644 SH SOLE 44644 0 0 INFOSYS LTD SPONSORED AD 456788108 1407 131494 SH SOLE 131494 0 0 ING GROEP N V SPONSORED AD 456837103 484 41837 SH SOLE 41837 0 0 INGERSOLL-RAND PLC SHS G47791101 3422 27017 SH SOLE 27017 0 0 INGREDION INC COM 457187102 2411 29224 SH SOLE 29224 0 0 INNOVATIVE INDL PPTYS INC COM 45781V101 3610 29216 SH SOLE 29216 0 0 INSTRUCTURE INC COM 45781U103 269 6340 SH SOLE 6340 0 0 INTEL CORP COM 458140100 74174 1549484 SH SOLE 1549484 0 0 INTERCONTINENTAL EXCHANGE IN COM 45866F104 822 9565 SH SOLE 9565 0 0 INTERCONTINENTAL HOTELS GROU SPONSORED AD 45857P806 975 14573 SH SOLE 14573 0 0 INTERNATIONAL BUSINESS MACHS COM 459200101 39453 286099 SH SOLE 286099 0 0 INTERPUBLIC GROUP COS INC COM 460690100 1339 59273 SH SOLE 59273 0 0 INTL PAPER CO COM 460146103 709 16369 SH SOLE 16369 0 0 INTUIT COM 461202103 1322 5060 SH SOLE 5060 0 0 INTUITIVE SURGICAL INC COM NEW 46120E602 2371 4521 SH SOLE 4521 0 0 INVESCO CURNCYSHS JAPANESE Y JAPANESE YEN 46138W107 299 3382 SH SOLE 3382 0 0 INVESCO CURNCYSHS SWISS FRAN SWISS FRANC 46138R108 863 9091 SH SOLE 9091 0 0 INVESCO EXCHANGE TRADED FD T S&P 500 GARP 46137V431 361 6421 SH SOLE 6421 0 0 INVESCO EXCHANGE TRADED FD T S&P MDCP VLU 46137V456 348 10600 SH SOLE 10600 0 0 INVESCO EXCHANGE TRADED FD T S&P MDCP MOM 46137V464 861 14641 SH SOLE 14641 0 0 INVESCO EXCHANGE TRADED FD T DYNMC NETWRN 46137V688 483 8250 SH SOLE 8250 0 0 INVESCO EXCHANGE TRADED FD T DYNMC MEDIA 46137V696 249 7509 SH SOLE 7509 0 0 INVESCO EXCHANGE TRADED FD T DWA TECHNOLO 46137V811 1461 20051 SH SOLE 20051 0 0 INVESCO EXCHANGE TRADED FD T DWA MOMENTUM 46137V837 1267 21006 SH SOLE 21006 0 0 INVESCO EXCHANGE TRADED FD T DWA HEALTHCA 46137V852 311 3525 SH SOLE 3525 0 0 INVESCO EXCHANGE TRADED FD T DWA FINL MUM 46137V860 256 6912 SH SOLE 6912 0 0 INVESCO EXCHANGE TRADED FD T BUYBACK ACHI 46137V308 974 15550 SH SOLE 15550 0 0 INVESCO EXCHANGE TRADED FD T S&P500 EQL W 46137V357 3244 30096 SH SOLE 30096 0 0 INVESCO EXCHANGE TRADED FD T NASDAQ INTER 46137V530 525 3838 SH SOLE 3838 0 0 INVESCO EXCHANGE TRADED FD T GBL LISTED P 46137V589 494 41338 SH SOLE 41338 0 0 INVESCO EXCHANGE TRADED FD T FTSE RAFI 15 46137V597 757 5929 SH SOLE 5929 0 0 INVESCO EXCHANGE TRADED FD T FTSE RAFI 10 46137V613 291 2494 SH SOLE 2494 0 0 INVESCO EXCHANGE TRADED FD T AEROSPACE DE 46137V100 1620 24947 SH SOLE 24947 0 0 INVESCO EXCHNG TRADED FD TR S&P SMLCP HE 46138E149 286 2428 SH SOLE 2428 0 0 INVESCO EXCHNG TRADED FD TR S&P MIDCP LO 46138E198 2731 53272 SH SOLE 53272 0 0 INVESCO EXCHNG TRADED FD TR S&P500 LOW V 46138E354 5042 91647 SH SOLE 91647 0 0 INVESCO EXCHNG TRADED FD TR S&P500 HDL V 46138E362 257 6098 SH SOLE 6098 0 0 INVESCO EXCHNG TRADED FD TR PFD ETF 46138E511 2498 170712 SH SOLE 170712 0 0 INVESCO EXCHNG TRADED FD TR FTSE RAFI SM 46138E735 837 28049 SH SOLE 28049 0 0 INVESCO EXCHNG TRADED FD TR SOLAR ETF 46138G706 339 11986 SH SOLE 11986 0 0 INVESCO EXCHNG TRADED FD TR TAXABLE MUN 46138G805 787 25038 SH SOLE 25038 0 0 INVESCO EXCHNG TRADED FD TR DWA DEV MKTS 46138E875 200 7403 SH SOLE 7403 0 0 INVESCO EXCHNG TRADED FD TR FTSE RAFI EM 46138E727 4686 216966 SH SOLE 216966 0 0 INVESCO QQQ TR UNIT SER 1 46090E103 8576 45927 SH SOLE 45927 0 0 INVESTORS BANCORP INC NEW COM 46146L101 223 19957 SH SOLE 19957 0 0 INVITAE CORP COM 46185L103 357 15187 SH SOLE 15187 0 0 IQVIA HLDGS INC COM 46266C105 1502 9332 SH SOLE 9332 0 0 IRON MTN INC NEW COM 46284V101 1393 44502 SH SOLE 44502 0 0 ISHARES GOLD TRUST ISHARES 464285105 715 52967 SH SOLE 52967 0 0 ISHARES INC MSCI EM ASIA 464286426 853 12894 SH SOLE 12894 0 0 ISHARES INC CORE MSCI EM 46434G103 2436 47351 SH SOLE 47351 0 0 ISHARES INC EM MKTS DIV 464286319 728 17848 SH SOLE 17848 0 0 ISHARES INC MSCI AUST ET 464286103 244 10845 SH SOLE 10845 0 0 ISHARES INC MSCI BRAZIL 464286400 2830 64722 SH SOLE 64722 0 0 ISHARES INC MIN VOL GBL 464286525 604 6557 SH SOLE 6557 0 0 ISHARES INC MIN VOL EMRG 464286533 1106 18792 SH SOLE 18792 0 0 ISHARES INC MSCI EURZONE 464286608 1396 35295 SH SOLE 35295 0 0 ISHARES INC MSCI SWITZER 464286749 2494 66391 SH SOLE 66391 0 0 ISHARES INC MSCI SPAIN E 464286764 6563 227014 SH SOLE 227014 0 0 ISHARES INC MSCI STH KOR 464286772 4238 70781 SH SOLE 70781 0 0 ISHARES INC MSCI MEXICO 464286822 494 11380 SH SOLE 11380 0 0 ISHARES INC MSCI TAIWAN 46434G772 4483 128236 SH SOLE 128236 0 0 ISHARES INC MSCI SINGPOR 46434G780 7050 285409 SH SOLE 285409 0 0 ISHARES INC MSCI RUSSIA 46434G798 254 6452 SH SOLE 6452 0 0 ISHARES INC MSCI JPN ETF 46434G822 2560 46906 SH SOLE 46906 0 0 ISHARES INC MSCI ITALY E 46434G830 7141 259206 SH SOLE 259206 0 0 ISHARES INC MSCI CDA ETF 464286509 327 11418 SH SOLE 11418 0 0 ISHARES INC MSCI GERMANY 464286806 509 18145 SH SOLE 18145 0 0 ISHARES INC MSCI HONG KG 464286871 9444 364906 SH SOLE 364906 0 0 ISHARES SILVER TRUST ISHARES 46428Q109 858 59908 SH SOLE 59908 0 0 ISHARES TR MSCI KLD400 464288570 267 2443 SH SOLE 2443 0 0 ISHARES TR INDIA 50 ETF 464289529 3168 82514 SH SOLE 82514 0 0 ISHARES TR 20 YR TR BD 464287432 10438 78595 SH SOLE 78595 0 0 ISHARES TR CHINA LG-CAP 464287184 21258 497035 SH SOLE 497035 0 0 ISHARES TR CORE HIGH DV 46429B663 2589 27402 SH SOLE 27402 0 0 ISHARES TR CORE S&P500 464287200 35157 119277 SH SOLE 119277 0 0 ISHARES TR CORE S&P MCP 464287507 4517 23254 SH SOLE 23254 0 0 ISHARES TR CORE S&P SCP 464287804 785 10028 SH SOLE 10028 0 0 ISHARES TR CORE S&P TTL 464287150 470 7047 SH SOLE 7047 0 0 ISHARES TR CORE US AGGB 464287226 7211 64764 SH SOLE 64764 0 0 ISHARES TR HDG MSCI JAP 46434V886 567 18672 SH SOLE 18672 0 0 ISHARES TR GLOBAL 100 E 464287572 1993 40798 SH SOLE 40798 0 0 ISHARES TR GLOBAL FINLS 464287333 352 5486 SH SOLE 5486 0 0 ISHARES TR GLOB HLTHCRE 464287325 905 14664 SH SOLE 14664 0 0 ISHARES TR GLB INFRASTR 464288372 268 5800 SH SOLE 5800 0 0 ISHARES TR GLOBAL TECH 464287291 1458 8121 SH SOLE 8121 0 0 ISHARES TR IBOXX HI YD 464288513 4552 52217 SH SOLE 52217 0 0 ISHARES TR IBOXX INV CP 464287242 591 4755 SH SOLE 4755 0 0 ISHARES TR MRGSTR SM CP 464288604 276 1356 SH SOLE 1356 0 0 ISHARES TR MRNING SM CP 464288703 987 7202 SH SOLE 7202 0 0 ISHARES TR MSCI ACWI EX 464288240 887 18965 SH SOLE 18965 0 0 ISHARES TR MSCI ACWI ET 464288257 694 9420 SH SOLE 9420 0 0 ISHARES TR MSCI EAFE ET 464287465 58424 888847 SH SOLE 888847 0 0 ISHARES TR EAFE SML CP 464288273 4475 77954 SH SOLE 77954 0 0 ISHARES TR MSCI EMG MKT 464287234 48937 1140452 SH SOLE 1140452 0 0 ISHARES TR NASDAQ BIOTE 464287556 3043 27891 SH SOLE 27891 0 0 ISHARES TR PHLX SEMICND 464287523 792 3990 SH SOLE 3990 0 0 ISHARES TR RUS 1000 ETF 464287622 434 2665 SH SOLE 2665 0 0 ISHARES TR RUSSELL 2000 464287655 11771 75698 SH SOLE 75698 0 0 ISHARES TR RUS 2000 VAL 464287630 670 5563 SH SOLE 5563 0 0 ISHARES TR RUS MDCP VAL 464287473 242 2714 SH SOLE 2714 0 0 ISHARES TR RUS TP200 GR 464289438 275 3206 SH SOLE 3206 0 0 ISHARES TR S&P 500 GRWT 464287309 2907 16216 SH SOLE 16216 0 0 ISHARES TR INTL TREA BD 464288117 687 13503 SH SOLE 13503 0 0 ISHARES TR S&P MC 400VL 464287705 2257 14151 SH SOLE 14151 0 0 ISHARES TR SP SMCP600VL 464287879 2798 18828 SH SOLE 18828 0 0 ISHARES TR SELECT DIVID 464287168 12177 122308 SH SOLE 122308 0 0 ISHARES TR TIPS BD ETF 464287176 1755 15200 SH SOLE 15200 0 0 ISHARES TR MSCI DENMARK 46429B523 3640 58352 SH SOLE 58352 0 0 ISHARES TR MSCI INDIA E 46429B598 1126 31884 SH SOLE 31884 0 0 ISHARES TR MSCI INDIA S 46429B614 729 18838 SH SOLE 18838 0 0 ISHARES TR USA MOMENTUM 46432F396 1617 13635 SH SOLE 13635 0 0 ISHARES TR CORE MSCI EA 46432F842 2626 42773 SH SOLE 42773 0 0 ISHARES TR CORE 1 5 YR 46432F859 685 13593 SH SOLE 13593 0 0 ISHARES TR 0-5YR HI YL 46434V407 998 21364 SH SOLE 21364 0 0 ISHARES TR BARCLAYS 7 1 464287440 10373 94280 SH SOLE 94280 0 0 ISHARES TR 1 3 YR TREAS 464287457 8478 100001 SH SOLE 100001 0 0 ISHARES TR EXPND TEC SC 464287549 6415 29749 SH SOLE 29749 0 0 ISHARES TR US TELECOM E 464287713 1648 55952 SH SOLE 55952 0 0 ISHARES TR US INDUSTRIA 464287754 1757 11101 SH SOLE 11101 0 0 ISHARES TR INTL SEL DIV 464288448 1573 51212 SH SOLE 51212 0 0 ISHARES TR SH TR CRPORT 464288646 2322 43443 SH SOLE 43443 0 0 ISHARES TR 3 7 YR TREAS 464288661 809 6436 SH SOLE 6436 0 0 ISHARES TR PFD AND INCM 464288687 855 23204 SH SOLE 23204 0 0 ISHARES TR US HOME CONS 464288752 232 6065 SH SOLE 6065 0 0 ISHARES TR US AER DEF E 464288760 3654 17056 SH SOLE 17056 0 0 ISHARES TR MSCI USA ESG 464288802 222 1825 SH SOLE 1825 0 0 ISHARES TR EAFE VALUE E 464288877 490 10193 SH SOLE 10193 0 0 ISHARES TR US TREAS BD 46429B267 6712 260001 SH SOLE 260001 0 0 ISHARES TR FLTG RATE NT 46429B655 2263 44435 SH SOLE 44435 0 0 ISHARES TR MIN VOL EAFE 46429B689 1187 16337 SH SOLE 16337 0 0 ISHARES TR EXPONENTIAL 46434V381 4139 107302 SH SOLE 107302 0 0 ISHARES TR HDG MSCI EAF 46434V803 1292 43340 SH SOLE 43340 0 0 ISHARES TR MSCI UK ETF 46435G334 1689 52262 SH SOLE 52262 0 0 ISHARES TR MORTGE REL E 46435G342 380 8999 SH SOLE 8999 0 0 ISHARES TR MSCI CDA ETF 46435G706 481 18105 SH SOLE 18105 0 0 ISHARES TR U.S. CNSM GD 464287812 4986 41044 SH SOLE 41044 0 0 ISHARES TR U.S. FINLS E 464287788 1926 15335 SH SOLE 15335 0 0 ISHARES TR US HLTHCARE 464287762 1738 8901 SH SOLE 8901 0 0 ISHARES TR U.S. MED DVC 464288810 2219 9220 SH SOLE 9220 0 0 ISHARES TR U.S. REAL ES 464287739 1749 20029 SH SOLE 20029 0 0 ISHARES TR U.S. TECH ET 464287721 1799 9089 SH SOLE 9089 0 0 ISHARES TR U.S. UTILITS 464287697 1864 12361 SH SOLE 12361 0 0 ISHARES US ETF TR SHT MAT BD E 46431W507 728 14463 SH SOLE 14463 0 0 ITAU UNIBANCO HLDG SA SPON ADR REP 465562106 239 25400 SH SOLE 25400 0 0 JABIL INC COM 466313103 222 7016 SH SOLE 7016 0 0 JACOBS ENGR GROUP INC COM 469814107 875 10371 SH SOLE 10371 0 0 JD COM INC SPON ADR CL 47215P106 1062 35073 SH SOLE 35073 0 0 JOHNSON & JOHNSON COM 478160104 82619 593183 SH SOLE 593183 0 0 JP MORGAN EXCHANGE TRADED FD US QUALTY FC 46641Q761 4118 142697 SH SOLE 142697 0 0 JPMORGAN CHASE & CO COM 46625H100 126707 1133332 SH SOLE 1133332 0 0 JPMORGAN CHASE & CO COM 46625H100 4472 40000 SH Put SOLE 40000 0 0 JUST ENERGY GROUP INC COM 48213W101 770 179173 SH SOLE 179173 0 0 KANSAS CITY SOUTHERN COM NEW 485170302 3921 32186 SH SOLE 32186 0 0 KELLOGG CO COM 487836108 2150 40136 SH SOLE 40136 0 0 KELSO TECHNOLOGIES INC COM NEW 48826D201 17 11003 SH SOLE 11003 0 0 KEYCORP NEW COM 493267108 1746 98355 SH SOLE 98355 0 0 KEYSIGHT TECHNOLOGIES INC COM 49338L103 619 6887 SH SOLE 6887 0 0 KIMBERLY CLARK CORP COM 494368103 11013 82633 SH SOLE 82633 0 0 KIMCO RLTY CORP COM 49446R109 450 24374 SH SOLE 24374 0 0 KINDER MORGAN INC DEL COM 49456B101 1958 93773 SH SOLE 93773 0 0 KINROSS GOLD CORP COM 496902404 33843 8722549 SH SOLE 8722549 0 0 KIRKLAND LAKE GOLD LTD COM 49741E100 9162 213469 SH SOLE 213469 0 0 KIRKLAND LAKE GOLD LTD COM 49741E100 7640 178000 SH Call SOLE 178000 0 0 KKR & CO INC CL A 48251W104 2385 94364 SH SOLE 94364 0 0 KLA-TENCOR CORP COM 482480100 4928 41689 SH SOLE 41689 0 0 KOHLS CORP COM 500255104 1798 37823 SH SOLE 37823 0 0 KONINKLIJKE PHILIPS N V NY REG SH NE 500472303 575 13197 SH SOLE 13197 0 0 KRAFT HEINZ CO COM 500754106 9010 290263 SH SOLE 290263 0 0 KRANESHARES TR CSI CHI INTE 500767306 757 17231 SH SOLE 17231 0 0 KRANESHARES TR BOSERA MSCI 500767405 829 26788 SH SOLE 26788 0 0 KRATOS DEFENSE & SEC SOLUTIO COM NEW 50077B207 1791 78263 SH SOLE 78263 0 0 KROGER CO COM 501044101 2774 127760 SH SOLE 127760 0 0 L BRANDS INC COM 501797104 1175 45038 SH SOLE 45038 0 0 LABORATORY CORP AMER HLDGS COM NEW 50540R409 2063 11932 SH SOLE 11932 0 0 LAM RESEARCH CORP COM 512807108 3371 17946 SH SOLE 17946 0 0 LANTHEUS HLDGS INC COM 516544103 2834 100157 SH SOLE 100157 0 0 LAS VEGAS SANDS CORP COM 517834107 763 12914 SH SOLE 12914 0 0 LAUDER ESTEE COS INC CL A 518439104 2251 12293 SH SOLE 12293 0 0 LAZARD LTD SHS A G54050102 716 20807 SH SOLE 20807 0 0 LEAR CORP COM NEW 521865204 2263 16252 SH SOLE 16252 0 0 LEGGETT & PLATT INC COM 524660107 329 8583 SH SOLE 8583 0 0 LENNAR CORP CL A 526057104 370 7626 SH SOLE 7626 0 0 LENNOX INTL INC COM 526107107 3225 11728 SH SOLE 11728 0 0 LIBERTY BROADBAND CORP COM SER A 530307107 219 2130 SH SOLE 2130 0 0 LIBERTY BROADBAND CORP COM SER C 530307305 258 2477 SH SOLE 2477 0 0 LILLY ELI & CO COM 532457108 4254 38398 SH SOLE 38398 0 0 LINCOLN NATL CORP IND COM 534187109 3015 46774 SH SOLE 46774 0 0 LINDE PLC SHS G5494J103 1358 6763 SH SOLE 6763 0 0 LIONS GATE ENTMNT CORP CL A VTG 535919401 156 12723 SH SOLE 12723 0 0 LIONS GATE ENTMNT CORP CL B NON VTG 535919500 137 11798 SH SOLE 11798 0 0 LIVE NATION ENTERTAINMENT IN COM 538034109 620 9355 SH SOLE 9355 0 0 LKQ CORP COM 501889208 472 17747 SH SOLE 17747 0 0 LLOYDS BANKING GROUP PLC SPONSORED AD 539439109 3604 1269111 SH SOLE 1269111 0 0 LOCKHEED MARTIN CORP COM 539830109 32195 88559 SH SOLE 88559 0 0 LOWES COS INC COM 548661107 14496 143649 SH SOLE 143649 0 0 LPL FINL HLDGS INC COM 50212V100 1005 12320 SH SOLE 12320 0 0 LULULEMON ATHLETICA INC COM 550021109 18696 103746 SH SOLE 103746 0 0 LUMENTUM HLDGS INC COM 55024U109 285 5333 SH SOLE 5333 0 0 LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 6473 75152 SH SOLE 75152 0 0 MACQUARIE INFRASTRUCTURE COR COM 55608B105 1344 33155 SH SOLE 33155 0 0 MACYS INC COM 55616P104 363 16904 SH SOLE 16904 0 0 MADISON SQUARE GARDEN CO NEW CL A 55825T103 263 939 SH SOLE 939 0 0 MAGNA INTL INC COM 559222401 153169 3081876 SH SOLE 3081876 0 0 MAGNA INTL INC COM 559222401 5884 118400 SH Put SOLE 118400 0 0 MAIN STREET CAPITAL CORP COM 56035L104 406 9866 SH SOLE 9866 0 0 MALLINCKRODT PUB LTD CO SHS G5785G107 173 18858 SH SOLE 18858 0 0 MANULIFE FINL CORP COM 56501R106 411471 22633163 SH SOLE 22633163 0 0 MANULIFE FINL CORP COM 56501R106 1145 63000 SH Call SOLE 63000 0 0 MARATHON PETE CORP COM 56585A102 3321 59423 SH SOLE 59423 0 0 MARKEL CORP COM 570535104 8783 8061 SH SOLE 8061 0 0 MARKETAXESS HLDGS INC COM 57060D108 4208 13093 SH SOLE 13093 0 0 MARRIOTT INTL INC NEW CL A 571903202 371 2644 SH SOLE 2644 0 0 MARTIN MARIETTA MATLS INC COM 573284106 3131 13607 SH SOLE 13607 0 0 MARVELL TECHNOLOGY GROUP LTD ORD G5876H105 379 15883 SH SOLE 15883 0 0 MASCO CORP COM 574599106 3737 95244 SH SOLE 95244 0 0 MASTERCARD INC CL A 57636Q104 97819 369783 SH SOLE 369783 0 0 MASTERCARD INC CL A 57636Q104 13227 50000 SH Call SOLE 50000 0 0 MATCH GROUP INC COM 57665R106 2828 42035 SH SOLE 42035 0 0 MAXAR TECHNOLOGIES INC COM 57778K105 1007 128813 SH SOLE 128813 0 0 MCCORMICK & CO INC COM NON VTG 579780206 6634 42797 SH SOLE 42797 0 0 MCDERMOTT INTL INC COM 580037703 117 12081 SH SOLE 12081 0 0 MCDONALDS CORP COM 580135101 85923 413767 SH SOLE 413767 0 0 MCDONALDS CORP COM 580135101 20766 100000 SH Call SOLE 100000 0 0 MCEWEN MNG INC COM 58039P107 105 60215 SH SOLE 60215 0 0 MCKESSON CORP COM 58155Q103 5439 40473 SH SOLE 40473 0 0 MEDICAL PPTYS TRUST INC COM 58463J304 945 54179 SH SOLE 54179 0 0 MEDIFAST INC COM 58470H101 270 2108 SH SOLE 2108 0 0 MEDTRONIC PLC SHS G5960L103 38577 396111 SH SOLE 396111 0 0 MERCADOLIBRE INC COM 58733R102 6175 10094 SH SOLE 10094 0 0 MERCK & CO INC COM 58933Y105 25230 300893 SH SOLE 300893 0 0 METHANEX CORP COM 59151K108 8090 177957 SH SOLE 177957 0 0 METLIFE INC COM 59156R108 7738 155792 SH SOLE 155792 0 0 METTLER TOLEDO INTERNATIONAL COM 592688105 3725 4435 SH SOLE 4435 0 0 MICROCHIP TECHNOLOGY INC COM 595017104 553 6373 SH SOLE 6373 0 0 MICRON TECHNOLOGY INC COM 595112103 9095 235688 SH SOLE 235688 0 0 MICROSOFT CORP COM 594918104 238582 1780992 SH SOLE 1780992 0 0 MICROSOFT CORP COM 594918104 299401 2235000 SH Call SOLE 2235000 0 0 MID AMER APT CMNTYS INC COM 59522J103 205 1741 SH SOLE 1741 0 0 MIDDLEBY CORP COM 596278101 465 3427 SH SOLE 3427 0 0 MITSUBISHI UFJ FINL GROUP IN SPONSORED AD 606822104 4367 919389 SH SOLE 919389 0 0 MOGO INC COM 60800C109 40 11690 SH SOLE 11690 0 0 MOHAWK INDS INC COM 608190104 329 2230 SH SOLE 2230 0 0 MOLSON COORS BREWING CO CL B 60871R209 1588 28358 SH SOLE 28358 0 0 MONDELEZ INTL INC CL A 609207105 6572 121929 SH SOLE 121929 0 0 MONGODB INC CL A 60937P106 248 1633 SH SOLE 1633 0 0 MONSTER BEVERAGE CORP NEW COM 61174X109 215 3375 SH SOLE 3375 0 0 MOODYS CORP COM 615369105 3046 15598 SH SOLE 15598 0 0 MORGAN STANLEY COM NEW 617446448 15125 345248 SH SOLE 345248 0 0 MOSAIC CO NEW COM 61945C103 261 10422 SH SOLE 10422 0 0 MOTOROLA SOLUTIONS INC COM NEW 620076307 2194 13159 SH SOLE 13159 0 0 MOUNTAIN PROV DIAMONDS INC COM NEW 62426E402 126 121939 SH SOLE 121939 0 0 MSCI INC COM 55354G100 7810 32705 SH SOLE 32705 0 0 MYLAN N V SHS EURO N59465109 634 33313 SH SOLE 33313 0 0 NABORS INDUSTRIES LTD SHS G6359F103 245 84496 SH SOLE 84496 0 0 NASDAQ INC COM 631103108 3419 35554 SH SOLE 35554 0 0 NATIONAL BANKSHARES INC VA COM 634865109 3893 100000 SH Put SOLE 100000 0 0 NATIONAL GRID PLC SPONSORED AD 636274409 3319 62420 SH SOLE 62420 0 0 NAVIENT CORPORATION COM 63938C108 149 10935 SH SOLE 10935 0 0 NEKTAR THERAPEUTICS COM 640268108 1063 29890 SH SOLE 29890 0 0 NEPTUNE WELLNESS SOLUTIONS I COM 64079L105 63 14401 SH SOLE 14401 0 0 NETAPP INC COM 64110D104 628 10183 SH SOLE 10183 0 0 NETFLIX INC COM 64110L106 52186 142071 SH SOLE 142071 0 0 NEW GOLD INC CDA COM 644535106 94 97317 SH SOLE 97317 0 0 NEW MTN FIN CORP COM 647551100 168 12027 SH SOLE 12027 0 0 NEW RESIDENTIAL INVT CORP COM NEW 64828T201 860 55859 SH SOLE 55859 0 0 NEW YORK CMNTY BANCORP INC COM 649445103 196 19615 SH SOLE 19615 0 0 NEWELL BRANDS INC COM 651229106 2199 142579 SH SOLE 142579 0 0 NEWMONT GOLDCORP CORPORATION COM 651639106 9839 255765 SH SOLE 255765 0 0 NEXGEN ENERGY LTD COM 65340P106 102 64707 SH SOLE 64707 0 0 NEXTERA ENERGY INC COM 65339F101 12336 60219 SH SOLE 60219 0 0 NICE LTD SPONSORED AD 653656108 1407 10273 SH SOLE 10273 0 0 NIKE INC CL B 654106103 21353 254349 SH SOLE 254349 0 0 NIKE INC CL B 654106103 6296 75000 SH Call SOLE 75000 0 0 NISOURCE INC COM 65473P105 1976 68613 SH SOLE 68613 0 0 NOBLE ENERGY INC COM 655044105 445 19870 SH SOLE 19870 0 0 NOKIA CORP SPONSORED AD 654902204 741 147930 SH SOLE 147930 0 0 NOMURA HLDGS INC SPONSORED AD 65535H208 80 22527 SH SOLE 22527 0 0 NORBORD INC COM NEW 65548P403 2487 100341 SH SOLE 100341 0 0 NORFOLK SOUTHERN CORP COM 655844108 6609 33157 SH SOLE 33157 0 0 NORTHERN DYNASTY MINERALS LT COM NEW 66510M204 189 313134 SH SOLE 313134 0 0 NORTHROP GRUMMAN CORP COM 666807102 2020 6252 SH SOLE 6252 0 0 NORWEGIAN CRUISE LINE HLDG L SHS G66721104 1267 23630 SH SOLE 23630 0 0 NOVAGOLD RES INC COM NEW 66987E206 517 87452 SH SOLE 87452 0 0 NOVARTIS A G SPONSORED AD 66987V109 6144 67292 SH SOLE 67292 0 0 NOVO-NORDISK A S ADR 670100205 8388 164337 SH SOLE 164337 0 0 NRG ENERGY INC COM NEW 629377508 3897 110950 SH SOLE 110950 0 0 NUCOR CORP COM 670346105 339 6152 SH SOLE 6152 0 0 NUTRIEN LTD COM 67077M108 297874 5571902 SH SOLE 5571902 0 0 NUTRIEN LTD COM 67077M108 192531 3601400 SH Call SOLE 3601400 0 0 NUVECTRA CORP COM 67075N108 111 33000 SH SOLE 33000 0 0 NUVEEN FLOATING RATE INCOME COM 67072T108 231 23450 SH SOLE 23450 0 0 NVIDIA CORP COM 67066G104 8134 49527 SH SOLE 49527 0 0 NVR INC COM 62944T105 266 79 SH SOLE 79 0 0 NXP SEMICONDUCTORS N V COM N6596X109 1906 19526 SH SOLE 19526 0 0 O REILLY AUTOMOTIVE INC NEW COM 67103H107 315 853 SH SOLE 853 0 0 OAKTREE CAP GROUP LLC UNIT CL A 674001201 530 10705 SH SOLE 10705 0 0 OAKTREE SPECIALTY LENDING CO COM 67401P108 111 20507 SH SOLE 20507 0 0 OBSIDIAN ENERGY LTD COM 674482203 22 18496 SH SOLE 18496 0 0 OFFICE DEPOT INC COM 676220106 218 106012 SH SOLE 106012 0 0 OKTA INC CL A 679295105 1996 16164 SH SOLE 16164 0 0 OLD REP INTL CORP COM 680223104 776 34695 SH SOLE 34695 0 0 OMEGA HEALTHCARE INVS INC COM 681936100 448 12191 SH SOLE 12191 0 0 OMNICOM GROUP INC COM 681919106 4510 55032 SH SOLE 55032 0 0 ONEOK INC NEW COM 682680103 2799 40671 SH SOLE 40671 0 0 OPEN TEXT CORP COM 683715106 125186 3038504 SH SOLE 3038504 0 0 ORACLE CORP COM 68389X105 41908 735621 SH SOLE 735621 0 0 ORGANIGRAM HLDGS INC COM 68620P101 884 137252 SH SOLE 137252 0 0 ORIGIN BANCORP INC COM 68621T102 209 6340 SH SOLE 6340 0 0 OSHKOSH CORP COM 688239201 1407 16848 SH SOLE 16848 0 0 OSISKO GOLD ROYALTIES LTD COM 68827L101 3595 344325 SH SOLE 344325 0 0 OSISKO GOLD ROYALTIES LTD COM 68827L101 7452 713800 SH Call SOLE 713800 0 0 PACCAR INC COM 693718108 2087 29127 SH SOLE 29127 0 0 PACWEST BANCORP DEL COM 695263103 239 6150 SH SOLE 6150 0 0 PALO ALTO NETWORKS INC COM 697435105 2575 12637 SH SOLE 12637 0 0 PAN AMERICAN SILVER CORP COM 697900108 1626 125976 SH SOLE 125976 0 0 PARKER HANNIFIN CORP COM 701094104 1090 6410 SH SOLE 6410 0 0 PAYCHEX INC COM 704326107 1677 20380 SH SOLE 20380 0 0 PAYPAL HLDGS INC COM 70450Y103 38660 337763 SH SOLE 337763 0 0 PAYPAL HLDGS INC COM 70450Y103 6295 55000 SH Call SOLE 55000 0 0 PEARSON PLC SPONSORED AD 705015105 176 16950 SH SOLE 16950 0 0 PEMBINA PIPELINE CORP COM 706327103 271317 7291518 SH SOLE 7291518 0 0 PENNANTPARK INVT CORP COM 708062104 71 11230 SH SOLE 11230 0 0 PENNYMAC MTG INVT TR COM 70931T103 1025 46954 SH SOLE 46954 0 0 PENSKE AUTOMOTIVE GRP INC COM 70959W103 728 15396 SH SOLE 15396 0 0 PENTAIR PLC SHS G7S00T104 425 11438 SH SOLE 11438 0 0 PEOPLES UTD FINL INC COM 712704105 216 12844 SH SOLE 12844 0 0 PEPSICO INC COM 713448108 103178 786836 SH SOLE 786836 0 0 PERRIGO CO PLC SHS G97822103 487 10234 SH SOLE 10234 0 0 PETROLEO BRASILEIRO SA PETRO SPONSORED AD 71654V408 202 13000 SH SOLE 13000 0 0 PFIZER INC COM 717081103 54223 1251681 SH SOLE 1251681 0 0 PFIZER INC COM 717081103 36822 850000 SH Call SOLE 850000 0 0 PHILIP MORRIS INTL INC COM 718172109 36564 465600 SH SOLE 465600 0 0 PHILLIPS 66 COM 718546104 2253 24083 SH SOLE 24083 0 0 PILGRIMS PRIDE CORP NEW COM 72147K108 678 26700 SH SOLE 26700 0 0 PIMCO DYNAMIC INCOME FD SHS 72201Y101 3094 96234 SH SOLE 96234 0 0 PIMCO DYNMIC CREDIT AND MRT COM SHS 72202D106 1049 43918 SH SOLE 43918 0 0 PIMCO ETF TR 25YR+ ZERO U 72201R882 1757 13690 SH SOLE 13690 0 0 PIMCO ETF TR ACTIVE BD ET 72201R775 1843 17151 SH SOLE 17151 0 0 PIMCO ETF TR ENHAN SHRT M 72201R833 4375 43001 SH SOLE 43001 0 0 PIMCO HIGH INCOME FD COM SHS 722014107 2024 255585 SH SOLE 255585 0 0 PNC FINL SVCS GROUP INC COM 693475105 2302 16768 SH SOLE 16768 0 0 POSCO SPONSORED AD 693483109 2953 55649 SH SOLE 55649 0 0 POST HLDGS INC COM 737446104 290 2793 SH SOLE 2793 0 0 PPG INDS INC COM 693506107 1484 12716 SH SOLE 12716 0 0 PPL CORP COM 69351T106 508 16369 SH SOLE 16369 0 0 PRA HEALTH SCIENCES INC COM 69354M108 214 2158 SH SOLE 2158 0 0 PRECISION DRILLING CORP COM 2010 74022D308 1161 614268 SH SOLE 614268 0 0 PRETIUM RES INC COM 74139C102 1165 116395 SH SOLE 116395 0 0 PRICE T ROWE GROUP INC COM 74144T108 777 7078 SH SOLE 7078 0 0 PRIMORIS SVCS CORP COM 74164F103 3470 165800 SH SOLE 165800 0 0 PRINCIPAL FINL GROUP INC COM 74251V102 614 10598 SH SOLE 10598 0 0 PROCTER AND GAMBLE CO COM 742718109 170589 1555758 SH SOLE 1555758 0 0 PROGRESSIVE CORP OHIO COM 743315103 5491 68700 SH SOLE 68700 0 0 PROLOGIS INC COM 74340W103 302 3774 SH SOLE 3774 0 0 PROPETRO HLDG CORP COM 74347M108 710 34314 SH SOLE 34314 0 0 PROSHARES TR SHORT QQQ NE 74347B714 1201 42575 SH SOLE 42575 0 0 PROSHARES TR SHRT 20+YR T 74347X849 974 47788 SH SOLE 47788 0 0 PROSHARES TR S&P 500 DV A 74348A467 12790 184372 SH SOLE 184372 0 0 PROSHARES TR SHORT S&P 50 74347B425 2283 85792 SH SOLE 85792 0 0 PROSPECT CAPITAL CORPORATION COM 74348T102 353 54054 SH SOLE 54054 0 0 PRUDENTIAL FINL INC COM 744320102 4802 47542 SH SOLE 47542 0 0 PULTE GROUP INC COM 745867101 428 13522 SH SOLE 13522 0 0 PVH CORP COM 693656100 483 5104 SH SOLE 5104 0 0 QUALCOMM INC COM 747525103 8430 110823 SH SOLE 110823 0 0 QUANTA SVCS INC COM 74762E102 598 15667 SH SOLE 15667 0 0 QUARTERHILL INC COM 747713105 96 88641 SH SOLE 88641 0 0 QUEST DIAGNOSTICS INC COM 74834L100 1887 18531 SH SOLE 18531 0 0 QURATE RETAIL INC COM SER A 74915M100 129 10398 SH SOLE 10398 0 0 RAYMOND JAMES FINANCIAL INC COM 754730109 228 2693 SH SOLE 2693 0 0 RAYTHEON CO COM NEW 755111507 14086 81010 SH SOLE 81010 0 0 REGENCY CTRS CORP COM 758849103 454 6804 SH SOLE 6804 0 0 REGENERON PHARMACEUTICALS COM 75886F107 697 2226 SH SOLE 2226 0 0 REGIONS FINL CORP NEW COM 7591EP100 720 48193 SH SOLE 48193 0 0 REINSURANCE GRP OF AMERICA I COM NEW 759351604 254 1630 SH SOLE 1630 0 0 RELX PLC SPONSORED AD 759530108 320 13110 SH SOLE 13110 0 0 REPUBLIC SVCS INC COM 760759100 2047 23625 SH SOLE 23625 0 0 RESMED INC COM 761152107 590 4837 SH SOLE 4837 0 0 RESTAURANT BRANDS INTL INC COM 76131D103 159161 2288764 SH SOLE 2288764 0 0 RETAIL OPPORTUNITY INVTS COR COM 76131N101 248 14500 SH SOLE 14500 0 0 REV GROUP INC COM 749527107 2117 146901 SH SOLE 146901 0 0 RINGCENTRAL INC CL A 76680R206 271 2360 SH SOLE 2360 0 0 RIO TINTO PLC SPONSORED AD 767204100 940 15085 SH SOLE 15085 0 0 RITCHIE BROS AUCTIONEERS COM 767744105 671 20188 SH SOLE 20188 0 0 ROCKWELL AUTOMATION INC COM 773903109 1110 6773 SH SOLE 6773 0 0 ROGERS COMMUNICATIONS INC CL B 775109200 212284 3966445 SH SOLE 3966445 0 0 ROPER TECHNOLOGIES INC COM 776696106 3203 8744 SH SOLE 8744 0 0 ROSS STORES INC COM 778296103 1600 16147 SH SOLE 16147 0 0 ROYAL BK CDA MONTREAL QUE COM 780087102 1585070 19963092 SH SOLE 19963092 0 0 ROYAL BK CDA MONTREAL QUE COM 780087102 24106 303600 SH Call SOLE 303600 0 0 ROYAL BK SCOTLAND GROUP PLC SPONS ADR 2 780097689 1922 338312 SH SOLE 338312 0 0 ROYAL CARIBBEAN CRUISES LTD COM V7780T103 1660 13697 SH SOLE 13697 0 0 ROYAL DUTCH SHELL PLC SPON ADR B 780259107 10591 161103 SH SOLE 161103 0 0 ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 13513 207665 SH SOLE 207665 0 0 RPC INC COM 749660106 128 17709 SH SOLE 17709 0 0 S&P GLOBAL INC COM 78409V104 3318 14564 SH SOLE 14564 0 0 SALESFORCE COM INC COM 79466L302 5831 38427 SH SOLE 38427 0 0 SAN JUAN BASIN RTY TR UNIT BEN INT 798241105 114 29750 SH SOLE 29750 0 0 SANDSTORM GOLD LTD COM NEW 80013R206 1746 315182 SH SOLE 315182 0 0 SANOFI SPONSORED AD 80105N105 9248 213724 SH SOLE 213724 0 0 SAP SE SPON ADR 803054204 558 4080 SH SOLE 4080 0 0 SBA COMMUNICATIONS CORP NEW CL A 78410G104 3762 16734 SH SOLE 16734 0 0 SCHLUMBERGER LTD COM 806857108 17079 429774 SH SOLE 429774 0 0 SCHWAB STRATEGIC TR SCHWB FDT EM 808524730 4168 145031 SH SOLE 145031 0 0 SEAGATE TECHNOLOGY PLC SHS G7945M107 2690 57092 SH SOLE 57092 0 0 SEALED AIR CORP NEW COM 81211K100 1389 32458 SH SOLE 32458 0 0 SEASPAN CORP SHS Y75638109 3527 359500 SH SOLE 359500 0 0 SELECT SECTOR SPDR TR SBI CONS STP 81369Y308 2966 51069 SH SOLE 51069 0 0 SELECT SECTOR SPDR TR SBI CONS DIS 81369Y407 4446 37302 SH SOLE 37302 0 0 SELECT SECTOR SPDR TR SBI HEALTHCA 81369Y209 3700 39941 SH SOLE 39941 0 0 SELECT SECTOR SPDR TR ENERGY 81369Y506 17004 266903 SH SOLE 266903 0 0 SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 12392 449001 SH SOLE 449001 0 0 SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 7086 91522 SH SOLE 91522 0 0 SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 9658 123760 SH SOLE 123760 0 0 SELECT SECTOR SPDR TR COMMUNICATIO 81369Y852 6893 140051 SH SOLE 140051 0 0 SELECT SECTOR SPDR TR RL EST SEL S 81369Y860 761 20703 SH SOLE 20703 0 0 SELECT SECTOR SPDR TR SBI INT-UTIL 81369Y886 15640 262280 SH SOLE 262280 0 0 SEMPRA ENERGY COM 816851109 261 1898 SH SOLE 1898 0 0 SERVICENOW INC COM 81762P102 4491 16357 SH SOLE 16357 0 0 SHAW COMMUNICATIONS INC CL B CONV 82028K200 83886 4116111 SH SOLE 4116111 0 0 SHERWIN WILLIAMS CO COM 824348106 4184 9129 SH SOLE 9129 0 0 SHOPIFY INC CL A 82509L107 226205 753641 SH SOLE 753641 0 0 SHOPIFY INC CL A 82509L107 4502 15000 SH Put SOLE 15000 0 0 SIBANYE STILLWATER SPONSORED AD 825724206 99 20888 SH SOLE 20888 0 0 SIERRA WIRELESS INC COM 826516106 137 11320 SH SOLE 11320 0 0 SILVERCREST METALS INC COM 828363101 285 70205 SH SOLE 70205 0 0 SIMON PPTY GROUP INC NEW COM 828806109 828 5181 SH SOLE 5181 0 0 SIRIUS XM HLDGS INC COM 82968B103 3949 707731 SH SOLE 707731 0 0 SITEONE LANDSCAPE SUPPLY INC COM 82982L103 625 9025 SH SOLE 9025 0 0 SIX FLAGS ENTMT CORP NEW COM 83001A102 815 16414 SH SOLE 16414 0 0 SK TELECOM LTD SPONSORED AD 78440P108 5324 215126 SH SOLE 215126 0 0 SKYWORKS SOLUTIONS INC COM 83088M102 305 3951 SH SOLE 3951 0 0 SMITH & NEPHEW PLC SPDN ADR NEW 83175M205 922 21177 SH SOLE 21177 0 0 SMUCKER J M CO COM NEW 832696405 2525 21916 SH SOLE 21916 0 0 SNAP INC CL A 83304A106 188 13180 SH SOLE 13180 0 0 SOUTHERN CO COM 842587107 7136 129083 SH SOLE 129083 0 0 SOUTHERN COPPER CORP COM 84265V105 370 9530 SH SOLE 9530 0 0 SOUTHWEST AIRLS CO COM 844741108 3864 76102 SH SOLE 76102 0 0 SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109 20869 78500 SH SOLE 78500 0 0 SPDR GOLD TRUST GOLD SHS 78463V107 15274 114667 SH SOLE 114667 0 0 SPDR INDEX SHS FDS EURO STOXX 5 78463X202 5124 133775 SH SOLE 133775 0 0 SPDR INDEX SHS FDS S&P EMKTSC E 78463X756 1308 29270 SH SOLE 29270 0 0 SPDR INDEX SHS FDS S&P GBLINF E 78463X855 755 14204 SH SOLE 14204 0 0 SPDR S&P 500 ETF TR TR UNIT 78462F103 78779 268871 SH SOLE 268871 0 0 SPDR S&P 500 ETF TR TR UNIT 78462F103 45708 156000 SH Put SOLE 156000 0 0 SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDC 78467Y107 826 2330 SH SOLE 2330 0 0 SPDR SERIES TRUST S&P DIVID ET 78464A763 19455 192849 SH SOLE 192849 0 0 SPDR SERIES TRUST S&P REGL BKG 78464A698 6323 118339 SH SOLE 118339 0 0 SPDR SERIES TRUST S&P METALS M 78464A755 1531 53960 SH SOLE 53960 0 0 SPDR SERIES TRUST S&P INS ETF 78464A789 890 26175 SH SOLE 26175 0 0 SPDR SERIES TRUST S&P BIOTECH 78464A870 1294 14758 SH SOLE 14758 0 0 SPDR SERIES TRUST BLMBRG BRC C 78464A359 396 7492 SH SOLE 7492 0 0 SPDR SERIES TRUST PORTFOLIO IN 78464A375 559 16003 SH SOLE 16003 0 0 SPDR SERIES TRUST S&P OILGAS E 78464A730 361 13246 SH SOLE 13246 0 0 SPDR SERIES TRUST SPDR BLOOMBE 78468R663 3229 35251 SH SOLE 35251 0 0 SPDR SERIES TRUST SPDR S&P 500 78468R796 618 8645 SH SOLE 8645 0 0 SPLUNK INC COM 848637104 1050 8351 SH SOLE 8351 0 0 SPOTIFY TECHNOLOGY S A SHS L8681T102 1975 13509 SH SOLE 13509 0 0 SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 2751 207901 SH SOLE 207901 0 0 SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 625 55139 SH SOLE 55139 0 0 SQUARE INC CL A 852234103 4601 63430 SH SOLE 63430 0 0 SSGA ACTIVE ETF TR SPDR TR TACT 78467V848 1542 31424 SH SOLE 31424 0 0 SSGA ACTIVE TR SPDR DBLELN 78470P200 265 5324 SH SOLE 5324 0 0 SSR MNG INC COM 784730103 926 67750 SH SOLE 67750 0 0 ST JOE CO COM 790148100 644 37265 SH SOLE 37265 0 0 STANLEY BLACK & DECKER INC COM 854502101 1741 12039 SH SOLE 12039 0 0 STANTEC INC COM 85472N109 2382 99338 SH SOLE 99338 0 0 STARBUCKS CORP COM 855244109 65927 786440 SH SOLE 786440 0 0 STARS GROUP INC COM 85570W100 804 47107 SH SOLE 47107 0 0 STARWOOD PPTY TR INC COM 85571B105 499 21980 SH SOLE 21980 0 0 STATE STR CORP COM 857477103 528 9426 SH SOLE 9426 0 0 STONECO LTD COM CL A G85158106 387 13090 SH SOLE 13090 0 0 STRYKER CORP COM 863667101 12921 62851 SH SOLE 62851 0 0 SUN CMNTYS INC COM 866674104 3441 26845 SH SOLE 26845 0 0 SUN LIFE FINL INC COM 866796105 289102 6989888 SH SOLE 6989888 0 0 SUNCOR ENERGY INC NEW COM 867224107 448300 14387027 SH SOLE 14387027 0 0 SUNOPTA INC COM 8676EP108 1191 361923 SH SOLE 361923 0 0 SUNTRUST BKS INC COM 867914103 1383 22005 SH SOLE 22005 0 0 SVB FINL GROUP COM 78486Q101 916 4079 SH SOLE 4079 0 0 SYMANTEC CORP COM 871503108 1507 69271 SH SOLE 69271 0 0 SYNCHRONY FINL COM 87165B103 604 17419 SH SOLE 17419 0 0 SYNNEX CORP COM 87162W100 232 2357 SH SOLE 2357 0 0 SYNOPSYS INC COM 871607107 285 2217 SH SOLE 2217 0 0 SYSCO CORP COM 871829107 1440 20365 SH SOLE 20365 0 0 T MOBILE US INC COM 872590104 956 12895 SH SOLE 12895 0 0 TAIWAN SEMICONDUCTOR MFG LTD SPONSORED AD 874039100 5608 143181 SH SOLE 143181 0 0 TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 537 4730 SH SOLE 4730 0 0 TAPESTRY INC COM 876030107 270 8504 SH SOLE 8504 0 0 TARGA RES CORP COM 87612G101 443 11292 SH SOLE 11292 0 0 TARGET CORP COM 87612E106 2645 30534 SH SOLE 30534 0 0 TASEKO MINES LTD COM 876511106 190 357949 SH SOLE 357949 0 0 TATA MTRS LTD SPONSORED AD 876568502 175 14991 SH SOLE 14991 0 0 TC ENERGY CORP COM 87807B107 506277 10223692 SH SOLE 10223692 0 0 TD AMERITRADE HLDG CORP COM 87236Y108 260 5200 SH SOLE 5200 0 0 TE CONNECTIVITY LTD REG SHS H84989104 354 3701 SH SOLE 3701 0 0 TECK RESOURCES LTD CL B 878742204 106287 4609158 SH SOLE 4609158 0 0 TEJON RANCH CO COM 879080109 376 22670 SH SOLE 22670 0 0 TELADOC HEALTH INC COM 87918A105 1906 28701 SH SOLE 28701 0 0 TELEFLEX INC COM 879369106 410 1238 SH SOLE 1238 0 0 TELEFONICA BRASIL SA SPONSORED AD 87936R106 4939 379344 SH SOLE 379344 0 0 TELEFONICA S A SPONSORED AD 879382208 5196 626837 SH SOLE 626837 0 0 TELUS CORP COM 87971M103 329900 8937949 SH SOLE 8937949 0 0 TEMPLETON DRAGON FD INC COM 88018T101 382 19878 SH SOLE 19878 0 0 TERADYNE INC COM 880770102 1632 34055 SH SOLE 34055 0 0 TESLA INC COM 88160R101 2266 10141 SH SOLE 10141 0 0 TEVA PHARMACEUTICAL INDS LTD SPONSORED AD 881624209 2288 247885 SH SOLE 247885 0 0 TEXAS INSTRS INC COM 882508104 22614 197051 SH SOLE 197051 0 0 TEXTRON INC COM 883203101 564 10630 SH SOLE 10630 0 0 THE CHARLES SCHWAB CORPORATI COM 808513105 1873 46607 SH SOLE 46607 0 0 THE TRADE DESK INC COM CL A 88339J105 3821 16775 SH SOLE 16775 0 0 THERMO FISHER SCIENTIFIC INC COM 883556102 6948 23658 SH SOLE 23658 0 0 THOMSON REUTERS CORP COM NEW 884903709 104945 1628061 SH SOLE 1628061 0 0 THOR INDS INC COM 885160101 944 16145 SH SOLE 16145 0 0 TJX COS INC NEW COM 872540109 5724 108240 SH SOLE 108240 0 0 TOLL BROTHERS INC COM 889478103 1002 27356 SH SOLE 27356 0 0 TORCHMARK CORP COM 891027104 1033 11547 SH SOLE 11547 0 0 TORONTO DOMINION BK ONT COM NEW 891160509 1865699 31968800 SH SOLE 31968800 0 0 TORONTO DOMINION BK ONT COM NEW 891160509 613 10500 SH Put SOLE 10500 0 0 TORTOISE MIDSTRM ENERGY FD I COM 89148B101 468 34700 SH SOLE 34700 0 0 TOTAL S A SPONSORED AD 89151E109 7891 141442 SH SOLE 141442 0 0 TOTAL SYS SVCS INC COM 891906109 270 2105 SH SOLE 2105 0 0 TOYOTA MOTOR CORP SP ADR REP2C 892331307 202 1632 SH SOLE 1632 0 0 TPG SPECIALTY LENDING INC COM 87265K102 198 10097 SH SOLE 10097 0 0 TRACTOR SUPPLY CO COM 892356106 3772 34667 SH SOLE 34667 0 0 TRANSALTA CORP COM 89346D107 6109 938458 SH SOLE 938458 0 0 TRANSGLOBE ENERGY CORP COM 893662106 116 83771 SH SOLE 83771 0 0 TRAVELERS COMPANIES INC COM 89417E109 744 4973 SH SOLE 4973 0 0 TRINITY PL HLDGS INC COM 89656D101 255 64502 SH SOLE 64502 0 0 TURQUOISE HILL RES LTD COM 900435108 345 278297 SH SOLE 278297 0 0 TWILIO INC CL A 90138F102 431 3159 SH SOLE 3159 0 0 TWITTER INC COM 90184L102 13841 396592 SH SOLE 396592 0 0 TYSON FOODS INC CL A 902494103 8414 104211 SH SOLE 104211 0 0 UBER TECHNOLOGIES INC COM 90353T100 354 7632 SH SOLE 7632 0 0 UBIQUITI NETWORKS INC COM 90347A100 2561 19475 SH SOLE 19475 0 0 UBS GROUP AG SHS H42097107 8997 759255 SH SOLE 759255 0 0 ULTA BEAUTY INC COM 90384S303 3178 9162 SH SOLE 9162 0 0 UNDER ARMOUR INC CL A 904311107 731 28843 SH SOLE 28843 0 0 UNDER ARMOUR INC CL C 904311206 1022 46029 SH SOLE 46029 0 0 UNILEVER N V N Y SHS NEW 904784709 1379 22715 SH SOLE 22715 0 0 UNILEVER PLC SPON ADR NEW 904767704 9730 157014 SH SOLE 157014 0 0 UNION PACIFIC CORP COM 907818108 26424 156252 SH SOLE 156252 0 0 UNITED CONTL HLDGS INC COM 910047109 441 5041 SH SOLE 5041 0 0 UNITED PARCEL SERVICE INC CL B 911312106 14122 136746 SH SOLE 136746 0 0 UNITED PARCEL SERVICE INC CL B 911312106 11360 110000 SH Call SOLE 110000 0 0 UNITED RENTALS INC COM 911363109 2571 19383 SH SOLE 19383 0 0 UNITED STATES STL CORP NEW COM 912909108 799 52185 SH SOLE 52185 0 0 UNITED TECHNOLOGIES CORP COM 913017109 11429 87778 SH SOLE 87778 0 0 UNITEDHEALTH GROUP INC COM 91324P102 37450 153476 SH SOLE 153476 0 0 UNIVERSAL DISPLAY CORP COM 91347P105 227 1208 SH SOLE 1208 0 0 UNIVERSAL HLTH SVCS INC CL B 913903100 459 3520 SH SOLE 3520 0 0 US BANCORP DEL COM NEW 902973304 1564 29851 SH SOLE 29851 0 0 V F CORP COM 918204108 616 7055 SH SOLE 7055 0 0 VAIL RESORTS INC COM 91879Q109 415 1858 SH SOLE 1858 0 0 VALERO ENERGY CORP NEW COM 91913Y100 11109 129768 SH SOLE 129768 0 0 VANECK VECTORS ETF TR GOLD MINERS 92189F106 5819 227653 SH SOLE 227653 0 0 VANECK VECTORS ETF TR MORNINGSTAR 92189F643 451 9390 SH SOLE 9390 0 0 VANECK VECTORS ETF TR RARE EARTH S 92189F742 518 34115 SH SOLE 34115 0 0 VANECK VECTORS ETF TR JR GOLD MINE 92189F791 664 18980 SH SOLE 18980 0 0 VANGUARD ADMIRAL FDS INC SMLCP 600 VA 921932778 288 2241 SH SOLE 2241 0 0 VANGUARD ADMIRAL FDS INC MIDCP 400 VA 921932844 324 2637 SH SOLE 2637 0 0 VANGUARD BD INDEX FD INC SHORT TRM BO 921937827 671 8328 SH SOLE 8328 0 0 VANGUARD BD INDEX FD INC TOTAL BND MR 921937835 2431 29265 SH SOLE 29265 0 0 VANGUARD GROUP DIV APP ETF 921908844 3580 31088 SH SOLE 31088 0 0 VANGUARD INDEX FDS MID CAP ETF 922908629 279 1668 SH SOLE 1668 0 0 VANGUARD INDEX FDS LARGE CAP ET 922908637 489 3630 SH SOLE 3630 0 0 VANGUARD INDEX FDS TOTAL STK MK 922908769 1737 11572 SH SOLE 11572 0 0 VANGUARD INDEX FDS S&P 500 ETF 922908363 17378 64567 SH SOLE 64567 0 0 VANGUARD INDEX FDS REAL ESTATE 922908553 1205 13785 SH SOLE 13785 0 0 VANGUARD INTL EQUITY INDEX F FTSE EMR MKT 922042858 12352 290438 SH SOLE 290438 0 0 VANGUARD INTL EQUITY INDEX F ALLWRLD EX U 922042775 1427 27991 SH SOLE 27991 0 0 VANGUARD INTL EQUITY INDEX F TT WRLD ST E 922042742 571 7594 SH SOLE 7594 0 0 VANGUARD INTL EQUITY INDEX F FTSE EUROPE 922042874 1162 21165 SH SOLE 21165 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000V 92206C649 1259 11957 SH SOLE 11957 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000I 92206C664 4621 36977 SH SOLE 36977 0 0 VANGUARD STAR FD VG TL INTL S 921909768 316 5985 SH SOLE 5985 0 0 VANGUARD TAX MANAGED INTL FD FTSE DEV MKT 921943858 22797 546561 SH SOLE 546561 0 0 VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 529 6055 SH SOLE 6055 0 0 VANGUARD WHITEHALL FDS INC INTL DVD ETF 921946810 233 3430 SH SOLE 3430 0 0 VANGUARD WORLD FDS CONSUM STP E 92204A207 1944 13067 SH SOLE 13067 0 0 VANGUARD WORLD FDS INDUSTRIAL E 92204A603 678 4650 SH SOLE 4650 0 0 VANGUARD WORLD FDS INF TECH ETF 92204A702 4040 19157 SH SOLE 19157 0 0 VANGUARD WORLD FDS UTILITIES ET 92204A876 342 2570 SH SOLE 2570 0 0 VANGUARD WORLD FDS HEALTH CAR E 92204A504 1821 10467 SH SOLE 10467 0 0 VEEVA SYS INC CL A COM 922475108 4899 30220 SH SOLE 30220 0 0 VENTAS INC COM 92276F100 561 8213 SH SOLE 8213 0 0 VERISIGN INC COM 92343E102 4095 19578 SH SOLE 19578 0 0 VERISK ANALYTICS INC COM 92345Y106 4624 31570 SH SOLE 31570 0 0 VERIZON COMMUNICATIONS INC COM 92343V104 107790 1886746 SH SOLE 1886746 0 0 VERMILION ENERGY INC COM 923725105 30362 1397256 SH SOLE 1397256 0 0 VIACOM INC NEW CL B 92553P201 1261 42218 SH SOLE 42218 0 0 VISA INC COM CL A 92826C839 113949 656580 SH SOLE 656580 0 0 VISTRA ENERGY CORP COM 92840M102 1032 45582 SH SOLE 45582 0 0 VMWARE INC CL A COM 928563402 3965 23714 SH SOLE 23714 0 0 VODAFONE GROUP PLC NEW SPONSORED AD 92857W308 2052 125635 SH SOLE 125635 0 0 VOYA FINL INC COM 929089100 2025 36616 SH SOLE 36616 0 0 WABCO HLDGS INC COM 92927K102 353 2664 SH SOLE 2664 0 0 WALGREENS BOOTS ALLIANCE INC COM 931427108 10032 183501 SH SOLE 183501 0 0 WALKER & DUNLOP INC COM 93148P102 1864 35023 SH SOLE 35023 0 0 WALMART INC COM 931142103 80609 729560 SH SOLE 729560 0 0 WASTE CONNECTIONS INC COM 94106B101 202458 2118200 SH SOLE 2118200 0 0 WASTE MGMT INC DEL COM 94106L109 29286 253843 SH SOLE 253843 0 0 WATERS CORP COM 941848103 276 1284 SH SOLE 1284 0 0 WEC ENERGY GROUP INC COM 92939U106 3908 46877 SH SOLE 46877 0 0 WELLCARE HEALTH PLANS INC COM 94946T106 719 2522 SH SOLE 2522 0 0 WELLS FARGO CO NEW COM 949746101 32205 680577 SH SOLE 680577 0 0 WELLS FARGO CO NEW PERP PFD CNV 949746804 583 427 SH SOLE 427 0 0 WELLS FARGO CO NEW COM 949746101 24843 525000 SH Call SOLE 525000 0 0 WELLTOWER INC COM 95040Q104 353 4324 SH SOLE 4324 0 0 WESTERN ALLIANCE BANCORP COM 957638109 967 21623 SH SOLE 21623 0 0 WESTERN DIGITAL CORP COM 958102105 2099 44139 SH SOLE 44139 0 0 WESTERN UN CO COM 959802109 1651 83014 SH SOLE 83014 0 0 WESTLAKE CHEM CORP COM 960413102 222 3202 SH SOLE 3202 0 0 WESTROCK CO COM 96145D105 981 26908 SH SOLE 26908 0 0 WEX INC COM 96208T104 580 2789 SH SOLE 2789 0 0 WHEATON PRECIOUS METALS CORP COM 962879102 77895 3221472 SH SOLE 3221472 0 0 WHIRLPOOL CORP COM 963320106 3010 21146 SH SOLE 21146 0 0 WILLIAMS COS INC DEL COM 969457100 3067 109391 SH SOLE 109391 0 0 WILLIS TOWERS WATSON PUB LTD SHS G96629103 279 1456 SH SOLE 1456 0 0 WINTRUST FINL CORP COM 97650W108 439 6006 SH SOLE 6006 0 0 WISDOMTREE INVTS INC COM 97717P104 70 11400 SH SOLE 11400 0 0 WISDOMTREE TR INDIA ERNGS 97717W422 6059 232500 SH SOLE 232500 0 0 WISDOMTREE TR INTL QULTY D 97717X131 201 6902 SH SOLE 6902 0 0 WISDOMTREE TR EMERG MKTS D 97717X214 8932 282898 SH SOLE 282898 0 0 WISDOMTREE TR INTL EQUITY 97717W703 1288 25259 SH SOLE 25259 0 0 WOODWARD INC COM 980745103 341 3014 SH SOLE 3014 0 0 WORKDAY INC CL A 98138H101 5540 26948 SH SOLE 26948 0 0 WORLD FUEL SVCS CORP COM 981475106 1104 30694 SH SOLE 30694 0 0 WORLDPAY INC CL A 981558109 1223 9981 SH SOLE 9981 0 0 WPP PLC NEW ADR 92937A102 601 9555 SH SOLE 9555 0 0 WYNN RESORTS LTD COM 983134107 554 4470 SH SOLE 4470 0 0 XEROX CORP COM NEW 984121608 476 13447 SH SOLE 13447 0 0 XILINX INC COM 983919101 5096 43212 SH SOLE 43212 0 0 XYLEM INC COM 98419M100 774 9253 SH SOLE 9253 0 0 YAMANA GOLD INC COM 98462Y100 1980 785861 SH SOLE 785861 0 0 YUM BRANDS INC COM 988498101 33538 303041 SH SOLE 303041 0 0 YUM BRANDS INC COM 988498101 33201 300000 SH Call SOLE 300000 0 0 ZIMMER BIOMET HLDGS INC COM 98956P102 384 3261 SH SOLE 3261 0 0 ZIONS BANCORPORATION N A COM 989701107 1186 25783 SH SOLE 25783 0 0 ZOETIS INC CL A 98978V103 21299 187672 SH SOLE 187672 0 0 ZOOM VIDEO COMMUNICATIONS IN CL A 98980L101 541 6094 SH SOLE 6094 0 0 ZSCALER INC COM 98980G102 299 3900 SH SOLE 3900 0 0