0001421224-18-000008.txt : 20180808 0001421224-18-000008.hdr.sgml : 20180808 20180808094005 ACCESSION NUMBER: 0001421224-18-000008 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20180630 FILED AS OF DATE: 20180808 DATE AS OF CHANGE: 20180808 EFFECTIVENESS DATE: 20180808 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: 181000106 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-2018 06-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 08-08-2018 0 1131 22882183 false
INFORMATION TABLE 2 cibcwminc13F20180630.xml 3-D SYS CORP DEL COM NEW 88554D205 364 26366 SH SOLE 26366 0 0 3M CO COM 88579Y101 30979 157478 SH SOLE 157478 0 0 ABB LTD SPONSORED AD 000375204 1849 84925 SH SOLE 84925 0 0 ABBOTT LABS COM 002824100 12766 209311 SH SOLE 209311 0 0 ABBVIE INC COM 00287Y109 101509 1095619 SH SOLE 1095619 0 0 ABERCROMBIE & FITCH CO CL A 002896207 544 22223 SH SOLE 22223 0 0 ABIOMED INC COM 003654100 1283 3137 SH SOLE 3137 0 0 ACADIA HEALTHCARE COMPANY IN COM 00404A109 225 5490 SH SOLE 5490 0 0 ACCENTURE PLC IRELAND SHS CLASS A G1151C101 12397 75781 SH SOLE 75781 0 0 ACTIVISION BLIZZARD INC COM 00507V109 3781 49539 SH SOLE 49539 0 0 ADOBE SYS INC COM 00724F101 26327 107981 SH SOLE 107981 0 0 ADVANCED MICRO DEVICES INC COM 007903107 1441 96148 SH SOLE 96148 0 0 ADVANTAGE OIL & GAS LTD COM 00765F101 4395 1417607 SH SOLE 1417607 0 0 ADVISORSHARES TR NEW TECH MED 00768Y552 670 31565 SH SOLE 31565 0 0 AEGON N V NY REGISTRY 007924103 5609 947486 SH SOLE 947486 0 0 AERCAP HOLDINGS NV SHS N00985106 271 5000 SH SOLE 5000 0 0 AES CORP COM 00130H105 1984 147954 SH SOLE 147954 0 0 AETNA INC NEW COM 00817Y108 11376 61994 SH SOLE 61994 0 0 AFLAC INC COM 001055102 4207 97782 SH SOLE 97782 0 0 AGILENT TECHNOLOGIES INC COM 00846U101 445 7192 SH SOLE 7192 0 0 AGNICO EAGLE MINES LTD COM 008474108 108801 2374016 SH SOLE 2374016 0 0 AIR PRODS & CHEMS INC COM 009158106 1086 6973 SH SOLE 6973 0 0 ALAMOS GOLD INC NEW COM CL A 011532108 1563 274637 SH SOLE 274637 0 0 ALASKA AIR GROUP INC COM 011659109 669 11082 SH SOLE 11082 0 0 ALBEMARLE CORP COM 012653101 395 4189 SH SOLE 4189 0 0 ALCOA CORP COM 013872106 1559 33257 SH SOLE 33257 0 0 ALEXION PHARMACEUTICALS INC COM 015351109 866 6976 SH SOLE 6976 0 0 ALGONQUIN PWR UTILS CORP COM 015857105 46975 4857785 SH SOLE 4857785 0 0 ALIBABA GROUP HLDG LTD SPONSORED AD 01609W102 31983 172385 SH SOLE 172385 0 0 ALIGN TECHNOLOGY INC COM 016255101 5448 15923 SH SOLE 15923 0 0 ALIO GOLD INC COM 01627X108 221 151180 SH SOLE 151180 0 0 ALLERGAN PLC SHS G0177J108 1414 8479 SH SOLE 8479 0 0 ALLIANCE DATA SYSTEMS CORP COM 018581108 1319 5657 SH SOLE 5657 0 0 ALLIANCEBERNSTEIN HOLDING LP UNIT LTD PAR 01881G106 1999 70031 SH SOLE 70031 0 0 ALLISON TRANSMISSION HLDGS I COM 01973R101 17515 432568 SH SOLE 432568 0 0 ALLSTATE CORP COM 020002101 6593 72234 SH SOLE 72234 0 0 ALLY FINL INC COM 02005N100 3146 119759 SH SOLE 119759 0 0 ALPHABET INC CAP STK CL C 02079K107 66744 59825 SH SOLE 59825 0 0 ALPHABET INC CAP STK CL A 02079K305 141765 125546 SH SOLE 125546 0 0 ALTRIA GROUP INC COM 02209S103 23364 411409 SH SOLE 411409 0 0 AMAZON COM INC COM 023135106 169859 99929 SH SOLE 99929 0 0 AMERICA MOVIL SAB DE CV SPON ADR L S 02364W105 200 12003 SH SOLE 12003 0 0 AMERICAN AIRLS GROUP INC COM 02376R102 1322 34825 SH SOLE 34825 0 0 AMERICAN EAGLE OUTFITTERS NE COM 02553E106 239 10278 SH SOLE 10278 0 0 AMERICAN ELEC PWR INC COM 025537101 1074 15503 SH SOLE 15503 0 0 AMERICAN EXPRESS CO COM 025816109 2173 22169 SH SOLE 22169 0 0 AMERICAN FINL GROUP INC OHIO COM 025932104 1895 17653 SH SOLE 17653 0 0 AMERICAN INTL GROUP INC COM NEW 026874784 4653 87759 SH SOLE 87759 0 0 AMERICAN TOWER CORP NEW COM 03027X100 2501 17350 SH SOLE 17350 0 0 AMERICAN WTR WKS CO INC NEW COM 030420103 2789 32671 SH SOLE 32671 0 0 AMERICAS SILVER CORP COM NEW 03063L705 52 16875 SH SOLE 16875 0 0 AMERIPRISE FINL INC COM 03076C106 1903 13602 SH SOLE 13602 0 0 AMERISOURCEBERGEN CORP COM 03073E105 4113 48234 SH SOLE 48234 0 0 AMGEN INC COM 031162100 13565 73486 SH SOLE 73486 0 0 AMPHENOL CORP NEW CL A 032095101 1749 20071 SH SOLE 20071 0 0 AMPLIFY ETF TR ONLIN RETL E 032108102 583 11386 SH SOLE 11386 0 0 AMTRUST FINL SVCS INC COM 032359309 402 27570 SH SOLE 27570 0 0 ANADARKO PETE CORP COM 032511107 3530 48188 SH SOLE 48188 0 0 ANALOG DEVICES INC COM 032654105 1691 17633 SH SOLE 17633 0 0 ANDEAVOR COM 03349M105 385 2932 SH SOLE 2932 0 0 ANGLOGOLD ASHANTI LTD SPONSORED AD 035128206 121 14759 SH SOLE 14759 0 0 ANHEUSER BUSCH INBEV SA/NV SPONSORED AD 03524A108 1042 10341 SH SOLE 10341 0 0 ANNALY CAP MGMT INC COM 035710409 580 56348 SH SOLE 56348 0 0 ANSYS INC COM 03662Q105 1000 5741 SH SOLE 5741 0 0 ANTHEM INC COM 036752103 5093 21395 SH SOLE 21395 0 0 AON PLC SHS CL A G0408V102 209 1522 SH SOLE 1522 0 0 APOLLO INVT CORP COM 03761U106 381 68438 SH SOLE 68438 0 0 APPLE INC COM 037833100 239551 1294100 SH SOLE 1294100 0 0 APPLIED MATLS INC COM 038222105 9153 198151 SH SOLE 198151 0 0 APTIV PLC SHS G6095L109 708 7731 SH SOLE 7731 0 0 ARCH CAP GROUP LTD ORD G0450A105 924 34919 SH SOLE 34919 0 0 ARCOS DORADOS HOLDINGS INC SHS CLASS -A G0457F107 2211 318067 SH SOLE 318067 0 0 ARES CAP CORP COM 04010L103 1534 93259 SH SOLE 93259 0 0 ARK ETF TR WEB X.O ETF 00214Q401 272 4910 SH SOLE 4910 0 0 ARK ETF TR INNOVATION E 00214Q104 476 10574 SH SOLE 10574 0 0 ARROW ELECTRS INC COM 042735100 468 6212 SH SOLE 6212 0 0 ASML HOLDING N V N Y REGISTRY N07059210 758 3827 SH SOLE 3827 0 0 ASSURANT INC COM 04621X108 201 1945 SH SOLE 1945 0 0 ASTRAZENECA PLC SPONSORED AD 046353108 3001 85480 SH SOLE 85480 0 0 AT&T INC COM 00206R102 17939 558665 SH SOLE 558665 0 0 ATLAS AIR WORLDWIDE HLDGS IN COM NEW 049164205 3621 50497 SH SOLE 50497 0 0 AUTOLIV INC COM 052800109 492 4767 SH SOLE 4767 0 0 AUTOMATIC DATA PROCESSING IN COM 053015103 2870 21399 SH SOLE 21399 0 0 AUTONATION INC COM 05329W102 524 10787 SH SOLE 10787 0 0 AUTOZONE INC COM 053332102 3516 5240 SH SOLE 5240 0 0 AVERY DENNISON CORP COM 053611109 1822 17848 SH SOLE 17848 0 0 AVNET INC COM 053807103 201 4695 SH SOLE 4695 0 0 AVON PRODS INC COM 054303102 63 39169 SH SOLE 39169 0 0 AXON ENTERPRISE INC COM 05464C101 331 5237 SH SOLE 5237 0 0 B2GOLD CORP COM 11777Q209 1363 528416 SH SOLE 528416 0 0 BAIDU INC SPON ADR REP 056752108 4006 16487 SH SOLE 16487 0 0 BALL CORP COM 058498106 881 24768 SH SOLE 24768 0 0 BANCO SANTANDER S A SPONSORED AD 05969B103 87 12983 SH SOLE 12983 0 0 BANCO SANTANDER SA ADR 05964H105 2446 458093 SH SOLE 458093 0 0 BANK AMER CORP COM 060505104 64000 2270315 SH SOLE 2270315 0 0 BANK MONTREAL QUE COM 063671101 857571 11099802 SH SOLE 11099802 0 0 BANK N S HALIFAX COM 064149107 1118439 19546302 SH SOLE 19546302 0 0 BANK N S HALIFAX COM 064149107 687 12000 SH Put SOLE 12000 0 0 BANK NEW YORK MELLON CORP COM 064058100 8307 154035 SH SOLE 154035 0 0 BANK OF MONTREAL BMO REX LEVE 063679872 1663 23000 SH Call SOLE 23000 0 0 BAOZUN INC SPONSORED AD 06684L103 555 10145 SH SOLE 10145 0 0 BARCLAYS BK PLC IPATH S&P500 06746L422 1264 34153 SH SOLE 34153 0 0 BARCLAYS PLC ADR 06738E204 11145 1111213 SH SOLE 1111213 0 0 BARRICK GOLD CORP COM 067901108 142900 10883502 SH SOLE 10883502 0 0 BAXTER INTL INC COM 071813109 4155 56270 SH SOLE 56270 0 0 BAYTEX ENERGY CORP COM 07317Q105 1087 326432 SH SOLE 326432 0 0 BB&T CORP COM 054937107 2701 53551 SH SOLE 53551 0 0 BCE INC COM NEW 05534B760 583810 14418617 SH SOLE 14418617 0 0 BCE INC COM NEW 05534B760 465675 11501000 SH Call SOLE 11501000 0 0 BCE INC COM NEW 05534B760 364 9000 SH Put SOLE 9000 0 0 BEACON ROOFING SUPPLY INC COM 073685109 277 6508 SH SOLE 6508 0 0 BECTON DICKINSON & CO COM 075887109 7508 31339 SH SOLE 31339 0 0 BED BATH & BEYOND INC COM 075896100 658 33038 SH SOLE 33038 0 0 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 80654 432112 SH SOLE 432112 0 0 BERKSHIRE HATHAWAY INC DEL CL A 084670108 4513 16 SH SOLE 16 0 0 BEST BUY INC COM 086516101 1658 22227 SH SOLE 22227 0 0 BHP BILLITON LTD SPONSORED AD 088606108 7823 156435 SH SOLE 156435 0 0 BIOGEN INC COM 09062X103 9902 34117 SH SOLE 34117 0 0 BLACKBERRY LTD COM 09228F103 44250 4585492 SH SOLE 4585492 0 0 BLACKROCK CAPITAL INVESTMENT COM 092533108 130 22333 SH SOLE 22333 0 0 BLACKROCK FLOAT RATE OME STR COM 09255X100 250 18000 SH SOLE 18000 0 0 BLACKROCK INC COM 09247X101 20423 40925 SH SOLE 40925 0 0 BLACKROCK SCIENCE & TECH TR SHS 09258G104 4389 130428 SH SOLE 130428 0 0 BLACKROCK TAX MUNICPAL BD TR SHS 09248X100 273 12350 SH SOLE 12350 0 0 BLACKSTONE GROUP L P COM UNIT LTD 09253U108 6242 194027 SH SOLE 194027 0 0 BLOCK H & R INC COM 093671105 730 32046 SH SOLE 32046 0 0 BOEING CO COM 097023105 89411 266493 SH SOLE 266493 0 0 BOOKING HLDGS INC COM 09857L108 1668 823 SH SOLE 823 0 0 BOSTON PRIVATE FINL HLDGS IN COM 101119105 264 16613 SH SOLE 16613 0 0 BOSTON SCIENTIFIC CORP COM 101137107 529 16175 SH SOLE 16175 0 0 BOX INC CL A 10316T104 201 8050 SH SOLE 8050 0 0 BP PLC SPONSORED AD 055622104 12034 263556 SH SOLE 263556 0 0 BRF SA SPONSORED AD 10552T107 99 21233 SH SOLE 21233 0 0 BRINKER INTL INC COM 109641100 304 6389 SH SOLE 6389 0 0 BRISTOL MYERS SQUIBB CO COM 110122108 71741 1296369 SH SOLE 1296369 0 0 BRITISH AMERN TOB PLC SPONSORED AD 110448107 436 8650 SH SOLE 8650 0 0 BROADCOM INC COM 11135F101 15189 62597 SH SOLE 62597 0 0 BROADRIDGE FINL SOLUTIONS IN COM 11133T103 3706 32198 SH SOLE 32198 0 0 BROOKFIELD ASSET MGMT INC CL A LTD VT 112585104 397743 9811120 SH SOLE 9811120 0 0 BROOKFIELD BUSINESS PARTNERS UNIT LTD LP G16234109 9756 254999 SH SOLE 254999 0 0 BROOKFIELD GLOBL LISTED INFR COM SHS 11273Q109 222 18328 SH SOLE 18328 0 0 BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 84462 2199530 SH SOLE 2199530 0 0 BROOKFIELD PPTY PARTNERS L P UNIT LTD PAR G16249107 19051 1001654 SH SOLE 1001654 0 0 BROOKFIELD RENEWABLE PARTNER PARTNERSHIP G16258108 49320 1641261 SH SOLE 1641261 0 0 BROOKFIELD RENEWABLE PARTNER PARTNERSHIP G16258108 4508 150000 SH Call SOLE 150000 0 0 BRUNSWICK CORP COM 117043109 2409 37364 SH SOLE 37364 0 0 BUNGE LIMITED COM G16962105 457 6560 SH SOLE 6560 0 0 BURLINGTON STORES INC COM 122017106 2997 19908 SH SOLE 19908 0 0 C H ROBINSON WORLDWIDE INC COM NEW 12541W209 1179 14096 SH SOLE 14096 0 0 CACI INTL INC CL A 127190304 225 1333 SH SOLE 1333 0 0 CAE INC COM 124765108 44382 2136823 SH SOLE 2136823 0 0 CALAVO GROWERS INC COM 128246105 358 3725 SH SOLE 3725 0 0 CAMBRIA ETF TR GLB MOMENT E 132061508 209 7810 SH SOLE 7810 0 0 CAMECO CORP COM 13321L108 53385 4745363 SH SOLE 4745363 0 0 CAMPBELL SOUP CO COM 134429109 2051 50586 SH SOLE 50586 0 0 CANADA GOOSE HOLDINGS INC SHS SUB VTG 135086106 4246 72150 SH SOLE 72150 0 0 CANADIAN NAT RES LTD COM 136385101 423993 11754717 SH SOLE 11754717 0 0 CANADIAN NAT RES LTD COM 136385101 1353 37500 SH Call SOLE 37500 0 0 CANADIAN NATL RY CO COM 136375102 668588 8178447 SH SOLE 8178447 0 0 CANADIAN PAC RY LTD COM 13645T100 270125 1475929 SH SOLE 1475929 0 0 CANOPY GROWTH CORP COM 138035100 8435 287987 SH SOLE 287987 0 0 CAPITAL ONE FINL CORP COM 14040H105 358 3897 SH SOLE 3897 0 0 CARDINAL HEALTH INC COM 14149Y108 1473 30158 SH SOLE 30158 0 0 CAREER EDUCATION CORP COM 141665109 399 24665 SH SOLE 24665 0 0 CARMAX INC COM 143130102 2833 38875 SH SOLE 38875 0 0 CARNIVAL CORP UNIT 99/99/9 143658300 1620 28268 SH SOLE 28268 0 0 CARTER INC COM 146229109 1227 11319 SH SOLE 11319 0 0 CATERPILLAR INC DEL COM 149123101 9027 66538 SH SOLE 66538 0 0 CBOE GLOBAL MARKETS INC COM 12503M108 367 3529 SH SOLE 3529 0 0 CBOE GLOBAL MARKETS INC COM 12503M108 13144 126300 SH Call SOLE 126300 0 0 CBRE GROUP INC CL A 12504L109 1047 21934 SH SOLE 21934 0 0 CBS CORP NEW CL B 124857202 1313 23356 SH SOLE 23356 0 0 CDK GLOBAL INC COM 12508E101 903 13875 SH SOLE 13875 0 0 CDN IMPERIAL BK COMM TORONTO COM 136069101 563793 6486344 SH SOLE 6486344 0 0 CDN IMPERIAL BK COMM TORONTO COM 136069101 17384 200000 SH Call SOLE 200000 0 0 CDW CORP COM 12514G108 3692 45696 SH SOLE 45696 0 0 CELESTICA INC SUB VTG SHS 15101Q108 731 61572 SH SOLE 61572 0 0 CELGENE CORP COM 151020104 10079 126910 SH SOLE 126910 0 0 CENOVUS ENERGY INC COM 15135U109 112651 10852677 SH SOLE 10852677 0 0 CENTENE CORP DEL COM 15135B101 2579 20928 SH SOLE 20928 0 0 CENTRAIS ELETRICAS BRASILEIR SPONSORED AD 15234Q207 40 12372 SH SOLE 12372 0 0 CENTRAL SECS CORP COM 155123102 946 33966 SH SOLE 33966 0 0 CENTURY ALUM CO COM 156431108 190 12092 SH SOLE 12092 0 0 CENTURYLINK INC COM 156700106 500 26821 SH SOLE 26821 0 0 CERNER CORP COM 156782104 974 16286 SH SOLE 16286 0 0 CHECK POINT SOFTWARE TECH LT ORD M22465104 627 6414 SH SOLE 6414 0 0 CHENIERE ENERGY INC COM NEW 16411R208 1550 23771 SH SOLE 23771 0 0 CHESAPEAKE ENERGY CORP COM 165167107 280 53450 SH SOLE 53450 0 0 CHEVRON CORP NEW COM 166764100 104569 827091 SH SOLE 827091 0 0 CHINA MOBILE LIMITED SPONSORED AD 16941M109 7386 166394 SH SOLE 166394 0 0 CHINA PETE & CHEM CORP SPON ADR H S 16941R108 1457 16214 SH SOLE 16214 0 0 CHUBB LIMITED COM H1467J104 789 6214 SH SOLE 6214 0 0 CHURCH & DWIGHT INC COM 171340102 4159 78229 SH SOLE 78229 0 0 CIGNA CORPORATION COM 125509109 2879 16939 SH SOLE 16939 0 0 CINTAS CORP COM 172908105 3868 20902 SH SOLE 20902 0 0 CISCO SYS INC COM 17275R102 33367 775445 SH SOLE 775445 0 0 CIT GROUP INC COM NEW 125581801 823 16317 SH SOLE 16317 0 0 CITIGROUP INC COM NEW 172967424 27649 413167 SH SOLE 413167 0 0 CITIZENS FINL GROUP INC COM 174610105 21064 541487 SH SOLE 541487 0 0 CITRIX SYS INC COM 177376100 288 2750 SH SOLE 2750 0 0 CLEVELAND CLIFFS INC COM 185899101 170 20160 SH SOLE 20160 0 0 CLOROX CO DEL COM 189054109 375 2776 SH SOLE 2776 0 0 CME GROUP INC COM CL A 12572Q105 4307 26273 SH SOLE 26273 0 0 CMS ENERGY CORP COM 125896100 795 16811 SH SOLE 16811 0 0 CNA FINL CORP COM 126117100 310 6792 SH SOLE 6792 0 0 CNOOC LTD SPONSORED AD 126132109 4005 23389 SH SOLE 23389 0 0 COCA COLA CO COM 191216100 23743 541343 SH SOLE 541343 0 0 COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 8892 112566 SH SOLE 112566 0 0 COLGATE PALMOLIVE CO COM 194162103 5862 90456 SH SOLE 90456 0 0 COLGATE PALMOLIVE CO COM 194162103 7900 121900 SH Call SOLE 121900 0 0 COLLIERS INTL GROUP INC SUB VTG SHS 194693107 17414 230041 SH SOLE 230041 0 0 COLLIERS INTL GROUP INC SUB VTG SHS 194693107 257 3400 SH Put SOLE 3400 0 0 COLUMBIA BKG SYS INC COM 197236102 425 10402 SH SOLE 10402 0 0 COLUMBIA ETF TR II INDIA CONSMR 19762B707 494 10777 SH SOLE 10777 0 0 COLUMBIA SPORTSWEAR CO COM 198516106 245 2676 SH SOLE 2676 0 0 COMCAST CORP NEW CL A 20030N101 8588 261751 SH SOLE 261751 0 0 COMCAST CORP NEW CL A 20030N101 3281 100000 SH Call SOLE 100000 0 0 COMERICA INC COM 200340107 2172 23888 SH SOLE 23888 0 0 COMPANHIA ENERGETICA DE MINA SP ADR N-V P 204409601 151 81829 SH SOLE 81829 0 0 COMPASS MINERALS INTL INC COM 20451N101 345 5254 SH SOLE 5254 0 0 CONCHO RES INC COM 20605P101 2344 16946 SH SOLE 16946 0 0 CONOCOPHILLIPS COM 20825C104 69780 1002299 SH SOLE 1002299 0 0 CONOCOPHILLIPS COM 20825C104 3481 50000 SH Put SOLE 50000 0 0 CONSOLIDATED EDISON INC COM 209115104 281 3608 SH SOLE 3608 0 0 CONSTELLATION BRANDS INC CL A 21036P108 16845 76965 SH SOLE 76965 0 0 CONTINENTAL RESOURCES INC COM 212015101 1194 18433 SH SOLE 18433 0 0 CORNING INC COM 219350105 2670 97058 SH SOLE 97058 0 0 COSAN LTD SHS A G25343107 192 25100 SH SOLE 25100 0 0 COSTAR GROUP INC COM 22160N109 433 1049 SH SOLE 1049 0 0 COSTCO WHSL CORP NEW COM 22160K105 32011 153176 SH SOLE 153176 0 0 COTT CORP QUE COM 22163N106 11055 667949 SH SOLE 667949 0 0 CPI CARD GROUP INC COM NEW 12634H200 178 89230 SH SOLE 89230 0 0 CRACKER BARREL OLD CTRY STOR COM 22410J106 1170 7489 SH SOLE 7489 0 0 CREDIT SUISSE GROUP SPONSORED AD 225401108 5323 357706 SH SOLE 357706 0 0 CREDIT SUISSE NASSAU BRH INVRS VIX MD 22542D829 792 10936 SH SOLE 10936 0 0 CRESCENT PT ENERGY CORP COM 22576C101 48680 6623077 SH SOLE 6623077 0 0 CRH MEDICAL CORP COM 12626F105 722 232833 SH SOLE 232833 0 0 CRISPR THERAPEUTICS AG NAMEN AKT H17182108 824 14028 SH SOLE 14028 0 0 CROWN CASTLE INTL CORP NEW COM 22822V101 282 2615 SH SOLE 2615 0 0 CROWN HOLDINGS INC COM 228368106 289 6448 SH SOLE 6448 0 0 CSX CORP COM 126408103 30733 481855 SH SOLE 481855 0 0 CULLEN FROST BANKERS INC COM 229899109 283 2619 SH SOLE 2619 0 0 CUMMINS INC COM 231021106 4592 34523 SH SOLE 34523 0 0 CVR ENERGY INC COM 12662P108 780 21100 SH SOLE 21100 0 0 CVS HEALTH CORP COM 126650100 14418 224052 SH SOLE 224052 0 0 CYBERARK SOFTWARE LTD SHS M2682V108 302 4800 SH SOLE 4800 0 0 CYPRESS SEMICONDUCTOR CORP COM 232806109 221 14179 SH SOLE 14179 0 0 CYRUSONE INC COM 23283R100 943 16157 SH SOLE 16157 0 0 D R HORTON INC COM 23331A109 4710 114890 SH SOLE 114890 0 0 DANA INCORPORATED COM 235825205 530 26228 SH SOLE 26228 0 0 DANAHER CORP DEL COM 235851102 51835 525287 SH SOLE 525287 0 0 DARDEN RESTAURANTS INC COM 237194105 3020 28205 SH SOLE 28205 0 0 DBX ETF TR XTRACK HRVST 233051879 917 34563 SH SOLE 34563 0 0 DEERE & CO COM 244199105 39067 279446 SH SOLE 279446 0 0 DELTA AIR LINES INC DEL COM NEW 247361702 6069 122512 SH SOLE 122512 0 0 DELUXE CORP COM 248019101 392 5920 SH SOLE 5920 0 0 DENISON MINES CORP COM 248356107 74 147518 SH SOLE 147518 0 0 DENTSPLY SIRONA INC COM 24906P109 442 10099 SH SOLE 10099 0 0 DESCARTES SYS GROUP INC COM 249906108 952 29277 SH SOLE 29277 0 0 DEUTSCHE BANK AG NAMEN AKT D18190898 386 36304 SH SOLE 36304 0 0 DEVON ENERGY CORP NEW COM 25179M103 3557 80925 SH SOLE 80925 0 0 DIAGEO P L C SPON ADR NEW 25243Q205 15093 104806 SH SOLE 104806 0 0 DIAMOND OFFSHORE DRILLING IN COM 25271C102 537 25725 SH SOLE 25725 0 0 DICKS SPORTING GOODS INC COM 253393102 610 17315 SH SOLE 17315 0 0 DIGITAL RLTY TR INC COM 253868103 876 7853 SH SOLE 7853 0 0 DISCOVER FINL SVCS COM 254709108 1999 28393 SH SOLE 28393 0 0 DISCOVERY INC COM SER A 25470F104 6910 251261 SH SOLE 251261 0 0 DISH NETWORK CORP CL A 25470M109 257 7637 SH SOLE 7637 0 0 DISNEY WALT CO COM DISNEY 254687106 35493 338644 SH SOLE 338644 0 0 DOLLAR GEN CORP NEW COM 256677105 3359 34072 SH SOLE 34072 0 0 DOLLAR TREE INC COM 256746108 2878 33862 SH SOLE 33862 0 0 DOMINION ENERGY INC COM 25746U109 285 4180 SH SOLE 4180 0 0 DOMINOS PIZZA INC COM 25754A201 6083 21557 SH SOLE 21557 0 0 DOMTAR CORP COM NEW 257559203 2033 42594 SH SOLE 42594 0 0 DOUBLELINE INCOME SOLUTIONS COM 258622109 424 21227 SH SOLE 21227 0 0 DOVER CORP COM 260003108 381 5201 SH SOLE 5201 0 0 DOWDUPONT INC COM 26078J100 40853 619739 SH SOLE 619739 0 0 DROPBOX INC CL A 26210C104 275 8475 SH SOLE 8475 0 0 DSW INC CL A 23334L102 1184 45867 SH SOLE 45867 0 0 DUKE ENERGY CORP NEW COM NEW 26441C204 5465 69103 SH SOLE 69103 0 0 DUKE REALTY CORP COM NEW 264411505 778 26814 SH SOLE 26814 0 0 DXC TECHNOLOGY CO COM 23355L106 606 7521 SH SOLE 7521 0 0 E TRADE FINANCIAL CORP COM NEW 269246401 2719 44465 SH SOLE 44465 0 0 EAST WEST BANCORP INC COM 27579R104 685 10506 SH SOLE 10506 0 0 EASTMAN CHEM CO COM 277432100 6348 63508 SH SOLE 63508 0 0 EATON CORP PLC SHS G29183103 1404 18790 SH SOLE 18790 0 0 EBAY INC COM 278642103 1629 44920 SH SOLE 44920 0 0 ECOLAB INC COM 278865100 1443 10286 SH SOLE 10286 0 0 EDWARDS LIFESCIENCES CORP COM 28176E108 3963 27224 SH SOLE 27224 0 0 ELDORADO GOLD CORP NEW COM 284902103 602 606099 SH SOLE 606099 0 0 ELECTRONIC ARTS INC COM 285512109 3041 21567 SH SOLE 21567 0 0 EMERSON ELEC CO COM 291011104 5114 73963 SH SOLE 73963 0 0 ENANTA PHARMACEUTICALS INC COM 29251M106 2595 22391 SH SOLE 22391 0 0 ENBRIDGE INC COM 29250N105 713843 20001211 SH SOLE 20001211 0 0 ENBRIDGE INC COM 29250N105 11299 316600 SH Put SOLE 316600 0 0 ENBRIDGE INC COM 29250N105 19194 537800 SH Call SOLE 537800 0 0 ENCANA CORP COM 292505104 125336 9604266 SH SOLE 9604266 0 0 ENCOMPASS HEALTH CORP COM 29261A100 1440 21263 SH SOLE 21263 0 0 ENERPLUS CORP COM 292766102 9037 717247 SH SOLE 717247 0 0 ENERPLUS CORP COM 292766102 1512 120000 SH Call SOLE 120000 0 0 ENI S P A SPONSORED AD 26874R108 5805 156378 SH SOLE 156378 0 0 ENTERPRISE PRODS PARTNERS L COM 293792107 1039 37532 SH SOLE 37532 0 0 ENTREE RES LTD COM 29384J103 4 10000 SH SOLE 10000 0 0 ENVISION HEALTHCARE CORP COM 29414D100 294 6676 SH SOLE 6676 0 0 EOG RES INC COM 26875P101 2096 16848 SH SOLE 16848 0 0 EQT CORP COM 26884L109 445 8059 SH SOLE 8059 0 0 EQUINIX INC COM PAR $0.0 29444U700 1257 2923 SH SOLE 2923 0 0 EQUITY RESIDENTIAL SH BEN INT 29476L107 758 11901 SH SOLE 11901 0 0 ERICSSON ADR B SEK 10 294821608 212 27705 SH SOLE 27705 0 0 ESSA PHARMA INC COM NEW 29668H708 38 10050 SH SOLE 10050 0 0 ETF MANAGERS TR PRIME CYBR S 26924G201 1986 53679 SH SOLE 53679 0 0 ETF MANAGERS TR PRIME MOBILE 26924G409 270 6945 SH SOLE 6945 0 0 EVEREST RE GROUP LTD COM G3223R108 1277 5541 SH SOLE 5541 0 0 EVERGY INC COM 30034W106 950 16919 SH SOLE 16919 0 0 EXACT SCIENCES CORP COM 30063P105 246 4108 SH SOLE 4108 0 0 EXCHANGE TRADED CONCEPTS TR ROBO GLB ETF 301505707 1017 25422 SH SOLE 25422 0 0 EXELON CORP COM 30161N101 2161 50717 SH SOLE 50717 0 0 EXPEDITORS INTL WASH INC COM 302130109 1295 17712 SH SOLE 17712 0 0 EXPRESS SCRIPTS HLDG CO COM 30219G108 2434 31518 SH SOLE 31518 0 0 EXTRA SPACE STORAGE INC COM 30225T102 1516 15184 SH SOLE 15184 0 0 EXXON MOBIL CORP COM 30231G102 39965 483083 SH SOLE 483083 0 0 F M C CORP COM NEW 302491303 517 5800 SH SOLE 5800 0 0 F5 NETWORKS INC COM 315616102 2024 11735 SH SOLE 11735 0 0 FACEBOOK INC CL A 30303M102 72821 374749 SH SOLE 374749 0 0 FAIR ISAAC CORP COM 303250104 803 4155 SH SOLE 4155 0 0 FASTENAL CO COM 311900104 864 17952 SH SOLE 17952 0 0 FEDERAL REALTY INVT TR SH BEN INT N 313747206 796 6289 SH SOLE 6289 0 0 FEDEX CORP COM 31428X106 13173 58015 SH SOLE 58015 0 0 FERRARI N V COM N3167Y103 2957 21900 SH SOLE 21900 0 0 FIAT CHRYSLER AUTOMOBILES N SHS N31738102 4339 229680 SH SOLE 229680 0 0 FIDELITY NATL INFORMATION SV COM 31620M106 1070 10096 SH SOLE 10096 0 0 FIFTH THIRD BANCORP COM 316773100 4657 162268 SH SOLE 162268 0 0 FIREEYE INC COM 31816Q101 299 19441 SH SOLE 19441 0 0 FIRST AMERN FINL CORP COM 31847R102 2220 42925 SH SOLE 42925 0 0 FIRST DATA CORP NEW COM CL A 32008D106 1848 88302 SH SOLE 88302 0 0 FIRST MAJESTIC SILVER CORP COM 32076V103 794 104039 SH SOLE 104039 0 0 FIRST REP BK SAN FRANCISCO C COM 33616C100 4101 42369 SH SOLE 42369 0 0 FIRST TR DJS MICROCAP INDEX COM SHS ANNU 33718M105 551 10821 SH SOLE 10821 0 0 FIRST TR EXCHANGE TRADED FD SSI STRG ETF 33739Q507 1121 37663 SH SOLE 37663 0 0 FIRST TR EXCHANGE TRADED FD CLOUD COMPUT 33734X192 2038 38324 SH SOLE 38324 0 0 FIRST TR EXCHANGE TRADED FD DJ INTERNT I 33733E302 2302 16723 SH SOLE 16723 0 0 FIRST TR EXCHANGE TRADED FD NY ARCA BIOT 33733E203 931 6647 SH SOLE 6647 0 0 FIRST TR EXCHANGE TRADED FD US EQTY OPPT 336920103 566 7925 SH SOLE 7925 0 0 FIRST TR EXCHANGE TRADED FD CHINDIA ETF 33733A102 1762 45711 SH SOLE 45711 0 0 FIRST TR EXCHANGE TRADED FD NASDAQ CYB E 33734X846 776 29435 SH SOLE 29435 0 0 FIRST TR EXCHANGE TRADED FD RISNG DIVD A 33738R506 303 10125 SH SOLE 10125 0 0 FIRST TR EXCHANGE TRADED FD SENIOR LN FD 33738D309 298 6231 SH SOLE 6231 0 0 FIRST TR NASDAQ ABA CMNTY BK UT COM SHS E 33736Q104 1320 24097 SH SOLE 24097 0 0 FIRST TR NASDAQ100 TECH INDE SHS 337345102 243 3157 SH SOLE 3157 0 0 FIRST TR VALUE LINE DIVID IN SHS 33734H106 233 7679 SH SOLE 7679 0 0 FIRSTENERGY CORP COM 337932107 5970 166247 SH SOLE 166247 0 0 FIRSTSERVICE CORP NEW SUB VTG SH 33767E103 16896 222198 SH SOLE 222198 0 0 FISERV INC COM 337738108 366 4935 SH SOLE 4935 0 0 FITBIT INC CL A 33812L102 219 33555 SH SOLE 33555 0 0 FLEETCOR TECHNOLOGIES INC COM 339041105 461 2188 SH SOLE 2188 0 0 FLEX LTD ORD Y2573F102 268 18961 SH SOLE 18961 0 0 FLIR SYS INC COM 302445101 1584 30479 SH SOLE 30479 0 0 FLOWSERVE CORP COM 34354P105 344 8512 SH SOLE 8512 0 0 FLUOR CORP NEW COM 343412102 1011 20720 SH SOLE 20720 0 0 FOOT LOCKER INC COM 344849104 852 16187 SH SOLE 16187 0 0 FORD MTR CO DEL COM PAR $0.0 345370860 7412 669526 SH SOLE 669526 0 0 FORTIS INC COM 349553107 278157 8725131 SH SOLE 8725131 0 0 FORTIVE CORP COM 34959J108 917 11888 SH SOLE 11888 0 0 FORTUNA SILVER MINES INC COM 349915108 880 154901 SH SOLE 154901 0 0 FORWARD AIR CORP COM 349853101 1600 27082 SH SOLE 27082 0 0 FOUNDATION BLDG MATLS INC COM 350392106 179 11660 SH SOLE 11660 0 0 FRANCO NEVADA CORP COM 351858105 149835 2051967 SH SOLE 2051967 0 0 FRANKLIN RES INC COM 354613101 266 8302 SH SOLE 8302 0 0 FREEPORT-MCMORAN INC CL B 35671D857 16386 949335 SH SOLE 949335 0 0 FS INVT CORP COM 302635107 561 76320 SH SOLE 76320 0 0 GABELLI DIVD & INCOME TR COM 36242H104 256 11350 SH SOLE 11350 0 0 GALLAGHER ARTHUR J & CO COM 363576109 279 4267 SH SOLE 4267 0 0 GAP INC DEL COM 364760108 2699 83323 SH SOLE 83323 0 0 GARMIN LTD SHS H2906T109 358 5865 SH SOLE 5865 0 0 GARTNER INC COM 366651107 738 5555 SH SOLE 5555 0 0 GENERAC HLDGS INC COM 368736104 769 14869 SH SOLE 14869 0 0 GENERAL DYNAMICS CORP COM 369550108 2461 13200 SH SOLE 13200 0 0 GENERAL ELECTRIC CO COM 369604103 25577 1879285 SH SOLE 1879285 0 0 GENERAL MLS INC COM 370334104 3948 89192 SH SOLE 89192 0 0 GENERAL MTRS CO COM 37045V100 18635 472967 SH SOLE 472967 0 0 GENUINE PARTS CO COM 372460105 255 2775 SH SOLE 2775 0 0 GENWORTH FINL INC COM CL A 37247D106 303 67398 SH SOLE 67398 0 0 GERDAU S A SPON ADR REP 373737105 179 50500 SH SOLE 50500 0 0 GILDAN ACTIVEWEAR INC COM 375916103 60497 2148317 SH SOLE 2148317 0 0 GILDAN ACTIVEWEAR INC COM 375916103 3661 130000 SH Call SOLE 130000 0 0 GILDAN ACTIVEWEAR INC COM 375916103 2394 85000 SH Put SOLE 85000 0 0 GILEAD SCIENCES INC COM 375558103 52757 744735 SH SOLE 744735 0 0 GLAXOSMITHKLINE PLC SPONSORED AD 37733W105 19398 481222 SH SOLE 481222 0 0 GLOBAL PMTS INC COM 37940X102 1465 13138 SH SOLE 13138 0 0 GLOBAL X FDS MSCI GREECE 37950E366 199 21786 SH SOLE 21786 0 0 GLOBAL X FDS SOCIAL MED E 37950E416 497 13980 SH SOLE 13980 0 0 GLOBAL X FDS RBTCS ARTFL 37954Y715 800 36364 SH SOLE 36364 0 0 GLOBAL X FDS LITHIUM BTRY 37954Y855 699 21498 SH SOLE 21498 0 0 GODADDY INC CL A 380237107 277 3923 SH SOLE 3923 0 0 GOLD FIELDS LTD NEW SPONSORED AD 38059T106 232 64883 SH SOLE 64883 0 0 GOLD STD VENTURES CORP COM 380738104 14 10071 SH SOLE 10071 0 0 GOLDCORP INC NEW COM 380956409 115483 8423281 SH SOLE 8423281 0 0 GOLDCORP INC NEW COM 380956409 295 21500 SH Call SOLE 21500 0 0 GOLDEN STAR RES LTD CDA COM 38119T104 7 10300 SH SOLE 10300 0 0 GOLDMAN SACHS BDC INC SHS 38147U107 8711 425335 SH SOLE 425335 0 0 GOLDMAN SACHS GROUP INC COM 38141G104 40593 184036 SH SOLE 184036 0 0 GOLUB CAP BDC INC COM 38173M102 338 18473 SH SOLE 18473 0 0 GOODYEAR TIRE & RUBR CO COM 382550101 1521 65321 SH SOLE 65321 0 0 GOPRO INC CL A 38268T103 546 84742 SH SOLE 84742 0 0 GRACE W R & CO DEL NEW COM 38388F108 16063 219110 SH SOLE 219110 0 0 GRAINGER W W INC COM 384802104 3259 10566 SH SOLE 10566 0 0 GRAN TIERRA ENERGY INC COM 38500T101 746 216288 SH SOLE 216288 0 0 GRANITE REAL ESTATE INVT TR UNIT 99/99/9 387437114 11050 271024 SH SOLE 271024 0 0 GRANITE REAL ESTATE INVT TR UNIT 99/99/9 387437114 9907 243000 SH Put SOLE 243000 0 0 GROUPE CGI INC CL A SUB VTG 39945C109 202130 3192198 SH SOLE 3192198 0 0 GRUBHUB INC COM 400110102 957 9124 SH SOLE 9124 0 0 GW PHARMACEUTICALS PLC ADS 36197T103 208 1494 SH SOLE 1494 0 0 HALLIBURTON CO COM 406216101 17087 379203 SH SOLE 379203 0 0 HANESBRANDS INC COM 410345102 7168 325515 SH SOLE 325515 0 0 HARLEY DAVIDSON INC COM 412822108 1589 37754 SH SOLE 37754 0 0 HARMONY GOLD MNG LTD SPONSORED AD 413216300 69 44352 SH SOLE 44352 0 0 HARRIS CORP DEL COM 413875105 4493 31087 SH SOLE 31087 0 0 HARTFORD FINL SVCS GROUP INC COM 416515104 582 11374 SH SOLE 11374 0 0 HASBRO INC COM 418056107 262 2841 SH SOLE 2841 0 0 HCA HEALTHCARE INC COM 40412C101 30283 295158 SH SOLE 295158 0 0 HCP INC COM 40414L109 846 32751 SH SOLE 32751 0 0 HDFC BANK LTD ADR REPS 3 S 40415F101 1178 11219 SH SOLE 11219 0 0 HECLA MNG CO COM 422704106 90 26000 SH SOLE 26000 0 0 HENRY JACK & ASSOC INC COM 426281101 1227 9413 SH SOLE 9413 0 0 HERBALIFE NUTRITION LTD COM SHS G4412G101 3080 57326 SH SOLE 57326 0 0 HERBALIFE NUTRITION LTD COM SHS G4412G101 16116 300000 SH Put SOLE 300000 0 0 HERCULES CAPITAL INC COM 427096508 321 25369 SH SOLE 25369 0 0 HERSHEY CO COM 427866108 1313 14110 SH SOLE 14110 0 0 HESS CORP COM 42809H107 7068 105673 SH SOLE 105673 0 0 HEWLETT PACKARD ENTERPRISE C COM 42824C109 16996 1163280 SH SOLE 1163280 0 0 HILTON WORLDWIDE HLDGS INC COM 43300A203 308 3890 SH SOLE 3890 0 0 HOLLYFRONTIER CORP COM 436106108 3233 47251 SH SOLE 47251 0 0 HOLOGIC INC COM 436440101 338 8497 SH SOLE 8497 0 0 HOME DEPOT INC COM 437076102 70100 359302 SH SOLE 359302 0 0 HONDA MOTOR LTD AMERN SHS 438128308 4696 160441 SH SOLE 160441 0 0 HONEYWELL INTL INC COM 438516106 15292 106160 SH SOLE 106160 0 0 HORMEL FOODS CORP COM 440452100 1567 42106 SH SOLE 42106 0 0 HOST HOTELS & RESORTS INC COM 44107P104 784 37227 SH SOLE 37227 0 0 HP INC COM 40434L105 22891 1008879 SH SOLE 1008879 0 0 HSBC HLDGS PLC SPON ADR NEW 404280406 6514 138190 SH SOLE 138190 0 0 HUDBAY MINERALS INC COM 443628102 2685 479472 SH SOLE 479472 0 0 HUMANA INC COM 444859102 8891 29871 SH SOLE 29871 0 0 HUNT J B TRANS SVCS INC COM 445658107 23516 193470 SH SOLE 193470 0 0 HUNTINGTON BANCSHARES INC COM 446150104 1104 74787 SH SOLE 74787 0 0 HUNTSMAN CORP COM 447011107 1522 52109 SH SOLE 52109 0 0 IAMGOLD CORP COM 450913108 2293 394713 SH SOLE 394713 0 0 ICICI BK LTD ADR 45104G104 471 58682 SH SOLE 58682 0 0 ICU MED INC COM 44930G107 5370 18287 SH SOLE 18287 0 0 IDEXX LABS INC COM 45168D104 7891 36207 SH SOLE 36207 0 0 ILLINOIS TOOL WKS INC COM 452308109 4394 31720 SH SOLE 31720 0 0 ILLUMINA INC COM 452327109 3781 13537 SH SOLE 13537 0 0 IMPERIAL OIL LTD COM NEW 453038408 80406 2418240 SH SOLE 2418240 0 0 IMV INC COM 44974L103 103 20349 SH SOLE 20349 0 0 INCYTE CORP COM 45337C102 826 12335 SH SOLE 12335 0 0 INDIA FD INC COM 454089103 266 10960 SH SOLE 10960 0 0 INFOSYS LTD SPONSORED AD 456788108 1016 52314 SH SOLE 52314 0 0 ING GROEP N V SPONSORED AD 456837103 791 55242 SH SOLE 55242 0 0 INGERSOLL-RAND PLC SHS G47791101 2729 30419 SH SOLE 30419 0 0 INGREDION INC COM 457187102 2701 24403 SH SOLE 24403 0 0 INNOVATOR ETFS TR IBD 50 ETF 45782C102 547 15586 SH SOLE 15586 0 0 INOGEN INC COM 45780L104 1591 8536 SH SOLE 8536 0 0 INSTRUCTURE INC COM 45781U103 232 5452 SH SOLE 5452 0 0 INTEL CORP COM 458140100 45177 908804 SH SOLE 908804 0 0 INTEL CORP COM 458140100 62138 1250000 SH Put SOLE 1250000 0 0 INTELSAT S A COM L5140P101 198 11900 SH SOLE 11900 0 0 INTERCONTINENTAL EXCHANGE IN COM 45866F104 1792 24370 SH SOLE 24370 0 0 INTERCONTINENTAL HOTELS GROU SPONSORED AD 45857P707 202 3229 SH SOLE 3229 0 0 INTERNATIONAL BUSINESS MACHS COM 459200101 18475 132248 SH SOLE 132248 0 0 INTERPUBLIC GROUP COS INC COM 460690100 1653 70519 SH SOLE 70519 0 0 INTL PAPER CO COM 460146103 549 10546 SH SOLE 10546 0 0 INTUIT COM 461202103 2198 10756 SH SOLE 10756 0 0 INTUITIVE SURGICAL INC COM NEW 46120E602 7954 16623 SH SOLE 16623 0 0 INVESCO CURNCYSHS SWISS FRAN SWISS FRANC 46138R108 757 7988 SH SOLE 7988 0 0 INVESCO DB COMMDY INDX TRCK UNIT 46138B103 1391 78655 SH SOLE 78655 0 0 INVESCO EXCHANGE TRADED FD T RUSEL MDCP P 46137V456 217 7000 SH SOLE 7000 0 0 INVESCO EXCHANGE TRADED FD T RUSEL MDCP G 46137V464 436 8900 SH SOLE 8900 0 0 INVESCO EXCHANGE TRADED FD T RUSEL 2000 P 46137V498 221 6055 SH SOLE 6055 0 0 INVESCO EXCHANGE TRADED FD T DIVID ACHIEV 46137V506 1362 53042 SH SOLE 53042 0 0 INVESCO EXCHANGE TRADED FD T GLOBAL DRGN 46137V571 2467 53591 SH SOLE 53591 0 0 INVESCO EXCHANGE TRADED FD T DYNMC MEDIA 46137V696 396 12175 SH SOLE 12175 0 0 INVESCO EXCHANGE TRADED FD T DWA TECHNOLO 46137V811 973 16231 SH SOLE 16231 0 0 INVESCO EXCHANGE TRADED FD T DWA MOMENTUM 46137V837 400 7224 SH SOLE 7224 0 0 INVESCO EXCHANGE TRADED FD T DWA HEALTHCA 46137V852 506 5775 SH SOLE 5775 0 0 INVESCO EXCHANGE TRADED FD T DWA ENERGY M 46137V878 950 22007 SH SOLE 22007 0 0 INVESCO EXCHANGE TRADED FD T BUYBACK ACHI 46137V308 967 17045 SH SOLE 17045 0 0 INVESCO EXCHANGE TRADED FD T S&P500 EQL W 46137V357 7201 70674 SH SOLE 70674 0 0 INVESCO EXCHANGE TRADED FD T NASDAQ INTER 46137V530 699 5021 SH SOLE 5021 0 0 INVESCO EXCHANGE TRADED FD T GBL LISTED P 46137V589 492 41034 SH SOLE 41034 0 0 INVESCO EXCHANGE TRADED FD T FTSE RAFI 15 46137V597 603 4330 SH SOLE 4330 0 0 INVESCO EXCHANGE TRADED FD T FTSE RAFI 10 46137V613 263 2340 SH SOLE 2340 0 0 INVESCO EXCHNG TRADED FD TR S&P SMLCP IN 46138E123 439 6489 SH SOLE 6489 0 0 INVESCO EXCHNG TRADED FD TR S&P SMLCP HE 46138E149 1774 13807 SH SOLE 13807 0 0 INVESCO EXCHNG TRADED FD TR PFD ETF 46138E511 2520 173075 SH SOLE 173075 0 0 INVESCO EXCHNG TRADED FD TR FTSE RAFI EM 46138E727 627 30325 SH SOLE 30325 0 0 INVESCO EXCHNG TRADED FD TR FTSE RAFI SM 46138E735 953 28773 SH SOLE 28773 0 0 INVESCO EXCHNG TRADED FD TR DWA SMLCP ME 46138E842 1012 18730 SH SOLE 18730 0 0 INVESCO EXCHNG TRADED FD TR SHIPPING ETF 46138G607 4852 477557 SH SOLE 477557 0 0 INVESCO QQQ TR UNIT SER 1 46090E103 13704 79838 SH SOLE 79838 0 0 INVESTORS BANCORP INC NEW COM 46146L101 881 68894 SH SOLE 68894 0 0 IPG PHOTONICS CORP COM 44980X109 323 1462 SH SOLE 1462 0 0 IQIYI INC SPONSORED AD 46267X108 510 15780 SH SOLE 15780 0 0 IQVIA HLDGS INC COM 46266C105 1424 14264 SH SOLE 14264 0 0 IRON MTN INC NEW COM 46284V101 2044 58397 SH SOLE 58397 0 0 ISHARES GOLD TRUST ISHARES 464285105 4507 374994 SH SOLE 374994 0 0 ISHARES INC CORE MSCI EM 46434G103 1535 29228 SH SOLE 29228 0 0 ISHARES INC EM MKTS DIV 464286319 462 11746 SH SOLE 11746 0 0 ISHARES INC MSCI AUSTRIA 464286202 7756 342407 SH SOLE 342407 0 0 ISHARES INC MSCI BRAZIL 464286400 3798 118512 SH SOLE 118512 0 0 ISHARES INC MIN VOL GBL 464286525 560 6739 SH SOLE 6739 0 0 ISHARES INC MIN VOL EMRG 464286533 1151 19904 SH SOLE 19904 0 0 ISHARES INC MSCI EURZONE 464286608 1440 35106 SH SOLE 35106 0 0 ISHARES INC MSCI SWITZER 464286749 744 22842 SH SOLE 22842 0 0 ISHARES INC MSCI STH KOR 464286772 4305 63575 SH SOLE 63575 0 0 ISHARES INC MSCI TAIWAN 46434G772 4370 121399 SH SOLE 121399 0 0 ISHARES INC MSCI SINGPOR 46434G780 6055 252416 SH SOLE 252416 0 0 ISHARES INC MSCI JPN ETF 46434G822 36379 628193 SH SOLE 628193 0 0 ISHARES INC MSCI ITALY E 46434G830 6851 237147 SH SOLE 237147 0 0 ISHARES INC MSCI JAPN SM 464286582 239 3069 SH SOLE 3069 0 0 ISHARES INC MSCI GERMANY 464286806 1074 35831 SH SOLE 35831 0 0 ISHARES INC MSCI HONG KG 464286871 1810 74754 SH SOLE 74754 0 0 ISHARES S&P GSCI COMMODITY I UNIT BEN INT 46428R107 302 16850 SH SOLE 16850 0 0 ISHARES SILVER TRUST ISHARES 46428Q109 1009 66623 SH SOLE 66623 0 0 ISHARES TR INDIA 50 ETF 464289529 694 19716 SH SOLE 19716 0 0 ISHARES TR 20 YR TR BD 464287432 4016 32990 SH SOLE 32990 0 0 ISHARES TR ASIA 50 ETF 464288430 312 4976 SH SOLE 4976 0 0 ISHARES TR CHINA LG-CAP 464287184 16541 384949 SH SOLE 384949 0 0 ISHARES TR CORE HIGH DV 46429B663 1698 19980 SH SOLE 19980 0 0 ISHARES TR CORE S&P500 464287200 33179 121511 SH SOLE 121511 0 0 ISHARES TR CORE S&P MCP 464287507 4688 24067 SH SOLE 24067 0 0 ISHARES TR CORE S&P SCP 464287804 1112 13326 SH SOLE 13326 0 0 ISHARES TR CORE US AGGB 464287226 5970 56155 SH SOLE 56155 0 0 ISHARES TR HDG MSCI JAP 46434V886 438 13585 SH SOLE 13585 0 0 ISHARES TR EUROPE ETF 464287861 314 7026 SH SOLE 7026 0 0 ISHARES TR GLOBAL 100 E 464287572 227 4946 SH SOLE 4946 0 0 ISHARES TR GLOB HLTHCRE 464287325 925 16388 SH SOLE 16388 0 0 ISHARES TR GLOBAL TECH 464287291 1240 7541 SH SOLE 7541 0 0 ISHARES TR IBOXX HI YD 464288513 4284 50356 SH SOLE 50356 0 0 ISHARES TR IBOXX INV CP 464287242 6779 59167 SH SOLE 59167 0 0 ISHARES TR MRGSTR SM CP 464288604 277 1397 SH SOLE 1397 0 0 ISHARES TR MRNING SM CP 464288703 933 6121 SH SOLE 6121 0 0 ISHARES TR MSCI ACWI EX 464288240 2845 60219 SH SOLE 60219 0 0 ISHARES TR MSCI ACWI ET 464288257 664 9330 SH SOLE 9330 0 0 ISHARES TR MSCI CHINA E 46429B671 229 3539 SH SOLE 3539 0 0 ISHARES TR MSCI EAFE ET 464287465 27309 407784 SH SOLE 407784 0 0 ISHARES TR EAFE SML CP 464288273 4659 74256 SH SOLE 74256 0 0 ISHARES TR MSCI EMG MKT 464287234 50417 1163558 SH SOLE 1163558 0 0 ISHARES TR NASDAQ BIOTE 464287556 4654 42382 SH SOLE 42382 0 0 ISHARES TR N AMER TECH 464287549 7825 40566 SH SOLE 40566 0 0 ISHARES TR PHLX SEMICND 464287523 1693 9499 SH SOLE 9499 0 0 ISHARES TR RUS 1000 ETF 464287622 407 2681 SH SOLE 2681 0 0 ISHARES TR RUSSELL 2000 464287655 21743 132765 SH SOLE 132765 0 0 ISHARES TR RUS 2000 VAL 464287630 1200 9100 SH SOLE 9100 0 0 ISHARES TR RUS MDCP VAL 464287473 861 9735 SH SOLE 9735 0 0 ISHARES TR S&P 500 GRWT 464287309 1963 12073 SH SOLE 12073 0 0 ISHARES TR INTL TREA BD 464288117 473 9610 SH SOLE 9610 0 0 ISHARES TR S&P MC 400VL 464287705 2206 13614 SH SOLE 13614 0 0 ISHARES TR SP SMCP600VL 464287879 2566 15715 SH SOLE 15715 0 0 ISHARES TR S&P SML 600 464287887 2299 12167 SH SOLE 12167 0 0 ISHARES TR SELECT DIVID 464287168 8833 90377 SH SOLE 90377 0 0 ISHARES TR TIPS BD ETF 464287176 841 7452 SH SOLE 7452 0 0 ISHARES TR MSCI GERMNY 46429B465 202 3350 SH SOLE 3350 0 0 ISHARES TR MSCI DENMARK 46429B523 3127 48950 SH SOLE 48950 0 0 ISHARES TR MSCI INDIA E 46429B598 999 29996 SH SOLE 29996 0 0 ISHARES TR USA MOMENTUM 46432F396 307 2798 SH SOLE 2798 0 0 ISHARES TR CORE MSCI EA 46432F842 3576 56436 SH SOLE 56436 0 0 ISHARES TR CORE 1 5 YR 46432F859 421 8575 SH SOLE 8575 0 0 ISHARES TR BARCLAYS 7 1 464287440 17641 172095 SH SOLE 172095 0 0 ISHARES TR 1 3 YR TREAS 464287457 11590 139016 SH SOLE 139016 0 0 ISHARES TR NA TEC SFTWR 464287515 233 1276 SH SOLE 1276 0 0 ISHARES TR INTL SEL DIV 464288448 2034 63450 SH SOLE 63450 0 0 ISHARES TR 3 7 YR TREAS 464288661 836 6963 SH SOLE 6963 0 0 ISHARES TR S&P US PFD S 464288687 1285 34067 SH SOLE 34067 0 0 ISHARES TR US AER DEF E 464288760 4657 24195 SH SOLE 24195 0 0 ISHARES TR MSCI USA ESG 464288802 214 1898 SH SOLE 1898 0 0 ISHARES TR US OIL GS EX 464288851 447 6020 SH SOLE 6020 0 0 ISHARES TR EAFE VALUE E 464288877 221 4296 SH SOLE 4296 0 0 ISHARES TR NEW ZEALAND 464289123 340 7040 SH SOLE 7040 0 0 ISHARES TR FLTG RATE NT 46429B655 2576 50519 SH SOLE 50519 0 0 ISHARES TR MIN VOL EAFE 46429B689 1742 24487 SH SOLE 24487 0 0 ISHARES TR CUR HD EURZN 46434V639 1032 34330 SH SOLE 34330 0 0 ISHARES TR HDG MSCI EAF 46434V803 3312 111873 SH SOLE 111873 0 0 ISHARES TR MSCI UK ETF 46435G334 2463 70815 SH SOLE 70815 0 0 ISHARES TR GL TIMB FORE 464288174 1930 24702 SH SOLE 24702 0 0 ISHARES TR US BR DEL SE 464288794 485 7562 SH SOLE 7562 0 0 ISHARES TR U.S. CNSM GD 464287812 5911 49981 SH SOLE 49981 0 0 ISHARES TR U.S. FIN SVC 464287770 208 1608 SH SOLE 1608 0 0 ISHARES TR U.S. FINLS E 464287788 394 3364 SH SOLE 3364 0 0 ISHARES TR US HLTHCARE 464287762 1897 10648 SH SOLE 10648 0 0 ISHARES TR U.S. INSRNCE 464288786 357 5805 SH SOLE 5805 0 0 ISHARES TR U.S. MED DVC 464288810 1652 8233 SH SOLE 8233 0 0 ISHARES TR U.S. REAL ES 464287739 3089 38331 SH SOLE 38331 0 0 ISHARES TR US REGNL BKS 464288778 428 8703 SH SOLE 8703 0 0 ISHARES TR U.S. TECH ET 464287721 4813 26997 SH SOLE 26997 0 0 ISHARES TR MSCI EMG MKT 464287234 3752 86600 SH Put SOLE 86600 0 0 ISHARES US ETF TR SHT MAT BD E 46431W507 823 16413 SH SOLE 16413 0 0 JABIL INC COM 466313103 802 29008 SH SOLE 29008 0 0 JACOBS ENGR GROUP INC DEL COM 469814107 483 7606 SH SOLE 7606 0 0 JAZZ PHARMACEUTICALS PLC SHS USD G50871105 2336 13558 SH SOLE 13558 0 0 JD COM INC SPON ADR CL 47215P106 829 21285 SH SOLE 21285 0 0 JEFFERIES FINL GROUP INC COM 47233W109 328 14423 SH SOLE 14423 0 0 JOHNSON & JOHNSON COM 478160104 88990 733390 SH SOLE 733390 0 0 JOHNSON CTLS INTL PLC SHS G51502105 1175 35126 SH SOLE 35126 0 0 JPMORGAN CHASE & CO COM 46625H100 143503 1377191 SH SOLE 1377191 0 0 JUNIPER NETWORKS INC COM 48203R104 1190 43414 SH SOLE 43414 0 0 JUST ENERGY GROUP INC COM 48213W101 690 190664 SH SOLE 190664 0 0 KANSAS CITY SOUTHERN COM NEW 485170302 2115 19957 SH SOLE 19957 0 0 KAR AUCTION SVCS INC COM 48238T109 2024 36942 SH SOLE 36942 0 0 KB HOME COM 48666K109 5294 194357 SH SOLE 194357 0 0 KCAP FINL INC COM 48668E101 40 12228 SH SOLE 12228 0 0 KELLOGG CO COM 487836108 4399 62964 SH SOLE 62964 0 0 KEMPER CORP DEL COM 488401100 420 5548 SH SOLE 5548 0 0 KEYCORP NEW COM 493267108 2026 103704 SH SOLE 103704 0 0 KEYSIGHT TECHNOLOGIES INC COM 49338L103 738 12505 SH SOLE 12505 0 0 KIMBERLY CLARK CORP COM 494368103 6213 58978 SH SOLE 58978 0 0 KINDER MORGAN INC DEL COM 49456B101 2054 116235 SH SOLE 116235 0 0 KINROSS GOLD CORP COM NO PAR 496902404 45841 12191869 SH SOLE 12191869 0 0 KIRKLAND LAKE GOLD LTD COM 49741E100 11247 532540 SH SOLE 532540 0 0 KLA-TENCOR CORP COM 482480100 3357 32741 SH SOLE 32741 0 0 KLONDEX MNS LTD COM 498696103 432 186854 SH SOLE 186854 0 0 KOHLS CORP COM 500255104 4774 65485 SH SOLE 65485 0 0 KONINKLIJKE PHILIPS N V NY REG SH NE 500472303 626 14815 SH SOLE 14815 0 0 KORN FERRY INTL COM NEW 500643200 3150 50863 SH SOLE 50863 0 0 KRAFT HEINZ CO COM 500754106 14897 237137 SH SOLE 237137 0 0 KRAFT HEINZ CO COM 500754106 9191 146300 SH Call SOLE 146300 0 0 KRANESHARES TR CSI CHI INTE 500767306 332 5569 SH SOLE 5569 0 0 KROGER CO COM 501044101 1420 49918 SH SOLE 49918 0 0 KRONOS WORLDWIDE INC COM 50105F105 314 13945 SH SOLE 13945 0 0 L BRANDS INC COM 501797104 367 9939 SH SOLE 9939 0 0 L3 TECHNOLOGIES INC COM 502413107 1309 6805 SH SOLE 6805 0 0 LABORATORY CORP AMER HLDGS COM NEW 50540R409 1227 6833 SH SOLE 6833 0 0 LAM RESEARCH CORP COM 512807108 5739 33203 SH SOLE 33203 0 0 LAMB WESTON HLDGS INC COM 513272104 1926 28117 SH SOLE 28117 0 0 LAS VEGAS SANDS CORP COM 517834107 1491 19522 SH SOLE 19522 0 0 LAUDER ESTEE COS INC CL A 518439104 7560 52982 SH SOLE 52982 0 0 LAZARD LTD SHS A G54050102 1776 36312 SH SOLE 36312 0 0 LEAR CORP COM NEW 521865204 2405 12943 SH SOLE 12943 0 0 LEGGETT & PLATT INC COM 524660107 593 13294 SH SOLE 13294 0 0 LENNAR CORP CL A 526057104 219 4171 SH SOLE 4171 0 0 LENNOX INTL INC COM 526107107 1409 7038 SH SOLE 7038 0 0 LIBERTY MEDIA CORP DELAWARE COM B SIRIUS 531229508 225 4918 SH SOLE 4918 0 0 LILLY ELI & CO COM 532457108 14451 169356 SH SOLE 169356 0 0 LINCOLN NATL CORP IND COM 534187109 3533 56757 SH SOLE 56757 0 0 LIONS GATE ENTMNT CORP CL A VTG 535919401 224 9038 SH SOLE 9038 0 0 LIONS GATE ENTMNT CORP CL B NON VTG 535919500 257 10964 SH SOLE 10964 0 0 LLOYDS BANKING GROUP PLC SPONSORED AD 539439109 4013 1205002 SH SOLE 1205002 0 0 LOCKHEED MARTIN CORP COM 539830109 20271 68614 SH SOLE 68614 0 0 LOUISIANA PAC CORP COM 546347105 294 10789 SH SOLE 10789 0 0 LOWES COS INC COM 548661107 5416 56674 SH SOLE 56674 0 0 LPL FINL HLDGS INC COM 50212V100 1918 29263 SH SOLE 29263 0 0 LULULEMON ATHLETICA INC COM 550021109 3786 30322 SH SOLE 30322 0 0 LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 12887 117313 SH SOLE 117313 0 0 M/I HOMES INC COM 55305B101 274 10341 SH SOLE 10341 0 0 MACQUARIE INFRASTRUCTURE COR COM 55608B105 1070 25367 SH SOLE 25367 0 0 MACYS INC COM 55616P104 2932 78331 SH SOLE 78331 0 0 MADISON SQUARE GARDEN CO NEW CL A 55825T103 291 939 SH SOLE 939 0 0 MAG SILVER CORP COM 55903Q104 128 11882 SH SOLE 11882 0 0 MAGNA INTL INC COM 559222401 254508 4378256 SH SOLE 4378256 0 0 MAGNA INTL INC COM 559222401 3546 61000 SH Call SOLE 61000 0 0 MAGNA INTL INC COM 559222401 1163 20000 SH Put SOLE 20000 0 0 MAIN STREET CAPITAL CORP COM 56035L104 652 17140 SH SOLE 17140 0 0 MALLINCKRODT PUB LTD CO SHS G5785G107 371 19857 SH SOLE 19857 0 0 MANULIFE FINL CORP COM 56501R106 469253 26113115 SH SOLE 26113115 0 0 MANULIFE FINL CORP COM 56501R106 246 13700 SH Put SOLE 13700 0 0 MARATHON OIL CORP COM 565849106 941 45091 SH SOLE 45091 0 0 MARATHON PETE CORP COM 56585A102 3483 49639 SH SOLE 49639 0 0 MARKEL CORP COM 570535104 8829 8142 SH SOLE 8142 0 0 MARRIOTT INTL INC NEW CL A 571903202 3453 27271 SH SOLE 27271 0 0 MARSH & MCLENNAN COS INC COM 571748102 873 10649 SH SOLE 10649 0 0 MARTEN TRANS LTD COM 573075108 1690 72061 SH SOLE 72061 0 0 MARTIN MARIETTA MATLS INC COM 573284106 5686 25460 SH SOLE 25460 0 0 MARVELL TECHNOLOGY GROUP LTD ORD G5876H105 323 15061 SH SOLE 15061 0 0 MASCO CORP COM 574599106 2283 61009 SH SOLE 61009 0 0 MASTEC INC COM 576323109 732 14421 SH SOLE 14421 0 0 MASTERCARD INCORPORATED CL A 57636Q104 56613 288076 SH SOLE 288076 0 0 MATCH GROUP INC COM 57665R106 1112 28710 SH SOLE 28710 0 0 MAXAR TECHNOLOGIES LTD COM 57778L103 22945 454168 SH SOLE 454168 0 0 MAXIM INTEGRATED PRODS INC COM 57772K101 1289 21968 SH SOLE 21968 0 0 MCCORMICK & CO INC COM NON VTG 579780206 7077 60964 SH SOLE 60964 0 0 MCDERMOTT INTL INC COM 580037703 4280 217818 SH SOLE 217818 0 0 MCDONALDS CORP COM 580135101 65949 420887 SH SOLE 420887 0 0 MCEWEN MNG INC COM 58039P107 166 80083 SH SOLE 80083 0 0 MCKESSON CORP COM 58155Q103 4153 31131 SH SOLE 31131 0 0 MEDLEY CAP CORP COM 58503F106 54 15553 SH SOLE 15553 0 0 MEDTRONIC PLC SHS G5960L103 10814 126319 SH SOLE 126319 0 0 MERCK & CO INC COM 58933Y105 50372 829854 SH SOLE 829854 0 0 MEREDITH CORP COM 589433101 676 13253 SH SOLE 13253 0 0 METHANEX CORP COM 59151K108 33728 477053 SH SOLE 477053 0 0 METLIFE INC COM 59156R108 8531 195654 SH SOLE 195654 0 0 METTLER TOLEDO INTERNATIONAL COM 592688105 2349 4060 SH SOLE 4060 0 0 MICROCHIP TECHNOLOGY INC COM 595017104 669 7361 SH SOLE 7361 0 0 MICRON TECHNOLOGY INC COM 595112103 30942 590046 SH SOLE 590046 0 0 MICROSOFT CORP COM 594918104 112898 1144894 SH SOLE 1144894 0 0 MID AMER APT CMNTYS INC COM 59522J103 1031 10237 SH SOLE 10237 0 0 MITEL NETWORKS CORP COM 60671Q104 216 19650 SH SOLE 19650 0 0 MITSUBISHI UFJ FINL GROUP IN SPONSORED AD 606822104 5345 946001 SH SOLE 946001 0 0 MOBILE TELESYSTEMS PJSC SPONSORED AD 607409109 168 19025 SH SOLE 19025 0 0 MOGO FIN TECHNOLOGY INC COM 608008108 57 20526 SH SOLE 20526 0 0 MOLECULIN BIOTECH INC COM 60855D101 170 94850 SH SOLE 94850 0 0 MOLSON COORS BREWING CO CL B 60871R209 1492 21934 SH SOLE 21934 0 0 MONDELEZ INTL INC CL A 609207105 5877 143345 SH SOLE 143345 0 0 MONSTER BEVERAGE CORP NEW COM 61174X109 1632 28484 SH SOLE 28484 0 0 MOODYS CORP COM 615369105 1100 6450 SH SOLE 6450 0 0 MORGAN STANLEY COM NEW 617446448 24435 515511 SH SOLE 515511 0 0 MORGAN STANLEY EMER MKTS FD COM 61744G107 5764 354952 SH SOLE 354952 0 0 MOSAIC CO NEW COM 61945C103 1331 47458 SH SOLE 47458 0 0 MOTOROLA SOLUTIONS INC COM NEW 620076307 1735 14908 SH SOLE 14908 0 0 MOUNTAIN PROV DIAMONDS INC COM NEW 62426E402 286 116701 SH SOLE 116701 0 0 MSCI INC COM 55354G100 1373 8299 SH SOLE 8299 0 0 MYLAN N V SHS EURO N59465109 395 10934 SH SOLE 10934 0 0 MYRIAD GENETICS INC COM 62855J104 419 11216 SH SOLE 11216 0 0 NABORS INDUSTRIES LTD SHS G6359F103 634 98890 SH SOLE 98890 0 0 NANOMETRICS INC COM 630077105 297 8383 SH SOLE 8383 0 0 NASDAQ INC COM 631103108 4020 44047 SH SOLE 44047 0 0 NATIONAL GRID PLC SPONSORED AD 636274409 3280 58722 SH SOLE 58722 0 0 NAVIDEA BIOPHARMACEUTICALS I COM 63937X103 2 10400 SH SOLE 10400 0 0 NAVIENT CORPORATION COM 63938C108 267 20457 SH SOLE 20457 0 0 NETAPP INC COM 64110D104 5452 69426 SH SOLE 69426 0 0 NETFLIX INC COM 64110L106 63531 162304 SH SOLE 162304 0 0 NEUROCRINE BIOSCIENCES INC COM 64125C109 1030 10481 SH SOLE 10481 0 0 NEVSUN RES LTD COM 64156L101 975 281013 SH SOLE 281013 0 0 NEW GOLD INC CDA COM 644535106 666 320335 SH SOLE 320335 0 0 NEW MTN FIN CORP COM 647551100 307 22540 SH SOLE 22540 0 0 NEW RESIDENTIAL INVT CORP COM NEW 64828T201 1146 65550 SH SOLE 65550 0 0 NEWELL BRANDS INC COM 651229106 3675 142507 SH SOLE 142507 0 0 NEWMONT MINING CORP COM 651639106 7569 200711 SH SOLE 200711 0 0 NEXGEN ENERGY LTD COM 65340P106 108 58311 SH SOLE 58311 0 0 NEXTERA ENERGY INC COM 65339F101 23349 139791 SH SOLE 139791 0 0 NICE LTD SPONSORED AD 653656108 1188 11447 SH SOLE 11447 0 0 NIELSEN HLDGS PLC SHS EUR G6518L108 1465 47366 SH SOLE 47366 0 0 NIKE INC CL B 654106103 8711 109323 SH SOLE 109323 0 0 NISOURCE INC COM 65473P105 2167 82470 SH SOLE 82470 0 0 NOBILIS HEALTH CORP COM 65500B103 36 30070 SH SOLE 30070 0 0 NOBLE ENERGY INC COM 655044105 678 19206 SH SOLE 19206 0 0 NOKIA CORP SPONSORED AD 654902204 353 61360 SH SOLE 61360 0 0 NOMURA HLDGS INC SPONSORED AD 65535H208 164 34172 SH SOLE 34172 0 0 NORBORD INC COM NEW 65548P403 30084 731603 SH SOLE 731603 0 0 NORBORD INC COM NEW 65548P403 1748 42500 SH Put SOLE 42500 0 0 NORFOLK SOUTHERN CORP COM 655844108 7949 52688 SH SOLE 52688 0 0 NORTHROP GRUMMAN CORP COM 666807102 7254 23576 SH SOLE 23576 0 0 NORWEGIAN CRUISE LINE HLDG L SHS G66721104 291 6152 SH SOLE 6152 0 0 NOVAGOLD RES INC COM NEW 66987E206 541 121479 SH SOLE 121479 0 0 NOVARTIS A G SPONSORED AD 66987V109 8365 110738 SH SOLE 110738 0 0 NOVO-NORDISK A S ADR 670100205 5269 114252 SH SOLE 114252 0 0 NRG ENERGY INC COM NEW 629377508 975 31748 SH SOLE 31748 0 0 NU SKIN ENTERPRISES INC CL A 67018T105 994 12717 SH SOLE 12717 0 0 NUANCE COMMUNICATIONS INC COM 67020Y100 149 10744 SH SOLE 10744 0 0 NUCOR CORP COM 670346105 410 6555 SH SOLE 6555 0 0 NUTRIEN LTD COM 67077M108 379295 6974892 SH SOLE 6974892 0 0 NUTRIEN LTD COM 67077M108 195844 3601400 SH Call SOLE 3601400 0 0 NUVEEN FLOATING RATE INCOME COM 67072T108 205 19650 SH SOLE 19650 0 0 NVIDIA CORP COM 67066G104 16244 68568 SH SOLE 68568 0 0 NVR INC COM 62944T105 1224 412 SH SOLE 412 0 0 NXP SEMICONDUCTORS N V COM N6596X109 323 2960 SH SOLE 2960 0 0 O REILLY AUTOMOTIVE INC NEW COM 67103H107 212 775 SH SOLE 775 0 0 OAKTREE CAP GROUP LLC UNIT CL A 674001201 563 13851 SH SOLE 13851 0 0 OAKTREE SPECIALTY LENDING CO COM 67401P108 183 38210 SH SOLE 38210 0 0 OBSIDIAN ENERGY LTD COM 674482104 198 175108 SH SOLE 175108 0 0 OCCIDENTAL PETE CORP DEL COM 674599105 5668 67731 SH SOLE 67731 0 0 OFFICE DEPOT INC COM 676220106 221 86760 SH SOLE 86760 0 0 OLD REP INTL CORP COM 680223104 407 20460 SH SOLE 20460 0 0 OLLIES BARGAIN OUTLT HLDGS I COM 681116109 1816 25044 SH SOLE 25044 0 0 OMEGA HEALTHCARE INVS INC COM 681936100 964 31106 SH SOLE 31106 0 0 OMNICOM GROUP INC COM 681919106 3888 50979 SH SOLE 50979 0 0 ONEOK INC NEW COM 682680103 1535 21987 SH SOLE 21987 0 0 OPEN TEXT CORP COM 683715106 116641 3314616 SH SOLE 3314616 0 0 ORACLE CORP COM 68389X105 9882 224293 SH SOLE 224293 0 0 ORBCOMM INC COM 68555P100 157 15568 SH SOLE 15568 0 0 OSHKOSH CORP COM 688239201 807 11480 SH SOLE 11480 0 0 OSISKO GOLD ROYALTIES LTD COM 68827L101 667 70445 SH SOLE 70445 0 0 OWENS ILL INC COM NEW 690768403 1414 84106 SH SOLE 84106 0 0 OXFORD SQUARE CAP CORP COM 69181V107 106 15376 SH SOLE 15376 0 0 PACCAR INC COM 693718108 974 15727 SH SOLE 15727 0 0 PACKAGING CORP AMER COM 695156109 2015 18029 SH SOLE 18029 0 0 PALO ALTO NETWORKS INC COM 697435105 1516 7378 SH SOLE 7378 0 0 PAN AMERICAN SILVER CORP COM 697900108 2321 129647 SH SOLE 129647 0 0 PARKER HANNIFIN CORP COM 701094104 1042 6685 SH SOLE 6685 0 0 PATTERN ENERGY GROUP INC CL A 70338P100 372 19852 SH SOLE 19852 0 0 PATTERSON COMPANIES INC COM 703395103 405 17848 SH SOLE 17848 0 0 PAYCHEX INC COM 704326107 784 11476 SH SOLE 11476 0 0 PAYCOM SOFTWARE INC COM 70432V102 1601 16199 SH SOLE 16199 0 0 PAYPAL HLDGS INC COM 70450Y103 17552 210783 SH SOLE 210783 0 0 PBF ENERGY INC CL A 69318G106 252 6000 SH SOLE 6000 0 0 PEARSON PLC SPONSORED AD 705015105 1189 102476 SH SOLE 102476 0 0 PEMBINA PIPELINE CORP COM 706327103 265398 7670475 SH SOLE 7670475 0 0 PENNANTPARK FLOATING RATE CA COM 70806A106 144 10519 SH SOLE 10519 0 0 PENNANTPARK INVT CORP COM 708062104 152 21739 SH SOLE 21739 0 0 PEOPLES UNITED FINANCIAL INC COM 712704105 708 39153 SH SOLE 39153 0 0 PEPSICO INC COM 713448108 28695 263575 SH SOLE 263575 0 0 PERRIGO CO PLC SHS G97822103 9708 133144 SH SOLE 133144 0 0 PETROLEO BRASILEIRO SA PETRO SP ADR NON V 71654V101 175 19750 SH SOLE 19750 0 0 PETROLEO BRASILEIRO SA PETRO SPONSORED AD 71654V408 1396 139216 SH SOLE 139216 0 0 PFIZER INC COM 717081103 47925 1320976 SH SOLE 1320976 0 0 PG&E CORP COM 69331C108 1091 25624 SH SOLE 25624 0 0 PHILIP MORRIS INTL INC COM 718172109 10567 130871 SH SOLE 130871 0 0 PHILLIPS 66 COM 718546104 5250 46746 SH SOLE 46746 0 0 PILGRIMS PRIDE CORP NEW COM 72147K108 820 40752 SH SOLE 40752 0 0 PIMCO DYNAMIC INCOME FD SHS 72201Y101 3081 96669 SH SOLE 96669 0 0 PIMCO DYNMIC CREDIT AND MRT COM SHS 72202D106 2113 89667 SH SOLE 89667 0 0 PIMCO ETF TR 25YR+ ZERO U 72201R882 1633 14160 SH SOLE 14160 0 0 PIMCO ETF TR ACTIVE BD ET 72201R775 1556 15098 SH SOLE 15098 0 0 PIMCO ETF TR ENHAN SHRT M 72201R833 784 7725 SH SOLE 7725 0 0 PIMCO HIGH INCOME FD COM SHS 722014107 1890 226303 SH SOLE 226303 0 0 PINNACLE FOODS INC DEL COM 72348P104 3477 53450 SH SOLE 53450 0 0 PIONEER NAT RES CO COM 723787107 814 4304 SH SOLE 4304 0 0 PIVOTAL SOFTWARE INC COM CL A 72582H107 260 10721 SH SOLE 10721 0 0 PNC FINL SVCS GROUP INC COM 693475105 2817 20850 SH SOLE 20850 0 0 POSCO SPONSORED AD 693483109 3887 52437 SH SOLE 52437 0 0 PPG INDS INC COM 693506107 1241 11967 SH SOLE 11967 0 0 PPL CORP COM 69351T106 660 23107 SH SOLE 23107 0 0 PRAXAIR INC COM 74005P104 631 3990 SH SOLE 3990 0 0 PRECISION DRILLING CORP COM 2010 74022D308 2310 695694 SH SOLE 695694 0 0 PREMIER INC CL A 74051N102 289 7940 SH SOLE 7940 0 0 PRETIUM RES INC COM 74139C102 723 98541 SH SOLE 98541 0 0 PRICE T ROWE GROUP INC COM 74144T108 1500 12920 SH SOLE 12920 0 0 PRIMORIS SVCS CORP COM 74164F103 8698 319436 SH SOLE 319436 0 0 PRINCIPAL FINL GROUP INC COM 74251V102 272 5136 SH SOLE 5136 0 0 PROCTER AND GAMBLE CO COM 742718109 21655 277415 SH SOLE 277415 0 0 PROGRESSIVE CORP OHIO COM 743315103 4816 81426 SH SOLE 81426 0 0 PROPETRO HLDG CORP COM 74347M108 1314 83774 SH SOLE 83774 0 0 PROSHARES TR SHRT 20+YR T 74347X849 1140 50340 SH SOLE 50340 0 0 PROSHARES TR S&P 500 DV A 74348A467 44175 708614 SH SOLE 708614 0 0 PROSPECT CAPITAL CORPORATION COM 74348T102 742 110543 SH SOLE 110543 0 0 PRUDENTIAL FINL INC COM 744320102 5926 63374 SH SOLE 63374 0 0 PUBLIC STORAGE COM 74460D109 995 4384 SH SOLE 4384 0 0 PUBLIC SVC ENTERPRISE GROUP COM 744573106 811 14974 SH SOLE 14974 0 0 PULTE GROUP INC COM 745867101 3018 104983 SH SOLE 104983 0 0 PVH CORP COM 693656100 821 5481 SH SOLE 5481 0 0 QEP RES INC COM 74733V100 556 45385 SH SOLE 45385 0 0 QUALCOMM INC COM 747525103 12091 215451 SH SOLE 215451 0 0 QUANTA SVCS INC COM 74762E102 3653 109373 SH SOLE 109373 0 0 QUARTERHILL INC COM 747713105 108 97135 SH SOLE 97135 0 0 QUEST DIAGNOSTICS INC COM 74834L100 1546 14060 SH SOLE 14060 0 0 RALPH LAUREN CORP CL A 751212101 685 5447 SH SOLE 5447 0 0 RAYTHEON CO COM NEW 755111507 29110 150687 SH SOLE 150687 0 0 REALITY SHS ETF TR NSD NXGN ECO 75605A702 246 10965 SH SOLE 10965 0 0 REALTY INCOME CORP COM 756109104 839 15600 SH SOLE 15600 0 0 RED HAT INC COM 756577102 2067 15381 SH SOLE 15381 0 0 REGAL BELOIT CORP COM 758750103 211 2584 SH SOLE 2584 0 0 REGENERON PHARMACEUTICALS COM 75886F107 1092 3166 SH SOLE 3166 0 0 REGIONS FINL CORP NEW COM 7591EP100 1935 108829 SH SOLE 108829 0 0 REINSURANCE GROUP AMER INC COM NEW 759351604 333 2495 SH SOLE 2495 0 0 RENASANT CORP COM 75970E107 4006 87997 SH SOLE 87997 0 0 REPUBLIC SVCS INC COM 760759100 1386 20276 SH SOLE 20276 0 0 RESMED INC COM 761152107 625 6035 SH SOLE 6035 0 0 RESTAURANT BRANDS INTL INC COM 76131D103 143852 2385599 SH SOLE 2385599 0 0 REV GROUP INC COM 749527107 1753 103085 SH SOLE 103085 0 0 RH COM 74967X103 352 2522 SH SOLE 2522 0 0 RING ENERGY INC COM 76680V108 151 12000 SH SOLE 12000 0 0 RINGCENTRAL INC CL A 76680R206 313 4450 SH SOLE 4450 0 0 RIO TINTO PLC SPONSORED AD 767204100 1627 29322 SH SOLE 29322 0 0 RITCHIE BROS AUCTIONEERS COM 767744105 4350 127501 SH SOLE 127501 0 0 ROBERT HALF INTL INC COM 770323103 566 8689 SH SOLE 8689 0 0 ROCKWELL AUTOMATION INC COM 773903109 311 1873 SH SOLE 1873 0 0 ROGERS COMMUNICATIONS INC CL B 775109200 222595 4690161 SH SOLE 4690161 0 0 ROLLINS INC COM 775711104 3396 64592 SH SOLE 64592 0 0 ROPER TECHNOLOGIES INC COM 776696106 1306 4735 SH SOLE 4735 0 0 ROSS STORES INC COM 778296103 2357 27813 SH SOLE 27813 0 0 ROYAL BK CDA MONTREAL QUE COM 780087102 1673931 22230156 SH SOLE 22230156 0 0 ROYAL BK CDA MONTREAL QUE COM 780087102 37650 500000 SH Put SOLE 500000 0 0 ROYAL BK SCOTLAND GROUP PLC SPONS ADR 2 780097689 3983 585712 SH SOLE 585712 0 0 ROYAL CARIBBEAN CRUISES LTD COM V7780T103 1259 12157 SH SOLE 12157 0 0 ROYAL DUTCH SHELL PLC SPON ADR B 780259107 6516 89693 SH SOLE 89693 0 0 ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 16004 231165 SH SOLE 231165 0 0 ROYAL GOLD INC COM 780287108 1033 11124 SH SOLE 11124 0 0 RPM INTL INC COM 749685103 1585 27185 SH SOLE 27185 0 0 RYANAIR HLDGS PLC SPONSORED AD 783513203 227 1983 SH SOLE 1983 0 0 S&P GLOBAL INC COM 78409V104 15019 73662 SH SOLE 73662 0 0 SAGE THERAPEUTICS INC COM 78667J108 646 4130 SH SOLE 4130 0 0 SALESFORCE COM INC COM 79466L302 8923 65415 SH SOLE 65415 0 0 SAN JUAN BASIN RTY TR UNIT BEN INT 798241105 258 44618 SH SOLE 44618 0 0 SANDSTORM GOLD LTD COM NEW 80013R206 451 100316 SH SOLE 100316 0 0 SANOFI SPONSORED AD 80105N105 8877 221858 SH SOLE 221858 0 0 SCANA CORP NEW COM 80589M102 203 5274 SH SOLE 5274 0 0 SCHEIN HENRY INC COM 806407102 943 12985 SH SOLE 12985 0 0 SCHLUMBERGER LTD COM 806857108 4502 67164 SH SOLE 67164 0 0 SCHWAB CHARLES CORP NEW COM 808513105 2047 40065 SH SOLE 40065 0 0 SEAGATE TECHNOLOGY PLC SHS G7945M107 13435 237910 SH SOLE 237910 0 0 SEASPAN CORP SHS Y75638109 4406 432803 SH SOLE 432803 0 0 SEI INVESTMENTS CO COM 784117103 923 14768 SH SOLE 14768 0 0 SELECT SECTOR SPDR TR SBI CONS STP 81369Y308 504 9776 SH SOLE 9776 0 0 SELECT SECTOR SPDR TR SBI CONS DIS 81369Y407 6713 61420 SH SOLE 61420 0 0 SELECT SECTOR SPDR TR SBI HEALTHCA 81369Y209 261 3132 SH SOLE 3132 0 0 SELECT SECTOR SPDR TR ENERGY 81369Y506 8471 111553 SH SOLE 111553 0 0 SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 20785 781676 SH SOLE 781676 0 0 SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 489 6820 SH SOLE 6820 0 0 SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 16677 240060 SH SOLE 240060 0 0 SELECT SECTOR SPDR TR SBI INT-UTIL 81369Y886 956 18402 SH SOLE 18402 0 0 SERITAGE GROWTH PPTYS CL A 81752R100 668 15745 SH SOLE 15745 0 0 SERVICENOW INC COM 81762P102 1107 6421 SH SOLE 6421 0 0 SHAKE SHACK INC CL A 819047101 1048 15838 SH SOLE 15838 0 0 SHAW COMMUNICATIONS INC CL B CONV 82028K200 106787 5247507 SH SOLE 5247507 0 0 SHERWIN WILLIAMS CO COM 824348106 4331 10627 SH SOLE 10627 0 0 SHOPIFY INC CL A 82509L107 27214 186539 SH SOLE 186539 0 0 SIBANYE STILLWATER SPONSORED AD 825724206 121 49903 SH SOLE 49903 0 0 SIMON PPTY GROUP INC NEW COM 828806109 3160 18566 SH SOLE 18566 0 0 SIRIUS XM HLDGS INC COM 82968B103 3650 539123 SH SOLE 539123 0 0 SITEONE LANDSCAPE SUPPLY INC COM 82982L103 482 5737 SH SOLE 5737 0 0 SIX FLAGS ENTMT CORP NEW COM 83001A102 858 12248 SH SOLE 12248 0 0 SK TELECOM LTD SPONSORED AD 78440P108 5446 233548 SH SOLE 233548 0 0 SKYWEST INC COM 830879102 1375 26500 SH SOLE 26500 0 0 SKYWORKS SOLUTIONS INC COM 83088M102 770 7963 SH SOLE 7963 0 0 SL GREEN RLTY CORP COM 78440X101 773 7693 SH SOLE 7693 0 0 SLEEP NUMBER CORP COM 83125X103 1384 47688 SH SOLE 47688 0 0 SMITH & NEPHEW PLC SPDN ADR NEW 83175M205 894 23832 SH SOLE 23832 0 0 SMITH A O COM 831865209 692 11700 SH SOLE 11700 0 0 SMUCKER J M CO COM NEW 832696405 2670 24839 SH SOLE 24839 0 0 SNAP ON INC COM 833034101 370 2302 SH SOLE 2302 0 0 SOLAR CAP LTD COM 83413U100 202 9866 SH SOLE 9866 0 0 SONY CORP SPONSORED AD 835699307 265 5160 SH SOLE 5160 0 0 SOPHIRIS BIO INC COM NEW 83578Q209 32 11446 SH SOLE 11446 0 0 SOUTHERN CO COM 842587107 4899 105796 SH SOLE 105796 0 0 SOUTHWEST AIRLS CO COM 844741108 2218 43601 SH SOLE 43601 0 0 SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109 18037 74308 SH SOLE 74308 0 0 SPDR GOLD TRUST GOLD SHS 78463V107 28586 240930 SH SOLE 240930 0 0 SPDR INDEX SHS FDS EURO STOXX 5 78463X202 3074 80200 SH SOLE 80200 0 0 SPDR INDEX SHS FDS S&P EMKTSC E 78463X756 1279 26959 SH SOLE 26959 0 0 SPDR INDEX SHS FDS S&P GBLINF E 78463X855 658 13325 SH SOLE 13325 0 0 SPDR INDEX SHS FDS S&P INTL SML 78463X871 211 6140 SH SOLE 6140 0 0 SPDR S&P 500 ETF TR TR UNIT 78462F103 62761 231350 SH SOLE 231350 0 0 SPDR S&P 500 ETF TR TR UNIT 78462F103 52954 195200 SH Put SOLE 195200 0 0 SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDC 78467Y107 1492 4202 SH SOLE 4202 0 0 SPDR SER TR SPDR BLOOMBE 78468R663 4616 50407 SH SOLE 50407 0 0 SPDR SER TR SPDR S&P 500 78468R796 377 5722 SH SOLE 5722 0 0 SPDR SERIES TRUST S&P DIVID ET 78464A763 12275 132419 SH SOLE 132419 0 0 SPDR SERIES TRUST S&P REGL BKG 78464A698 11174 183182 SH SOLE 183182 0 0 SPDR SERIES TRUST S&P OILGAS E 78464A730 5982 138913 SH SOLE 138913 0 0 SPDR SERIES TRUST S&P BIOTECH 78464A870 6485 68126 SH SOLE 68126 0 0 SPDR SERIES TRUST BLMBRG BRC C 78464A359 1202 22679 SH SOLE 22679 0 0 SPDR SERIES TRUST PORTFOLIO IN 78464A375 425 12769 SH SOLE 12769 0 0 SPDR SERIES TRUST BLOOMBERG BR 78464A417 5585 157416 SH SOLE 157416 0 0 SPDR SERIES TRUST AEROSPACE DE 78464A631 231 2654 SH SOLE 2654 0 0 SPDR SERIES TRUST S&P METALS M 78464A755 1412 39810 SH SOLE 39810 0 0 SPIRIT AEROSYSTEMS HLDGS INC COM CL A 848574109 1116 12987 SH SOLE 12987 0 0 SPOTIFY TECHNOLOGY S A SHS L8681T102 2253 13394 SH SOLE 13394 0 0 SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 2033 162289 SH SOLE 162289 0 0 SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 401 39373 SH SOLE 39373 0 0 SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 128 21812 SH SOLE 21812 0 0 SQUARE INC CL A 852234103 3228 52368 SH SOLE 52368 0 0 SS&C TECHNOLOGIES HLDGS INC COM 78467J100 1007 19404 SH SOLE 19404 0 0 SSGA ACTIVE ETF TR SPDR TR TACT 78467V848 1496 31457 SH SOLE 31457 0 0 SSGA ACTIVE ETF TR BLKSTN GSOSR 78467V608 6873 146326 SH SOLE 146326 0 0 SSR MNG INC COM 784730103 1052 106621 SH SOLE 106621 0 0 ST JOE CO COM 790148100 624 34765 SH SOLE 34765 0 0 STANLEY BLACK & DECKER INC COM 854502101 883 6652 SH SOLE 6652 0 0 STANTEC INC COM 85472N109 5420 211323 SH SOLE 211323 0 0 STARBUCKS CORP COM 855244109 25315 518228 SH SOLE 518228 0 0 STARS GROUP INC COM 85570W100 6987 192466 SH SOLE 192466 0 0 STATE STR CORP COM 857477103 632 6788 SH SOLE 6788 0 0 STEEL DYNAMICS INC COM 858119100 1753 38156 SH SOLE 38156 0 0 STERIS PLC SHS USD G84720104 362 3450 SH SOLE 3450 0 0 STMICROELECTRONICS N V NY REGISTRY 861012102 335 15165 SH SOLE 15165 0 0 STRYKER CORP COM 863667101 6365 37696 SH SOLE 37696 0 0 SUN LIFE FINL INC COM 866796105 342693 8537450 SH SOLE 8537450 0 0 SUNCOR ENERGY INC NEW COM 867224107 749199 18416895 SH SOLE 18416895 0 0 SUNOPTA INC COM 8676EP108 5004 595773 SH SOLE 595773 0 0 SUNRUN INC COM 86771W105 729 55438 SH SOLE 55438 0 0 SUNTRUST BKS INC COM 867914103 523 7917 SH SOLE 7917 0 0 SVB FINL GROUP COM 78486Q101 3180 11013 SH SOLE 11013 0 0 SYMANTEC CORP COM 871503108 1643 79554 SH SOLE 79554 0 0 SYNCHRONY FINL COM 87165B103 2716 81381 SH SOLE 81381 0 0 SYNEOS HEALTH INC CL A 87166B102 233 4960 SH SOLE 4960 0 0 SYSCO CORP COM 871829107 333 4876 SH SOLE 4876 0 0 TAHOE RES INC COM 873868103 2921 593604 SH SOLE 593604 0 0 TAHOE RES INC COM 873868103 851 173000 SH Put SOLE 173000 0 0 TAIWAN SEMICONDUCTOR MFG LTD SPONSORED AD 874039100 7124 194868 SH SOLE 194868 0 0 TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 296 2504 SH SOLE 2504 0 0 TAL ED GROUP SPONSORED AD 874080104 1370 37240 SH SOLE 37240 0 0 TAPESTRY INC COM 876030107 329 7040 SH SOLE 7040 0 0 TARGA RES CORP COM 87612G101 464 9379 SH SOLE 9379 0 0 TARGET CORP COM 87612E106 4660 61223 SH SOLE 61223 0 0 TASEKO MINES LTD COM 876511106 367 340050 SH SOLE 340050 0 0 TCP CAP CORP COM 87238Q103 264 18280 SH SOLE 18280 0 0 TD AMERITRADE HLDG CORP COM 87236Y108 394 7201 SH SOLE 7201 0 0 TE CONNECTIVITY LTD REG SHS H84989104 411 4563 SH SOLE 4563 0 0 TECK RESOURCES LTD CL B 878742204 164349 6457708 SH SOLE 6457708 0 0 TEJON RANCH CO COM 879080109 393 16170 SH SOLE 16170 0 0 TELEFONICA BRASIL SA SPONSORED AD 87936R106 4563 384448 SH SOLE 384448 0 0 TELEFONICA S A SPONSORED AD 879382208 5324 624109 SH SOLE 624109 0 0 TELUS CORP COM 87971M103 342809 9653882 SH SOLE 9653882 0 0 TEMPLETON DRAGON FD INC COM 88018T101 316 14829 SH SOLE 14829 0 0 TENET HEALTHCARE CORP COM NEW 88033G407 2541 75703 SH SOLE 75703 0 0 TESARO INC COM 881569107 1074 24140 SH SOLE 24140 0 0 TESLA INC COM 88160R101 3688 10755 SH SOLE 10755 0 0 TEVA PHARMACEUTICAL INDS LTD SPONSORED AD 881624209 11899 489256 SH SOLE 489256 0 0 TEXAS INSTRS INC COM 882508104 27810 252245 SH SOLE 252245 0 0 TG THERAPEUTICS INC COM 88322Q108 352 26800 SH SOLE 26800 0 0 THERMO FISHER SCIENTIFIC INC COM 883556102 3452 16666 SH SOLE 16666 0 0 THL CR INC COM 872438106 82 10476 SH SOLE 10476 0 0 THOMSON REUTERS CORP COM 884903105 119046 2952520 SH SOLE 2952520 0 0 THOR INDS INC COM 885160101 548 5623 SH SOLE 5623 0 0 TIFFANY & CO NEW COM 886547108 245 1861 SH SOLE 1861 0 0 TIVO CORP COM 88870P106 343 25485 SH SOLE 25485 0 0 TJX COS INC NEW COM 872540109 12097 127101 SH SOLE 127101 0 0 TOLL BROTHERS INC COM 889478103 628 16980 SH SOLE 16980 0 0 TORCHMARK CORP COM 891027104 904 11101 SH SOLE 11101 0 0 TORONTO DOMINION BK ONT COM NEW 891160509 1949105 33686573 SH SOLE 33686573 0 0 TORTOISE MLP FD INC RIGHT 07/18/ 89148B119 9 23700 SH SOLE 23700 0 0 TORTOISE MLP FD INC COM 89148B101 408 23900 SH SOLE 23900 0 0 TOTAL S A SPONSORED AD 89151E109 11962 197517 SH SOLE 197517 0 0 TOTAL SYS SVCS INC COM 891906109 1358 16066 SH SOLE 16066 0 0 TOYOTA MOTOR CORP SP ADR REP2C 892331307 204 1584 SH SOLE 1584 0 0 TPG SPECIALTY LENDING INC COM 87265K102 328 18295 SH SOLE 18295 0 0 TRACTOR SUPPLY CO COM 892356106 760 9936 SH SOLE 9936 0 0 TRANSALTA CORP COM 89346D107 48821 9764227 SH SOLE 9764227 0 0 TRANSCANADA CORP COM 89353D107 507521 11748171 SH SOLE 11748171 0 0 TRANSCONTINENTAL RLTY INVS COM NEW 893617209 1027 30700 SH Call SOLE 30700 0 0 TRANSDIGM GROUP INC COM 893641100 782 2265 SH SOLE 2265 0 0 TRANSGLOBE ENERGY CORP COM 893662106 238 85771 SH SOLE 85771 0 0 TRAVELERS COMPANIES INC COM 89417E109 944 7713 SH SOLE 7713 0 0 TREX CO INC COM 89531P105 353 5636 SH SOLE 5636 0 0 TRIANGLE CAP CORP COM 895848109 170 14800 SH SOLE 14800 0 0 TRINITY PL HLDGS INC COM 89656D101 277 42250 SH SOLE 42250 0 0 TURQUOISE HILL RES LTD COM 900435108 755 265806 SH SOLE 265806 0 0 TWENTY FIRST CENTY FOX INC CL A 90130A101 2270 45682 SH SOLE 45682 0 0 TWENTY FIRST CENTY FOX INC CL B 90130A200 2471 50150 SH SOLE 50150 0 0 TWENTY FIRST CENTY FOX INC CL A 90130A101 7454 150000 SH Put SOLE 150000 0 0 TWITTER INC COM 90184L102 1022 23406 SH SOLE 23406 0 0 TYSON FOODS INC CL A 902494103 3409 49512 SH SOLE 49512 0 0 UBS GROUP AG SHS H42097107 8977 585172 SH SOLE 585172 0 0 ULTA BEAUTY INC COM 90384S303 471 2019 SH SOLE 2019 0 0 UNDER ARMOUR INC CL A 904311107 447 19883 SH SOLE 19883 0 0 UNDER ARMOUR INC CL C 904311206 1240 58804 SH SOLE 58804 0 0 UNILEVER N V N Y SHS NEW 904784709 2832 50818 SH SOLE 50818 0 0 UNILEVER PLC SPON ADR NEW 904767704 7964 144074 SH SOLE 144074 0 0 UNION PAC CORP COM 907818108 20862 147250 SH SOLE 147250 0 0 UNIQURE NV SHS N90064101 392 10375 SH SOLE 10375 0 0 UNITED CONTL HLDGS INC COM 910047109 483 6928 SH SOLE 6928 0 0 UNITED PARCEL SERVICE INC CL B 911312106 13293 125131 SH SOLE 125131 0 0 UNITED STATES STL CORP NEW COM 912909108 1808 52019 SH SOLE 52019 0 0 UNITED STS BRENT OIL FD LP UNIT 91167Q100 490 22102 SH SOLE 22102 0 0 UNITED TECHNOLOGIES CORP COM 913017109 7576 60594 SH SOLE 60594 0 0 UNITED THERAPEUTICS CORP DEL COM 91307C102 2420 21389 SH SOLE 21389 0 0 UNITEDHEALTH GROUP INC COM 91324P102 100141 408172 SH SOLE 408172 0 0 UNIVERSAL HLTH SVCS INC CL B 913903100 696 6244 SH SOLE 6244 0 0 UNUM GROUP COM 91529Y106 1902 51416 SH SOLE 51416 0 0 US BANCORP DEL COM NEW 902973304 2283 45645 SH SOLE 45645 0 0 US FOODS HLDG CORP COM 912008109 1831 48417 SH SOLE 48417 0 0 V F CORP COM 918204108 882 10814 SH SOLE 10814 0 0 VAIL RESORTS INC COM 91879Q109 1278 4662 SH SOLE 4662 0 0 VALE S A ADR 91912E105 1341 104595 SH SOLE 104595 0 0 VALEANT PHARMACEUTICALS INTL COM 91911K102 69541 2992282 SH SOLE 2992282 0 0 VALERO ENERGY CORP NEW COM 91913Y100 8581 77428 SH SOLE 77428 0 0 VANECK VECTORS ETF TR GOLD MINERS 92189F106 7675 344024 SH SOLE 344024 0 0 VANECK VECTORS ETF TR STEEL ETF 92189F205 1466 32379 SH SOLE 32379 0 0 VANECK VECTORS ETF TR SEMICONDUCTO 92189F676 351 3422 SH SOLE 3422 0 0 VANECK VECTORS ETF TR RETAIL ETF 92189F684 348 3475 SH SOLE 3475 0 0 VANECK VECTORS ETF TR AGRIBUSINESS 92189F700 586 9429 SH SOLE 9429 0 0 VANECK VECTORS ETF TR JR GOLD MINE 92189F791 1012 30943 SH SOLE 30943 0 0 VANGUARD GROUP DIV APP ETF 921908844 1770 17420 SH SOLE 17420 0 0 VANGUARD INDEX FDS MID CAP ETF 922908629 833 5284 SH SOLE 5284 0 0 VANGUARD INDEX FDS LARGE CAP ET 922908637 310 2486 SH SOLE 2486 0 0 VANGUARD INDEX FDS TOTAL STK MK 922908769 2230 15879 SH SOLE 15879 0 0 VANGUARD INDEX FDS S&P 500 ETF 922908363 13466 53968 SH SOLE 53968 0 0 VANGUARD INDEX FDS REAL ESTATE 922908553 1056 12961 SH SOLE 12961 0 0 VANGUARD INTL EQUITY INDEX F FTSE EMR MKT 922042858 10458 247827 SH SOLE 247827 0 0 VANGUARD INTL EQUITY INDEX F ALLWRLD EX U 922042775 861 16616 SH SOLE 16616 0 0 VANGUARD INTL EQUITY INDEX F TT WRLD ST E 922042742 533 7263 SH SOLE 7263 0 0 VANGUARD INTL EQUITY INDEX F FTSE EUROPE 922042874 618 11013 SH SOLE 11013 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000V 92206C649 1161 10156 SH SOLE 10156 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000I 92206C664 4472 34081 SH SOLE 34081 0 0 VANGUARD TAX MANAGED INTL FD FTSE DEV MKT 921943858 22012 513091 SH SOLE 513091 0 0 VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 676 8144 SH SOLE 8144 0 0 VANGUARD WORLD FDS CONSUM STP E 92204A207 1665 12402 SH SOLE 12402 0 0 VANGUARD WORLD FDS INDUSTRIAL E 92204A603 645 4746 SH SOLE 4746 0 0 VANGUARD WORLD FDS INF TECH ETF 92204A702 3478 19172 SH SOLE 19172 0 0 VERIZON COMMUNICATIONS INC COM 92343V104 37976 754849 SH SOLE 754849 0 0 VERMILION ENERGY INC COM 923725105 41548 1153802 SH SOLE 1153802 0 0 VERMILION ENERGY INC COM 923725105 900 25000 SH Put SOLE 25000 0 0 VERSUM MATLS INC COM 92532W103 555 14938 SH SOLE 14938 0 0 VERTEX PHARMACEUTICALS INC COM 92532F100 224 1320 SH SOLE 1320 0 0 VIACOM INC NEW CL B 92553P201 1789 59319 SH SOLE 59319 0 0 VISA INC COM CL A 92826C839 93125 703092 SH SOLE 703092 0 0 VMWARE INC CL A COM 928563402 3184 21667 SH SOLE 21667 0 0 VODAFONE GROUP PLC NEW SPONSORED AD 92857W308 3140 129157 SH SOLE 129157 0 0 VOYA FINL INC COM 929089100 1458 31027 SH SOLE 31027 0 0 W P CAREY INC COM 92936U109 897 13517 SH SOLE 13517 0 0 W R BERKLEY CORPORATION COM 084423102 381 5261 SH SOLE 5261 0 0 WABCO HLDGS INC COM 92927K102 232 1983 SH SOLE 1983 0 0 WADDELL & REED FINL INC CL A 930059100 293 16300 SH SOLE 16300 0 0 WALGREENS BOOTS ALLIANCE INC COM 931427108 17520 291933 SH SOLE 291933 0 0 WALKER & DUNLOP INC COM 93148P102 1642 29503 SH SOLE 29503 0 0 WALMART INC COM 931142103 17739 207115 SH SOLE 207115 0 0 WASHINGTON PRIME GROUP NEW COM 93964W108 110 13580 SH SOLE 13580 0 0 WASTE CONNECTIONS INC COM 94106B101 204095 2711140 SH SOLE 2711140 0 0 WASTE MGMT INC DEL COM 94106L109 14623 179771 SH SOLE 179771 0 0 WATERS CORP COM 941848103 250 1290 SH SOLE 1290 0 0 WD-40 CO COM 929236107 3552 24284 SH SOLE 24284 0 0 WEC ENERGY GROUP INC COM 92939U106 2789 43136 SH SOLE 43136 0 0 WELLCARE HEALTH PLANS INC COM 94946T106 667 2709 SH SOLE 2709 0 0 WELLS FARGO CO NEW COM 949746101 39991 721330 SH SOLE 721330 0 0 WELLTOWER INC COM 95040Q104 1563 24928 SH SOLE 24928 0 0 WESTERN ALLIANCE BANCORP COM 957638109 799 14111 SH SOLE 14111 0 0 WESTERN COPPER & GOLD CORP COM 95805V108 10 11700 SH SOLE 11700 0 0 WESTERN DIGITAL CORP COM 958102105 6429 83057 SH SOLE 83057 0 0 WESTERN UN CO COM 959802109 1844 90715 SH SOLE 90715 0 0 WESTROCK CO COM 96145D105 625 10969 SH SOLE 10969 0 0 WEYERHAEUSER CO COM 962166104 802 22009 SH SOLE 22009 0 0 WHEATON PRECIOUS METALS CORP COM 962879102 92151 4177281 SH SOLE 4177281 0 0 WHIRLPOOL CORP COM 963320106 4159 28439 SH SOLE 28439 0 0 WHITING PETE CORP NEW COM NEW 966387409 6532 123905 SH SOLE 123905 0 0 WINTRUST FINL CORP COM 97650W108 320 3674 SH SOLE 3674 0 0 WISDOMTREE INVTS INC COM 97717P104 390 42950 SH SOLE 42950 0 0 WISDOMTREE TR JPN SCAP HDG 97717W521 563 12900 SH SOLE 12900 0 0 WISDOMTREE TR INDIA ERNGS 97717W422 6265 248900 SH SOLE 248900 0 0 WISDOMTREE TR INTL QULTY D 97717X131 234 7814 SH SOLE 7814 0 0 WISDOMTREE TR EUROPE HEDGE 97717X701 1567 24816 SH SOLE 24816 0 0 WISDOMTREE TR EMER MKT HIG 97717W315 203 4725 SH SOLE 4725 0 0 WISDOMTREE TR US SMALLCP E 97717W562 442 11415 SH SOLE 11415 0 0 WISDOMTREE TR US SMALLCAP 97717W604 1993 67220 SH SOLE 67220 0 0 WISDOMTREE TR INTL EQUITY 97717W703 1267 24011 SH SOLE 24011 0 0 WISDOMTREE TR JAP HDG QTLY 97717X586 486 17540 SH SOLE 17540 0 0 WISDOMTREE TR CHINADIV EX 97717X719 229 2802 SH SOLE 2802 0 0 WISDOMTREE TR EMG MKTS SMC 97717W281 495 10388 SH SOLE 10388 0 0 WISDOMTREE TR EUROPE SMCP 97717W869 2212 33900 SH SOLE 33900 0 0 WORLDPAY INC CL A 981558109 1769 21629 SH SOLE 21629 0 0 WPP PLC NEW ADR 92937A102 916 11662 SH SOLE 11662 0 0 WPX ENERGY INC COM 98212B103 1958 108576 SH SOLE 108576 0 0 WYNN RESORTS LTD COM 983134107 5457 32610 SH SOLE 32610 0 0 XILINX INC COM 983919101 323 4949 SH SOLE 4949 0 0 XO GROUP INC COM 983772104 308 9621 SH SOLE 9621 0 0 XPO LOGISTICS INC COM 983793100 782 7807 SH SOLE 7807 0 0 XYLEM INC COM 98419M100 542 8045 SH SOLE 8045 0 0 YAMANA GOLD INC COM 98462Y100 2363 814987 SH SOLE 814987 0 0 YAMANA GOLD INC COM 98462Y100 259 89300 SH Call SOLE 89300 0 0 YUM BRANDS INC COM 988498101 264 3380 SH SOLE 3380 0 0 ZAYO GROUP HLDGS INC COM 98919V105 861 23614 SH SOLE 23614 0 0 ZEBRA TECHNOLOGIES CORP CL A 989207105 1061 7407 SH SOLE 7407 0 0 ZIMMER BIOMET HLDGS INC COM 98956P102 1610 14449 SH SOLE 14449 0 0 ZIONS BANCORPORATION COM 989701107 3597 68258 SH SOLE 68258 0 0 ZOETIS INC CL A 98978V103 12026 141165 SH SOLE 141165 0 0 ZYNGA INC CL A 98986T108 43 10500 SH SOLE 10500 0 0