0001421224-18-000010.txt : 20181109 0001421224-18-000010.hdr.sgml : 20181109 20181109163351 ACCESSION NUMBER: 0001421224-18-000010 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20180930 FILED AS OF DATE: 20181109 DATE AS OF CHANGE: 20181109 EFFECTIVENESS DATE: 20181109 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: 181173550 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 09-30-2018 09-30-2018 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 11-09-2018 0 1119 23329842 false
INFORMATION TABLE 2 cibcwminc13F20180928.xml 3-D SYS CORP DEL COM NEW 88554D205 240 12711 SH SOLE 12711 0 0 3M CO COM 88579Y101 20292 96303 SH SOLE 96303 0 0 ABB LTD SPONSORED AD 000375204 2350 99444 SH SOLE 99444 0 0 ABBOTT LABS COM 002824100 10106 137753 SH SOLE 137753 0 0 ABBVIE INC COM 00287Y109 44560 471135 SH SOLE 471135 0 0 ABIOMED INC COM 003654100 3048 6776 SH SOLE 6776 0 0 ACCENTURE PLC IRELAND SHS CLASS A G1151C101 15090 88662 SH SOLE 88662 0 0 ACTIVISION BLIZZARD INC COM 00507V109 4598 55276 SH SOLE 55276 0 0 ADOBE SYS INC COM 00724F101 46635 172756 SH SOLE 172756 0 0 ADVANCED MICRO DEVICES INC COM 007903107 5029 162803 SH SOLE 162803 0 0 AEGON N V NY REGISTRY 007924103 6010 934663 SH SOLE 934663 0 0 AERCAP HOLDINGS NV SHS N00985106 236 4099 SH SOLE 4099 0 0 AES CORP COM 00130H105 2372 169457 SH SOLE 169457 0 0 AETNA INC NEW COM 00817Y108 16667 82164 SH SOLE 82164 0 0 AFFIMED N V COM N01045108 104 24000 SH SOLE 24000 0 0 AFLAC INC COM 001055102 4869 103436 SH SOLE 103436 0 0 AGNICO EAGLE MINES LTD COM 008474108 74882 2189539 SH SOLE 2189539 0 0 AGNICO EAGLE MINES LTD COM 008474108 581 17000 SH Put SOLE 17000 0 0 AGNICO EAGLE MINES LTD COM 008474108 291 8500 SH Call SOLE 8500 0 0 AIR PRODS & CHEMS INC COM 009158106 1219 7296 SH SOLE 7296 0 0 ALAMOS GOLD INC NEW COM CL A 011532108 1942 421329 SH SOLE 421329 0 0 ALASKA AIR GROUP INC COM 011659109 693 10064 SH SOLE 10064 0 0 ALBEMARLE CORP COM 012653101 216 2162 SH SOLE 2162 0 0 ALCOA CORP COM 013872106 423 10468 SH SOLE 10468 0 0 ALEXANDRIA REAL ESTATE EQ IN COM 015271109 768 6105 SH SOLE 6105 0 0 ALGONQUIN PWR UTILS CORP COM 015857105 58350 5632243 SH SOLE 5632243 0 0 ALIBABA GROUP HLDG LTD SPONSORED AD 01609W102 26305 159659 SH SOLE 159659 0 0 ALIGN TECHNOLOGY INC COM 016255101 9181 23467 SH SOLE 23467 0 0 ALIO GOLD INC COM 01627X108 129 161600 SH SOLE 161600 0 0 ALLEGION PUB LTD CO ORD SHS G0176J109 2770 30586 SH SOLE 30586 0 0 ALLERGAN PLC SHS G0177J108 1219 6398 SH SOLE 6398 0 0 ALLIANCE DATA SYSTEMS CORP COM 018581108 2001 8474 SH SOLE 8474 0 0 ALLIANCEBERNSTEIN HOLDING LP UNIT LTD PAR 01881G106 2150 70607 SH SOLE 70607 0 0 ALLSTATE CORP COM 020002101 8982 90999 SH SOLE 90999 0 0 ALLY FINL INC COM 02005N100 4334 163861 SH SOLE 163861 0 0 ALPHABET INC CAP STK CL C 02079K107 74542 62458 SH SOLE 62458 0 0 ALPHABET INC CAP STK CL A 02079K305 152440 126288 SH SOLE 126288 0 0 ALPS ETF TR RIVRFRNT STR 00162Q783 246 9996 SH SOLE 9996 0 0 ALTABA INC COM 021346101 1225 17980 SH SOLE 17980 0 0 ALTRA INDL MOTION CORP COM 02208R106 747 18094 SH SOLE 18094 0 0 ALTRIA GROUP INC COM 02209S103 23796 394560 SH SOLE 394560 0 0 AMAZON COM INC COM 023135106 241922 120780 SH SOLE 120780 0 0 AMBEV SA SPONSORED AD 02319V103 103 22500 SH SOLE 22500 0 0 AMERICA MOVIL SAB DE CV SPON ADR L S 02364W105 193 12003 SH SOLE 12003 0 0 AMERICAN AIRLS GROUP INC COM 02376R102 2452 59336 SH SOLE 59336 0 0 AMERICAN EAGLE OUTFITTERS NE COM 02553E106 254 10248 SH SOLE 10248 0 0 AMERICAN ELEC PWR INC COM 025537101 1033 14574 SH SOLE 14574 0 0 AMERICAN EXPRESS CO COM 025816109 6108 57354 SH SOLE 57354 0 0 AMERICAN FINL GROUP INC OHIO COM 025932104 2591 23349 SH SOLE 23349 0 0 AMERICAN INTL GROUP INC COM NEW 026874784 2041 38332 SH SOLE 38332 0 0 AMERICAN TOWER CORP NEW COM 03027X100 2507 17254 SH SOLE 17254 0 0 AMERICAN WTR WKS CO INC NEW COM 030420103 2869 32611 SH SOLE 32611 0 0 AMERIPRISE FINL INC COM 03076C106 1515 10260 SH SOLE 10260 0 0 AMERISOURCEBERGEN CORP COM 03073E105 4438 48123 SH SOLE 48123 0 0 AMGEN INC COM 031162100 15281 73720 SH SOLE 73720 0 0 AMPHENOL CORP NEW CL A 032095101 1738 18488 SH SOLE 18488 0 0 AMPLIFY ETF TR ONLIN RETL E 032108102 272 5230 SH SOLE 5230 0 0 AMTRUST FINL SVCS INC COM 032359309 424 29170 SH SOLE 29170 0 0 ANALOG DEVICES INC COM 032654105 653 7064 SH SOLE 7064 0 0 ANGLOGOLD ASHANTI LTD SPONSORED AD 035128206 142 16528 SH SOLE 16528 0 0 ANHEUSER BUSCH INBEV SA/NV SPONSORED AD 03524A108 1337 15265 SH SOLE 15265 0 0 ANNALY CAP MGMT INC COM 035710409 572 55962 SH SOLE 55962 0 0 ANTERO RES CORP COM 03674X106 1554 87765 SH SOLE 87765 0 0 ANTHEM INC COM 036752103 3831 13980 SH SOLE 13980 0 0 AON PLC SHS CL A G0408V102 1342 8725 SH SOLE 8725 0 0 APOLLO INVT CORP COM 03761U106 296 54453 SH SOLE 54453 0 0 APPLE INC COM 037833100 362534 1605979 SH SOLE 1605979 0 0 APPLIED MATLS INC COM 038222105 9361 242194 SH SOLE 242194 0 0 APTIV PLC SHS G6095L109 521 6213 SH SOLE 6213 0 0 ARCH CAP GROUP LTD ORD G0450A105 2028 68036 SH SOLE 68036 0 0 ARCHER DANIELS MIDLAND CO COM 039483102 643 12797 SH SOLE 12797 0 0 ARCONIC INC COM 03965L100 224 10157 SH SOLE 10157 0 0 ARCOS DORADOS HOLDINGS INC SHS CLASS -A G0457F107 2160 345611 SH SOLE 345611 0 0 ARES CAP CORP COM 04010L103 1413 82225 SH SOLE 82225 0 0 ARK ETF TR WEB X.O ETF 00214Q401 393 6819 SH SOLE 6819 0 0 ARK ETF TR INNOVATION E 00214Q104 703 14845 SH SOLE 14845 0 0 ARROW ELECTRS INC COM 042735100 548 7437 SH SOLE 7437 0 0 ASML HOLDING N V N Y REGISTRY N07059210 1637 8706 SH SOLE 8706 0 0 ASSURANT INC COM 04621X108 209 1937 SH SOLE 1937 0 0 ASTRAZENECA PLC SPONSORED AD 046353108 3414 86286 SH SOLE 86286 0 0 AT&T INC COM 00206R102 40384 1202627 SH SOLE 1202627 0 0 ATLAS AIR WORLDWIDE HLDGS IN COM NEW 049164205 3320 52082 SH SOLE 52082 0 0 AUTOLIV INC COM 052800109 1726 19915 SH SOLE 19915 0 0 AUTOMATIC DATA PROCESSING IN COM 053015103 3289 21831 SH SOLE 21831 0 0 AUTONATION INC COM 05329W102 462 11114 SH SOLE 11114 0 0 AUTOZONE INC COM 053332102 2897 3735 SH SOLE 3735 0 0 AVERY DENNISON CORP COM 053611109 2488 22959 SH SOLE 22959 0 0 AVNET INC COM 053807103 1464 32710 SH SOLE 32710 0 0 AVON PRODS INC COM 054303102 86 39169 SH SOLE 39169 0 0 B2GOLD CORP COM 11777Q209 1660 721658 SH SOLE 721658 0 0 BAIDU INC SPON ADR REP 056752108 3916 17123 SH SOLE 17123 0 0 BALL CORP COM 058498106 2115 48077 SH SOLE 48077 0 0 BALLARD PWR SYS INC NEW COM 058586108 174 40559 SH SOLE 40559 0 0 BANCO SANTANDER S A SPONSORED AD 05969B103 96 12349 SH SOLE 12349 0 0 BANCO SANTANDER SA ADR 05964H105 2966 593286 SH SOLE 593286 0 0 BANK AMER CORP COM 060505104 76045 2581289 SH SOLE 2581289 0 0 BANK MONTREAL QUE COM 063671101 880117 10664208 SH SOLE 10664208 0 0 BANK N S HALIFAX COM 064149107 1139337 19106783 SH SOLE 19106783 0 0 BANK NEW YORK MELLON CORP COM 064058100 5995 117565 SH SOLE 117565 0 0 BANK OF MONTREAL BMO ELK ETN 063679104 7439 150000 SH Put SOLE 150000 0 0 BAOZUN INC SPONSORED AD 06684L103 404 8325 SH SOLE 8325 0 0 BARCLAYS BK PLC IPATH S&P500 06746L422 1177 44116 SH SOLE 44116 0 0 BARCLAYS PLC ADR 06738E204 9657 1079035 SH SOLE 1079035 0 0 BARINGS BDC INC COM 06759L103 127 12705 SH SOLE 12705 0 0 BARRICK GOLD CORP COM 067901108 115245 10401202 SH SOLE 10401202 0 0 BAUSCH HEALTH COS INC COM 071734107 64359 2507152 SH SOLE 2507152 0 0 BAXTER INTL INC COM 071813109 11727 152117 SH SOLE 152117 0 0 BAYTEX ENERGY CORP COM 07317Q105 6950 2388432 SH SOLE 2388432 0 0 BAYTEX ENERGY CORP COM 07317Q105 1865 641000 SH Put SOLE 641000 0 0 BB&T CORP COM 054937107 1990 40997 SH SOLE 40997 0 0 BCE INC COM NEW 05534B760 547280 13506426 SH SOLE 13506426 0 0 BCE INC COM NEW 05534B760 472362 11657500 SH Call SOLE 11657500 0 0 BCE INC COM NEW 05534B760 365 9000 SH Put SOLE 9000 0 0 BECTON DICKINSON & CO COM 075887109 8746 33508 SH SOLE 33508 0 0 BED BATH & BEYOND INC COM 075896100 452 30117 SH SOLE 30117 0 0 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 107980 504318 SH SOLE 504318 0 0 BERKSHIRE HATHAWAY INC DEL CL A 084670108 5760 18 SH SOLE 18 0 0 BEST BUY INC COM 086516101 1721 21689 SH SOLE 21689 0 0 BHP BILLITON LTD SPONSORED AD 088606108 1708 34261 SH SOLE 34261 0 0 BIG LOTS INC COM 089302103 430 10284 SH SOLE 10284 0 0 BIOGEN INC COM 09062X103 5248 14853 SH SOLE 14853 0 0 BLACKBERRY LTD COM 09228F103 44551 3914851 SH SOLE 3914851 0 0 BLACKROCK CAPITAL INVESTMENT COM 092533108 106 17914 SH SOLE 17914 0 0 BLACKROCK ENH CAP & INC FD I COM 09256A109 183 10651 SH SOLE 10651 0 0 BLACKROCK FLOAT RATE OME STR COM 09255X100 307 22275 SH SOLE 22275 0 0 BLACKROCK HEALTH SCIENCES TR COM 09250W107 607 14264 SH SOLE 14264 0 0 BLACKROCK INC COM 09247X101 5974 12675 SH SOLE 12675 0 0 BLACKROCK SCIENCE & TECH TR SHS 09258G104 3135 88300 SH SOLE 88300 0 0 BLACKROCK TAX MUNICPAL BD TR SHS 09248X100 262 12350 SH SOLE 12350 0 0 BLACKROCK TCP CAP CORP COM 09259E108 205 14438 SH SOLE 14438 0 0 BLACKSTONE GROUP L P COM UNIT LTD 09253U108 6880 180672 SH SOLE 180672 0 0 BOEING CO COM 097023105 64490 173406 SH SOLE 173406 0 0 BOOKING HLDGS INC COM 09857L108 3754 1892 SH SOLE 1892 0 0 BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 2062 41545 SH SOLE 41545 0 0 BORGWARNER INC COM 099724106 255 5951 SH SOLE 5951 0 0 BOSTON PRIVATE FINL HLDGS IN COM 101119105 229 16809 SH SOLE 16809 0 0 BOSTON SCIENTIFIC CORP COM 101137107 10465 271830 SH SOLE 271830 0 0 BP PLC SPONSORED AD 055622104 12576 272804 SH SOLE 272804 0 0 BRF SA SPONSORED AD 10552T107 154 28113 SH SOLE 28113 0 0 BRINKER INTL INC COM 109641100 299 6396 SH SOLE 6396 0 0 BRISTOL MYERS SQUIBB CO COM 110122108 24799 399469 SH SOLE 399469 0 0 BRITISH AMERN TOB PLC SPONSORED AD 110448107 368 7894 SH SOLE 7894 0 0 BROADCOM INC COM 11135F101 39131 158597 SH SOLE 158597 0 0 BROADRIDGE FINL SOLUTIONS IN COM 11133T103 2582 19569 SH SOLE 19569 0 0 BROOKFIELD ASSET MGMT INC CL A LTD VT 112585104 399349 8968099 SH SOLE 8968099 0 0 BROOKFIELD BUSINESS PARTNERS UNIT LTD LP G16234109 12709 277604 SH SOLE 277604 0 0 BROOKFIELD GLOBL LISTED INFR COM SHS 11273Q109 299 24886 SH SOLE 24886 0 0 BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 83852 2102620 SH SOLE 2102620 0 0 BROOKFIELD PPTY PARTNERS L P UNIT LTD PAR G16249107 33088 1583896 SH SOLE 1583896 0 0 BROOKFIELD PPTY PARTNERS L P UNIT LTD PAR G16249107 8356 400000 SH Call SOLE 400000 0 0 BROOKFIELD PPTY PARTNERS L P UNIT LTD PAR G16249107 2611 125000 SH Put SOLE 125000 0 0 BROOKFIELD RENEWABLE PARTNER PARTNERSHIP G16258108 46883 1550360 SH SOLE 1550360 0 0 BROOKFIELD RENEWABLE PARTNER PARTNERSHIP G16258108 4536 150000 SH Call SOLE 150000 0 0 BRP INC COM SUN VTG 05577W200 9097 194046 SH SOLE 194046 0 0 BUNGE LIMITED COM G16962105 537 7815 SH SOLE 7815 0 0 BURLINGTON STORES INC COM 122017106 2084 12791 SH SOLE 12791 0 0 C H ROBINSON WORLDWIDE INC COM NEW 12541W209 3252 33212 SH SOLE 33212 0 0 CACI INTL INC CL A 127190304 248 1345 SH SOLE 1345 0 0 CAE INC COM 124765108 32005 1575060 SH SOLE 1575060 0 0 CALAVO GROWERS INC COM 128246105 360 3725 SH SOLE 3725 0 0 CAMBRIA ETF TR GLB MOMENT E 132061508 209 7810 SH SOLE 7810 0 0 CAMECO CORP COM 13321L108 47511 4167623 SH SOLE 4167623 0 0 CAMECO CORP COM 13321L108 306 26800 SH Call SOLE 26800 0 0 CAMPBELL SOUP CO COM 134429109 1948 53189 SH SOLE 53189 0 0 CANADA GOOSE HOLDINGS INC SHS SUB VTG 135086106 7311 113281 SH SOLE 113281 0 0 CANADIAN NAT RES LTD COM 136385101 386563 11835967 SH SOLE 11835967 0 0 CANADIAN NAT RES LTD COM 136385101 817 25000 SH Call SOLE 25000 0 0 CANADIAN NAT RES LTD COM 136385101 1960 60000 SH Put SOLE 60000 0 0 CANADIAN NATL RY CO COM 136375102 675563 7522977 SH SOLE 7522977 0 0 CANADIAN PAC RY LTD COM 13645T100 285236 1345836 SH SOLE 1345836 0 0 CANOPY GROWTH CORP COM 138035100 10148 208626 SH SOLE 208626 0 0 CAPITAL ONE FINL CORP COM 14040H105 1246 13124 SH SOLE 13124 0 0 CARDINAL HEALTH INC COM 14149Y108 2646 49004 SH SOLE 49004 0 0 CARMAX INC COM 143130102 1621 21708 SH SOLE 21708 0 0 CARNIVAL CORP UNIT 99/99/9 143658300 1646 25811 SH SOLE 25811 0 0 CATERPILLAR INC DEL COM 149123101 7877 51657 SH SOLE 51657 0 0 CBOE GLOBAL MARKETS INC COM 12503M108 12120 126300 SH Call SOLE 126300 0 0 CBS CORP NEW CL B 124857202 3249 56545 SH SOLE 56545 0 0 CDK GLOBAL INC COM 12508E101 1762 28165 SH SOLE 28165 0 0 CDN IMPERIAL BK COMM TORONTO COM 136069101 593399 6328236 SH SOLE 6328236 0 0 CDN IMPERIAL BK COMM TORONTO COM 136069101 18754 200000 SH Call SOLE 200000 0 0 CDW CORP COM 12514G108 5348 60140 SH SOLE 60140 0 0 CELESTICA INC SUB VTG SHS 15101Q108 843 77836 SH SOLE 77836 0 0 CELGENE CORP COM 151020104 21506 240321 SH SOLE 240321 0 0 CENOVUS ENERGY INC COM 15135U109 97489 9719729 SH SOLE 9719729 0 0 CENTENE CORP DEL COM 15135B101 11866 81957 SH SOLE 81957 0 0 CENTRAIS ELETRICAS BRASILEIR SPONSORED AD 15234Q207 48 12372 SH SOLE 12372 0 0 CENTRAL SECS CORP COM 155123102 985 33388 SH SOLE 33388 0 0 CENTURY ALUM CO COM 156431108 16903 1412092 SH SOLE 1412092 0 0 CENTURYLINK INC COM 156700106 515 24282 SH SOLE 24282 0 0 CERNER CORP COM 156782104 1620 25153 SH SOLE 25153 0 0 CF INDS HLDGS INC COM 125269100 366 6726 SH SOLE 6726 0 0 CHARTER COMMUNICATIONS INC N CL A 16119P108 2429 7454 SH SOLE 7454 0 0 CHEMICAL FINL CORP COM 163731102 350 6556 SH SOLE 6556 0 0 CHENIERE ENERGY INC COM NEW 16411R208 727 10460 SH SOLE 10460 0 0 CHESAPEAKE ENERGY CORP COM 165167107 236 52482 SH SOLE 52482 0 0 CHEVRON CORP NEW COM 166764100 39357 321863 SH SOLE 321863 0 0 CHIMERA INVT CORP COM NEW 16934Q208 1072 59122 SH SOLE 59122 0 0 CHINA MOBILE LIMITED SPONSORED AD 16941M109 7905 161549 SH SOLE 161549 0 0 CHINA PETE & CHEM CORP SPON ADR H S 16941R108 1442 14354 SH SOLE 14354 0 0 CHUBB LIMITED COM H1467J104 745 5571 SH SOLE 5571 0 0 CHURCH & DWIGHT INC COM 171340102 4333 72984 SH SOLE 72984 0 0 CIGNA CORPORATION COM 125509109 12017 57703 SH SOLE 57703 0 0 CINTAS CORP COM 172908105 6135 31016 SH SOLE 31016 0 0 CISCO SYS INC COM 17275R102 37936 779776 SH SOLE 779776 0 0 CITIGROUP INC COM NEW 172967424 92763 1293040 SH SOLE 1293040 0 0 CITIZENS FINL GROUP INC COM 174610105 3344 86688 SH SOLE 86688 0 0 CITRIX SYS INC COM 177376100 357 3212 SH SOLE 3212 0 0 CLEVELAND CLIFFS INC COM 185899101 1984 156704 SH SOLE 156704 0 0 CLOROX CO DEL COM 189054109 257 1709 SH SOLE 1709 0 0 CME GROUP INC COM CL A 12572Q105 4912 28857 SH SOLE 28857 0 0 CMS ENERGY CORP COM 125896100 805 16436 SH SOLE 16436 0 0 CNA FINL CORP COM 126117100 293 6412 SH SOLE 6412 0 0 CNOOC LTD SPONSORED AD 126132109 1617 8186 SH SOLE 8186 0 0 COCA COLA CO COM 191216100 41950 908195 SH SOLE 908195 0 0 COGNEX CORP COM 192422103 428 7675 SH SOLE 7675 0 0 COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 5792 75075 SH SOLE 75075 0 0 COLGATE PALMOLIVE CO COM 194162103 5965 89093 SH SOLE 89093 0 0 COLLIERS INTL GROUP INC SUB VTG SHS 194693107 20878 269223 SH SOLE 269223 0 0 COLUMBIA BKG SYS INC COM 197236102 391 10081 SH SOLE 10081 0 0 COLUMBIA ETF TR II INDIA CONSMR 19762B707 467 11381 SH SOLE 11381 0 0 COMCAST CORP NEW CL A 20030N101 6478 182956 SH SOLE 182956 0 0 COMERICA INC COM 200340107 2172 24084 SH SOLE 24084 0 0 COMMSCOPE HLDG CO INC COM 20337X109 1572 51102 SH SOLE 51102 0 0 COMPANHIA ENERGETICA DE MINA SP ADR N-V P 204409601 140 81829 SH SOLE 81829 0 0 COMPASS MINERALS INTL INC COM 20451N101 341 5071 SH SOLE 5071 0 0 CONCHO RES INC COM 20605P101 2331 15259 SH SOLE 15259 0 0 CONOCOPHILLIPS COM 20825C104 9847 127219 SH SOLE 127219 0 0 CONSOLIDATED EDISON INC COM 209115104 294 3858 SH SOLE 3858 0 0 CONSTELLATION BRANDS INC CL A 21036P108 9226 42789 SH SOLE 42789 0 0 COOPER COS INC COM NEW 216648402 789 2848 SH SOLE 2848 0 0 CORNING INC COM 219350105 3457 97931 SH SOLE 97931 0 0 CORPORATE CAP TR INC COM 219880101 361 23688 SH SOLE 23688 0 0 COSTAR GROUP INC COM 22160N109 454 1079 SH SOLE 1079 0 0 COSTCO WHSL CORP NEW COM 22160K105 37980 161701 SH SOLE 161701 0 0 COSTCO WHSL CORP NEW COM 22160K105 5872 25000 SH Put SOLE 25000 0 0 COTT CORP QUE COM 22163N106 10108 625892 SH SOLE 625892 0 0 CPI CARD GROUP INC COM NEW 12634H200 309 91290 SH SOLE 91290 0 0 CRACKER BARREL OLD CTRY STOR COM 22410J106 1083 7361 SH SOLE 7361 0 0 CREDIT SUISSE GROUP SPONSORED AD 225401108 5290 354085 SH SOLE 354085 0 0 CRESCENT PT ENERGY CORP COM 22576C101 40721 6412736 SH SOLE 6412736 0 0 CRH MEDICAL CORP COM 12626F105 831 210364 SH SOLE 210364 0 0 CROWN CASTLE INTL CORP NEW COM 22822V101 1236 11106 SH SOLE 11106 0 0 CROWN HOLDINGS INC COM 228368106 2626 54712 SH SOLE 54712 0 0 CSX CORP COM 126408103 38468 519481 SH SOLE 519481 0 0 CUMMINS INC COM 231021106 22199 151972 SH SOLE 151972 0 0 CVS HEALTH CORP COM 126650100 18921 240356 SH SOLE 240356 0 0 CYBERARK SOFTWARE LTD SHS M2682V108 208 2600 SH SOLE 2600 0 0 CYPRESS SEMICONDUCTOR CORP COM 232806109 223 15383 SH SOLE 15383 0 0 CYRUSONE INC COM 23283R100 1019 16079 SH SOLE 16079 0 0 D R HORTON INC COM 23331A109 7764 184066 SH SOLE 184066 0 0 DANA INCORPORATED COM 235825205 396 21200 SH SOLE 21200 0 0 DANAHER CORP DEL COM 235851102 17628 162228 SH SOLE 162228 0 0 DARDEN RESTAURANTS INC COM 237194105 3235 29098 SH SOLE 29098 0 0 DAVITA INC COM 23918K108 798 11137 SH SOLE 11137 0 0 DBX ETF TR XTRACK HRVST 233051879 256 10100 SH SOLE 10100 0 0 DEERE & CO COM 244199105 9251 61540 SH SOLE 61540 0 0 DELTA AIR LINES INC DEL COM NEW 247361702 4897 84676 SH SOLE 84676 0 0 DELUXE CORP COM 248019101 314 5520 SH SOLE 5520 0 0 DENBURY RES INC COM NEW 247916208 68 11000 SH SOLE 11000 0 0 DENISON MINES CORP COM 248356107 120 179702 SH SOLE 179702 0 0 DESCARTES SYS GROUP INC COM 249906108 2145 63272 SH SOLE 63272 0 0 DEUTSCHE BANK AG NAMEN AKT D18190898 410 36104 SH SOLE 36104 0 0 DEVON ENERGY CORP NEW COM 25179M103 3304 82714 SH SOLE 82714 0 0 DHX MEDIA LTD COM VAR VTG 252406152 241 160400 SH SOLE 160400 0 0 DIAGEO P L C SPON ADR NEW 25243Q205 11576 81711 SH SOLE 81711 0 0 DIAMOND OFFSHORE DRILLING IN COM 25271C102 532 26590 SH SOLE 26590 0 0 DICKS SPORTING GOODS INC COM 253393102 597 16815 SH SOLE 16815 0 0 DIGITAL RLTY TR INC COM 253868103 796 7077 SH SOLE 7077 0 0 DISCOVER FINL SVCS COM 254709108 3052 39928 SH SOLE 39928 0 0 DISCOVERY INC COM SER A 25470F104 8191 255969 SH SOLE 255969 0 0 DISH NETWORK CORP CL A 25470M109 988 27622 SH SOLE 27622 0 0 DISNEY WALT CO COM DISNEY 254687106 42513 363545 SH SOLE 363545 0 0 DOLLAR GEN CORP NEW COM 256677105 6370 58280 SH SOLE 58280 0 0 DOLLAR TREE INC COM 256746108 4986 61143 SH SOLE 61143 0 0 DOMINION ENERGY INC COM 25746U109 237 3369 SH SOLE 3369 0 0 DOMINOS PIZZA INC COM 25754A201 323 1094 SH SOLE 1094 0 0 DOMTAR CORP COM NEW 257559203 2471 47368 SH SOLE 47368 0 0 DONALDSON INC COM 257651109 1989 34146 SH SOLE 34146 0 0 DOUBLELINE INCOME SOLUTIONS COM 258622109 1013 50156 SH SOLE 50156 0 0 DOVER CORP COM 260003108 460 5201 SH SOLE 5201 0 0 DOWDUPONT INC COM 26078J100 66087 1027631 SH SOLE 1027631 0 0 DOWDUPONT INC COM 26078J100 643 10000 SH Put SOLE 10000 0 0 DROPBOX INC CL A 26210C104 244 9096 SH SOLE 9096 0 0 DSW INC CL A 23334L102 1136 33530 SH SOLE 33530 0 0 DUKE ENERGY CORP NEW COM NEW 26441C204 5104 63789 SH SOLE 63789 0 0 DXC TECHNOLOGY CO COM 23355L106 1275 13631 SH SOLE 13631 0 0 E TRADE FINANCIAL CORP COM NEW 269246401 817 15597 SH SOLE 15597 0 0 EAST WEST BANCORP INC COM 27579R104 621 10281 SH SOLE 10281 0 0 EASTMAN CHEM CO COM 277432100 6151 64262 SH SOLE 64262 0 0 EATON CORP PLC SHS G29183103 2802 32307 SH SOLE 32307 0 0 EBAY INC COM 278642103 12285 372048 SH SOLE 372048 0 0 ECOLAB INC COM 278865100 1945 12404 SH SOLE 12404 0 0 EDWARDS LIFESCIENCES CORP COM 28176E108 743 4270 SH SOLE 4270 0 0 ELDORADO GOLD CORP NEW COM 284902103 667 755430 SH SOLE 755430 0 0 ELECTRONIC ARTS INC COM 285512109 3782 31388 SH SOLE 31388 0 0 EMERSON ELEC CO COM 291011104 5822 76019 SH SOLE 76019 0 0 EMPIRE ST RLTY OP L P UNIT LTD PRT 292102100 2519 151000 SH Call SOLE 151000 0 0 ENBRIDGE INC COM 29250N105 604124 18709322 SH SOLE 18709322 0 0 ENCANA CORP COM 292505104 111385 8496187 SH SOLE 8496187 0 0 ENCOMPASS HEALTH CORP COM 29261A100 1849 23722 SH SOLE 23722 0 0 ENDO INTL PLC SHS G30401106 1512 89827 SH SOLE 89827 0 0 ENERPLUS CORP COM 292766102 9052 733575 SH SOLE 733575 0 0 ENI S P A SPONSORED AD 26874R108 5763 153016 SH SOLE 153016 0 0 ENSCO PLC SHS CLASS A G3157S106 1628 192892 SH SOLE 192892 0 0 ENTERPRISE PRODS PARTNERS L COM 293792107 1112 38712 SH SOLE 38712 0 0 ENTREE RES LTD COM 29384J103 4 10000 SH SOLE 10000 0 0 EOG RES INC COM 26875P101 3480 27277 SH SOLE 27277 0 0 EQT CORP COM 26884L109 300 6778 SH SOLE 6778 0 0 EQUINIX INC COM PAR $0.0 29444U700 2117 4891 SH SOLE 4891 0 0 ERICSSON ADR B SEK 10 294821608 744 84555 SH SOLE 84555 0 0 ESSA PHARMA INC COM NEW 29668H708 30 10050 SH SOLE 10050 0 0 ETF MANAGERS TR PRIME CYBR S 26924G201 2586 64449 SH SOLE 64449 0 0 ETF MANAGERS TR PRIME MOBILE 26924G409 309 7207 SH SOLE 7207 0 0 ETSY INC COM 29786A106 1925 37472 SH SOLE 37472 0 0 EVEREST RE GROUP LTD COM G3223R108 273 1197 SH SOLE 1197 0 0 EVERGY INC COM 30034W106 1456 26518 SH SOLE 26518 0 0 EXCHANGE LISTED FDS TR KNLDG LD WD 30151E608 560 16035 SH SOLE 16035 0 0 EXCHANGE TRADED CONCEPTS TR ROBO GLB ETF 301505707 437 10452 SH SOLE 10452 0 0 EXELON CORP COM 30161N101 32902 753604 SH SOLE 753604 0 0 EXPEDIA GROUP INC COM NEW 30212P303 351 2692 SH SOLE 2692 0 0 EXPEDITORS INTL WASH INC COM 302130109 1746 23740 SH SOLE 23740 0 0 EXPRESS SCRIPTS HLDG CO COM 30219G108 20052 211052 SH SOLE 211052 0 0 EXTRA SPACE STORAGE INC COM 30225T102 214 2468 SH SOLE 2468 0 0 EXXON MOBIL CORP COM 30231G102 20803 244682 SH SOLE 244682 0 0 F M C CORP COM NEW 302491303 502 5757 SH SOLE 5757 0 0 F5 NETWORKS INC COM 315616102 2312 11596 SH SOLE 11596 0 0 FACEBOOK INC CL A 30303M102 79389 482727 SH SOLE 482727 0 0 FAIR ISAAC CORP COM 303250104 1070 4681 SH SOLE 4681 0 0 FASTENAL CO COM 311900104 1173 20220 SH SOLE 20220 0 0 FEDEX CORP COM 31428X106 16309 67731 SH SOLE 67731 0 0 FERRARI N V COM N3167Y103 2985 21804 SH SOLE 21804 0 0 FIAT CHRYSLER AUTOMOBILES N SHS N31738102 4180 238696 SH SOLE 238696 0 0 FIDELITY NATL INFORMATION SV COM 31620M106 445 4081 SH SOLE 4081 0 0 FIFTH THIRD BANCORP COM 316773100 5901 211363 SH SOLE 211363 0 0 FIREEYE INC COM 31816Q101 214 12606 SH SOLE 12606 0 0 FIRST AMERN FINL CORP COM 31847R102 2409 46688 SH SOLE 46688 0 0 FIRST DATA CORP NEW COM CL A 32008D106 4193 171341 SH SOLE 171341 0 0 FIRST HORIZON NATL CORP COM 320517105 182 10570 SH SOLE 10570 0 0 FIRST MAJESTIC SILVER CORP COM 32076V103 472 83124 SH SOLE 83124 0 0 FIRST REP BK SAN FRANCISCO C COM 33616C100 4905 51097 SH SOLE 51097 0 0 FIRST TR EXCHANGE TRADED FD HLTH CARE AL 33734X143 237 2798 SH SOLE 2798 0 0 FIRST TR EXCHANGE TRADED FD INDLS PROD D 33734X150 309 7283 SH SOLE 7283 0 0 FIRST TR EXCHANGE TRADED FD SSI STRG ETF 33739Q507 1117 36281 SH SOLE 36281 0 0 FIRST TR EXCHANGE TRADED FD CLOUD COMPUT 33734X192 3584 63185 SH SOLE 63185 0 0 FIRST TR EXCHANGE TRADED FD DJ INTERNT I 33733E302 1706 12050 SH SOLE 12050 0 0 FIRST TR EXCHANGE TRADED FD US EQTY OPPT 336920103 708 9527 SH SOLE 9527 0 0 FIRST TR EXCHANGE TRADED FD NASDAQ CYB E 33734X846 868 30450 SH SOLE 30450 0 0 FIRST TR EXCHANGE TRADED FD RISNG DIVD A 33738R506 311 9840 SH SOLE 9840 0 0 FIRST TR EXCHANGE TRADED FD SENIOR LN FD 33738D309 301 6271 SH SOLE 6271 0 0 FIRST TR NASDAQ ABA CMNTY BK UT COM SHS E 33736Q104 1277 23942 SH SOLE 23942 0 0 FIRST TR NASDAQ100 TECH INDE SHS 337345102 299 3772 SH SOLE 3772 0 0 FIRSTENERGY CORP COM 337932107 5284 142169 SH SOLE 142169 0 0 FIRSTSERVICE CORP NEW SUB VTG SH 33767E103 19610 231630 SH SOLE 231630 0 0 FISERV INC COM 337738108 4585 55660 SH SOLE 55660 0 0 FITBIT INC CL A 33812L102 180 33555 SH SOLE 33555 0 0 FIVE BELOW INC COM 33829M101 596 4579 SH SOLE 4579 0 0 FLEETCOR TECHNOLOGIES INC COM 339041105 505 2215 SH SOLE 2215 0 0 FLIR SYS INC COM 302445101 1996 32463 SH SOLE 32463 0 0 FLOWSERVE CORP COM 34354P105 477 8731 SH SOLE 8731 0 0 FLUOR CORP NEW COM 343412102 1961 33760 SH SOLE 33760 0 0 FNB CORP PA COM 302520101 350 27510 SH SOLE 27510 0 0 FOOT LOCKER INC COM 344849104 812 15934 SH SOLE 15934 0 0 FORD MTR CO DEL COM PAR $0.0 345370860 8493 918157 SH SOLE 918157 0 0 FORTINET INC COM 34959E109 1013 10979 SH SOLE 10979 0 0 FORTIS INC COM 349553107 277007 8544315 SH SOLE 8544315 0 0 FORTIVE CORP COM 34959J108 975 11582 SH SOLE 11582 0 0 FORTUNA SILVER MINES INC COM 349915108 787 180101 SH SOLE 180101 0 0 FORTUNE BRANDS HOME & SEC IN COM 34964C106 1678 32048 SH SOLE 32048 0 0 FORWARD AIR CORP COM 349853101 2000 27893 SH SOLE 27893 0 0 FOUNDATION BLDG MATLS INC COM 350392106 145 11660 SH SOLE 11660 0 0 FRANCO NEVADA CORP COM 351858105 119966 1917915 SH SOLE 1917915 0 0 FRANKLIN RES INC COM 354613101 237 7792 SH SOLE 7792 0 0 FRANKLIN TEMPLETON ETF TR LIBERTY SR L 35473P595 6512 257798 SH SOLE 257798 0 0 FREEPORT-MCMORAN INC CL B 35671D857 306 22007 SH SOLE 22007 0 0 FS INVT CORP COM 302635107 418 59287 SH SOLE 59287 0 0 FTI CONSULTING INC COM 302941109 2058 28115 SH SOLE 28115 0 0 GABELLI DIVD & INCOME TR COM 36242H104 286 11950 SH SOLE 11950 0 0 GALLAGHER ARTHUR J & CO COM 363576109 1453 19518 SH SOLE 19518 0 0 GAMCO GLOBAL GOLD NAT RES & COM SH BEN I 36465A109 55 11719 SH SOLE 11719 0 0 GAP INC DEL COM 364760108 310 10754 SH SOLE 10754 0 0 GARMIN LTD SHS H2906T109 492 7018 SH SOLE 7018 0 0 GENERAC HLDGS INC COM 368736104 894 15848 SH SOLE 15848 0 0 GENERAL DYNAMICS CORP COM 369550108 12098 59097 SH SOLE 59097 0 0 GENERAL ELECTRIC CO COM 369604103 32419 2871456 SH SOLE 2871456 0 0 GENERAL MLS INC COM 370334104 3050 71057 SH SOLE 71057 0 0 GENERAL MTRS CO COM 37045V100 28690 852094 SH SOLE 852094 0 0 GENERAL MTRS CO COM 37045V100 7963 236500 SH Call SOLE 236500 0 0 GENUINE PARTS CO COM 372460105 291 2929 SH SOLE 2929 0 0 GENWORTH FINL INC COM CL A 37247D106 290 69473 SH SOLE 69473 0 0 GEOPARK LTD USD SHS G38327105 251 12325 SH SOLE 12325 0 0 GERDAU S A SPON ADR REP 373737105 213 50500 SH SOLE 50500 0 0 GILDAN ACTIVEWEAR INC COM 375916103 56700 1863294 SH SOLE 1863294 0 0 GILEAD SCIENCES INC COM 375558103 56253 728567 SH SOLE 728567 0 0 GLAXOSMITHKLINE PLC SPONSORED AD 37733W105 18675 464887 SH SOLE 464887 0 0 GLOBAL PMTS INC COM 37940X102 1002 7864 SH SOLE 7864 0 0 GLOBAL X FDS MSCI GREECE 37950E366 181 21786 SH SOLE 21786 0 0 GLOBAL X FDS RBTCS ARTFL 37954Y715 410 17922 SH SOLE 17922 0 0 GLOBAL X FDS FINTECH ETF 37954Y814 750 26100 SH SOLE 26100 0 0 GLOBAL X FDS LITHIUM BTRY 37954Y855 717 21768 SH SOLE 21768 0 0 GOLD FIELDS LTD NEW SPONSORED AD 38059T106 157 64883 SH SOLE 64883 0 0 GOLD STD VENTURES CORP COM 380738104 17 10071 SH SOLE 10071 0 0 GOLDCORP INC NEW COM 380956409 82672 8105058 SH SOLE 8105058 0 0 GOLDEN STAR RES LTD CDA COM 38119T104 37 10300 SH SOLE 10300 0 0 GOLDMAN SACHS BDC INC SHS 38147U107 9735 438909 SH SOLE 438909 0 0 GOLDMAN SACHS GROUP INC COM 38141G104 56574 252290 SH SOLE 252290 0 0 GOLUB CAP BDC INC COM 38173M102 275 14665 SH SOLE 14665 0 0 GOODYEAR TIRE & RUBR CO COM 382550101 1427 61016 SH SOLE 61016 0 0 GOPRO INC CL A 38268T103 331 46020 SH SOLE 46020 0 0 GRAINGER W W INC COM 384802104 5946 16636 SH SOLE 16636 0 0 GRAN TIERRA ENERGY INC COM 38500T101 989 258865 SH SOLE 258865 0 0 GRANA Y MONTERO S A A SPONSORED AD 38500P208 110 40773 SH SOLE 40773 0 0 GRANITE REAL ESTATE INVT TR UNIT 99/99/9 387437114 11294 263148 SH SOLE 263148 0 0 GRANITE REAL ESTATE INVT TR UNIT 99/99/9 387437114 472 11000 SH Call SOLE 11000 0 0 GROUPE CGI INC CL A SUB VTG 39945C109 190763 2958486 SH SOLE 2958486 0 0 GRUBHUB INC COM 400110102 1519 10959 SH SOLE 10959 0 0 HAEMONETICS CORP COM 405024100 233 2037 SH SOLE 2037 0 0 HALLIBURTON CO COM 406216101 7197 177568 SH SOLE 177568 0 0 HANCOCK WHITNEY CORPORATION COM 410120109 246 5180 SH SOLE 5180 0 0 HANESBRANDS INC COM 410345102 6276 340556 SH SOLE 340556 0 0 HANNON ARMSTRONG SUST INFR C COM 41068X100 208 9665 SH SOLE 9665 0 0 HARLEY DAVIDSON INC COM 412822108 2493 55044 SH SOLE 55044 0 0 HARMONY GOLD MNG LTD SPONSORED AD 413216300 69 41370 SH SOLE 41370 0 0 HARRIS CORP DEL COM 413875105 5917 34969 SH SOLE 34969 0 0 HARTFORD FINL SVCS GROUP INC COM 416515104 586 11729 SH SOLE 11729 0 0 HASBRO INC COM 418056107 342 3257 SH SOLE 3257 0 0 HCA HEALTHCARE INC COM 40412C101 8657 62224 SH SOLE 62224 0 0 HDFC BANK LTD ADR REPS 3 S 40415F101 1052 11184 SH SOLE 11184 0 0 HDFC BANK LTD ADR REPS 3 S 40415F101 28230 300000 SH Put SOLE 300000 0 0 HECLA MNG CO COM 422704106 499 178766 SH SOLE 178766 0 0 HEICO CORP NEW CL A 422806208 950 12589 SH SOLE 12589 0 0 HELIUS MED TECHNOLOGIES INC COM CL A 42328V504 101 10367 SH SOLE 10367 0 0 HENRY JACK & ASSOC INC COM 426281101 2262 14130 SH SOLE 14130 0 0 HERBALIFE NUTRITION LTD COM SHS G4412G101 3333 61106 SH SOLE 61106 0 0 HERCULES CAPITAL INC COM 427096508 298 22645 SH SOLE 22645 0 0 HERSHEY CO COM 427866108 3494 34255 SH SOLE 34255 0 0 HESS CORP COM 42809H107 4374 61107 SH SOLE 61107 0 0 HEWLETT PACKARD ENTERPRISE C COM 42824C109 378 23179 SH SOLE 23179 0 0 HILTON WORLDWIDE HLDGS INC COM 43300A203 5207 64460 SH SOLE 64460 0 0 HOLLYFRONTIER CORP COM 436106108 2165 30970 SH SOLE 30970 0 0 HOLOGIC INC COM 436440101 1106 26978 SH SOLE 26978 0 0 HOME DEPOT INC COM 437076102 104885 506325 SH SOLE 506325 0 0 HOME DEPOT INC COM 437076102 3604 17400 SH Put SOLE 17400 0 0 HONDA MOTOR LTD AMERN SHS 438128308 4833 160659 SH SOLE 160659 0 0 HONEYWELL INTL INC COM 438516106 15747 98839 SH SOLE 98839 0 0 HP INC COM 40434L105 5604 217451 SH SOLE 217451 0 0 HSBC HLDGS PLC SPON ADR NEW 404280406 6060 137753 SH SOLE 137753 0 0 HUDBAY MINERALS INC COM 443628102 1769 350359 SH SOLE 350359 0 0 HUMANA INC COM 444859102 10179 30069 SH SOLE 30069 0 0 HUNTINGTON BANCSHARES INC COM 446150104 1803 120859 SH SOLE 120859 0 0 HUNTSMAN CORP COM 447011107 2126 78085 SH SOLE 78085 0 0 IAMGOLD CORP COM 450913108 1545 419806 SH SOLE 419806 0 0 ICICI BK LTD ADR 45104G104 496 58474 SH SOLE 58474 0 0 IDEXX LABS INC COM 45168D104 9591 38416 SH SOLE 38416 0 0 ILLINOIS TOOL WKS INC COM 452308109 557 3944 SH SOLE 3944 0 0 ILLUMINA INC COM 452327109 7724 21043 SH SOLE 21043 0 0 IMAX CORP COM 45245E109 307 11887 SH SOLE 11887 0 0 IMPERIAL OIL LTD COM NEW 453038408 70473 2177110 SH SOLE 2177110 0 0 IMV INC COM 44974L103 86 14508 SH SOLE 14508 0 0 INCYTE CORP COM 45337C102 966 13982 SH SOLE 13982 0 0 INDIA FD INC COM 454089103 457 20660 SH SOLE 20660 0 0 INFOSYS LTD SPONSORED AD 456788108 182 17897 SH SOLE 17897 0 0 ING GROEP N V SPONSORED AD 456837103 627 48339 SH SOLE 48339 0 0 INGERSOLL-RAND PLC SHS G47791101 7486 73173 SH SOLE 73173 0 0 INGREDION INC COM 457187102 2980 28392 SH SOLE 28392 0 0 INNOVATOR ETFS TR IBD 50 ETF 45782C102 4062 105676 SH SOLE 105676 0 0 INOGEN INC COM 45780L104 3562 14593 SH SOLE 14593 0 0 INSTRUCTURE INC COM 45781U103 224 6340 SH SOLE 6340 0 0 INTEL CORP COM 458140100 34520 729974 SH SOLE 729974 0 0 INTELSAT S A COM L5140P101 594 19800 SH SOLE 19800 0 0 INTERCONTINENTAL EXCHANGE IN COM 45866F104 2150 28706 SH SOLE 28706 0 0 INTERCONTINENTAL HOTELS GROU SPONSORED AD 45857P707 223 3551 SH SOLE 3551 0 0 INTERNATIONAL BUSINESS MACHS COM 459200101 49778 329201 SH SOLE 329201 0 0 INTERNATIONAL FLAVORS&FRAGRA COM 459506101 399 2867 SH SOLE 2867 0 0 INTERPUBLIC GROUP COS INC COM 460690100 3163 138320 SH SOLE 138320 0 0 INTL PAPER CO COM 460146103 530 10785 SH SOLE 10785 0 0 INTUIT COM 461202103 1195 5255 SH SOLE 5255 0 0 INTUITIVE SURGICAL INC COM NEW 46120E602 9961 17354 SH SOLE 17354 0 0 INVESCO CURNCYSHS SWISS FRAN SWISS FRANC 46138R108 519 5442 SH SOLE 5442 0 0 INVESCO EXCHANGE TRADED FD T RUSEL MDCP P 46137V456 332 10600 SH SOLE 10600 0 0 INVESCO EXCHANGE TRADED FD T RUSEL MDCP G 46137V464 729 13315 SH SOLE 13315 0 0 INVESCO EXCHANGE TRADED FD T RUSEL 2000 P 46137V498 3166 79537 SH SOLE 79537 0 0 INVESCO EXCHANGE TRADED FD T DIVID ACHIEV 46137V506 1504 54620 SH SOLE 54620 0 0 INVESCO EXCHANGE TRADED FD T DYNMC MEDIA 46137V696 231 7009 SH SOLE 7009 0 0 INVESCO EXCHANGE TRADED FD T DWA TECHNOLO 46137V811 1054 15961 SH SOLE 15961 0 0 INVESCO EXCHANGE TRADED FD T DWA MOMENTUM 46137V837 282 4726 SH SOLE 4726 0 0 INVESCO EXCHANGE TRADED FD T DWA HEALTHCA 46137V852 1530 15495 SH SOLE 15495 0 0 INVESCO EXCHANGE TRADED FD T BUYBACK ACHI 46137V308 1039 17045 SH SOLE 17045 0 0 INVESCO EXCHANGE TRADED FD T S&P500 EQL W 46137V357 13253 124082 SH SOLE 124082 0 0 INVESCO EXCHANGE TRADED FD T NASDAQ INTER 46137V530 490 3638 SH SOLE 3638 0 0 INVESCO EXCHANGE TRADED FD T GBL LISTED P 46137V589 646 52509 SH SOLE 52509 0 0 INVESCO EXCHANGE TRADED FD T FTSE RAFI 15 46137V597 667 4688 SH SOLE 4688 0 0 INVESCO EXCHANGE TRADED FD T FTSE RAFI 10 46137V613 335 2824 SH SOLE 2824 0 0 INVESCO EXCHANGE TRADED FD T DYNMC PHRMCT 46137V662 201 2733 SH SOLE 2733 0 0 INVESCO EXCHNG TRADED FD TR S&P SMLCP IN 46138E123 877 11945 SH SOLE 11945 0 0 INVESCO EXCHNG TRADED FD TR S&P SMLCP HE 46138E149 2980 21230 SH SOLE 21230 0 0 INVESCO EXCHNG TRADED FD TR S&P SMLCP DI 46138E180 202 2947 SH SOLE 2947 0 0 INVESCO EXCHNG TRADED FD TR PFD ETF 46138E511 2514 175580 SH SOLE 175580 0 0 INVESCO EXCHNG TRADED FD TR FTSE RAFI SM 46138E735 915 28004 SH SOLE 28004 0 0 INVESCO EXCHNG TRADED FD TR DWA SMLCP ME 46138E842 1065 18509 SH SOLE 18509 0 0 INVESCO EXCHNG TRADED FD TR SHIPPING ETF 46138G607 4796 468365 SH SOLE 468365 0 0 INVESCO EXCHNG TRADED FD TR DWA DEV MKTS 46138E875 203 7403 SH SOLE 7403 0 0 INVESCO EXCHNG TRADED FD TR FTSE RAFI EM 46138E727 586 27699 SH SOLE 27699 0 0 INVESCO QQQ TR UNIT SER 1 46090E103 20349 109527 SH SOLE 109527 0 0 INVESTORS BANCORP INC NEW COM 46146L101 835 68090 SH SOLE 68090 0 0 IQIYI INC SPONSORED AD 46267X108 932 34426 SH SOLE 34426 0 0 IQVIA HLDGS INC COM 46266C105 2875 22158 SH SOLE 22158 0 0 IRON MTN INC NEW COM 46284V101 2204 63851 SH SOLE 63851 0 0 ISHARES GOLD TRUST ISHARES 464285105 4183 365948 SH SOLE 365948 0 0 ISHARES INC CORE MSCI EM 46434G103 1788 34530 SH SOLE 34530 0 0 ISHARES INC EM MKTS DIV 464286319 450 11556 SH SOLE 11556 0 0 ISHARES INC MSCI AUST ET 464286103 221 10000 SH SOLE 10000 0 0 ISHARES INC MSCI BRAZIL 464286400 2790 82725 SH SOLE 82725 0 0 ISHARES INC MIN VOL GBL 464286525 579 6593 SH SOLE 6593 0 0 ISHARES INC MIN VOL EMRG 464286533 1228 20716 SH SOLE 20716 0 0 ISHARES INC MSCI EURZONE 464286608 1537 37488 SH SOLE 37488 0 0 ISHARES INC MSCI SWITZER 464286749 770 22194 SH SOLE 22194 0 0 ISHARES INC MSCI STH KOR 464286772 4505 65984 SH SOLE 65984 0 0 ISHARES INC MSCI TAIWAN 46434G772 5087 134931 SH SOLE 134931 0 0 ISHARES INC MSCI SINGPOR 46434G780 6350 261635 SH SOLE 261635 0 0 ISHARES INC MSCI JPN ETF 46434G822 38317 636184 SH SOLE 636184 0 0 ISHARES INC MSCI ITALY E 46434G830 6903 249560 SH SOLE 249560 0 0 ISHARES INC MSCI JAPN SM 464286582 245 3135 SH SOLE 3135 0 0 ISHARES INC MSCI FRANCE 464286707 7657 243942 SH SOLE 243942 0 0 ISHARES INC MSCI GERMANY 464286806 1295 43531 SH SOLE 43531 0 0 ISHARES INC MSCI HONG KG 464286871 1796 75088 SH SOLE 75088 0 0 ISHARES SILVER TRUST ISHARES 46428Q109 901 65606 SH SOLE 65606 0 0 ISHARES TR INDIA 50 ETF 464289529 2339 68396 SH SOLE 68396 0 0 ISHARES TR 20 YR TR BD 464287432 6972 59455 SH SOLE 59455 0 0 ISHARES TR ASIA 50 ETF 464288430 348 5571 SH SOLE 5571 0 0 ISHARES TR CHINA LG-CAP 464287184 17621 411506 SH SOLE 411506 0 0 ISHARES TR CORE HIGH DV 46429B663 1811 19999 SH SOLE 19999 0 0 ISHARES TR CORE S&P500 464287200 35868 122531 SH SOLE 122531 0 0 ISHARES TR CORE S&P MCP 464287507 4736 23527 SH SOLE 23527 0 0 ISHARES TR CORE S&P SCP 464287804 1211 13876 SH SOLE 13876 0 0 ISHARES TR CORE US AGGB 464287226 4242 40200 SH SOLE 40200 0 0 ISHARES TR HDG MSCI JAP 46434V886 1394 40694 SH SOLE 40694 0 0 ISHARES TR EUROPE ETF 464287861 224 4962 SH SOLE 4962 0 0 ISHARES TR GLOBAL 100 E 464287572 242 4953 SH SOLE 4953 0 0 ISHARES TR GLOBAL FINLS 464287333 258 3920 SH SOLE 3920 0 0 ISHARES TR GLOB HLTHCRE 464287325 1007 15989 SH SOLE 15989 0 0 ISHARES TR GLOBAL TECH 464287291 1472 8403 SH SOLE 8403 0 0 ISHARES TR IBOXX HI YD 464288513 3995 46212 SH SOLE 46212 0 0 ISHARES TR IBOXX INV CP 464287242 5643 49096 SH SOLE 49096 0 0 ISHARES TR MRGSTR SM CP 464288604 297 1397 SH SOLE 1397 0 0 ISHARES TR MRNING SM CP 464288703 882 5734 SH SOLE 5734 0 0 ISHARES TR MSCI ACWI EX 464288240 2858 59938 SH SOLE 59938 0 0 ISHARES TR MSCI ACWI ET 464288257 942 12684 SH SOLE 12684 0 0 ISHARES TR MSCI EAFE ET 464287465 47996 705927 SH SOLE 705927 0 0 ISHARES TR EAFE SML CP 464288273 4921 79014 SH SOLE 79014 0 0 ISHARES TR MSCI EMG MKT 464287234 19040 443610 SH SOLE 443610 0 0 ISHARES TR NASDAQ BIOTE 464287556 3758 30815 SH SOLE 30815 0 0 ISHARES TR N AMER TECH 464287549 9632 46003 SH SOLE 46003 0 0 ISHARES TR PHLX SEMICND 464287523 2340 12646 SH SOLE 12646 0 0 ISHARES TR RUS 1000 ETF 464287622 434 2681 SH SOLE 2681 0 0 ISHARES TR RUSSELL 2000 464287655 65224 386969 SH SOLE 386969 0 0 ISHARES TR RUS 2000 VAL 464287630 1219 9165 SH SOLE 9165 0 0 ISHARES TR RUS MDCP VAL 464287473 913 10110 SH SOLE 10110 0 0 ISHARES TR S&P 500 GRWT 464287309 2122 11979 SH SOLE 11979 0 0 ISHARES TR INTL TREA BD 464288117 521 10818 SH SOLE 10818 0 0 ISHARES TR S&P MC 400VL 464287705 2242 13401 SH SOLE 13401 0 0 ISHARES TR SP SMCP600VL 464287879 2860 17133 SH SOLE 17133 0 0 ISHARES TR S&P SML 600 464287887 2610 12939 SH SOLE 12939 0 0 ISHARES TR SELECT DIVID 464287168 8954 89751 SH SOLE 89751 0 0 ISHARES TR TIPS BD ETF 464287176 846 7647 SH SOLE 7647 0 0 ISHARES TR MSCI GERMNY 46429B465 205 3433 SH SOLE 3433 0 0 ISHARES TR MSCI DENMARK 46429B523 3425 53050 SH SOLE 53050 0 0 ISHARES TR MSCI INDIA E 46429B598 434 13351 SH SOLE 13351 0 0 ISHARES TR USA MOMENTUM 46432F396 535 4495 SH SOLE 4495 0 0 ISHARES TR CORE MSCI EA 46432F842 3653 57012 SH SOLE 57012 0 0 ISHARES TR CORE 1 5 YR 46432F859 414 8443 SH SOLE 8443 0 0 ISHARES TR BARCLAYS 7 1 464287440 5311 52493 SH SOLE 52493 0 0 ISHARES TR 1 3 YR TREAS 464287457 13178 158595 SH SOLE 158595 0 0 ISHARES TR NA TEC SFTWR 464287515 228 1111 SH SOLE 1111 0 0 ISHARES TR INTL SEL DIV 464288448 2020 61917 SH SOLE 61917 0 0 ISHARES TR SH TR CRPORT 464288646 440 8483 SH SOLE 8483 0 0 ISHARES TR 3 7 YR TREAS 464288661 737 6193 SH SOLE 6193 0 0 ISHARES TR S&P US PFD S 464288687 1200 32315 SH SOLE 32315 0 0 ISHARES TR US AER DEF E 464288760 5617 25955 SH SOLE 25955 0 0 ISHARES TR MSCI USA ESG 464288802 227 1898 SH SOLE 1898 0 0 ISHARES TR EAFE VALUE E 464288877 218 4196 SH SOLE 4196 0 0 ISHARES TR FLTG RATE NT 46429B655 2934 57516 SH SOLE 57516 0 0 ISHARES TR MIN VOL EAFE 46429B689 1813 24899 SH SOLE 24899 0 0 ISHARES TR CUR HD EURZN 46434V639 625 21075 SH SOLE 21075 0 0 ISHARES TR HDG MSCI EAF 46434V803 3327 111108 SH SOLE 111108 0 0 ISHARES TR MSCI UK ETF 46435G334 2292 67169 SH SOLE 67169 0 0 ISHARES TR GL TIMB FORE 464288174 294 3901 SH SOLE 3901 0 0 ISHARES TR US BR DEL SE 464288794 509 8185 SH SOLE 8185 0 0 ISHARES TR U.S. CNSM GD 464287812 6053 50920 SH SOLE 50920 0 0 ISHARES TR U.S. FIN SVC 464287770 234 1758 SH SOLE 1758 0 0 ISHARES TR U.S. FINLS E 464287788 457 3765 SH SOLE 3765 0 0 ISHARES TR US HLTHCARE 464287762 2223 10957 SH SOLE 10957 0 0 ISHARES TR U.S. INSRNCE 464288786 325 4905 SH SOLE 4905 0 0 ISHARES TR U.S. MED DVC 464288810 2092 9196 SH SOLE 9196 0 0 ISHARES TR U.S. PHARMA 464288836 4110 24484 SH SOLE 24484 0 0 ISHARES TR U.S. REAL ES 464287739 2549 31855 SH SOLE 31855 0 0 ISHARES TR US REGNL BKS 464288778 227 4638 SH SOLE 4638 0 0 ISHARES TR U.S. TECH ET 464287721 4474 23059 SH SOLE 23059 0 0 ISHARES US ETF TR SHT MAT BD E 46431W507 996 19856 SH SOLE 19856 0 0 JABIL INC COM 466313103 1418 52371 SH SOLE 52371 0 0 JACOBS ENGR GROUP INC DEL COM 469814107 585 7648 SH SOLE 7648 0 0 JAZZ PHARMACEUTICALS PLC SHS USD G50871105 2059 12246 SH SOLE 12246 0 0 JD COM INC SPON ADR CL 47215P106 3211 123060 SH SOLE 123060 0 0 JEFFERIES FINL GROUP INC COM 47233W109 295 13436 SH SOLE 13436 0 0 JOHNSON & JOHNSON COM 478160104 192480 1393065 SH SOLE 1393065 0 0 JPMORGAN CHASE & CO COM 46625H100 186444 1652288 SH SOLE 1652288 0 0 JUNIPER NETWORKS INC COM 48203R104 438 14600 SH SOLE 14600 0 0 JUST ENERGY GROUP INC COM 48213W101 641 206694 SH SOLE 206694 0 0 KANSAS CITY SOUTHERN COM NEW 485170302 3058 26995 SH SOLE 26995 0 0 KAR AUCTION SVCS INC COM 48238T109 4374 73279 SH SOLE 73279 0 0 KB HOME COM 48666K109 4720 197399 SH SOLE 197399 0 0 KELLOGG CO COM 487836108 5051 72136 SH SOLE 72136 0 0 KEYCORP NEW COM 493267108 2003 100681 SH SOLE 100681 0 0 KEYSIGHT TECHNOLOGIES INC COM 49338L103 446 6736 SH SOLE 6736 0 0 KIMBERLY CLARK CORP COM 494368103 7918 69680 SH SOLE 69680 0 0 KINDER MORGAN INC DEL COM 49456B101 5576 314481 SH SOLE 314481 0 0 KINROSS GOLD CORP COM NO PAR 496902404 28607 10595052 SH SOLE 10595052 0 0 KIRKLAND LAKE GOLD LTD COM 49741E100 5125 269900 SH SOLE 269900 0 0 KKR & CO INC CL A 48251W104 2620 96067 SH SOLE 96067 0 0 KLA-TENCOR CORP COM 482480100 5153 50660 SH SOLE 50660 0 0 KOHLS CORP COM 500255104 4603 61741 SH SOLE 61741 0 0 KOHLS CORP COM 500255104 3728 50000 SH Call SOLE 50000 0 0 KOHLS CORP COM 500255104 3728 50000 SH Put SOLE 50000 0 0 KONINKLIJKE PHILIPS N V NY REG SH NE 500472303 645 14176 SH SOLE 14176 0 0 KRAFT HEINZ CO COM 500754106 21511 390332 SH SOLE 390332 0 0 KRAFT HEINZ CO COM 500754106 2756 50000 SH Put SOLE 50000 0 0 KROGER CO COM 501044101 2790 95831 SH SOLE 95831 0 0 L3 TECHNOLOGIES INC COM 502413107 2774 13045 SH SOLE 13045 0 0 LAM RESEARCH CORP COM 512807108 4955 32665 SH SOLE 32665 0 0 LAMB WESTON HLDGS INC COM 513272104 2815 42272 SH SOLE 42272 0 0 LAS VEGAS SANDS CORP COM 517834107 1220 20555 SH SOLE 20555 0 0 LAUDER ESTEE COS INC CL A 518439104 3399 23387 SH SOLE 23387 0 0 LAZARD LTD SHS A G54050102 1752 36393 SH SOLE 36393 0 0 LEAR CORP COM NEW 521865204 1974 13611 SH SOLE 13611 0 0 LEGGETT & PLATT INC COM 524660107 1320 30135 SH SOLE 30135 0 0 LIBERTY BROADBAND CORP COM SER A 530307107 288 3416 SH SOLE 3416 0 0 LIBERTY MEDIA CORP DELAWARE COM B SIRIUS 531229508 289 6132 SH SOLE 6132 0 0 LILLY ELI & CO COM 532457108 8997 83839 SH SOLE 83839 0 0 LINCOLN NATL CORP IND COM 534187109 2947 43557 SH SOLE 43557 0 0 LIONS GATE ENTMNT CORP CL A VTG 535919401 231 9478 SH SOLE 9478 0 0 LIONS GATE ENTMNT CORP CL B NON VTG 535919500 305 13092 SH SOLE 13092 0 0 LIVE NATION ENTERTAINMENT IN COM 538034109 919 16869 SH SOLE 16869 0 0 LLOYDS BANKING GROUP PLC SPONSORED AD 539439109 3987 1311451 SH SOLE 1311451 0 0 LOCKHEED MARTIN CORP COM 539830109 30677 88671 SH SOLE 88671 0 0 LOWES COS INC COM 548661107 19341 168442 SH SOLE 168442 0 0 LPL FINL HLDGS INC COM 50212V100 774 12000 SH SOLE 12000 0 0 LULULEMON ATHLETICA INC COM 550021109 15103 92946 SH SOLE 92946 0 0 LUMENTUM HLDGS INC COM 55024U109 237 3945 SH SOLE 3945 0 0 LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 10769 105057 SH SOLE 105057 0 0 M & T BK CORP COM 55261F104 1540 9358 SH SOLE 9358 0 0 MACERICH CO COM 554382101 725 13107 SH SOLE 13107 0 0 MACQUARIE INFRASTRUCTURE COR COM 55608B105 1300 28172 SH SOLE 28172 0 0 MACYS INC COM 55616P104 1771 51002 SH SOLE 51002 0 0 MADISON SQUARE GARDEN CO NEW CL A 55825T103 296 939 SH SOLE 939 0 0 MAG SILVER CORP COM 55903Q104 89 10982 SH SOLE 10982 0 0 MAGNA INTL INC COM 559222401 193311 3680008 SH SOLE 3680008 0 0 MAGNA INTL INC COM 559222401 1051 20000 SH Call SOLE 20000 0 0 MAIN STREET CAPITAL CORP COM 56035L104 547 14200 SH SOLE 14200 0 0 MALLINCKRODT PUB LTD CO SHS G5785G107 281 9594 SH SOLE 9594 0 0 MANULIFE FINL CORP COM 56501R106 429784 24037111 SH SOLE 24037111 0 0 MANULIFE FINL CORP COM 56501R106 6830 382000 SH Call SOLE 382000 0 0 MARATHON OIL CORP COM 565849106 1067 45822 SH SOLE 45822 0 0 MARATHON PETE CORP COM 56585A102 6971 87170 SH SOLE 87170 0 0 MARKEL CORP COM 570535104 9782 8231 SH SOLE 8231 0 0 MARRIOTT INTL INC NEW CL A 571903202 1529 11577 SH SOLE 11577 0 0 MARSH & MCLENNAN COS INC COM 571748102 937 11327 SH SOLE 11327 0 0 MARTIN MARIETTA MATLS INC COM 573284106 5552 30516 SH SOLE 30516 0 0 MARVELL TECHNOLOGY GROUP LTD ORD G5876H105 220 11406 SH SOLE 11406 0 0 MASCO CORP COM 574599106 2495 68173 SH SOLE 68173 0 0 MASTERCARD INCORPORATED CL A 57636Q104 64114 288010 SH SOLE 288010 0 0 MATCH GROUP INC COM 57665R106 1096 18925 SH SOLE 18925 0 0 MATTEL INC COM 577081102 762 48507 SH SOLE 48507 0 0 MAXAR TECHNOLOGIES LTD COM 57778L103 16464 497842 SH SOLE 497842 0 0 MAXIM INTEGRATED PRODS INC COM 57772K101 1109 19670 SH SOLE 19670 0 0 MCCORMICK & CO INC COM NON VTG 579780206 8780 66644 SH SOLE 66644 0 0 MCDERMOTT INTL INC COM 580037703 3967 215252 SH SOLE 215252 0 0 MCDONALDS CORP COM 580135101 70656 422358 SH SOLE 422358 0 0 MCEWEN MNG INC COM 58039P107 195 100460 SH SOLE 100460 0 0 MCKESSON CORP COM 58155Q103 1780 13421 SH SOLE 13421 0 0 MEDIFAST INC COM 58470H101 1135 5124 SH SOLE 5124 0 0 MEDLEY CAP CORP COM 58503F106 46 11974 SH SOLE 11974 0 0 MEDPACE HLDGS INC COM 58506Q109 506 8441 SH SOLE 8441 0 0 MEDTRONIC PLC SHS G5960L103 12785 129966 SH SOLE 129966 0 0 MELCO RESORT ENTERTAINMENT L ADR 585464100 4230 200000 SH Call SOLE 200000 0 0 MERCK & CO INC COM 58933Y105 80885 1140183 SH SOLE 1140183 0 0 MEREDITH CORP COM 589433101 659 12909 SH SOLE 12909 0 0 METHANEX CORP COM 59151K108 39151 494950 SH SOLE 494950 0 0 METLIFE INC COM 59156R108 6670 142774 SH SOLE 142774 0 0 METTLER TOLEDO INTERNATIONAL COM 592688105 2569 4219 SH SOLE 4219 0 0 MICHAEL KORS HLDGS LTD SHS G60754101 697 10168 SH SOLE 10168 0 0 MICROCHIP TECHNOLOGY INC COM 595017104 2071 26243 SH SOLE 26243 0 0 MICRON TECHNOLOGY INC COM 595112103 14837 328039 SH SOLE 328039 0 0 MICROSOFT CORP COM 594918104 266284 2328268 SH SOLE 2328268 0 0 MID AMER APT CMNTYS INC COM 59522J103 1846 18431 SH SOLE 18431 0 0 MITEL NETWORKS CORP COM 60671Q104 169 15295 SH SOLE 15295 0 0 MITSUBISHI UFJ FINL GROUP IN SPONSORED AD 606822104 6046 976814 SH SOLE 976814 0 0 MOBILE TELESYSTEMS PJSC SPONSORED AD 607409109 162 19025 SH SOLE 19025 0 0 MOGO FIN TECHNOLOGY INC COM 608008108 50 16232 SH SOLE 16232 0 0 MOLECULIN BIOTECH INC COM 60855D101 143 89300 SH SOLE 89300 0 0 MOLSON COORS BREWING CO CL B 60871R209 1958 31835 SH SOLE 31835 0 0 MONDELEZ INTL INC CL A 609207105 6873 159991 SH SOLE 159991 0 0 MOODYS CORP COM 615369105 389 2325 SH SOLE 2325 0 0 MORGAN STANLEY COM NEW 617446448 19024 408501 SH SOLE 408501 0 0 MORGAN STANLEY CHINA A SH FD COM 617468103 655 30465 SH SOLE 30465 0 0 MORGAN STANLEY EMER MKTS FD COM 61744G107 5682 364201 SH SOLE 364201 0 0 MOSAIC CO NEW COM 61945C103 301 9259 SH SOLE 9259 0 0 MOTOROLA SOLUTIONS INC COM NEW 620076307 2505 19250 SH SOLE 19250 0 0 MOUNTAIN PROV DIAMONDS INC COM NEW 62426E402 245 116701 SH SOLE 116701 0 0 MSCI INC COM 55354G100 2191 12352 SH SOLE 12352 0 0 MYLAN N V SHS EURO N59465109 403 11024 SH SOLE 11024 0 0 MYRIAD GENETICS INC COM 62855J104 385 8364 SH SOLE 8364 0 0 NABORS INDUSTRIES LTD SHS G6359F103 594 96390 SH SOLE 96390 0 0 NASDAQ INC COM 631103108 4585 53444 SH SOLE 53444 0 0 NATIONAL BANKSHARES INC VA COM 634865109 5909 130000 SH Put SOLE 130000 0 0 NATIONAL GRID PLC SPONSORED AD 636274409 3042 58661 SH SOLE 58661 0 0 NATIONAL INSTRS CORP COM 636518102 1603 33162 SH SOLE 33162 0 0 NAVIDEA BIOPHARMACEUTICALS I COM 63937X103 2 10400 SH SOLE 10400 0 0 NAVIENT CORPORATION COM 63938C108 164 12174 SH SOLE 12174 0 0 NETAPP INC COM 64110D104 6798 79150 SH SOLE 79150 0 0 NETEASE INC SPONSORED AD 64110W102 457 2000 SH SOLE 2000 0 0 NETFLIX INC COM 64110L106 58696 156887 SH SOLE 156887 0 0 NEVSUN RES LTD COM 64156L101 687 155176 SH SOLE 155176 0 0 NEW GOLD INC CDA COM 644535106 368 464290 SH SOLE 464290 0 0 NEW MTN FIN CORP COM 647551100 234 17314 SH SOLE 17314 0 0 NEW RESIDENTIAL INVT CORP COM NEW 64828T201 1127 63231 SH SOLE 63231 0 0 NEW YORK CMNTY BANCORP INC COM 649445103 1472 141989 SH SOLE 141989 0 0 NEWELL BRANDS INC COM 651229106 2231 109893 SH SOLE 109893 0 0 NEWMONT MINING CORP COM 651639106 770 25482 SH SOLE 25482 0 0 NEWS CORP NEW CL A 65249B109 1644 124639 SH SOLE 124639 0 0 NEXGEN ENERGY LTD COM 65340P106 113 54951 SH SOLE 54951 0 0 NEXTERA ENERGY INC COM 65339F101 5959 35553 SH SOLE 35553 0 0 NF ENERGY SAVING CORP COM PAR 629099300 235 50000 SH Call SOLE 50000 0 0 NICE LTD SPONSORED AD 653656108 1154 10082 SH SOLE 10082 0 0 NIKE INC CL B 654106103 35684 421201 SH SOLE 421201 0 0 NIKE INC CL B 654106103 4236 50000 SH Put SOLE 50000 0 0 NISOURCE INC COM 65473P105 2943 118102 SH SOLE 118102 0 0 NOBLE ENERGY INC COM 655044105 788 25260 SH SOLE 25260 0 0 NOKIA CORP SPONSORED AD 654902204 755 135306 SH SOLE 135306 0 0 NOMAD FOODS LTD USD ORD SHS G6564A105 553 27283 SH SOLE 27283 0 0 NOMURA HLDGS INC SPONSORED AD 65535H208 156 32610 SH SOLE 32610 0 0 NORBORD INC COM NEW 65548P403 21568 650212 SH SOLE 650212 0 0 NORFOLK SOUTHERN CORP COM 655844108 9584 53099 SH SOLE 53099 0 0 NORTHROP GRUMMAN CORP COM 666807102 5702 17965 SH SOLE 17965 0 0 NORWEGIAN CRUISE LINE HLDG L SHS G66721104 344 5982 SH SOLE 5982 0 0 NOVAGOLD RES INC COM NEW 66987E206 618 166470 SH SOLE 166470 0 0 NOVARTIS A G SPONSORED AD 66987V109 9418 109305 SH SOLE 109305 0 0 NOVO-NORDISK A S ADR 670100205 5748 121945 SH SOLE 121945 0 0 NRG ENERGY INC COM NEW 629377508 1859 49710 SH SOLE 49710 0 0 NU SKIN ENTERPRISES INC CL A 67018T105 1054 12789 SH SOLE 12789 0 0 NUCOR CORP COM 670346105 416 6562 SH SOLE 6562 0 0 NUTRIEN LTD COM 67077M108 385066 6673583 SH SOLE 6673583 0 0 NUTRIEN LTD COM 67077M108 207801 3601400 SH Call SOLE 3601400 0 0 NUVEEN FLOATING RATE INCOME COM 67072T108 251 24200 SH SOLE 24200 0 0 NVIDIA CORP COM 67066G104 22916 81545 SH SOLE 81545 0 0 NXP SEMICONDUCTORS N V COM N6596X109 1070 12510 SH SOLE 12510 0 0 O REILLY AUTOMOTIVE INC NEW COM 67103H107 3146 9057 SH SOLE 9057 0 0 OAKTREE CAP GROUP LLC UNIT CL A 674001201 718 17345 SH SOLE 17345 0 0 OAKTREE SPECIALTY LENDING CO COM 67401P108 150 30160 SH SOLE 30160 0 0 OASIS PETE INC NEW COM 674215108 681 48036 SH SOLE 48036 0 0 OBSIDIAN ENERGY LTD COM 674482104 168 177086 SH SOLE 177086 0 0 OCCIDENTAL PETE CORP DEL COM 674599105 26521 322756 SH SOLE 322756 0 0 OFFICE DEPOT INC COM 676220106 278 86760 SH SOLE 86760 0 0 OLD REP INTL CORP COM 680223104 539 24070 SH SOLE 24070 0 0 OLLIES BARGAIN OUTLT HLDGS I COM 681116109 2983 31040 SH SOLE 31040 0 0 OMEGA HEALTHCARE INVS INC COM 681936100 1010 30821 SH SOLE 30821 0 0 OMNICOM GROUP INC COM 681919106 13497 198433 SH SOLE 198433 0 0 ONEOK INC NEW COM 682680103 2544 37528 SH SOLE 37528 0 0 OPEN TEXT CORP COM 683715106 120337 3163426 SH SOLE 3163426 0 0 ORACLE CORP COM 68389X105 11439 221865 SH SOLE 221865 0 0 ORIGIN BANCORP INC COM 68621T102 248 6590 SH SOLE 6590 0 0 OSHKOSH CORP COM 688239201 3069 43083 SH SOLE 43083 0 0 OSISKO GOLD ROYALTIES LTD COM 68827L101 794 104666 SH SOLE 104666 0 0 OWENS ILL INC COM NEW 690768403 1615 85957 SH SOLE 85957 0 0 OXFORD SQUARE CAP CORP COM 69181V107 85 11882 SH SOLE 11882 0 0 PACCAR INC COM 693718108 556 8150 SH SOLE 8150 0 0 PACWEST BANCORP DEL COM 695263103 312 6550 SH SOLE 6550 0 0 PALO ALTO NETWORKS INC COM 697435105 1947 8642 SH SOLE 8642 0 0 PAN AMERICAN SILVER CORP COM 697900108 1269 85991 SH SOLE 85991 0 0 PANDORA MEDIA INC COM 698354107 320 33600 SH SOLE 33600 0 0 PARKER HANNIFIN CORP COM 701094104 1140 6199 SH SOLE 6199 0 0 PATTERN ENERGY GROUP INC CL A 70338P100 424 21330 SH SOLE 21330 0 0 PATTERSON COMPANIES INC COM 703395103 477 19523 SH SOLE 19523 0 0 PAYCHEX INC COM 704326107 2803 38065 SH SOLE 38065 0 0 PAYCOM SOFTWARE INC COM 70432V102 3096 19922 SH SOLE 19922 0 0 PAYPAL HLDGS INC COM 70450Y103 18794 213953 SH SOLE 213953 0 0 PBF ENERGY INC CL A 69318G106 299 6000 SH SOLE 6000 0 0 PEARSON PLC SPONSORED AD 705015105 1097 95231 SH SOLE 95231 0 0 PEMBINA PIPELINE CORP COM 706327103 249104 7328733 SH SOLE 7328733 0 0 PEMBINA PIPELINE CORP COM 706327103 10197 300000 SH Call SOLE 300000 0 0 PEMBINA PIPELINE CORP COM 706327103 2549 75000 SH Put SOLE 75000 0 0 PENNANTPARK INVT CORP COM 708062104 130 17454 SH SOLE 17454 0 0 PENSKE AUTOMOTIVE GRP INC COM 70959W103 755 15934 SH SOLE 15934 0 0 PENTAIR PLC SHS G7S00T104 280 6462 SH SOLE 6462 0 0 PEOPLES UNITED FINANCIAL INC COM 712704105 1465 85590 SH SOLE 85590 0 0 PEPSICO INC COM 713448108 25457 227702 SH SOLE 227702 0 0 PERKINELMER INC COM 714046109 343 3528 SH SOLE 3528 0 0 PETROLEO BRASILEIRO SA PETRO SP ADR NON V 71654V101 207 19750 SH SOLE 19750 0 0 PETROLEO BRASILEIRO SA PETRO SPONSORED AD 71654V408 1526 126412 SH SOLE 126412 0 0 PFIZER INC COM 717081103 106677 2420632 SH SOLE 2420632 0 0 PG&E CORP COM 69331C108 316 6871 SH SOLE 6871 0 0 PHILIP MORRIS INTL INC COM 718172109 10616 130197 SH SOLE 130197 0 0 PHILLIPS 66 COM 718546104 5251 46585 SH SOLE 46585 0 0 PILGRIMS PRIDE CORP NEW COM 72147K108 704 38897 SH SOLE 38897 0 0 PIMCO DYNAMIC INCOME FD SHS 72201Y101 3138 93687 SH SOLE 93687 0 0 PIMCO DYNMIC CREDIT AND MRT COM SHS 72202D106 2126 88143 SH SOLE 88143 0 0 PIMCO ETF TR 15+ YR US TI 72201R304 1796 27736 SH SOLE 27736 0 0 PIMCO ETF TR 25YR+ ZERO U 72201R882 1544 14160 SH SOLE 14160 0 0 PIMCO ETF TR ACTIVE BD ET 72201R775 1665 16270 SH SOLE 16270 0 0 PIMCO ETF TR ENHAN SHRT M 72201R833 647 6367 SH SOLE 6367 0 0 PIMCO HIGH INCOME FD COM SHS 722014107 1881 224212 SH SOLE 224212 0 0 PINNACLE FOODS INC DEL COM 72348P104 337 5200 SH SOLE 5200 0 0 PIVOTAL SOFTWARE INC COM CL A 72582H107 248 12668 SH SOLE 12668 0 0 PNC FINL SVCS GROUP INC COM 693475105 3052 22411 SH SOLE 22411 0 0 POLARIS INDS INC COM 731068102 1075 10644 SH SOLE 10644 0 0 POSCO SPONSORED AD 693483109 3433 52015 SH SOLE 52015 0 0 POST HLDGS INC COM 737446104 2140 21830 SH SOLE 21830 0 0 PPG INDS INC COM 693506107 1702 15594 SH SOLE 15594 0 0 PPL CORP COM 69351T106 588 20098 SH SOLE 20098 0 0 PRA HEALTH SCIENCES INC COM 69354M108 816 7405 SH SOLE 7405 0 0 PRAXAIR INC COM 74005P104 712 4431 SH SOLE 4431 0 0 PRECISION DRILLING CORP COM 2010 74022D308 2500 722635 SH SOLE 722635 0 0 PREFERRED BK LOS ANGELES CA COM NEW 740367404 251 4290 SH SOLE 4290 0 0 PRETIUM RES INC COM 74139C102 1736 228057 SH SOLE 228057 0 0 PRICE T ROWE GROUP INC COM 74144T108 344 3150 SH SOLE 3150 0 0 PRIMERICA INC COM 74164M108 952 7893 SH SOLE 7893 0 0 PRIMORIS SVCS CORP COM 74164F103 7724 311190 SH SOLE 311190 0 0 PRINCIPAL FINL GROUP INC COM 74251V102 639 10903 SH SOLE 10903 0 0 PROCTER AND GAMBLE CO COM 742718109 48116 578112 SH SOLE 578112 0 0 PROGRESSIVE CORP OHIO COM 743315103 5692 80121 SH SOLE 80121 0 0 PROPETRO HLDG CORP COM 74347M108 1444 87589 SH SOLE 87589 0 0 PROSHARES TR SHRT 20+YR T 74347X849 959 40983 SH SOLE 40983 0 0 PROSHARES TR S&P 500 DV A 74348A467 148546 2223404 SH SOLE 2223404 0 0 PROSPECT CAPITAL CORPORATION COM 74348T102 616 84063 SH SOLE 84063 0 0 PRUDENTIAL FINL INC COM 744320102 69721 688124 SH SOLE 688124 0 0 PTC INC COM 69370C100 631 5941 SH SOLE 5941 0 0 PULTE GROUP INC COM 745867101 2056 83002 SH SOLE 83002 0 0 PVH CORP COM 693656100 594 4114 SH SOLE 4114 0 0 QUALCOMM INC COM 747525103 9995 138768 SH SOLE 138768 0 0 QUANTA SVCS INC COM 74762E102 413 12375 SH SOLE 12375 0 0 QUARTERHILL INC COM 747713105 128 90789 SH SOLE 90789 0 0 QUEST DIAGNOSTICS INC COM 74834L100 1574 14582 SH SOLE 14582 0 0 RAMCO-GERSHENSON PPTYS TR COM SH BEN I 751452202 3339 245537 SH SOLE 245537 0 0 RAYMOND JAMES FINANCIAL INC COM 754730109 204 2211 SH SOLE 2211 0 0 RAYTHEON CO COM NEW 755111507 25255 122204 SH SOLE 122204 0 0 RED HAT INC COM 756577102 2268 16641 SH SOLE 16641 0 0 REGENERON PHARMACEUTICALS COM 75886F107 3623 8968 SH SOLE 8968 0 0 REGIONS FINL CORP NEW COM 7591EP100 1659 90403 SH SOLE 90403 0 0 REINSURANCE GROUP AMER INC COM NEW 759351604 342 2368 SH SOLE 2368 0 0 REPUBLIC SVCS INC COM 760759100 1525 20990 SH SOLE 20990 0 0 RESMED INC COM 761152107 753 6528 SH SOLE 6528 0 0 RESTAURANT BRANDS INTL INC COM 76131D103 129941 2191990 SH SOLE 2191990 0 0 REV GROUP INC COM 749527107 2139 136259 SH SOLE 136259 0 0 RIO TINTO PLC SPONSORED AD 767204100 944 18504 SH SOLE 18504 0 0 RITCHIE BROS AUCTIONEERS COM 767744105 4583 126848 SH SOLE 126848 0 0 ROBERT HALF INTL INC COM 770323103 617 8762 SH SOLE 8762 0 0 ROCKWELL AUTOMATION INC COM 773903109 430 2292 SH SOLE 2292 0 0 ROGERS COMMUNICATIONS INC CL B 775109200 228848 4451433 SH SOLE 4451433 0 0 ROLLINS INC COM 775711104 1392 22933 SH SOLE 22933 0 0 ROPER TECHNOLOGIES INC COM 776696106 1872 6319 SH SOLE 6319 0 0 ROSS STORES INC COM 778296103 2817 28430 SH SOLE 28430 0 0 ROYAL BK CDA MONTREAL QUE COM 780087102 1714059 21374973 SH SOLE 21374973 0 0 ROYAL BK CDA MONTREAL QUE COM 780087102 80190 1000000 SH Put SOLE 1000000 0 0 ROYAL BK SCOTLAND GROUP PLC SPONS ADR 2 780097689 3467 530912 SH SOLE 530912 0 0 ROYAL CARIBBEAN CRUISES LTD COM V7780T103 1482 11403 SH SOLE 11403 0 0 ROYAL DUTCH SHELL PLC SPON ADR B 780259107 8469 119398 SH SOLE 119398 0 0 ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 15678 230085 SH SOLE 230085 0 0 S&P GLOBAL INC COM 78409V104 9635 49314 SH SOLE 49314 0 0 SALESFORCE COM INC COM 79466L302 12349 77651 SH SOLE 77651 0 0 SAN JUAN BASIN RTY TR UNIT BEN INT 798241105 221 44618 SH SOLE 44618 0 0 SANDSTORM GOLD LTD COM NEW 80013R206 491 131592 SH SOLE 131592 0 0 SANOFI SPONSORED AD 80105N105 9915 221967 SH SOLE 221967 0 0 SAP SE SPON ADR 803054204 1064 8654 SH SOLE 8654 0 0 SCHEIN HENRY INC COM 806407102 316 3716 SH SOLE 3716 0 0 SCHLUMBERGER LTD COM 806857108 3098 50849 SH SOLE 50849 0 0 SCHWAB CHARLES CORP NEW COM 808513105 2492 50712 SH SOLE 50712 0 0 SEAGATE TECHNOLOGY PLC SHS G7945M107 9087 191921 SH SOLE 191921 0 0 SEASPAN CORP SHS Y75638109 3561 427526 SH SOLE 427526 0 0 SELECT SECTOR SPDR TR SBI CONS STP 81369Y308 2692 49920 SH SOLE 49920 0 0 SELECT SECTOR SPDR TR SBI MATERIAL 81369Y100 1009 17410 SH SOLE 17410 0 0 SELECT SECTOR SPDR TR SBI CONS DIS 81369Y407 8611 73457 SH SOLE 73457 0 0 SELECT SECTOR SPDR TR SBI HEALTHCA 81369Y209 4657 48943 SH SOLE 48943 0 0 SELECT SECTOR SPDR TR ENERGY 81369Y506 6792 89670 SH SOLE 89670 0 0 SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 8981 325644 SH SOLE 325644 0 0 SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 3011 38404 SH SOLE 38404 0 0 SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 13772 182820 SH SOLE 182820 0 0 SELECT SECTOR SPDR TR COMMUNICATIO 81369Y852 481 9810 SH SOLE 9810 0 0 SELECT SECTOR SPDR TR SBI INT-UTIL 81369Y886 1465 27833 SH SOLE 27833 0 0 SEMPRA ENERGY COM 816851109 747 6568 SH SOLE 6568 0 0 SERVICE CORP INTL COM 817565104 277 6272 SH SOLE 6272 0 0 SERVICENOW INC COM 81762P102 1946 9946 SH SOLE 9946 0 0 SHAW COMMUNICATIONS INC CL B CONV 82028K200 89186 4575995 SH SOLE 4575995 0 0 SHERWIN WILLIAMS CO COM 824348106 7943 17448 SH SOLE 17448 0 0 SHOPIFY INC CL A 82509L107 38299 232876 SH SOLE 232876 0 0 SHOPIFY INC CL A 82509L107 5263 32000 SH Call SOLE 32000 0 0 SIBANYE STILLWATER SPONSORED AD 825724206 107 42794 SH SOLE 42794 0 0 SIMON PPTY GROUP INC NEW COM 828806109 2863 16196 SH SOLE 16196 0 0 SIRIUS XM HLDGS INC COM 82968B103 2984 472100 SH SOLE 472100 0 0 SITEONE LANDSCAPE SUPPLY INC COM 82982L103 437 5795 SH SOLE 5795 0 0 SIX FLAGS ENTMT CORP NEW COM 83001A102 889 12738 SH SOLE 12738 0 0 SK TELECOM LTD SPONSORED AD 78440P108 6282 225326 SH SOLE 225326 0 0 SKYWEST INC COM 830879102 2200 37350 SH SOLE 37350 0 0 SKYWORKS SOLUTIONS INC COM 83088M102 891 9823 SH SOLE 9823 0 0 SL GREEN RLTY CORP COM 78440X101 707 7249 SH SOLE 7249 0 0 SMITH & NEPHEW PLC SPDN ADR NEW 83175M205 953 25702 SH SOLE 25702 0 0 SMUCKER J M CO COM NEW 832696405 3019 29419 SH SOLE 29419 0 0 SNAP ON INC COM 833034101 1613 8785 SH SOLE 8785 0 0 SONY CORP SPONSORED AD 835699307 609 10033 SH SOLE 10033 0 0 SOPHIRIS BIO INC COM NEW 83578Q209 32 11446 SH SOLE 11446 0 0 SOTHEBYS COM 835898107 300 6090 SH SOLE 6090 0 0 SOUTHERN CO COM 842587107 4659 106867 SH SOLE 106867 0 0 SOUTHWEST AIRLS CO COM 844741108 1627 26060 SH SOLE 26060 0 0 SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109 19544 73920 SH SOLE 73920 0 0 SPDR GOLD TRUST GOLD SHS 78463V107 11377 100898 SH SOLE 100898 0 0 SPDR INDEX SHS FDS EURO STOXX 5 78463X202 3024 79025 SH SOLE 79025 0 0 SPDR INDEX SHS FDS S&P EMKTSC E 78463X756 1416 31604 SH SOLE 31604 0 0 SPDR INDEX SHS FDS S&P GBLINF E 78463X855 668 13792 SH SOLE 13792 0 0 SPDR INDEX SHS FDS S&P INTL SML 78463X871 213 6200 SH SOLE 6200 0 0 SPDR S&P 500 ETF TR TR UNIT 78462F103 102377 352151 SH SOLE 352151 0 0 SPDR S&P 500 ETF TR TR UNIT 78462F103 59016 203000 SH Put SOLE 203000 0 0 SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDC 78467Y107 1496 4072 SH SOLE 4072 0 0 SPDR SER TR SPDR BLOOMBE 78468R663 3753 40977 SH SOLE 40977 0 0 SPDR SER TR SPDR S&P 500 78468R796 404 5722 SH SOLE 5722 0 0 SPDR SERIES TRUST S&P DIVID ET 78464A763 14341 146443 SH SOLE 146443 0 0 SPDR SERIES TRUST S&P REGL BKG 78464A698 6538 110027 SH SOLE 110027 0 0 SPDR SERIES TRUST S&P OILGAS E 78464A730 6957 160704 SH SOLE 160704 0 0 SPDR SERIES TRUST S&P INS ETF 78464A789 395 12306 SH SOLE 12306 0 0 SPDR SERIES TRUST S&P BIOTECH 78464A870 4215 43962 SH SOLE 43962 0 0 SPDR SERIES TRUST BLMBRG BRC C 78464A359 1182 21916 SH SOLE 21916 0 0 SPDR SERIES TRUST PORTFOLIO IN 78464A375 545 16367 SH SOLE 16367 0 0 SPDR SERIES TRUST HLTH CR EQUI 78464A581 732 8332 SH SOLE 8332 0 0 SPDR SERIES TRUST AEROSPACE DE 78464A631 278 2793 SH SOLE 2793 0 0 SPDR SERIES TRUST S&P METALS M 78464A755 1322 38700 SH SOLE 38700 0 0 SPOTIFY TECHNOLOGY S A SHS L8681T102 3602 19920 SH SOLE 19920 0 0 SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 1954 167326 SH SOLE 167326 0 0 SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 335 35113 SH SOLE 35113 0 0 SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 116 21812 SH SOLE 21812 0 0 SQUARE INC CL A 852234103 9829 99268 SH SOLE 99268 0 0 SS&C TECHNOLOGIES HLDGS INC COM 78467J100 1894 33330 SH SOLE 33330 0 0 SSGA ACTIVE ETF TR SPDR TR TACT 78467V848 1459 30883 SH SOLE 30883 0 0 SSR MNG INC COM 784730103 1167 133974 SH SOLE 133974 0 0 ST JOE CO COM 790148100 554 32990 SH SOLE 32990 0 0 STANLEY BLACK & DECKER INC COM 854502101 1815 12391 SH SOLE 12391 0 0 STANTEC INC COM 85472N109 5017 201884 SH SOLE 201884 0 0 STARBUCKS CORP COM 855244109 30250 532204 SH SOLE 532204 0 0 STARS GROUP INC COM 85570W100 2501 100442 SH SOLE 100442 0 0 STATE STR CORP COM 857477103 850 10146 SH SOLE 10146 0 0 STEEL DYNAMICS INC COM 858119100 1052 23286 SH SOLE 23286 0 0 STRYKER CORP COM 863667101 4272 24046 SH SOLE 24046 0 0 SUN LIFE FINL INC COM 866796105 310553 7810690 SH SOLE 7810690 0 0 SUNCOR ENERGY INC NEW COM 867224107 636430 16449464 SH SOLE 16449464 0 0 SUNOPTA INC COM 8676EP108 4400 598673 SH SOLE 598673 0 0 SUNTRUST BKS INC COM 867914103 1253 18765 SH SOLE 18765 0 0 SURMODICS INC COM 868873100 1626 21780 SH SOLE 21780 0 0 SVB FINL GROUP COM 78486Q101 5365 17261 SH SOLE 17261 0 0 SYMANTEC CORP COM 871503108 22658 1064736 SH SOLE 1064736 0 0 SYNCHRONY FINL COM 87165B103 3062 98528 SH SOLE 98528 0 0 SYSCO CORP COM 871829107 1153 15739 SH SOLE 15739 0 0 T MOBILE US INC COM 872590104 1212 17273 SH SOLE 17273 0 0 TAHOE RES INC COM 873868103 941 337210 SH SOLE 337210 0 0 TAIWAN SEMICONDUCTOR MFG LTD SPONSORED AD 874039100 9000 203811 SH SOLE 203811 0 0 TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 742 5378 SH SOLE 5378 0 0 TAL ED GROUP SPONSORED AD 874080104 1565 60855 SH SOLE 60855 0 0 TAPESTRY INC COM 876030107 309 6149 SH SOLE 6149 0 0 TARGA RES CORP COM 87612G101 2133 37887 SH SOLE 37887 0 0 TARGET CORP COM 87612E106 5060 57367 SH SOLE 57367 0 0 TASEKO MINES LTD COM 876511106 394 492198 SH SOLE 492198 0 0 TCG BDC INC COM 872280102 245 14670 SH SOLE 14670 0 0 TE CONNECTIVITY LTD REG SHS H84989104 433 4928 SH SOLE 4928 0 0 TECK RESOURCES LTD CL B 878742204 132513 5498475 SH SOLE 5498475 0 0 TEJON RANCH CO COM 879080109 339 15620 SH SOLE 15620 0 0 TELEFONICA BRASIL SA SPONSORED AD 87936R106 3980 409031 SH SOLE 409031 0 0 TELEFONICA S A SPONSORED AD 879382208 4974 632774 SH SOLE 632774 0 0 TELUS CORP COM 87971M103 350659 9518428 SH SOLE 9518428 0 0 TEMPLETON DRAGON FD INC COM 88018T101 295 14829 SH SOLE 14829 0 0 TESARO INC COM 881569107 941 24130 SH SOLE 24130 0 0 TESLA INC COM 88160R101 1752 6618 SH SOLE 6618 0 0 TEVA PHARMACEUTICAL INDS LTD SPONSORED AD 881624209 11549 536143 SH SOLE 536143 0 0 TEXAS INSTRS INC COM 882508104 22624 210865 SH SOLE 210865 0 0 THE TRADE DESK INC COM CL A 88339J105 2475 16398 SH SOLE 16398 0 0 THERMO FISHER SCIENTIFIC INC COM 883556102 2823 11566 SH SOLE 11566 0 0 THOMSON REUTERS CORP COM 884903105 70513 1543619 SH SOLE 1543619 0 0 THOMSON REUTERS CORP COM 884903105 1370 30000 SH Call SOLE 30000 0 0 THOR INDS INC COM 885160101 451 5393 SH SOLE 5393 0 0 TIFFANY & CO NEW COM 886547108 216 1671 SH SOLE 1671 0 0 TILRAY INC COM CL 2 88688T100 298 2077 SH SOLE 2077 0 0 TIVO CORP COM 88870P106 354 28425 SH SOLE 28425 0 0 TJX COS INC NEW COM 872540109 8129 145136 SH SOLE 145136 0 0 TOLL BROTHERS INC COM 889478103 726 21995 SH SOLE 21995 0 0 TORCHMARK CORP COM 891027104 999 11521 SH SOLE 11521 0 0 TORONTO DOMINION BK ONT COM NEW 891160509 1948743 32051694 SH SOLE 32051694 0 0 TORTOISE MLP FD INC COM 89148B101 433 26900 SH SOLE 26900 0 0 TOTAL S A SPONSORED AD 89151E109 11302 175527 SH SOLE 175527 0 0 TOTAL SYS SVCS INC COM 891906109 2317 23465 SH SOLE 23465 0 0 TOYOTA MOTOR CORP SP ADR REP2C 892331307 216 1735 SH SOLE 1735 0 0 TPG SPECIALTY LENDING INC COM 87265K102 315 15454 SH SOLE 15454 0 0 TRACTOR SUPPLY CO COM 892356106 4083 44922 SH SOLE 44922 0 0 TRANSALTA CORP COM 89346D107 5019 891662 SH SOLE 891662 0 0 TRANSCANADA CORP COM 89353D107 448095 11075004 SH SOLE 11075004 0 0 TRANSCONTINENTAL RLTY INVS COM NEW 893617209 5173 162200 SH Put SOLE 162200 0 0 TRANSDIGM GROUP INC COM 893641100 940 2525 SH SOLE 2525 0 0 TRANSGLOBE ENERGY CORP COM 893662106 284 85171 SH SOLE 85171 0 0 TRAVELERS COMPANIES INC COM 89417E109 1014 7815 SH SOLE 7815 0 0 TREX CO INC COM 89531P105 370 4804 SH SOLE 4804 0 0 TRINITY PL HLDGS INC COM 89656D101 224 36750 SH SOLE 36750 0 0 TURQUOISE HILL RES LTD COM 900435108 633 298620 SH SOLE 298620 0 0 TWENTY FIRST CENTY FOX INC CL A 90130A101 1797 38777 SH SOLE 38777 0 0 TWENTY FIRST CENTY FOX INC CL B 90130A200 2298 50150 SH SOLE 50150 0 0 TWITTER INC COM 90184L102 1191 41839 SH SOLE 41839 0 0 TYSON FOODS INC CL A 902494103 3518 59089 SH SOLE 59089 0 0 UBS GROUP AG SHS H42097107 8536 542639 SH SOLE 542639 0 0 ULTA BEAUTY INC COM 90384S303 883 3131 SH SOLE 3131 0 0 ULTRAPAR PARTICIPACOES S A SP ADR REP C 90400P101 134 14499 SH SOLE 14499 0 0 UNDER ARMOUR INC CL C 904311206 964 49535 SH SOLE 49535 0 0 UNILEVER N V N Y SHS NEW 904784709 2897 52149 SH SOLE 52149 0 0 UNILEVER PLC SPON ADR NEW 904767704 7985 145255 SH SOLE 145255 0 0 UNION PAC CORP COM 907818108 24254 148951 SH SOLE 148951 0 0 UNITED CONTL HLDGS INC COM 910047109 2658 29847 SH SOLE 29847 0 0 UNITED PARCEL SERVICE INC CL B 911312106 13747 117745 SH SOLE 117745 0 0 UNITED RENTALS INC COM 911363109 12234 74780 SH SOLE 74780 0 0 UNITED STATES STL CORP NEW COM 912909108 436 14303 SH SOLE 14303 0 0 UNITED TECHNOLOGIES CORP COM 913017109 17676 126426 SH SOLE 126426 0 0 UNITED THERAPEUTICS CORP DEL COM 91307C102 2492 19484 SH SOLE 19484 0 0 UNITEDHEALTH GROUP INC COM 91324P102 104708 393580 SH SOLE 393580 0 0 UNIVERSAL HLTH SVCS INC CL B 913903100 776 6071 SH SOLE 6071 0 0 UNUM GROUP COM 91529Y106 1919 49122 SH SOLE 49122 0 0 US BANCORP DEL COM NEW 902973304 3298 62455 SH SOLE 62455 0 0 US FOODS HLDG CORP COM 912008109 1475 47852 SH SOLE 47852 0 0 V F CORP COM 918204108 1470 15731 SH SOLE 15731 0 0 VAIL RESORTS INC COM 91879Q109 1875 6833 SH SOLE 6833 0 0 VALE S A ADR 91912E105 395 26635 SH SOLE 26635 0 0 VALERO ENERGY CORP NEW COM 91913Y100 28627 251665 SH SOLE 251665 0 0 VANECK VECTORS ETF TR GOLD MINERS 92189F106 1815 97996 SH SOLE 97996 0 0 VANECK VECTORS ETF TR RETAIL ETF 92189F684 358 3212 SH SOLE 3212 0 0 VANECK VECTORS ETF TR AGRIBUSINESS 92189F700 881 13404 SH SOLE 13404 0 0 VANECK VECTORS ETF TR JR GOLD MINE 92189F791 2989 109237 SH SOLE 109237 0 0 VANGUARD ADMIRAL FDS INC SMLCP 600 GR 921932794 556 3207 SH SOLE 3207 0 0 VANGUARD GROUP DIV APP ETF 921908844 1969 17787 SH SOLE 17787 0 0 VANGUARD INDEX FDS MID CAP ETF 922908629 959 5842 SH SOLE 5842 0 0 VANGUARD INDEX FDS LARGE CAP ET 922908637 329 2465 SH SOLE 2465 0 0 VANGUARD INDEX FDS VALUE ETF 922908744 545 4926 SH SOLE 4926 0 0 VANGUARD INDEX FDS TOTAL STK MK 922908769 2733 18263 SH SOLE 18263 0 0 VANGUARD INDEX FDS S&P 500 ETF 922908363 14883 55733 SH SOLE 55733 0 0 VANGUARD INDEX FDS REAL ESTATE 922908553 1513 18756 SH SOLE 18756 0 0 VANGUARD INTL EQUITY INDEX F FTSE EMR MKT 922042858 11395 277931 SH SOLE 277931 0 0 VANGUARD INTL EQUITY INDEX F ALLWRLD EX U 922042775 897 17231 SH SOLE 17231 0 0 VANGUARD INTL EQUITY INDEX F TT WRLD ST E 922042742 814 10736 SH SOLE 10736 0 0 VANGUARD INTL EQUITY INDEX F FTSE EUROPE 922042874 783 13924 SH SOLE 13924 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000V 92206C649 1208 10470 SH SOLE 10470 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000I 92206C664 4780 35320 SH SOLE 35320 0 0 VANGUARD SCOTTSDALE FDS INT-TERM COR 92206C870 264 3160 SH SOLE 3160 0 0 VANGUARD STAR FD VG TL INTL S 921909768 238 4412 SH SOLE 4412 0 0 VANGUARD TAX MANAGED INTL FD FTSE DEV MKT 921943858 23137 534710 SH SOLE 534710 0 0 VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 768 8816 SH SOLE 8816 0 0 VANGUARD WORLD FDS CONSUM STP E 92204A207 1759 12556 SH SOLE 12556 0 0 VANGUARD WORLD FDS INDUSTRIAL E 92204A603 717 4851 SH SOLE 4851 0 0 VANGUARD WORLD FDS INF TECH ETF 92204A702 3831 18912 SH SOLE 18912 0 0 VANGUARD WORLD FDS HEALTH CAR E 92204A504 752 4166 SH SOLE 4166 0 0 VERISK ANALYTICS INC COM 92345Y106 853 7077 SH SOLE 7077 0 0 VERIZON COMMUNICATIONS INC COM 92343V104 66996 1254850 SH SOLE 1254850 0 0 VERMILION ENERGY INC COM 923725105 39964 1213228 SH SOLE 1213228 0 0 VERMILION ENERGY INC COM 923725105 1943 59000 SH Put SOLE 59000 0 0 VERTEX PHARMACEUTICALS INC COM 92532F100 787 4082 SH SOLE 4082 0 0 VIACOM INC NEW CL B 92553P201 2510 74341 SH SOLE 74341 0 0 VISA INC COM CL A 92826C839 99883 665485 SH SOLE 665485 0 0 VISHAY INTERTECHNOLOGY INC COM 928298108 970 47676 SH SOLE 47676 0 0 VISTRA ENERGY CORP COM 92840M102 1213 48752 SH SOLE 48752 0 0 VMWARE INC CL A COM 928563402 1895 12142 SH SOLE 12142 0 0 VODAFONE GROUP PLC NEW SPONSORED AD 92857W308 2853 131494 SH SOLE 131494 0 0 VOYA FINL INC COM 929089100 1575 31704 SH SOLE 31704 0 0 W P CAREY INC COM 92936U109 853 13263 SH SOLE 13263 0 0 W R BERKLEY CORPORATION COM 084423102 390 4885 SH SOLE 4885 0 0 WABCO HLDGS INC COM 92927K102 259 2199 SH SOLE 2199 0 0 WADDELL & REED FINL INC CL A 930059100 351 16575 SH SOLE 16575 0 0 WALGREENS BOOTS ALLIANCE INC COM 931427108 13071 179297 SH SOLE 179297 0 0 WALKER & DUNLOP INC COM 93148P102 1597 30197 SH SOLE 30197 0 0 WALMART INC COM 931142103 22064 234951 SH SOLE 234951 0 0 WASHINGTON PRIME GROUP NEW COM 93964W108 231 31580 SH SOLE 31580 0 0 WASTE CONNECTIONS INC COM 94106B101 196302 2460845 SH SOLE 2460845 0 0 WASTE MGMT INC DEL COM 94106L109 15984 176889 SH SOLE 176889 0 0 WATERS CORP COM 941848103 431 2214 SH SOLE 2214 0 0 WD-40 CO COM 929236107 3346 19443 SH SOLE 19443 0 0 WEC ENERGY GROUP INC COM 92939U106 2961 44358 SH SOLE 44358 0 0 WEIGHT WATCHERS INTL INC NEW COM 948626106 1926 26751 SH SOLE 26751 0 0 WELLCARE HEALTH PLANS INC COM 94946T106 875 2729 SH SOLE 2729 0 0 WELLS FARGO CO NEW COM 949746101 127616 2428005 SH SOLE 2428005 0 0 WELLTOWER INC COM 95040Q104 1495 23243 SH SOLE 23243 0 0 WESTERN ALLIANCE BANCORP COM 957638109 821 14433 SH SOLE 14433 0 0 WESTERN COPPER & GOLD CORP COM 95805V108 8 11700 SH SOLE 11700 0 0 WESTERN DIGITAL CORP COM 958102105 3928 67101 SH SOLE 67101 0 0 WESTERN UN CO COM 959802109 1653 86744 SH SOLE 86744 0 0 WESTLAKE CHEM CORP COM 960413102 349 4201 SH SOLE 4201 0 0 WHEATON PRECIOUS METALS CORP COM 962879102 63681 3638936 SH SOLE 3638936 0 0 WHIRLPOOL CORP COM 963320106 3636 30622 SH SOLE 30622 0 0 WHITING PETE CORP NEW COM NEW 966387409 2459 46358 SH SOLE 46358 0 0 WILLIAMS COS INC DEL COM 969457100 1632 60008 SH SOLE 60008 0 0 WINTRUST FINL CORP COM 97650W108 569 6702 SH SOLE 6702 0 0 WISDOMTREE INVTS INC COM 97717P104 342 40300 SH SOLE 40300 0 0 WISDOMTREE TR JPN SCAP HDG 97717W521 278 6154 SH SOLE 6154 0 0 WISDOMTREE TR INDIA ERNGS 97717W422 6242 258900 SH SOLE 258900 0 0 WISDOMTREE TR INTL QULTY D 97717X131 241 8154 SH SOLE 8154 0 0 WISDOMTREE TR EUROPE HEDGE 97717X701 1601 25331 SH SOLE 25331 0 0 WISDOMTREE TR US SMALLCP E 97717W562 308 7743 SH SOLE 7743 0 0 WISDOMTREE TR US SMALLCAP 97717W604 2042 68717 SH SOLE 68717 0 0 WISDOMTREE TR INTL EQUITY 97717W703 1319 24833 SH SOLE 24833 0 0 WISDOMTREE TR JAP HDG QTLY 97717X586 678 23435 SH SOLE 23435 0 0 WISDOMTREE TR EMG MKTS SMC 97717W281 645 14128 SH SOLE 14128 0 0 WISDOMTREE TR EUROPE SMCP 97717W869 2157 34070 SH SOLE 34070 0 0 WORLDPAY INC CL A 981558109 2854 28180 SH SOLE 28180 0 0 WPP PLC NEW ADR 92937A102 1260 17199 SH SOLE 17199 0 0 WPX ENERGY INC COM 98212B103 2531 125778 SH SOLE 125778 0 0 WYNN RESORTS LTD COM 983134107 1409 11087 SH SOLE 11087 0 0 XPO LOGISTICS INC COM 983793100 899 7877 SH SOLE 7877 0 0 XYLEM INC COM 98419M100 589 7377 SH SOLE 7377 0 0 YAMANA GOLD INC COM 98462Y100 2859 1148343 SH SOLE 1148343 0 0 YUM BRANDS INC COM 988498101 375 4130 SH SOLE 4130 0 0 ZAYO GROUP HLDGS INC COM 98919V105 1683 48471 SH SOLE 48471 0 0 ZIMMER BIOMET HLDGS INC COM 98956P102 1205 9165 SH SOLE 9165 0 0 ZOETIS INC CL A 98978V103 15587 170238 SH SOLE 170238 0 0 ZYNGA INC CL A 98986T108 42 10500 SH SOLE 10500 0 0