0001421224-19-000002.txt : 20190213 0001421224-19-000002.hdr.sgml : 20190213 20190213151851 ACCESSION NUMBER: 0001421224-19-000002 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20181231 FILED AS OF DATE: 20190213 DATE AS OF CHANGE: 20190213 EFFECTIVENESS DATE: 20190213 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: 19596666 BUSINESS ADDRESS: STREET 1: 39TH FLOOR, 161 BAY ST. CITY: TORONTO STATE: A6 ZIP: M5J 2S8 BUSINESS PHONE: 416-594-8556 MAIL ADDRESS: STREET 1: 39TH FLOOR, 161 BAY ST. CITY: TORONTO STATE: A6 ZIP: M5J 2S8 13F-HR 1 primary_doc.xml 13F-HR LIVE false true false 0001421224 XXXXXXXX 12-31-2018 12-31-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 02-13-2019 0 1071 19561159 false
INFORMATION TABLE 2 cibcwminc13F20181231.xml 3-D SYS CORP DEL COM NEW 88554D205 129 12711 SH SOLE 12711 0 0 3M CO COM 88579Y101 17570 92211 SH SOLE 92211 0 0 ABB LTD SPONSORED AD 000375204 1090 57347 SH SOLE 57347 0 0 ABBOTT LABS COM 002824100 12510 172958 SH SOLE 172958 0 0 ABBVIE INC COM 00287Y109 33601 364477 SH SOLE 364477 0 0 ABERDEEN ASIA PACIFIC INCOM COM 003009107 155 40000 SH SOLE 40000 0 0 ABERDEEN STD PALLADIUM ETF T PHYSCL PALLA 003262102 303 2547 SH SOLE 2547 0 0 ABIOMED INC COM 003654100 2568 7902 SH SOLE 7902 0 0 ACCENTURE PLC IRELAND SHS CLASS A G1151C101 24746 175489 SH SOLE 175489 0 0 ACTIVISION BLIZZARD INC COM 00507V109 762 16369 SH SOLE 16369 0 0 ADOBE INC COM 00724F101 10848 47950 SH SOLE 47950 0 0 ADVANCE AUTO PARTS INC COM 00751Y106 404 2568 SH SOLE 2568 0 0 ADVANCED MICRO DEVICES INC COM 007903107 1405 76090 SH SOLE 76090 0 0 AEGON N V NY REGISTRY 007924103 4378 941506 SH SOLE 941506 0 0 AES CORP COM 00130H105 14564 1007182 SH SOLE 1007182 0 0 AFFIMED N V COM N01045108 176 56500 SH SOLE 56500 0 0 AFLAC INC COM 001055102 4638 101809 SH SOLE 101809 0 0 AGNICO EAGLE MINES LTD COM 008474108 81772 2024065 SH SOLE 2024065 0 0 AGNICO EAGLE MINES LTD COM 008474108 800 19800 SH Put SOLE 19800 0 0 AIR PRODS & CHEMS INC COM 009158106 1015 6344 SH SOLE 6344 0 0 ALAMOS GOLD INC NEW COM CL A 011532108 1586 440503 SH SOLE 440503 0 0 ALASKA AIR GROUP INC COM 011659109 305 5020 SH SOLE 5020 0 0 ALEXANDRIA REAL ESTATE EQ IN COM 015271109 384 3329 SH SOLE 3329 0 0 ALGONQUIN PWR UTILS CORP COM 015857105 55822 5554416 SH SOLE 5554416 0 0 ALIBABA GROUP HLDG LTD SPONSORED AD 01609W102 19916 145301 SH SOLE 145301 0 0 ALIO GOLD INC COM 01627X108 100 119100 SH SOLE 119100 0 0 ALLEGHANY CORP DEL COM 017175100 271 435 SH SOLE 435 0 0 ALLEGION PUB LTD CO ORD SHS G0176J109 427 5363 SH SOLE 5363 0 0 ALLERGAN PLC SHS G0177J108 34772 260150 SH SOLE 260150 0 0 ALLIANCE DATA SYSTEMS CORP COM 018581108 232 1547 SH SOLE 1547 0 0 ALLIANCEBERNSTEIN HOLDING LP UNIT LTD PAR 01881G106 1663 60875 SH SOLE 60875 0 0 ALLISON TRANSMISSION HLDGS I COM 01973R101 312 7105 SH SOLE 7105 0 0 ALLSTATE CORP COM 020002101 4981 60282 SH SOLE 60282 0 0 ALLY FINL INC COM 02005N100 2183 96342 SH SOLE 96342 0 0 ALPHA ARCHITECT ETF TR US QUAN MOME 02072L409 867 34383 SH SOLE 34383 0 0 ALPHABET INC CAP STK CL C 02079K107 35253 34041 SH SOLE 34041 0 0 ALPHABET INC CAP STK CL A 02079K305 133141 127413 SH SOLE 127413 0 0 ALPS ETF TR RIVRFRNT STR 00162Q783 237 9853 SH SOLE 9853 0 0 ALPS ETF TR ALERIAN MLP 00162Q866 376 43050 SH SOLE 43050 0 0 ALTABA INC COM 021346101 806 13905 SH SOLE 13905 0 0 ALTRIA GROUP INC COM 02209S103 37940 768169 SH SOLE 768169 0 0 AMARIN CORP PLC SPONS ADR NE 023111206 1594 117101 SH SOLE 117101 0 0 AMAZON COM INC COM 023135106 114464 76209 SH SOLE 76209 0 0 AMEDISYS INC COM 023436108 3003 25644 SH SOLE 25644 0 0 AMERICA MOVIL SAB DE CV SPON ADR L S 02364W105 279 19583 SH SOLE 19583 0 0 AMERICAN AIRLS GROUP INC COM 02376R102 1572 48968 SH SOLE 48968 0 0 AMERICAN ELEC PWR INC COM 025537101 1086 14525 SH SOLE 14525 0 0 AMERICAN EXPRESS CO COM 025816109 8193 85954 SH SOLE 85954 0 0 AMERICAN FINL GROUP INC OHIO COM 025932104 707 7812 SH SOLE 7812 0 0 AMERICAN INTL GROUP INC COM NEW 026874784 1712 43447 SH SOLE 43447 0 0 AMERICAN TOWER CORP NEW COM 03027X100 2407 15219 SH SOLE 15219 0 0 AMERICAN WTR WKS CO INC NEW COM 030420103 2881 31737 SH SOLE 31737 0 0 AMERIPRISE FINL INC COM 03076C106 1116 10690 SH SOLE 10690 0 0 AMERISOURCEBERGEN CORP COM 03073E105 2920 39246 SH SOLE 39246 0 0 AMGEN INC COM 031162100 15246 78317 SH SOLE 78317 0 0 AMPHENOL CORP NEW CL A 032095101 977 12058 SH SOLE 12058 0 0 AMPLIFY ETF TR ONLIN RETL E 032108102 205 5112 SH SOLE 5112 0 0 ANADARKO PETE CORP COM 032511107 434 9889 SH SOLE 9889 0 0 ANALOG DEVICES INC COM 032654105 1300 15142 SH SOLE 15142 0 0 ANGLOGOLD ASHANTI LTD SPONSORED AD 035128206 176 14003 SH SOLE 14003 0 0 ANHEUSER BUSCH INBEV SA/NV SPONSORED AD 03524A108 989 15026 SH SOLE 15026 0 0 ANTHEM INC COM 036752103 2639 10047 SH SOLE 10047 0 0 ANTHEM INC COM 036752103 13132 50000 SH Call SOLE 50000 0 0 APACHE CORP COM 037411105 234 8901 SH SOLE 8901 0 0 APHRIA INC COM 03765K104 1427 250725 SH SOLE 250725 0 0 APOLLO INVT CORP COM NEW 03761U502 206 16594 SH SOLE 16594 0 0 APPLE INC COM 037833100 213901 1356036 SH SOLE 1356036 0 0 APPLIED MATLS INC COM 038222105 4850 148127 SH SOLE 148127 0 0 APTIV PLC SHS G6095L109 999 16230 SH SOLE 16230 0 0 ARCH CAP GROUP LTD ORD G0450A105 444 16612 SH SOLE 16612 0 0 ARCHER DANIELS MIDLAND CO COM 039483102 264 6448 SH SOLE 6448 0 0 ARCOS DORADOS HOLDINGS INC SHS CLASS -A G0457F107 2507 317387 SH SOLE 317387 0 0 ARES CAP CORP COM 04010L103 1223 78523 SH SOLE 78523 0 0 ARK ETF TR WEB X.O ETF 00214Q401 283 6680 SH SOLE 6680 0 0 ARK ETF TR INNOVATION E 00214Q104 2464 66263 SH SOLE 66263 0 0 ARROW ELECTRS INC COM 042735100 492 7133 SH SOLE 7133 0 0 ASML HOLDING N V N Y REGISTRY N07059210 587 3770 SH SOLE 3770 0 0 ASTRAZENECA PLC SPONSORED AD 046353108 3556 93637 SH SOLE 93637 0 0 AT&T INC COM 00206R102 65060 2279623 SH SOLE 2279623 0 0 ATLAS AIR WORLDWIDE HLDGS IN COM NEW 049164205 2222 52663 SH SOLE 52663 0 0 ATLASSIAN CORP PLC CL A G06242104 255 2861 SH SOLE 2861 0 0 AURORA CANNABIS INC COM 05156X108 1325 267127 SH SOLE 267127 0 0 AUTODESK INC COM 052769106 768 5969 SH SOLE 5969 0 0 AUTOMATIC DATA PROCESSING IN COM 053015103 29882 227896 SH SOLE 227896 0 0 AUTONATION INC COM 05329W102 289 8091 SH SOLE 8091 0 0 AUTOZONE INC COM 053332102 3228 3851 SH SOLE 3851 0 0 AVERY DENNISON CORP COM 053611109 243 2705 SH SOLE 2705 0 0 AVIS BUDGET GROUP COM 053774105 37045 1647900 SH SOLE 1647900 0 0 AVNET INC COM 053807103 288 7986 SH SOLE 7986 0 0 AVON PRODS INC COM 054303102 60 39169 SH SOLE 39169 0 0 B2GOLD CORP COM 11777Q209 2180 746549 SH SOLE 746549 0 0 BAIDU INC SPON ADR REP 056752108 2841 17915 SH SOLE 17915 0 0 BALL CORP COM 058498106 555 12067 SH SOLE 12067 0 0 BANCO SANTANDER MEXICO S A SPONSORED AD 05969B103 76 12393 SH SOLE 12393 0 0 BANCO SANTANDER SA ADR 05964H105 2010 448632 SH SOLE 448632 0 0 BANK AMER CORP COM 060505104 62110 2520694 SH SOLE 2520694 0 0 BANK AMER CORP COM 060505104 485 19700 SH Put SOLE 19700 0 0 BANK AMER CORP COM 060505104 9856 400000 SH Call SOLE 400000 0 0 BANK MONTREAL QUE COM 063671101 708819 10846497 SH SOLE 10846497 0 0 BANK N S HALIFAX COM 064149107 1039544 20845084 SH SOLE 20845084 0 0 BANK NEW YORK MELLON CORP COM 064058100 5157 109550 SH SOLE 109550 0 0 BANK OF MONTREAL INVERSE ETN 063679831 20185 340000 SH Put SOLE 340000 0 0 BAOZUN INC SPONSORED AD 06684L103 268 9171 SH SOLE 9171 0 0 BARCLAYS BK PLC IPATH S&P500 06746L422 496 10580 SH SOLE 10580 0 0 BARCLAYS PLC ADR 06738E204 7648 1014288 SH SOLE 1014288 0 0 BARINGS BDC INC COM 06759L103 104 11489 SH SOLE 11489 0 0 BARRICK GOLD CORP COM 067901108 130928 9669697 SH SOLE 9669697 0 0 BAUSCH HEALTH COS INC COM 071734107 44513 2409990 SH SOLE 2409990 0 0 BAXTER INTL INC COM 071813109 10361 157409 SH SOLE 157409 0 0 BAYTEX ENERGY CORP COM 07317Q105 2912 1654321 SH SOLE 1654321 0 0 BB&T CORP COM 054937107 1779 41077 SH SOLE 41077 0 0 BCE INC COM NEW 05534B760 524362 13264902 SH SOLE 13264902 0 0 BCE INC COM NEW 05534B760 356 9000 SH Put SOLE 9000 0 0 BCE INC COM NEW 05534B760 7946 201000 SH Call SOLE 201000 0 0 BECTON DICKINSON & CO COM 075887109 6179 27425 SH SOLE 27425 0 0 BED BATH & BEYOND INC COM 075896100 334 29507 SH SOLE 29507 0 0 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 91420 447740 SH SOLE 447740 0 0 BERKSHIRE HATHAWAY INC DEL CL A 084670108 5508 18 SH SOLE 18 0 0 BEST BUY INC COM 086516101 506 9559 SH SOLE 9559 0 0 BHP GROUP LIMITED SPONSORED AD 088606108 1883 38999 SH SOLE 38999 0 0 BIG LOTS INC COM 089302103 275 9511 SH SOLE 9511 0 0 BIO RAD LABS INC CL A 090572207 570 2453 SH SOLE 2453 0 0 BIOGEN INC COM 09062X103 3461 11503 SH SOLE 11503 0 0 BIOTELEMETRY INC COM 090672106 2010 33649 SH SOLE 33649 0 0 BLACKBERRY LTD COM 09228F103 26560 3735649 SH SOLE 3735649 0 0 BLACKROCK CAPITAL INVESTMENT COM 092533108 88 16712 SH SOLE 16712 0 0 BLACKROCK FLOAT RATE OME STR COM 09255X100 265 22275 SH SOLE 22275 0 0 BLACKROCK INC COM 09247X101 5888 14989 SH SOLE 14989 0 0 BLACKROCK MUNIYLD INVST QLTY COM 09254T100 1225 100000 SH SOLE 100000 0 0 BLACKROCK SCIENCE & TECH TR SHS 09258G104 2362 85970 SH SOLE 85970 0 0 BLACKROCK TAX MUNICPAL BD TR SHS 09248X100 260 12350 SH SOLE 12350 0 0 BLACKROCK TCP CAP CORP COM 09259E108 174 13345 SH SOLE 13345 0 0 BLACKSTONE GROUP L P COM UNIT LTD 09253U108 5452 182892 SH SOLE 182892 0 0 BLOCK H & R INC COM 093671105 1577 62158 SH SOLE 62158 0 0 BOEING CO COM 097023105 57345 177815 SH SOLE 177815 0 0 BOOKING HLDGS INC COM 09857L108 2334 1355 SH SOLE 1355 0 0 BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 2184 48454 SH SOLE 48454 0 0 BORGWARNER INC COM 099724106 417 12005 SH SOLE 12005 0 0 BOSTON SCIENTIFIC CORP COM 101137107 6053 171280 SH SOLE 171280 0 0 BOX INC CL A 10316T104 1739 103012 SH SOLE 103012 0 0 BP PLC SPONSORED AD 055622104 9573 252459 SH SOLE 252459 0 0 BRINKER INTL INC COM 109641100 289 6562 SH SOLE 6562 0 0 BRISTOL MYERS SQUIBB CO COM 110122108 14855 285781 SH SOLE 285781 0 0 BRITISH AMERN TOB PLC SPONSORED AD 110448107 684 21454 SH SOLE 21454 0 0 BROADCOM INC COM 11135F101 15357 60395 SH SOLE 60395 0 0 BROADRIDGE FINL SOLUTIONS IN COM 11133T103 19662 204280 SH SOLE 204280 0 0 BROOKFIELD ASSET MGMT INC CL A LTD VT 112585104 331520 8644599 SH SOLE 8644599 0 0 BROOKFIELD BUSINESS PARTNERS UNIT LTD LP G16234109 8566 281872 SH SOLE 281872 0 0 BROOKFIELD GLOBL LISTED INFR COM SHS 11273Q109 232 22925 SH SOLE 22925 0 0 BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 71924 2082956 SH SOLE 2082956 0 0 BROOKFIELD PPTY PARTNERS L P UNIT LTD PAR G16249107 22365 1387385 SH SOLE 1387385 0 0 BROOKFIELD PPTY PARTNERS L P UNIT LTD PAR G16249107 3224 200000 SH Call SOLE 200000 0 0 BROOKFIELD RENEWABLE PARTNER PARTNERSHIP G16258108 36728 1418074 SH SOLE 1418074 0 0 BROOKFIELD RENEWABLE PARTNER PARTNERSHIP G16258108 3885 150000 SH Call SOLE 150000 0 0 BRP INC COM SUN VTG 05577W200 1811 69905 SH SOLE 69905 0 0 BUNGE LIMITED COM G16962105 358 6690 SH SOLE 6690 0 0 BURLINGTON STORES INC COM 122017106 626 3848 SH SOLE 3848 0 0 C H ROBINSON WORLDWIDE INC COM NEW 12541W209 1237 14714 SH SOLE 14714 0 0 CADENCE DESIGN SYSTEM INC COM 127387108 2021 46473 SH SOLE 46473 0 0 CAE INC COM 124765108 25526 1391081 SH SOLE 1391081 0 0 CALAVO GROWERS INC COM 128246105 246 3375 SH SOLE 3375 0 0 CAMECO CORP COM 13321L108 50660 4463395 SH SOLE 4463395 0 0 CAMPBELL SOUP CO COM 134429109 1906 57778 SH SOLE 57778 0 0 CANADA GOOSE HOLDINGS INC SHS SUB VTG 135086106 11920 272651 SH SOLE 272651 0 0 CANADIAN NAT RES LTD COM 136385101 290374 12033719 SH SOLE 12033719 0 0 CANADIAN NAT RES LTD COM 136385101 19536 809600 SH Put SOLE 809600 0 0 CANADIAN NATL RY CO COM 136375102 539310 7277150 SH SOLE 7277150 0 0 CANADIAN PAC RY LTD COM 13645T100 237323 1336127 SH SOLE 1336127 0 0 CANADIAN PAC RY LTD COM 13645T100 2842 16000 SH Put SOLE 16000 0 0 CANOPY GROWTH CORP COM 138035100 4904 182491 SH SOLE 182491 0 0 CAPITAL ONE FINL CORP COM 14040H105 813 10756 SH SOLE 10756 0 0 CARDINAL HEALTH INC COM 14149Y108 2595 58182 SH SOLE 58182 0 0 CARMAX INC COM 143130102 1148 18295 SH SOLE 18295 0 0 CARNIVAL CORP UNIT 99/99/9 143658300 1412 28633 SH SOLE 28633 0 0 CATERPILLAR INC DEL COM 149123101 9996 78665 SH SOLE 78665 0 0 CBS CORP NEW CL B 124857202 1191 27234 SH SOLE 27234 0 0 CDN IMPERIAL BK COMM TORONTO COM 136069101 482407 6471781 SH SOLE 6471781 0 0 CDW CORP COM 12514G108 2482 30625 SH SOLE 30625 0 0 CELANESE CORP DEL COM 150870103 324 3598 SH SOLE 3598 0 0 CELESTICA INC SUB VTG SHS 15101Q108 488 55636 SH SOLE 55636 0 0 CELGENE CORP COM 151020104 34940 545173 SH SOLE 545173 0 0 CENOVUS ENERGY INC COM 15135U109 68002 9673135 SH SOLE 9673135 0 0 CENTENE CORP DEL COM 15135B101 3036 52655 SH SOLE 52655 0 0 CENTERPOINT ENERGY INC COM 15189T107 16788 594696 SH SOLE 594696 0 0 CENTRAIS ELETRICAS BRASILEIR SPONSORED AD 15234Q207 79 12372 SH SOLE 12372 0 0 CENTRAL SECS CORP COM 155123102 853 34373 SH SOLE 34373 0 0 CENTURY ALUM CO COM 156431108 10125 1385092 SH SOLE 1385092 0 0 CENTURYLINK INC COM 156700106 328 21632 SH SOLE 21632 0 0 CERNER CORP COM 156782104 1173 22366 SH SOLE 22366 0 0 CHARTER COMMUNICATIONS INC N CL A 16119P108 355 1244 SH SOLE 1244 0 0 CHEMICAL FINL CORP COM 163731102 240 6556 SH SOLE 6556 0 0 CHENIERE ENERGY INC COM NEW 16411R208 560 9455 SH SOLE 9455 0 0 CHESAPEAKE ENERGY CORP COM 165167107 83 39333 SH SOLE 39333 0 0 CHEVRON CORP NEW COM 166764100 14582 134036 SH SOLE 134036 0 0 CHIMERA INVT CORP COM NEW 16934Q208 1042 58499 SH SOLE 58499 0 0 CHINA MOBILE LIMITED SPONSORED AD 16941M109 7800 162494 SH SOLE 162494 0 0 CHINA PETE & CHEM CORP SPON ADR H S 16941R108 986 13971 SH SOLE 13971 0 0 CHURCH & DWIGHT INC COM 171340102 4322 65723 SH SOLE 65723 0 0 CIGNA CORP NEW COM 125523100 19905 104806 SH SOLE 104806 0 0 CINTAS CORP COM 172908105 2985 17767 SH SOLE 17767 0 0 CISCO SYS INC COM 17275R102 57473 1326405 SH SOLE 1326405 0 0 CITIGROUP INC COM NEW 172967424 33297 639589 SH SOLE 639589 0 0 CITIGROUP INC COM NEW 172967424 3905 75000 SH Put SOLE 75000 0 0 CITIGROUP INC COM NEW 172967424 7809 150000 SH Call SOLE 150000 0 0 CITIZENS FINL GROUP INC COM 174610105 2702 90888 SH SOLE 90888 0 0 CITRIX SYS INC COM 177376100 701 6844 SH SOLE 6844 0 0 CLEVELAND CLIFFS INC COM 185899101 855 111124 SH SOLE 111124 0 0 CLOROX CO DEL COM 189054109 286 1853 SH SOLE 1853 0 0 CME GROUP INC COM CL A 12572Q105 8247 43840 SH SOLE 43840 0 0 CMS ENERGY CORP COM 125896100 1490 30011 SH SOLE 30011 0 0 CNA FINL CORP COM 126117100 269 6088 SH SOLE 6088 0 0 CNOOC LTD SPONSORED AD 126132109 1333 8745 SH SOLE 8745 0 0 COCA COLA CO COM 191216100 93257 1969523 SH SOLE 1969523 0 0 COCA COLA CO COM 191216100 23675 500000 SH Call SOLE 500000 0 0 COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 3875 61050 SH SOLE 61050 0 0 COLGATE PALMOLIVE CO COM 194162103 4019 67528 SH SOLE 67528 0 0 COLLIERS INTL GROUP INC SUB VTG SHS 194693107 10363 188323 SH SOLE 188323 0 0 COLUMBIA BKG SYS INC COM 197236102 374 10315 SH SOLE 10315 0 0 COLUMBIA ETF TR II INDIA CONSMR 19762B707 694 15709 SH SOLE 15709 0 0 COMCAST CORP NEW CL A 20030N101 141490 4155350 SH SOLE 4155350 0 0 COMERICA INC COM 200340107 1430 20813 SH SOLE 20813 0 0 COMMERCE BANCSHARES INC COM 200525103 371 6577 SH SOLE 6577 0 0 COMPANHIA ENERGETICA DE MINA SP ADR N-V P 204409601 291 81829 SH SOLE 81829 0 0 CONCHO RES INC COM 20605P101 1908 18560 SH SOLE 18560 0 0 CONOCOPHILLIPS COM 20825C104 3321 53265 SH SOLE 53265 0 0 CONSOLIDATED EDISON INC COM 209115104 671 8781 SH SOLE 8781 0 0 CONSTELLATION BRANDS INC CL A 21036P108 3510 21825 SH SOLE 21825 0 0 CORNING INC COM 219350105 2640 87389 SH SOLE 87389 0 0 CORPORATE CAP TR INC COM 219880101 249 20200 SH SOLE 20200 0 0 COSTAR GROUP INC COM 22160N109 301 893 SH SOLE 893 0 0 COSTCO WHSL CORP NEW COM 22160K105 42056 206449 SH SOLE 206449 0 0 COTT CORP QUE COM 22163N106 8306 595829 SH SOLE 595829 0 0 CPI CARD GROUP INC COM NEW 12634H200 167 72860 SH SOLE 72860 0 0 CRACKER BARREL OLD CTRY STOR COM 22410J106 1177 7365 SH SOLE 7365 0 0 CREDIT ACCEP CORP MICH COM 225310101 488 1277 SH SOLE 1277 0 0 CREDIT SUISSE GROUP SPONSORED AD 225401108 4342 399780 SH SOLE 399780 0 0 CREDIT SUISSE NASSAU BRH INVRS VIX MD 22542D829 1259 20845 SH SOLE 20845 0 0 CRESCENT PT ENERGY CORP COM 22576C101 17863 5914999 SH SOLE 5914999 0 0 CRH MEDICAL CORP COM 12626F105 609 199528 SH SOLE 199528 0 0 CRONOS GROUP INC COM 22717L101 272 26178 SH SOLE 26178 0 0 CROWN CASTLE INTL CORP NEW COM 22822V101 492 4531 SH SOLE 4531 0 0 CROWN HOLDINGS INC COM 228368106 505 12158 SH SOLE 12158 0 0 CSX CORP COM 126408103 34418 553967 SH SOLE 553967 0 0 CUMMINS INC COM 231021106 7050 52756 SH SOLE 52756 0 0 CVS HEALTH CORP COM 126650100 21829 333160 SH SOLE 333160 0 0 CYBERARK SOFTWARE LTD SHS M2682V108 582 7845 SH SOLE 7845 0 0 CYRUSONE INC COM 23283R100 850 16069 SH SOLE 16069 0 0 D R HORTON INC COM 23331A109 1978 57076 SH SOLE 57076 0 0 DANA INCORPORATED COM 235825205 269 19700 SH SOLE 19700 0 0 DANAHER CORP DEL COM 235851102 15187 147275 SH SOLE 147275 0 0 DARDEN RESTAURANTS INC COM 237194105 1636 16381 SH SOLE 16381 0 0 DBX ETF TR XTRACK HRVST 233051879 221 10100 SH SOLE 10100 0 0 DEERE & CO COM 244199105 2692 18047 SH SOLE 18047 0 0 DELTA AIR LINES INC DEL COM NEW 247361702 3319 66504 SH SOLE 66504 0 0 DENBURY RES INC COM NEW 247916208 60 34840 SH SOLE 34840 0 0 DENISON MINES CORP COM 248356107 72 154702 SH SOLE 154702 0 0 DESCARTES SYS GROUP INC COM 249906108 1040 39287 SH SOLE 39287 0 0 DEUTSCHE BANK AG NAMEN AKT D18190898 280 34304 SH SOLE 34304 0 0 DEVON ENERGY CORP NEW COM 25179M103 1368 60694 SH SOLE 60694 0 0 DHX MEDIA LTD COM VAR VTG 252406152 106 63650 SH SOLE 63650 0 0 DIAGEO P L C SPON ADR NEW 25243Q205 12139 85607 SH SOLE 85607 0 0 DIAMOND OFFSHORE DRILLING IN COM 25271C102 228 24156 SH SOLE 24156 0 0 DICKS SPORTING GOODS INC COM 253393102 525 16815 SH SOLE 16815 0 0 DISCOVER FINL SVCS COM 254709108 1781 30204 SH SOLE 30204 0 0 DISCOVERY INC COM SER A 25470F104 4358 176151 SH SOLE 176151 0 0 DISCOVERY INC COM SER C 25470F302 8786 380668 SH SOLE 380668 0 0 DISH NETWORK CORP CL A 25470M109 219 8784 SH SOLE 8784 0 0 DISNEY WALT CO COM DISNEY 254687106 40340 367896 SH SOLE 367896 0 0 DOLLAR GEN CORP NEW COM 256677105 861 7967 SH SOLE 7967 0 0 DOLLAR TREE INC COM 256746108 3488 38621 SH SOLE 38621 0 0 DOMINION ENERGY INC COM 25746U109 1414 19793 SH SOLE 19793 0 0 DOMINOS PIZZA INC COM 25754A201 332 1339 SH SOLE 1339 0 0 DOMTAR CORP COM NEW 257559203 635 18070 SH SOLE 18070 0 0 DONALDSON INC COM 257651109 362 8337 SH SOLE 8337 0 0 DOWDUPONT INC COM 26078J100 57322 1071839 SH SOLE 1071839 0 0 DOWDUPONT INC COM 26078J100 17376 324900 SH Put SOLE 324900 0 0 DSW INC CL A 23334L102 851 34454 SH SOLE 34454 0 0 DTE ENERGY CO COM 233331107 1647 14935 SH SOLE 14935 0 0 DUKE ENERGY CORP NEW COM NEW 26441C204 6157 71339 SH SOLE 71339 0 0 E TRADE FINANCIAL CORP COM NEW 269246401 432 9839 SH SOLE 9839 0 0 EAST WEST BANCORP INC COM 27579R104 493 11315 SH SOLE 11315 0 0 EASTMAN CHEM CO COM 277432100 3109 42522 SH SOLE 42522 0 0 EATON CORP PLC SHS G29183103 1012 14742 SH SOLE 14742 0 0 EBAY INC COM 278642103 1963 69935 SH SOLE 69935 0 0 ECOLAB INC COM 278865100 235 1593 SH SOLE 1593 0 0 EDWARDS LIFESCIENCES CORP COM 28176E108 2170 14170 SH SOLE 14170 0 0 ELDORADO GOLD CORP NEW COM 284902103 2294 796568 SH SOLE 796568 0 0 ELECTRONIC ARTS INC COM 285512109 4724 59862 SH SOLE 59862 0 0 EMERSON ELEC CO COM 291011104 5045 84429 SH SOLE 84429 0 0 ENBRIDGE INC COM 29250N105 637894 20524269 SH SOLE 20524269 0 0 ENCANA CORP COM 292505104 48122 8325650 SH SOLE 8325650 0 0 ENCANA CORP COM 292505104 1624 281000 SH Call SOLE 281000 0 0 ENCOMPASS HEALTH CORP COM 29261A100 806 13069 SH SOLE 13069 0 0 ENERGY FUELS INC COM NEW 292671708 136 47851 SH SOLE 47851 0 0 ENERPLUS CORP COM 292766102 3182 410011 SH SOLE 410011 0 0 ENI S P A SPONSORED AD 26874R108 4751 150826 SH SOLE 150826 0 0 ENSCO PLC SHS CLASS A G3157S106 1213 340677 SH SOLE 340677 0 0 ENTERPRISE PRODS PARTNERS L COM 293792107 933 37927 SH SOLE 37927 0 0 EOG RES INC COM 26875P101 1184 13575 SH SOLE 13575 0 0 EQUINIX INC COM PAR $0.0 29444U700 1077 3055 SH SOLE 3055 0 0 ERICSSON ADR B SEK 10 294821608 756 85281 SH SOLE 85281 0 0 ESSA PHARMA INC COM NEW 29668H708 21 10050 SH SOLE 10050 0 0 ETF MANAGERS TR PRIME CYBR S 26924G201 1383 41046 SH SOLE 41046 0 0 ETF MANAGERS TR AI POWERED E 26924G813 271 12430 SH SOLE 12430 0 0 ETSY INC COM 29786A106 3725 78314 SH SOLE 78314 0 0 EVEREST RE GROUP LTD COM G3223R108 265 1216 SH SOLE 1216 0 0 EVERGY INC COM 30034W106 368 6491 SH SOLE 6491 0 0 EVERSOURCE ENERGY COM 30040W108 2614 40183 SH SOLE 40183 0 0 EXCHANGE LISTED FDS TR KNLDG LD WD 30151E608 627 21585 SH SOLE 21585 0 0 EXCHANGE TRADED CONCEPTS TR ROBO GLB ETF 301505707 305 9378 SH SOLE 9378 0 0 EXELON CORP COM 30161N101 32777 726773 SH SOLE 726773 0 0 EXPEDIA GROUP INC COM NEW 30212P303 221 1960 SH SOLE 1960 0 0 EXTRA SPACE STORAGE INC COM 30225T102 2662 29420 SH SOLE 29420 0 0 EXXON MOBIL CORP COM 30231G102 14522 212966 SH SOLE 212966 0 0 F M C CORP COM NEW 302491303 419 5663 SH SOLE 5663 0 0 F5 NETWORKS INC COM 315616102 1633 10081 SH SOLE 10081 0 0 FACEBOOK INC CL A 30303M102 71678 546783 SH SOLE 546783 0 0 FAIR ISAAC CORP COM 303250104 816 4362 SH SOLE 4362 0 0 FASTENAL CO COM 311900104 1257 24036 SH SOLE 24036 0 0 FEDEX CORP COM 31428X106 15706 97353 SH SOLE 97353 0 0 FERRARI N V COM N3167Y103 2014 20256 SH SOLE 20256 0 0 FIAT CHRYSLER AUTOMOBILES N SHS N31738102 3310 228923 SH SOLE 228923 0 0 FIDELITY NATIONAL FINANCIAL FNF GROUP CO 31620R303 373 11856 SH SOLE 11856 0 0 FIDELITY NATL INFORMATION SV COM 31620M106 412 4018 SH SOLE 4018 0 0 FIFTH THIRD BANCORP COM 316773100 2769 117670 SH SOLE 117670 0 0 FIREEYE INC COM 31816Q101 200 12340 SH SOLE 12340 0 0 FIRST AMERN FINL CORP COM 31847R102 2171 48626 SH SOLE 48626 0 0 FIRST DATA CORP NEW COM CL A 32008D106 641 37920 SH SOLE 37920 0 0 FIRST HORIZON NATL CORP COM 320517105 139 10570 SH SOLE 10570 0 0 FIRST MAJESTIC SILVER CORP COM 32076V103 721 122356 SH SOLE 122356 0 0 FIRST REP BK SAN FRANCISCO C COM 33616C100 5870 67548 SH SOLE 67548 0 0 FIRST TR EXCHANGE TRADED FD HLTH CARE AL 33734X143 214 3102 SH SOLE 3102 0 0 FIRST TR EXCHANGE TRADED FD SSI STRG ETF 33739Q507 984 35756 SH SOLE 35756 0 0 FIRST TR EXCHANGE TRADED FD CLOUD COMPUT 33734X192 3001 61912 SH SOLE 61912 0 0 FIRST TR EXCHANGE TRADED FD DJ INTERNT I 33733E302 380 3261 SH SOLE 3261 0 0 FIRST TR EXCHANGE TRADED FD US EQTY OPPT 336920103 597 9622 SH SOLE 9622 0 0 FIRST TR EXCHANGE TRADED FD NASDAQ CYB E 33734X846 439 18765 SH SOLE 18765 0 0 FIRST TR EXCHANGE TRADED FD SENIOR LN FD 33738D309 631 13852 SH SOLE 13852 0 0 FIRST TR NASDAQ100 TECH INDE SHS 337345102 249 3657 SH SOLE 3657 0 0 FIRSTENERGY CORP COM 337932107 5201 138511 SH SOLE 138511 0 0 FIRSTSERVICE CORP NEW SUB VTG SH 33767E103 16332 238498 SH SOLE 238498 0 0 FISERV INC COM 337738108 1590 21630 SH SOLE 21630 0 0 FITBIT INC CL A 33812L102 167 33555 SH SOLE 33555 0 0 FLIR SYS INC COM 302445101 485 11133 SH SOLE 11133 0 0 FLOWSERVE CORP COM 34354P105 354 9317 SH SOLE 9317 0 0 FLUOR CORP NEW COM 343412102 1053 32692 SH SOLE 32692 0 0 FNB CORP PA COM 302520101 271 27510 SH SOLE 27510 0 0 FOOT LOCKER INC COM 344849104 1175 22085 SH SOLE 22085 0 0 FORD MTR CO DEL COM PAR $0.0 345370860 2108 275578 SH SOLE 275578 0 0 FORTIS INC COM 349553107 289757 8685769 SH SOLE 8685769 0 0 FORTUNA SILVER MINES INC COM 349915108 735 201910 SH SOLE 201910 0 0 FORTUNE BRANDS HOME & SEC IN COM 34964C106 1251 32940 SH SOLE 32940 0 0 FORWARD AIR CORP COM 349853101 1530 27896 SH SOLE 27896 0 0 FOUNDATION BLDG MATLS INC COM 350392106 97 11660 SH SOLE 11660 0 0 FRANCO NEVADA CORP COM 351858105 127944 1823349 SH SOLE 1823349 0 0 FRANKLIN RES INC COM 354613101 729 24566 SH SOLE 24566 0 0 FRANKLIN TEMPLETON ETF TR LIBERTY SR L 35473P595 6270 258403 SH SOLE 258403 0 0 FREEPORT-MCMORAN INC CL B 35671D857 4698 455672 SH SOLE 455672 0 0 FS KKR CAPITAL CORP COM 302635107 328 63371 SH SOLE 63371 0 0 FTI CONSULTING INC COM 302941109 2121 31835 SH SOLE 31835 0 0 GABELLI DIVD & INCOME TR COM 36242H104 219 11950 SH SOLE 11950 0 0 GALLAGHER ARTHUR J & CO COM 363576109 895 12147 SH SOLE 12147 0 0 GAP INC DEL COM 364760108 266 10321 SH SOLE 10321 0 0 GARMIN LTD SHS H2906T109 1241 19605 SH SOLE 19605 0 0 GARTNER INC COM 366651107 307 2405 SH SOLE 2405 0 0 GENERAC HLDGS INC COM 368736104 810 16305 SH SOLE 16305 0 0 GENERAL DYNAMICS CORP COM 369550108 7541 47970 SH SOLE 47970 0 0 GENERAL ELECTRIC CO COM 369604103 23300 3077987 SH SOLE 3077987 0 0 GENERAL MLS INC COM 370334104 2340 60087 SH SOLE 60087 0 0 GENERAL MTRS CO COM 37045V100 7556 225876 SH SOLE 225876 0 0 GENERAL MTRS CO COM 37045V100 1505 45000 SH Call SOLE 45000 0 0 GENOMIC HEALTH INC COM 37244C101 1629 25284 SH SOLE 25284 0 0 GENPACT LIMITED SHS G3922B107 202 7500 SH Put SOLE 7500 0 0 GENUINE PARTS CO COM 372460105 287 2993 SH SOLE 2993 0 0 GENWORTH FINL INC COM CL A 37247D106 315 67638 SH SOLE 67638 0 0 GEOPARK LTD USD SHS G38327105 156 11275 SH SOLE 11275 0 0 GERDAU S A SPON ADR REP 373737105 190 50500 SH SOLE 50500 0 0 GILDAN ACTIVEWEAR INC COM 375916103 55168 1817115 SH SOLE 1817115 0 0 GILDAN ACTIVEWEAR INC COM 375916103 1518 50000 SH Put SOLE 50000 0 0 GILDAN ACTIVEWEAR INC COM 375916103 2672 88000 SH Call SOLE 88000 0 0 GILEAD SCIENCES INC COM 375558103 17844 285277 SH SOLE 285277 0 0 GLAXOSMITHKLINE PLC SPONSORED AD 37733W105 15474 404980 SH SOLE 404980 0 0 GLOBAL PMTS INC COM 37940X102 807 7823 SH SOLE 7823 0 0 GLOBAL X FDS MSCI GREECE 37950E366 150 21786 SH SOLE 21786 0 0 GLOBAL X FDS FINTECH ETF 37954Y814 303 13704 SH SOLE 13704 0 0 GLOBAL X FDS LITHIUM BTRY 37954Y855 227 8418 SH SOLE 8418 0 0 GODADDY INC CL A 380237107 22772 347023 SH SOLE 347023 0 0 GOLD FIELDS LTD NEW SPONSORED AD 38059T106 286 81350 SH SOLE 81350 0 0 GOLD STD VENTURES CORP COM 380738104 13 10071 SH SOLE 10071 0 0 GOLDCORP INC NEW COM 380956409 71267 7272105 SH SOLE 7272105 0 0 GOLDMAN SACHS BDC INC SHS 38147U107 8387 456295 SH SOLE 456295 0 0 GOLDMAN SACHS ETF TR ACCES TREASU 381430529 1590 15888 SH SOLE 15888 0 0 GOLDMAN SACHS GROUP INC COM 38141G104 7762 46468 SH SOLE 46468 0 0 GOLUB CAP BDC INC COM 38173M102 223 13539 SH SOLE 13539 0 0 GOODYEAR TIRE & RUBR CO COM 382550101 1420 69560 SH SOLE 69560 0 0 GOPRO INC CL A 38268T103 860 202920 SH SOLE 202920 0 0 GRAFTECH INTL LTD COM 384313508 525 45871 SH SOLE 45871 0 0 GRAINGER W W INC COM 384802104 367 1300 SH SOLE 1300 0 0 GRAN TIERRA ENERGY INC COM 38500T101 625 288231 SH SOLE 288231 0 0 GRANA Y MONTERO S A A SPONSORED AD 38500P208 127 40773 SH SOLE 40773 0 0 GRANITE REAL ESTATE INVT TR UNIT 99/99/9 387437114 10013 257482 SH SOLE 257482 0 0 GRANITE REAL ESTATE INVT TR UNIT 99/99/9 387437114 428 11000 SH Call SOLE 11000 0 0 GROUPE CGI INC CL A SUB VTG 39945C109 170137 2780467 SH SOLE 2780467 0 0 GRUBHUB INC COM 400110102 515 6705 SH SOLE 6705 0 0 HAEMONETICS CORP COM 405024100 488 4877 SH SOLE 4877 0 0 HALLIBURTON CO COM 406216101 2778 104507 SH SOLE 104507 0 0 HANESBRANDS INC COM 410345102 4235 338011 SH SOLE 338011 0 0 HARLEY DAVIDSON INC COM 412822108 1706 50004 SH SOLE 50004 0 0 HARRIS CORP DEL COM 413875105 2131 15828 SH SOLE 15828 0 0 HARTFORD FINL SVCS GROUP INC COM 416515104 713 16051 SH SOLE 16051 0 0 HASBRO INC COM 418056107 233 2865 SH SOLE 2865 0 0 HCA HEALTHCARE INC COM 40412C101 45130 362635 SH SOLE 362635 0 0 HDFC BANK LTD ADR REPS 3 S 40415F101 909 8776 SH SOLE 8776 0 0 HECLA MNG CO COM 422704106 466 197401 SH SOLE 197401 0 0 HELIUS MED TECHNOLOGIES INC COM CL A 42328V504 95 10367 SH SOLE 10367 0 0 HENRY JACK & ASSOC INC COM 426281101 381 3010 SH SOLE 3010 0 0 HERBALIFE NUTRITION LTD COM SHS G4412G101 5197 88163 SH SOLE 88163 0 0 HERBALIFE NUTRITION LTD COM SHS G4412G101 17685 300000 SH Put SOLE 300000 0 0 HERCULES CAPITAL INC COM 427096508 235 21227 SH SOLE 21227 0 0 HERSHEY CO COM 427866108 5776 53892 SH SOLE 53892 0 0 HESS CORP COM 42809H107 2857 70536 SH SOLE 70536 0 0 HEWLETT PACKARD ENTERPRISE C COM 42824C109 582 44079 SH SOLE 44079 0 0 HILTON WORLDWIDE HLDGS INC COM 43300A203 281 3909 SH SOLE 3909 0 0 HMS HLDGS CORP COM 40425J101 1520 54049 SH SOLE 54049 0 0 HOLLYFRONTIER CORP COM 436106108 1837 35928 SH SOLE 35928 0 0 HOME DEPOT INC COM 437076102 86052 500824 SH SOLE 500824 0 0 HOME DEPOT INC COM 437076102 2990 17400 SH Put SOLE 17400 0 0 HONDA MOTOR LTD AMERN SHS 438128308 4223 159676 SH SOLE 159676 0 0 HONEYWELL INTL INC COM 438516106 80141 606575 SH SOLE 606575 0 0 HP INC COM 40434L105 4789 234073 SH SOLE 234073 0 0 HSBC HLDGS PLC SPON ADR NEW 404280406 5784 140690 SH SOLE 140690 0 0 HUDBAY MINERALS INC COM 443628102 1596 338171 SH SOLE 338171 0 0 HUMANA INC COM 444859102 7204 25148 SH SOLE 25148 0 0 HUNTINGTON BANCSHARES INC COM 446150104 1185 99377 SH SOLE 99377 0 0 HUNTINGTON INGALLS INDS INC COM 446413106 256 1345 SH SOLE 1345 0 0 HUNTSMAN CORP COM 447011107 761 39470 SH SOLE 39470 0 0 IAMGOLD CORP COM 450913108 1625 441499 SH SOLE 441499 0 0 IDEXX LABS INC COM 45168D104 501 2691 SH SOLE 2691 0 0 ILLINOIS TOOL WKS INC COM 452308109 378 2986 SH SOLE 2986 0 0 ILLUMINA INC COM 452327109 2934 9783 SH SOLE 9783 0 0 IMAX CORP COM 45245E109 266 14143 SH SOLE 14143 0 0 IMPERIAL OIL LTD COM NEW 453038408 53399 2108963 SH SOLE 2108963 0 0 IMV INC COM 44974L103 58 11176 SH SOLE 11176 0 0 INDIA FD INC COM 454089103 588 29048 SH SOLE 29048 0 0 INFOSYS LTD SPONSORED AD 456788108 262 27523 SH SOLE 27523 0 0 ING GROEP N V SPONSORED AD 456837103 461 43230 SH SOLE 43230 0 0 INGERSOLL-RAND PLC SHS G47791101 3068 33632 SH SOLE 33632 0 0 INGREDION INC COM 457187102 2709 29643 SH SOLE 29643 0 0 INSTRUCTURE INC COM 45781U103 238 6340 SH SOLE 6340 0 0 INTEL CORP COM 458140100 55915 1191466 SH SOLE 1191466 0 0 INTERCONTINENTAL EXCHANGE IN COM 45866F104 1282 17015 SH SOLE 17015 0 0 INTERNATIONAL BUSINESS MACHS COM 459200101 31653 278464 SH SOLE 278464 0 0 INTERPUBLIC GROUP COS INC COM 460690100 1929 93515 SH SOLE 93515 0 0 INTL PAPER CO COM 460146103 1748 43300 SH SOLE 43300 0 0 INTUIT COM 461202103 950 4825 SH SOLE 4825 0 0 INTUITIVE SURGICAL INC COM NEW 46120E602 7424 15501 SH SOLE 15501 0 0 INVESCO CURNCYSHS CDN DLR TR CDN DLR SHS 46138T104 394 5455 SH SOLE 5455 0 0 INVESCO CURNCYSHS SWISS FRAN SWISS FRANC 46138R108 508 5353 SH SOLE 5353 0 0 INVESCO EXCHANGE TRADED FD T RUSEL MDCP P 46137V456 292 10600 SH SOLE 10600 0 0 INVESCO EXCHANGE TRADED FD T RUSEL MDCP G 46137V464 396 8800 SH SOLE 8800 0 0 INVESCO EXCHANGE TRADED FD T DIVID ACHIEV 46137V506 1347 54533 SH SOLE 54533 0 0 INVESCO EXCHANGE TRADED FD T DWA HEALTHCA 46137V852 372 5225 SH SOLE 5225 0 0 INVESCO EXCHANGE TRADED FD T BUYBACK ACHI 46137V308 888 17012 SH SOLE 17012 0 0 INVESCO EXCHANGE TRADED FD T S&P500 EQL W 46137V357 2409 26357 SH SOLE 26357 0 0 INVESCO EXCHANGE TRADED FD T NASDAQ INTER 46137V530 400 3638 SH SOLE 3638 0 0 INVESCO EXCHANGE TRADED FD T FTSE RAFI 15 46137V597 538 4737 SH SOLE 4737 0 0 INVESCO EXCHANGE TRADED FD T FTSE RAFI 10 46137V613 258 2544 SH SOLE 2544 0 0 INVESCO EXCHNG TRADED FD TR S&P SMLCP HE 46138E149 2916 27121 SH SOLE 27121 0 0 INVESCO EXCHNG TRADED FD TR S&P500 LOW V 46138E354 238 5093 SH SOLE 5093 0 0 INVESCO EXCHNG TRADED FD TR S&P 500 HB E 46138E370 478 13540 SH SOLE 13540 0 0 INVESCO EXCHNG TRADED FD TR FTSE RAFI SM 46138E735 773 28060 SH SOLE 28060 0 0 INVESCO EXCHNG TRADED FD TR TAXABLE MUN 46138G805 216 7280 SH SOLE 7280 0 0 INVESCO EXCHNG TRADED FD TR FTSE RAFI EM 46138E727 549 27781 SH SOLE 27781 0 0 INVESCO QQQ TR UNIT SER 1 46090E103 71392 462802 SH SOLE 462802 0 0 INVESTORS BANCORP INC NEW COM 46146L101 715 68737 SH SOLE 68737 0 0 IQVIA HLDGS INC COM 46266C105 1482 12759 SH SOLE 12759 0 0 IRON MTN INC NEW COM 46284V101 2054 63384 SH SOLE 63384 0 0 ISHARES GOLD TRUST ISHARES 464285105 6242 507923 SH SOLE 507923 0 0 ISHARES INC MSCI EM ASIA 464286426 336 5515 SH SOLE 5515 0 0 ISHARES INC CORE MSCI EM 46434G103 1826 38727 SH SOLE 38727 0 0 ISHARES INC EM MKTS DIV 464286319 613 16368 SH SOLE 16368 0 0 ISHARES INC MSCI BRAZIL 464286400 2439 63850 SH SOLE 63850 0 0 ISHARES INC MIN VOL GBL 464286525 538 6623 SH SOLE 6623 0 0 ISHARES INC MIN VOL EMRG 464286533 975 17448 SH SOLE 17448 0 0 ISHARES INC MSCI EURZONE 464286608 1255 35782 SH SOLE 35782 0 0 ISHARES INC MSCI SWITZER 464286749 701 22242 SH SOLE 22242 0 0 ISHARES INC MSCI SPAIN E 464286764 5787 215781 SH SOLE 215781 0 0 ISHARES INC MSCI STH KOR 464286772 3898 66219 SH SOLE 66219 0 0 ISHARES INC MSCI TAIWAN 46434G772 3958 125165 SH SOLE 125165 0 0 ISHARES INC MSCI JPN ETF 46434G822 22236 438672 SH SOLE 438672 0 0 ISHARES INC MSCI ITALY E 46434G830 5864 242232 SH SOLE 242232 0 0 ISHARES INC MSCI GERMANY 464286806 534 21062 SH SOLE 21062 0 0 ISHARES INC MSCI HONG KG 464286871 7371 326589 SH SOLE 326589 0 0 ISHARES INC MSCI WORLD E 464286392 1914 24272 SH SOLE 24272 0 0 ISHARES SILVER TRUST ISHARES 46428Q109 799 55061 SH SOLE 55061 0 0 ISHARES TR INDIA 50 ETF 464289529 1008 28546 SH SOLE 28546 0 0 ISHARES TR 20 YR TR BD 464287432 4890 40241 SH SOLE 40241 0 0 ISHARES TR CHINA LG-CAP 464287184 16060 410944 SH SOLE 410944 0 0 ISHARES TR CORE HIGH DV 46429B663 1776 21046 SH SOLE 21046 0 0 ISHARES TR CORE S&P500 464287200 38126 151527 SH SOLE 151527 0 0 ISHARES TR CORE S&P MCP 464287507 3700 22282 SH SOLE 22282 0 0 ISHARES TR CORE S&P SCP 464287804 891 12859 SH SOLE 12859 0 0 ISHARES TR CORE US AGGB 464287226 5155 48408 SH SOLE 48408 0 0 ISHARES TR HDG MSCI JAP 46434V886 574 20438 SH SOLE 20438 0 0 ISHARES TR GLOBAL 100 E 464287572 224 5293 SH SOLE 5293 0 0 ISHARES TR GLOBAL FINLS 464287333 265 4657 SH SOLE 4657 0 0 ISHARES TR GLOB HLTHCRE 464287325 1003 17706 SH SOLE 17706 0 0 ISHARES TR GLOBAL TECH 464287291 1104 7668 SH SOLE 7668 0 0 ISHARES TR IBOXX HI YD 464288513 1283 15816 SH SOLE 15816 0 0 ISHARES TR IBOXX INV CP 464287242 5107 45267 SH SOLE 45267 0 0 ISHARES TR MRGSTR SM CP 464288604 228 1367 SH SOLE 1367 0 0 ISHARES TR MRNING SM CP 464288703 691 5607 SH SOLE 5607 0 0 ISHARES TR MSCI ACWI EX 464288240 2474 58956 SH SOLE 58956 0 0 ISHARES TR MSCI ACWI ET 464288257 623 9710 SH SOLE 9710 0 0 ISHARES TR BRAZIL SM-CP 464289131 215 14869 SH SOLE 14869 0 0 ISHARES TR MSCI EAFE ET 464287465 27593 469428 SH SOLE 469428 0 0 ISHARES TR EAFE SML CP 464288273 3930 75830 SH SOLE 75830 0 0 ISHARES TR MSCI EMG MKT 464287234 17144 438913 SH SOLE 438913 0 0 ISHARES TR NASDAQ BIOTE 464287556 3063 31763 SH SOLE 31763 0 0 ISHARES TR PHLX SEMICND 464287523 1983 12639 SH SOLE 12639 0 0 ISHARES TR RUS 1000 ETF 464287622 377 2717 SH SOLE 2717 0 0 ISHARES TR RUSSELL 2000 464287655 116318 868696 SH SOLE 868696 0 0 ISHARES TR RUS 2000 VAL 464287630 529 4923 SH SOLE 4923 0 0 ISHARES TR S&P 100 ETF 464287101 783 7024 SH SOLE 7024 0 0 ISHARES TR INTL TREA BD 464288117 636 13119 SH SOLE 13119 0 0 ISHARES TR S&P MC 400VL 464287705 1940 14026 SH SOLE 14026 0 0 ISHARES TR SP SMCP600VL 464287879 2132 16172 SH SOLE 16172 0 0 ISHARES TR S&P SML 600 464287887 321 1988 SH SOLE 1988 0 0 ISHARES TR SELECT DIVID 464287168 8881 99443 SH SOLE 99443 0 0 ISHARES TR TIPS BD ETF 464287176 520 4746 SH SOLE 4746 0 0 ISHARES TR MSCI DENMARK 46429B523 3008 52950 SH SOLE 52950 0 0 ISHARES TR MSCI INDIA E 46429B598 382 11444 SH SOLE 11444 0 0 ISHARES TR USA MOMENTUM 46432F396 1268 12649 SH SOLE 12649 0 0 ISHARES TR CORE MSCI EA 46432F842 2897 52678 SH SOLE 52678 0 0 ISHARES TR CORE 1 5 YR 46432F859 383 7800 SH SOLE 7800 0 0 ISHARES TR BARCLAYS 7 1 464287440 18517 177703 SH SOLE 177703 0 0 ISHARES TR 1 3 YR TREAS 464287457 15523 185640 SH SOLE 185640 0 0 ISHARES TR EXPANDED TEC 464287515 222 1281 SH SOLE 1281 0 0 ISHARES TR EXPND TEC SC 464287549 6976 40626 SH SOLE 40626 0 0 ISHARES TR INTL SEL DIV 464288448 1756 61148 SH SOLE 61148 0 0 ISHARES TR SH TR CRPORT 464288646 393 7601 SH SOLE 7601 0 0 ISHARES TR 3 7 YR TREAS 464288661 662 5457 SH SOLE 5457 0 0 ISHARES TR SHORT TREAS 464288679 9663 87609 SH SOLE 87609 0 0 ISHARES TR S&P US PFD S 464288687 1116 32590 SH SOLE 32590 0 0 ISHARES TR US HOME CONS 464288752 1715 57107 SH SOLE 57107 0 0 ISHARES TR US AER DEF E 464288760 4327 25030 SH SOLE 25030 0 0 ISHARES TR EAFE VALUE E 464288877 295 6532 SH SOLE 6532 0 0 ISHARES TR FLTG RATE NT 46429B655 5530 109811 SH SOLE 109811 0 0 ISHARES TR MIN VOL EAFE 46429B689 963 14441 SH SOLE 14441 0 0 ISHARES TR CUR HD EURZN 46434V639 547 21075 SH SOLE 21075 0 0 ISHARES TR MSCI QATAR E 46434V779 375 20284 SH SOLE 20284 0 0 ISHARES TR HDG MSCI EAF 46434V803 2466 95528 SH SOLE 95528 0 0 ISHARES TR ULTR SH TRM 46434V878 1733 34602 SH SOLE 34602 0 0 ISHARES TR MSCI UK ETF 46435G334 1949 66400 SH SOLE 66400 0 0 ISHARES TR U.S. CNSM GD 464287812 5656 53139 SH SOLE 53139 0 0 ISHARES TR U.S. FINLS E 464287788 750 7047 SH SOLE 7047 0 0 ISHARES TR US HLTHCR PR 464288828 285 1726 SH SOLE 1726 0 0 ISHARES TR US HLTHCARE 464287762 1970 10896 SH SOLE 10896 0 0 ISHARES TR U.S. INSRNCE 464288786 219 3795 SH SOLE 3795 0 0 ISHARES TR U.S. MED DVC 464288810 2385 11934 SH SOLE 11934 0 0 ISHARES TR U.S. REAL ES 464287739 2214 29538 SH SOLE 29538 0 0 ISHARES TR U.S. TECH ET 464287721 1846 11542 SH SOLE 11542 0 0 ISHARES TR U.S. UTILITS 464287697 1710 12740 SH SOLE 12740 0 0 ISHARES US ETF TR SHT MAT BD E 46431W507 5529 110911 SH SOLE 110911 0 0 JACOBS ENGR GROUP INC DEL COM 469814107 422 7220 SH SOLE 7220 0 0 JAZZ PHARMACEUTICALS PLC SHS USD G50871105 408 3293 SH SOLE 3293 0 0 JD COM INC SPON ADR CL 47215P106 1426 68114 SH SOLE 68114 0 0 JOHNSON & JOHNSON COM 478160104 114669 888566 SH SOLE 888566 0 0 JP MORGAN EXCHANGE TRADED FD ULTRA SHRT I 46641Q837 2234 44563 SH SOLE 44563 0 0 JPMORGAN CHASE & CO COM 46625H100 127876 1309937 SH SOLE 1309937 0 0 JPMORGAN CHASE & CO COM 46625H100 3905 40000 SH Put SOLE 40000 0 0 JPMORGAN CHASE & CO COM 46625H100 22453 230000 SH Call SOLE 230000 0 0 JUST ENERGY GROUP INC COM 48213W101 635 192334 SH SOLE 192334 0 0 KANSAS CITY SOUTHERN COM NEW 485170302 2067 21656 SH SOLE 21656 0 0 KAR AUCTION SVCS INC COM 48238T109 2155 45149 SH SOLE 45149 0 0 KB HOME COM 48666K109 3729 195259 SH SOLE 195259 0 0 KELLOGG CO COM 487836108 2721 47729 SH SOLE 47729 0 0 KEYCORP NEW COM 493267108 1445 97761 SH SOLE 97761 0 0 KEYSIGHT TECHNOLOGIES INC COM 49338L103 476 7672 SH SOLE 7672 0 0 KIMBERLY CLARK CORP COM 494368103 8819 77402 SH SOLE 77402 0 0 KINDER MORGAN INC DEL COM 49456B101 1733 112686 SH SOLE 112686 0 0 KINROSS GOLD CORP COM NO PAR 496902404 32562 10049895 SH SOLE 10049895 0 0 KIRKLAND LAKE GOLD LTD COM 49741E100 8934 342442 SH SOLE 342442 0 0 KIRKLANDS INC COM 497498105 1696 178000 SH Call SOLE 178000 0 0 KKR & CO INC CL A 48251W104 2137 108870 SH SOLE 108870 0 0 KLA-TENCOR CORP COM 482480100 3848 43001 SH SOLE 43001 0 0 KOHLS CORP COM 500255104 2002 30184 SH SOLE 30184 0 0 KONINKLIJKE PHILIPS N V NY REG SH NE 500472303 513 14613 SH SOLE 14613 0 0 KRAFT HEINZ CO COM 500754106 12169 282736 SH SOLE 282736 0 0 KRAFT HEINZ CO COM 500754106 4347 101000 SH Call SOLE 101000 0 0 KROGER CO COM 501044101 2830 102910 SH SOLE 102910 0 0 L BRANDS INC COM 501797104 1644 64035 SH SOLE 64035 0 0 L3 TECHNOLOGIES INC COM 502413107 499 2875 SH SOLE 2875 0 0 LABORATORY CORP AMER HLDGS COM NEW 50540R409 2657 21027 SH SOLE 21027 0 0 LADDER CAP CORP CL A 505743104 911 58870 SH SOLE 58870 0 0 LAM RESEARCH CORP COM 512807108 4483 32921 SH SOLE 32921 0 0 LAMB WESTON HLDGS INC COM 513272104 1413 19210 SH SOLE 19210 0 0 LAS VEGAS SANDS CORP COM 517834107 1186 22794 SH SOLE 22794 0 0 LAUDER ESTEE COS INC CL A 518439104 698 5367 SH SOLE 5367 0 0 LAZARD LTD SHS A G54050102 804 21783 SH SOLE 21783 0 0 LEAR CORP COM NEW 521865204 1783 14515 SH SOLE 14515 0 0 LEGGETT & PLATT INC COM 524660107 483 13470 SH SOLE 13470 0 0 LENNAR CORP CL A 526057104 421 10757 SH SOLE 10757 0 0 LIBERTY BROADBAND CORP COM SER A 530307107 252 3504 SH SOLE 3504 0 0 LIBERTY BROADBAND CORP COM SER C 530307305 245 3396 SH SOLE 3396 0 0 LIBERTY MEDIA CORP DELAWARE COM B SIRIUS 531229508 206 5627 SH SOLE 5627 0 0 LILLY ELI & CO COM 532457108 12912 111583 SH SOLE 111583 0 0 LINCOLN NATL CORP IND COM 534187109 2330 45406 SH SOLE 45406 0 0 LINDE PLC COM G5494J103 688 4406 SH SOLE 4406 0 0 LIONS GATE ENTMNT CORP CL A VTG 535919401 255 15859 SH SOLE 15859 0 0 LIONS GATE ENTMNT CORP CL B NON VTG 535919500 226 15183 SH SOLE 15183 0 0 LIVE NATION ENTERTAINMENT IN COM 538034109 444 9012 SH SOLE 9012 0 0 LIVERAMP HLDGS INC COM 53815P108 416 10773 SH SOLE 10773 0 0 LLOYDS BANKING GROUP PLC SPONSORED AD 539439109 3317 1295622 SH SOLE 1295622 0 0 LOCKHEED MARTIN CORP COM 539830109 20037 76525 SH SOLE 76525 0 0 LOWES COS INC COM 548661107 9286 100539 SH SOLE 100539 0 0 LPL FINL HLDGS INC COM 50212V100 733 12000 SH SOLE 12000 0 0 LULULEMON ATHLETICA INC COM 550021109 11117 91418 SH SOLE 91418 0 0 LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 8289 99674 SH SOLE 99674 0 0 M & T BK CORP COM 55261F104 327 2285 SH SOLE 2285 0 0 MACQUARIE INFRASTRUCTURE COR COM 55608B105 829 22662 SH SOLE 22662 0 0 MACYS INC COM 55616P104 1693 56841 SH SOLE 56841 0 0 MACYS INC COM 55616P104 2978 100000 SH Put SOLE 100000 0 0 MADISON SQUARE GARDEN CO NEW CL A 55825T103 251 939 SH SOLE 939 0 0 MAG SILVER CORP COM 55903Q104 120 16402 SH SOLE 16402 0 0 MAGNA INTL INC COM 559222401 161789 3559707 SH SOLE 3559707 0 0 MAIN STREET CAPITAL CORP COM 56035L104 447 13207 SH SOLE 13207 0 0 MANULIFE FINL CORP COM 56501R106 365150 25732913 SH SOLE 25732913 0 0 MANULIFE FINL CORP COM 56501R106 31076 2190000 SH Put SOLE 2190000 0 0 MARATHON PETE CORP COM 56585A102 3937 66721 SH SOLE 66721 0 0 MARKEL CORP COM 570535104 8530 8217 SH SOLE 8217 0 0 MARRIOTT INTL INC NEW CL A 571903202 301 2772 SH SOLE 2772 0 0 MARTIN MARIETTA MATLS INC COM 573284106 2626 15280 SH SOLE 15280 0 0 MARVELL TECHNOLOGY GROUP LTD ORD G5876H105 185 11407 SH SOLE 11407 0 0 MASCO CORP COM 574599106 2713 92778 SH SOLE 92778 0 0 MASTERCARD INCORPORATED CL A 57636Q104 49413 261928 SH SOLE 261928 0 0 MAXAR TECHNOLOGIES LTD COM 57778L103 3225 269618 SH SOLE 269618 0 0 MCCORMICK & CO INC COM NON VTG 579780206 6125 43989 SH SOLE 43989 0 0 MCDERMOTT INTL INC COM 580037703 101 15476 SH SOLE 15476 0 0 MCDONALDS CORP COM 580135101 61417 345874 SH SOLE 345874 0 0 MCDONALDS CORP COM 580135101 24576 138400 SH Call SOLE 138400 0 0 MCEWEN MNG INC COM 58039P107 195 106936 SH SOLE 106936 0 0 MCKESSON CORP COM 58155Q103 1091 9880 SH SOLE 9880 0 0 MEDIFAST INC COM 58470H101 351 2808 SH SOLE 2808 0 0 MEDLEY CAP CORP COM 58503F106 31 11654 SH SOLE 11654 0 0 MEDTRONIC PLC SHS G5960L103 13341 146672 SH SOLE 146672 0 0 MEDTRONIC PLC SHS G5960L103 23650 260000 SH Call SOLE 260000 0 0 MELCO RESORT ENTERTAINMENT L ADR 585464100 3524 200000 SH Call SOLE 200000 0 0 MERCK & CO INC COM 58933Y105 21120 276409 SH SOLE 276409 0 0 MERCK & CO INC COM 58933Y105 22923 300000 SH Call SOLE 300000 0 0 METHANEX CORP COM 59151K108 16562 343828 SH SOLE 343828 0 0 METLIFE INC COM 59156R108 5990 145894 SH SOLE 145894 0 0 METTLER TOLEDO INTERNATIONAL COM 592688105 2876 5085 SH SOLE 5085 0 0 MICHAEL KORS HLDGS LTD SHS G60754101 7584 200000 SH Call SOLE 200000 0 0 MICROCHIP TECHNOLOGY INC COM 595017104 897 12471 SH SOLE 12471 0 0 MICRON TECHNOLOGY INC COM 595112103 8086 254841 SH SOLE 254841 0 0 MICROSOFT CORP COM 594918104 146642 1443757 SH SOLE 1443757 0 0 MICROSOFT CORP COM 594918104 23361 230000 SH Call SOLE 230000 0 0 MID AMER APT CMNTYS INC COM 59522J103 431 4505 SH SOLE 4505 0 0 MIDDLEBY CORP COM 596278101 233 2270 SH SOLE 2270 0 0 MITSUBISHI UFJ FINL GROUP IN SPONSORED AD 606822104 4698 964702 SH SOLE 964702 0 0 MOGO FIN TECHNOLOGY INC COM 608008108 46 19823 SH SOLE 19823 0 0 MOHAWK INDS INC COM 608190104 368 3145 SH SOLE 3145 0 0 MOLECULIN BIOTECH INC COM 60855D101 170 163100 SH SOLE 163100 0 0 MOLSON COORS BREWING CO CL B 60871R209 1259 22420 SH SOLE 22420 0 0 MONDELEZ INTL INC CL A 609207105 5414 135252 SH SOLE 135252 0 0 MORGAN STANLEY COM NEW 617446448 19737 497785 SH SOLE 497785 0 0 MORGAN STANLEY COM NEW 617446448 13878 350000 SH Call SOLE 350000 0 0 MORGAN STANLEY EMER MKTS FD COM 61744G107 6107 379092 SH SOLE 379092 0 0 MOSAIC CO NEW COM 61945C103 631 21587 SH SOLE 21587 0 0 MOTOROLA SOLUTIONS INC COM NEW 620076307 1589 13813 SH SOLE 13813 0 0 MOUNTAIN PROV DIAMONDS INC COM NEW 62426E402 169 117682 SH SOLE 117682 0 0 MSCI INC COM 55354G100 409 2772 SH SOLE 2772 0 0 MYLAN N V SHS EURO N59465109 611 22294 SH SOLE 22294 0 0 MYRIAD GENETICS INC COM 62855J104 207 7106 SH SOLE 7106 0 0 NABORS INDUSTRIES LTD SHS G6359F103 186 92920 SH SOLE 92920 0 0 NASDAQ INC COM 631103108 2762 33865 SH SOLE 33865 0 0 NATIONAL BANKSHARES INC VA COM 634865109 8379 230000 SH Put SOLE 230000 0 0 NATIONAL GRID PLC SPONSORED AD 636274409 2863 59676 SH SOLE 59676 0 0 NATIONAL INSTRS CORP COM 636518102 368 8099 SH SOLE 8099 0 0 NATIONAL OILWELL VARCO INC COM 637071101 448 17439 SH SOLE 17439 0 0 NAVIDEA BIOPHARMACEUTICALS I COM 63937X103 1 10400 SH SOLE 10400 0 0 NAVIENT CORPORATION COM 63938C108 94 10673 SH SOLE 10673 0 0 NEKTAR THERAPEUTICS COM 640268108 998 30358 SH SOLE 30358 0 0 NETAPP INC COM 64110D104 528 8854 SH SOLE 8854 0 0 NETFLIX INC COM 64110L106 36175 135152 SH SOLE 135152 0 0 NETWORK 1 TECHNOLOGIES INC COM 64121N109 27 12148 SH SOLE 12148 0 0 NEVSUN RES LTD COM 64156L101 475 108468 SH SOLE 108468 0 0 NEW GOLD INC CDA COM 644535106 328 433420 SH SOLE 433420 0 0 NEW MTN FIN CORP COM 647551100 199 15827 SH SOLE 15827 0 0 NEW RESIDENTIAL INVT CORP COM NEW 64828T201 813 57228 SH SOLE 57228 0 0 NEWELL BRANDS INC COM 651229106 2013 108280 SH SOLE 108280 0 0 NEWMONT MINING CORP COM 651639106 3681 106242 SH SOLE 106242 0 0 NEXGEN ENERGY LTD COM 65340P106 138 77785 SH SOLE 77785 0 0 NEXTERA ENERGY INC COM 65339F101 7266 41799 SH SOLE 41799 0 0 NICE LTD SPONSORED AD 653656108 1126 10409 SH SOLE 10409 0 0 NIELSEN HLDGS PLC SHS EUR G6518L108 455 19524 SH SOLE 19524 0 0 NIKE INC CL B 654106103 21730 293092 SH SOLE 293092 0 0 NISOURCE INC COM 65473P105 2442 96333 SH SOLE 96333 0 0 NOBLE ENERGY INC COM 655044105 767 40911 SH SOLE 40911 0 0 NOKIA CORP SPONSORED AD 654902204 764 131306 SH SOLE 131306 0 0 NOMURA HLDGS INC SPONSORED AD 65535H208 94 25187 SH SOLE 25187 0 0 NORBORD INC COM NEW 65548P403 3454 129883 SH SOLE 129883 0 0 NORFOLK SOUTHERN CORP COM 655844108 5165 34542 SH SOLE 34542 0 0 NORTHERN OIL & GAS INC NEV COM 665531109 99 43831 SH SOLE 43831 0 0 NORTHROP GRUMMAN CORP COM 666807102 1507 6152 SH SOLE 6152 0 0 NORWEGIAN CRUISE LINE HLDG L SHS G66721104 440 10381 SH SOLE 10381 0 0 NOVAGOLD RES INC COM NEW 66987E206 624 158071 SH SOLE 158071 0 0 NOVARTIS A G SPONSORED AD 66987V109 9223 107481 SH SOLE 107481 0 0 NOVO-NORDISK A S ADR 670100205 5832 126588 SH SOLE 126588 0 0 NU SKIN ENTERPRISES INC CL A 67018T105 250 4077 SH SOLE 4077 0 0 NUCOR CORP COM 670346105 308 5940 SH SOLE 5940 0 0 NUTRIEN LTD COM 67077M108 295186 6280543 SH SOLE 6280543 0 0 NUTRIEN LTD COM 67077M108 169266 3601400 SH Call SOLE 3601400 0 0 NUVEEN FLOATING RATE INCOME COM 67072T108 223 24200 SH SOLE 24200 0 0 NVIDIA CORP COM 67066G104 10626 79594 SH SOLE 79594 0 0 NVR INC COM 62944T105 263 108 SH SOLE 108 0 0 NXP SEMICONDUCTORS N V COM N6596X109 1433 19555 SH SOLE 19555 0 0 O REILLY AUTOMOTIVE INC NEW COM 67103H107 3408 9897 SH SOLE 9897 0 0 OAKTREE CAP GROUP LLC UNIT CL A 674001201 788 19829 SH SOLE 19829 0 0 OAKTREE SPECIALTY LENDING CO COM 67401P108 124 29341 SH SOLE 29341 0 0 OBSIDIAN ENERGY LTD COM 674482104 109 269444 SH SOLE 269444 0 0 OCCIDENTAL PETE CORP DEL COM 674599105 13277 216316 SH SOLE 216316 0 0 OFFICE DEPOT INC COM 676220106 274 106354 SH SOLE 106354 0 0 OLD REP INTL CORP COM 680223104 483 23495 SH SOLE 23495 0 0 OMEGA HEALTHCARE INVS INC COM 681936100 640 18203 SH SOLE 18203 0 0 OMNICOM GROUP INC COM 681919106 5047 68915 SH SOLE 68915 0 0 ONEOK INC NEW COM 682680103 648 12018 SH SOLE 12018 0 0 OPEN TEXT CORP COM 683715106 96365 2955979 SH SOLE 2955979 0 0 ORACLE CORP COM 68389X105 9583 212258 SH SOLE 212258 0 0 ORIGIN BANCORP INC COM 68621T102 225 6590 SH SOLE 6590 0 0 OSHKOSH CORP COM 688239201 1124 18334 SH SOLE 18334 0 0 OSISKO GOLD ROYALTIES LTD COM 68827L101 847 96511 SH SOLE 96511 0 0 OSISKO GOLD ROYALTIES LTD COM 68827L101 6082 692700 SH Call SOLE 692700 0 0 OXFORD SQUARE CAP CORP COM 69181V107 71 11029 SH SOLE 11029 0 0 PACCAR INC COM 693718108 927 16218 SH SOLE 16218 0 0 PACWEST BANCORP DEL COM 695263103 205 6150 SH SOLE 6150 0 0 PALO ALTO NETWORKS INC COM 697435105 1749 9288 SH SOLE 9288 0 0 PAN AMERICAN SILVER CORP COM 697900108 1896 129853 SH SOLE 129853 0 0 PANDORA MEDIA INC COM 698354107 236 29170 SH SOLE 29170 0 0 PARKER HANNIFIN CORP COM 701094104 894 5995 SH SOLE 5995 0 0 PATTERN ENERGY GROUP INC CL A 70338P100 383 20559 SH SOLE 20559 0 0 PATTERSON COMPANIES INC COM 703395103 361 18363 SH SOLE 18363 0 0 PAYCHEX INC COM 704326107 1339 20554 SH SOLE 20554 0 0 PAYPAL HLDGS INC COM 70450Y103 34377 408816 SH SOLE 408816 0 0 PEMBINA PIPELINE CORP COM 706327103 219302 7391371 SH SOLE 7391371 0 0 PENNANTPARK INVT CORP COM 708062104 105 16441 SH SOLE 16441 0 0 PENSKE AUTOMOTIVE GRP INC COM 70959W103 642 15919 SH SOLE 15919 0 0 PEPSICO INC COM 713448108 24446 221274 SH SOLE 221274 0 0 PERKINELMER INC COM 714046109 283 3605 SH SOLE 3605 0 0 PETROLEO BRASILEIRO SA PETRO SPONSORED AD 71654V408 323 24814 SH SOLE 24814 0 0 PFIZER INC COM 717081103 96758 2216675 SH SOLE 2216675 0 0 PHILIP MORRIS INTL INC COM 718172109 57542 861919 SH SOLE 861919 0 0 PHILIP MORRIS INTL INC COM 718172109 1155 17300 SH Put SOLE 17300 0 0 PHILLIPS 66 COM 718546104 2334 27092 SH SOLE 27092 0 0 PILGRIMS PRIDE CORP NEW COM 72147K108 420 27103 SH SOLE 27103 0 0 PIMCO DYNAMIC INCOME FD SHS 72201Y101 2594 88900 SH SOLE 88900 0 0 PIMCO DYNMIC CREDIT AND MRT COM SHS 72202D106 1719 81648 SH SOLE 81648 0 0 PIMCO ETF TR 0-5 HIGH YIE 72201R783 232 2435 SH SOLE 2435 0 0 PIMCO ETF TR 25YR+ ZERO U 72201R882 1538 13675 SH SOLE 13675 0 0 PIMCO ETF TR ACTIVE BD ET 72201R775 1397 13595 SH SOLE 13595 0 0 PIMCO ETF TR ENHAN SHRT M 72201R833 7424 73546 SH SOLE 73546 0 0 PIMCO HIGH INCOME FD COM SHS 722014107 1636 204201 SH SOLE 204201 0 0 PNC FINL SVCS GROUP INC COM 693475105 2508 21449 SH SOLE 21449 0 0 POLARIS INDS INC COM 731068102 826 10778 SH SOLE 10778 0 0 POSCO SPONSORED AD 693483109 3099 56415 SH SOLE 56415 0 0 POST HLDGS INC COM 737446104 524 5880 SH SOLE 5880 0 0 PPG INDS INC COM 693506107 889 8692 SH SOLE 8692 0 0 PPL CORP COM 69351T106 544 19208 SH SOLE 19208 0 0 PRA HEALTH SCIENCES INC COM 69354M108 683 7423 SH SOLE 7423 0 0 PRECISION DRILLING CORP COM 2010 74022D308 961 552552 SH SOLE 552552 0 0 PRETIUM RES INC COM 74139C102 1836 217290 SH SOLE 217290 0 0 PRICE T ROWE GROUP INC COM 74144T108 462 5003 SH SOLE 5003 0 0 PRIMORIS SVCS CORP COM 74164F103 5779 302076 SH SOLE 302076 0 0 PRINCIPAL FINL GROUP INC COM 74251V102 598 13542 SH SOLE 13542 0 0 PROCTER AND GAMBLE CO COM 742718109 121775 1324793 SH SOLE 1324793 0 0 PROGRESSIVE CORP OHIO COM 743315103 5233 86740 SH SOLE 86740 0 0 PROSHARES TR SHORT QQQ NE 74347B714 363 10563 SH SOLE 10563 0 0 PROSHARES TR SHRT 20+YR T 74347X849 993 44337 SH SOLE 44337 0 0 PROSHARES TR S&P 500 DV A 74348A467 6296 104000 SH SOLE 104000 0 0 PROSHARES TR SHORT S&P 50 74347B425 944 30146 SH SOLE 30146 0 0 PROSPECT CAPITAL CORPORATION COM 74348T102 481 76216 SH SOLE 76216 0 0 PRUDENTIAL FINL INC COM 744320102 5257 64460 SH SOLE 64460 0 0 PTC INC COM 69370C100 494 5957 SH SOLE 5957 0 0 PUBLIC SVC ENTERPRISE GROUP COM 744573106 4130 79341 SH SOLE 79341 0 0 PULTE GROUP INC COM 745867101 1864 71733 SH SOLE 71733 0 0 PVH CORP COM 693656100 958 10304 SH SOLE 10304 0 0 PVH CORP COM 693656100 9295 100000 SH Call SOLE 100000 0 0 QUALCOMM INC COM 747525103 7338 128936 SH SOLE 128936 0 0 QUANTA SVCS INC COM 74762E102 799 26554 SH SOLE 26554 0 0 QUARTERHILL INC COM 747713105 85 85794 SH SOLE 85794 0 0 QUEST DIAGNOSTICS INC COM 74834L100 1731 20782 SH SOLE 20782 0 0 QURATE RETAIL INC COM SER A 74915M100 259 13262 SH SOLE 13262 0 0 RANDGOLD RES LTD ADR 752344309 208 2509 SH SOLE 2509 0 0 RAYMOND JAMES FINANCIAL INC COM 754730109 277 3725 SH SOLE 3725 0 0 RAYTHEON CO COM NEW 755111507 15024 97972 SH SOLE 97972 0 0 REALTY INCOME CORP COM 756109104 1068 16940 SH SOLE 16940 0 0 RED HAT INC COM 756577102 531 3025 SH SOLE 3025 0 0 REGENERON PHARMACEUTICALS COM 75886F107 242 648 SH SOLE 648 0 0 REGIONS FINL CORP NEW COM 7591EP100 1501 112210 SH SOLE 112210 0 0 REINSURANCE GROUP AMER INC COM NEW 759351604 299 2133 SH SOLE 2133 0 0 RENEWABLE ENERGY GROUP INC COM NEW 75972A301 2153 83757 SH SOLE 83757 0 0 REPUBLIC SVCS INC COM 760759100 1599 22177 SH SOLE 22177 0 0 RESMED INC COM 761152107 478 4195 SH SOLE 4195 0 0 RESTAURANT BRANDS INTL INC COM 76131D103 112378 2148721 SH SOLE 2148721 0 0 RESTAURANT BRANDS INTL INC COM 76131D103 1883 36000 SH Put SOLE 36000 0 0 RETAIL OPPORTUNITY INVTS COR COM 76131N101 230 14500 SH SOLE 14500 0 0 REV GROUP INC COM 749527107 1027 136702 SH SOLE 136702 0 0 RIO TINTO PLC SPONSORED AD 767204100 953 19666 SH SOLE 19666 0 0 RITCHIE BROS AUCTIONEERS COM 767744105 4361 133281 SH SOLE 133281 0 0 ROCKWELL AUTOMATION INC COM 773903109 385 2560 SH SOLE 2560 0 0 ROGERS COMMUNICATIONS INC CL B 775109200 228459 4456871 SH SOLE 4456871 0 0 ROPER TECHNOLOGIES INC COM 776696106 1716 6439 SH SOLE 6439 0 0 ROSS STORES INC COM 778296103 1348 16200 SH SOLE 16200 0 0 ROYAL BK CDA MONTREAL QUE COM 780087102 1465101 21382093 SH SOLE 21382093 0 0 ROYAL BK CDA MONTREAL QUE COM 780087102 68520 1000000 SH Put SOLE 1000000 0 0 ROYAL BK SCOTLAND GROUP PLC SPONS ADR 2 780097689 2517 450212 SH SOLE 450212 0 0 ROYAL CARIBBEAN CRUISES LTD COM V7780T103 689 7045 SH SOLE 7045 0 0 ROYAL DUTCH SHELL PLC SPON ADR B 780259107 7671 127976 SH SOLE 127976 0 0 ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 13668 234570 SH SOLE 234570 0 0 RPC INC COM 749660106 175 17709 SH SOLE 17709 0 0 S&P GLOBAL INC COM 78409V104 1977 11634 SH SOLE 11634 0 0 SALESFORCE COM INC COM 79466L302 5809 42409 SH SOLE 42409 0 0 SAN JUAN BASIN RTY TR UNIT BEN INT 798241105 228 47428 SH SOLE 47428 0 0 SANDSTORM GOLD LTD COM NEW 80013R206 567 122976 SH SOLE 122976 0 0 SANOFI SPONSORED AD 80105N105 9276 213684 SH SOLE 213684 0 0 SAP SE SPON ADR 803054204 873 8766 SH SOLE 8766 0 0 SBA COMMUNICATIONS CORP NEW CL A 78410G104 1557 9620 SH SOLE 9620 0 0 SCHEIN HENRY INC COM 806407102 456 7408 SH SOLE 7408 0 0 SCHLUMBERGER LTD COM 806857108 1432 39682 SH SOLE 39682 0 0 SCHWAB CHARLES CORP NEW COM 808513105 672 16185 SH SOLE 16185 0 0 SEAGATE TECHNOLOGY PLC SHS G7945M107 5039 130581 SH SOLE 130581 0 0 SEALED AIR CORP NEW COM 81211K100 1234 35411 SH SOLE 35411 0 0 SEASPAN CORP SHS Y75638109 3002 383350 SH SOLE 383350 0 0 SELECT SECTOR SPDR TR SBI CONS STP 81369Y308 2115 41647 SH SOLE 41647 0 0 SELECT SECTOR SPDR TR SBI CONS DIS 81369Y407 3773 38108 SH SOLE 38108 0 0 SELECT SECTOR SPDR TR SBI HEALTHCA 81369Y209 5321 61508 SH SOLE 61508 0 0 SELECT SECTOR SPDR TR ENERGY 81369Y506 2333 40676 SH SOLE 40676 0 0 SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 3306 138801 SH SOLE 138801 0 0 SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 758 11767 SH SOLE 11767 0 0 SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 10189 164388 SH SOLE 164388 0 0 SELECT SECTOR SPDR TR COMMUNICATIO 81369Y852 376 9110 SH SOLE 9110 0 0 SELECT SECTOR SPDR TR SBI INT-UTIL 81369Y886 1483 28021 SH SOLE 28021 0 0 SERITAGE GROWTH PPTYS CL A 81752R100 218 6745 SH SOLE 6745 0 0 SERVICENOW INC COM 81762P102 846 4751 SH SOLE 4751 0 0 SHAW COMMUNICATIONS INC CL B CONV 82028K200 78523 4340693 SH SOLE 4340693 0 0 SHERWIN WILLIAMS CO COM 824348106 3837 9752 SH SOLE 9752 0 0 SHOPIFY INC CL A 82509L107 27111 195819 SH SOLE 195819 0 0 SHOPIFY INC CL A 82509L107 2077 15000 SH Put SOLE 15000 0 0 SIBANYE STILLWATER SPONSORED AD 825724206 63 22393 SH SOLE 22393 0 0 SILVERCORP METALS INC COM 82835P103 22 10610 SH SOLE 10610 0 0 SILVERCREST METALS INC COM 828363101 64 21700 SH SOLE 21700 0 0 SIMON PPTY GROUP INC NEW COM 828806109 1017 6054 SH SOLE 6054 0 0 SIRIUS XM HLDGS INC COM 82968B103 2708 474196 SH SOLE 474196 0 0 SITEONE LANDSCAPE SUPPLY INC COM 82982L103 499 9025 SH SOLE 9025 0 0 SIX FLAGS ENTMT CORP NEW COM 83001A102 747 13434 SH SOLE 13434 0 0 SK TELECOM LTD SPONSORED AD 78440P108 5962 222457 SH SOLE 222457 0 0 SKYWORKS SOLUTIONS INC COM 83088M102 702 10471 SH SOLE 10471 0 0 SMITH & NEPHEW PLC SPDN ADR NEW 83175M205 908 24303 SH SOLE 24303 0 0 SMUCKER J M CO COM NEW 832696405 2118 22650 SH SOLE 22650 0 0 SONY CORP SPONSORED AD 835699307 254 5263 SH SOLE 5263 0 0 SOUTHERN CO COM 842587107 5084 115761 SH SOLE 115761 0 0 SOUTHWEST AIRLS CO COM 844741108 424 9128 SH SOLE 9128 0 0 SOUTHWESTERN ENERGY CO COM 845467109 81 23857 SH SOLE 23857 0 0 SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109 15567 66754 SH SOLE 66754 0 0 SPDR GOLD TRUST GOLD SHS 78463V107 11498 94825 SH SOLE 94825 0 0 SPDR INDEX SHS FDS EURO STOXX 5 78463X202 2875 86419 SH SOLE 86419 0 0 SPDR INDEX SHS FDS S&P EMKTSC E 78463X756 1307 31894 SH SOLE 31894 0 0 SPDR INDEX SHS FDS S&P GBLINF E 78463X855 620 13747 SH SOLE 13747 0 0 SPDR S&P 500 ETF TR TR UNIT 78462F103 191536 766391 SH SOLE 766391 0 0 SPDR S&P 500 ETF TR TR UNIT 78462F103 38938 155800 SH Put SOLE 155800 0 0 SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDC 78467Y107 755 2495 SH SOLE 2495 0 0 SPDR SER TR SPDR BLOOMBE 78468R663 20816 227595 SH SOLE 227595 0 0 SPDR SER TR SPDR S&P 500 78468R796 349 5722 SH SOLE 5722 0 0 SPDR SERIES TRUST S&P DIVID ET 78464A763 15697 175350 SH SOLE 175350 0 0 SPDR SERIES TRUST S&P REGL BKG 78464A698 4932 105411 SH SOLE 105411 0 0 SPDR SERIES TRUST S&P OILGAS E 78464A730 1715 64641 SH SOLE 64641 0 0 SPDR SERIES TRUST S&P INS ETF 78464A789 476 16776 SH SOLE 16776 0 0 SPDR SERIES TRUST S&P BIOTECH 78464A870 403 5611 SH SOLE 5611 0 0 SPDR SERIES TRUST BLMBRG BRC C 78464A359 1012 21625 SH SOLE 21625 0 0 SPDR SERIES TRUST PORTFOLIO IN 78464A375 561 16969 SH SOLE 16969 0 0 SPDR SERIES TRUST AEROSPACE DE 78464A631 207 2618 SH SOLE 2618 0 0 SPDR SERIES TRUST S&P METALS M 78464A755 1942 74150 SH SOLE 74150 0 0 SPIRIT AIRLS INC COM 848577102 2344 40477 SH SOLE 40477 0 0 SPOTIFY TECHNOLOGY S A SHS L8681T102 4276 37673 SH SOLE 37673 0 0 SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 2194 174926 SH SOLE 174926 0 0 SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 501 48596 SH SOLE 48596 0 0 SQUARE INC CL A 852234103 4416 78722 SH SOLE 78722 0 0 SS&C TECHNOLOGIES HLDGS INC COM 78467J100 367 8138 SH SOLE 8138 0 0 SSGA ACTIVE ETF TR SPDR TR TACT 78467V848 1672 35288 SH SOLE 35288 0 0 SSR MNG INC COM 784730103 1662 137440 SH SOLE 137440 0 0 ST JOE CO COM 790148100 482 36615 SH SOLE 36615 0 0 STANLEY BLACK & DECKER INC COM 854502101 1452 12123 SH SOLE 12123 0 0 STANTEC INC COM 85472N109 4235 193718 SH SOLE 193718 0 0 STARBUCKS CORP COM 855244109 36948 573732 SH SOLE 573732 0 0 STARS GROUP INC COM 85570W100 1118 67669 SH SOLE 67669 0 0 STATE STR CORP COM 857477103 664 10534 SH SOLE 10534 0 0 STEEL DYNAMICS INC COM 858119100 677 22535 SH SOLE 22535 0 0 STRYKER CORP COM 863667101 2784 17758 SH SOLE 17758 0 0 SUN LIFE FINL INC COM 866796105 248058 7473880 SH SOLE 7473880 0 0 SUNCOR ENERGY INC NEW COM 867224107 440198 15738207 SH SOLE 15738207 0 0 SUNOPTA INC COM 8676EP108 2165 559303 SH SOLE 559303 0 0 SUNTRUST BKS INC COM 867914103 2204 43691 SH SOLE 43691 0 0 SURMODICS INC COM 868873100 1226 25943 SH SOLE 25943 0 0 SVB FINL GROUP COM 78486Q101 763 4020 SH SOLE 4020 0 0 SYMANTEC CORP COM 871503108 19152 1013598 SH SOLE 1013598 0 0 SYNCHRONY FINL COM 87165B103 1632 69548 SH SOLE 69548 0 0 SYNOPSYS INC COM 871607107 1068 12674 SH SOLE 12674 0 0 SYSCO CORP COM 871829107 989 15777 SH SOLE 15777 0 0 TAHOE RES INC COM 873868103 1046 286458 SH SOLE 286458 0 0 TAIWAN SEMICONDUCTOR MFG LTD SPONSORED AD 874039100 5340 144678 SH SOLE 144678 0 0 TAL ED GROUP SPONSORED AD 874080104 812 30435 SH SOLE 30435 0 0 TAPESTRY INC COM 876030107 663 19648 SH SOLE 19648 0 0 TARGA RES CORP COM 87612G101 589 16342 SH SOLE 16342 0 0 TARGET CORP COM 87612E106 3625 54843 SH SOLE 54843 0 0 TASEKO MINES LTD COM 876511106 241 510411 SH SOLE 510411 0 0 TATA MTRS LTD SPONSORED AD 876568502 247 20306 SH SOLE 20306 0 0 TCG BDC INC COM 872280102 167 13484 SH SOLE 13484 0 0 TE CONNECTIVITY LTD REG SHS H84989104 264 3485 SH SOLE 3485 0 0 TECK RESOURCES LTD CL B 878742204 110504 5130167 SH SOLE 5130167 0 0 TECK RESOURCES LTD CL B 878742204 560 26000 SH Put SOLE 26000 0 0 TEJON RANCH CO COM 879080109 365 22020 SH SOLE 22020 0 0 TELADOC HEALTH INC COM 87918A105 1143 23051 SH SOLE 23051 0 0 TELEFONICA BRASIL SA SPONSORED AD 87936R106 4804 402658 SH SOLE 402658 0 0 TELEFONICA S A SPONSORED AD 879382208 5313 628067 SH SOLE 628067 0 0 TELUS CORP COM 87971M103 306004 9233680 SH SOLE 9233680 0 0 TEMPLETON DRAGON FD INC COM 88018T101 272 15987 SH SOLE 15987 0 0 TESARO INC COM 881569107 391 5270 SH SOLE 5270 0 0 TESLA INC COM 88160R101 2332 7006 SH SOLE 7006 0 0 TEVA PHARMACEUTICAL INDS LTD SPONSORED AD 881624209 6566 425784 SH SOLE 425784 0 0 TEXAS INSTRS INC COM 882508104 12473 131989 SH SOLE 131989 0 0 TEXTRON INC COM 883203101 788 17133 SH SOLE 17133 0 0 THE TRADE DESK INC COM CL A 88339J105 1538 13249 SH SOLE 13249 0 0 THERMO FISHER SCIENTIFIC INC COM 883556102 4683 20924 SH SOLE 20924 0 0 THOMSON REUTERS CORP COM NEW 884903709 77776 1609936 SH SOLE 1609936 0 0 THOR INDS INC COM 885160101 494 9508 SH SOLE 9508 0 0 TIVO CORP COM 88870P106 139 14775 SH SOLE 14775 0 0 TJX COS INC NEW COM 872540109 5373 120089 SH SOLE 120089 0 0 TOLL BROTHERS INC COM 889478103 946 28739 SH SOLE 28739 0 0 TORCHMARK CORP COM 891027104 875 11742 SH SOLE 11742 0 0 TORONTO DOMINION BK ONT COM NEW 891160509 1600225 32184729 SH SOLE 32184729 0 0 TORTOISE MLP FD INC COM 89148B101 352 28700 SH SOLE 28700 0 0 TOTAL S A SPONSORED AD 89151E109 9742 186691 SH SOLE 186691 0 0 TOTAL SYS SVCS INC COM 891906109 562 6913 SH SOLE 6913 0 0 TOYOTA MOTOR CORP SP ADR REP2C 892331307 212 1829 SH SOLE 1829 0 0 TPG SPECIALTY LENDING INC COM 87265K102 260 14347 SH SOLE 14347 0 0 TRANSALTA CORP COM 89346D107 3124 758204 SH SOLE 758204 0 0 TRANSALTA CORP COM 89346D107 758 183900 SH Call SOLE 183900 0 0 TRANSCANADA CORP COM 89353D107 394198 11041953 SH SOLE 11041953 0 0 TRANSDIGM GROUP INC COM 893641100 338 994 SH SOLE 994 0 0 TRANSGLOBE ENERGY CORP COM 893662106 157 83771 SH SOLE 83771 0 0 TRAVELERS COMPANIES INC COM 89417E109 640 5346 SH SOLE 5346 0 0 TRINITY PL HLDGS INC COM 89656D101 159 36750 SH SOLE 36750 0 0 TRIPADVISOR INC COM 896945201 2446 45340 SH SOLE 45340 0 0 TURQUOISE HILL RES LTD COM 900435108 518 313828 SH SOLE 313828 0 0 TWENTY FIRST CENTY FOX INC CL A 90130A101 25018 519914 SH SOLE 519914 0 0 TWENTY FIRST CENTY FOX INC CL B 90130A200 2886 60408 SH SOLE 60408 0 0 TWILIO INC CL A 90138F102 355 3970 SH SOLE 3970 0 0 TWITTER INC COM 90184L102 14993 521684 SH SOLE 521684 0 0 TYSON FOODS INC CL A 902494103 4356 81571 SH SOLE 81571 0 0 UBS GROUP AG SHS H42097107 7025 567447 SH SOLE 567447 0 0 UGI CORP NEW COM 902681105 926 17364 SH SOLE 17364 0 0 ULTA BEAUTY INC COM 90384S303 529 2159 SH SOLE 2159 0 0 ULTRAPAR PARTICIPACOES S A SP ADR REP C 90400P101 181 13395 SH SOLE 13395 0 0 UNDER ARMOUR INC CL A 904311107 405 22908 SH SOLE 22908 0 0 UNDER ARMOUR INC CL C 904311206 383 23676 SH SOLE 23676 0 0 UNILEVER N V N Y SHS NEW 904784709 1262 23460 SH SOLE 23460 0 0 UNILEVER PLC SPON ADR NEW 904767704 7581 145093 SH SOLE 145093 0 0 UNION PAC CORP COM 907818108 20286 146755 SH SOLE 146755 0 0 UNIQURE NV SHS N90064101 254 8800 SH SOLE 8800 0 0 UNITED CONTL HLDGS INC COM 910047109 736 8790 SH SOLE 8790 0 0 UNITED PARCEL SERVICE INC CL B 911312106 20899 214282 SH SOLE 214282 0 0 UNITED RENTALS INC COM 911363109 1625 15846 SH SOLE 15846 0 0 UNITED STATES OIL FUND LP UNITS 91232N108 218 22600 SH SOLE 22600 0 0 UNITED STATES OIL FUND LP UNITS 91232N108 220 22800 SH Put SOLE 22800 0 0 UNITED STATES STL CORP NEW COM 912909108 870 47702 SH SOLE 47702 0 0 UNITED TECHNOLOGIES CORP COM 913017109 10279 96530 SH SOLE 96530 0 0 UNITED THERAPEUTICS CORP DEL COM 91307C102 1664 15283 SH SOLE 15283 0 0 UNITEDHEALTH GROUP INC COM 91324P102 51303 205937 SH SOLE 205937 0 0 UNIVERSAL HLTH SVCS INC CL B 913903100 499 4280 SH SOLE 4280 0 0 US BANCORP DEL COM NEW 902973304 1546 33837 SH SOLE 33837 0 0 US FOODS HLDG CORP COM 912008109 1577 49856 SH SOLE 49856 0 0 VAIL RESORTS INC COM 91879Q109 623 2954 SH SOLE 2954 0 0 VALE S A ADR 91912E105 890 67491 SH SOLE 67491 0 0 VALERO ENERGY CORP NEW COM 91913Y100 21890 291989 SH SOLE 291989 0 0 VANECK VECTORS ETF TR GOLD MINERS 92189F106 5770 273594 SH SOLE 273594 0 0 VANECK VECTORS ETF TR AGRIBUSINESS 92189F700 237 4160 SH SOLE 4160 0 0 VANECK VECTORS ETF TR JR GOLD MINE 92189F791 859 28433 SH SOLE 28433 0 0 VANGUARD ADMIRAL FDS INC SMLCP 600 GR 921932794 223 1611 SH SOLE 1611 0 0 VANGUARD BD INDEX FD INC TOTAL BND MR 921937835 496 6264 SH SOLE 6264 0 0 VANGUARD GROUP DIV APP ETF 921908844 2354 24033 SH SOLE 24033 0 0 VANGUARD INDEX FDS MID CAP ETF 922908629 235 1703 SH SOLE 1703 0 0 VANGUARD INDEX FDS LARGE CAP ET 922908637 969 8433 SH SOLE 8433 0 0 VANGUARD INDEX FDS TOTAL STK MK 922908769 1176 9217 SH SOLE 9217 0 0 VANGUARD INDEX FDS S&P 500 ETF 922908363 13562 59015 SH SOLE 59015 0 0 VANGUARD INDEX FDS REAL ESTATE 922908553 947 12698 SH SOLE 12698 0 0 VANGUARD INTL EQUITY INDEX F FTSE EMR MKT 922042858 10337 271303 SH SOLE 271303 0 0 VANGUARD INTL EQUITY INDEX F ALLWRLD EX U 922042775 958 21016 SH SOLE 21016 0 0 VANGUARD INTL EQUITY INDEX F TT WRLD ST E 922042742 488 7459 SH SOLE 7459 0 0 VANGUARD INTL EQUITY INDEX F FTSE EUROPE 922042874 746 15334 SH SOLE 15334 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000V 92206C649 1008 10801 SH SOLE 10801 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000I 92206C664 3945 36741 SH SOLE 36741 0 0 VANGUARD SCOTTSDALE FDS INT-TERM COR 92206C870 260 3138 SH SOLE 3138 0 0 VANGUARD STAR FD VG TL INTL S 921909768 270 5716 SH SOLE 5716 0 0 VANGUARD TAX MANAGED INTL FD FTSE DEV MKT 921943858 18658 502924 SH SOLE 502924 0 0 VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 329 4223 SH SOLE 4223 0 0 VANGUARD WORLD FDS CONSUM STP E 92204A207 1679 12802 SH SOLE 12802 0 0 VANGUARD WORLD FDS INDUSTRIAL E 92204A603 595 4944 SH SOLE 4944 0 0 VANGUARD WORLD FDS INF TECH ETF 92204A702 4477 26833 SH SOLE 26833 0 0 VANGUARD WORLD FDS HEALTH CAR E 92204A504 1218 7581 SH SOLE 7581 0 0 VERISK ANALYTICS INC COM 92345Y106 970 8898 SH SOLE 8898 0 0 VERIZON COMMUNICATIONS INC COM 92343V104 77098 1371366 SH SOLE 1371366 0 0 VERMILION ENERGY INC COM 923725105 26180 1242505 SH SOLE 1242505 0 0 VERMILION ENERGY INC COM 923725105 1264 60000 SH Put SOLE 60000 0 0 VERTEX PHARMACEUTICALS INC COM 92532F100 594 3582 SH SOLE 3582 0 0 VIACOM INC NEW CL B 92553P201 1566 60944 SH SOLE 60944 0 0 VISA INC COM CL A 92826C839 85492 647959 SH SOLE 647959 0 0 VISHAY INTERTECHNOLOGY INC COM 928298108 858 47656 SH SOLE 47656 0 0 VISTRA ENERGY CORP COM 92840M102 1052 45952 SH SOLE 45952 0 0 VMWARE INC CL A COM 928563402 1871 13646 SH SOLE 13646 0 0 VODAFONE GROUP PLC NEW SPONSORED AD 92857W308 3478 180403 SH SOLE 180403 0 0 VOYA FINL INC COM 929089100 1298 32331 SH SOLE 32331 0 0 WADDELL & REED FINL INC CL A 930059100 304 16789 SH SOLE 16789 0 0 WALGREENS BOOTS ALLIANCE INC COM 931427108 8759 128189 SH SOLE 128189 0 0 WALKER & DUNLOP INC COM 93148P102 1346 31130 SH SOLE 31130 0 0 WALMART INC COM 931142103 80889 868374 SH SOLE 868374 0 0 WASHINGTON PRIME GROUP NEW COM 93964W108 143 29500 SH SOLE 29500 0 0 WASTE CONNECTIONS INC COM 94106B101 176159 2372507 SH SOLE 2372507 0 0 WASTE MGMT INC DEL COM 94106L109 21637 243141 SH SOLE 243141 0 0 WATERS CORP COM 941848103 426 2257 SH SOLE 2257 0 0 WEC ENERGY GROUP INC COM 92939U106 2961 42749 SH SOLE 42749 0 0 WELLCARE HEALTH PLANS INC COM 94946T106 689 2919 SH SOLE 2919 0 0 WELLS FARGO & CO MTNF 94986RPJ4 36700 200000 SH Call SOLE 200000 0 0 WELLS FARGO CO NEW COM 949746101 31098 674875 SH SOLE 674875 0 0 WELLTOWER INC COM 95040Q104 598 8611 SH SOLE 8611 0 0 WESTERN ALLIANCE BANCORP COM 957638109 831 21033 SH SOLE 21033 0 0 WESTERN COPPER & GOLD CORP COM 95805V108 5 11700 SH SOLE 11700 0 0 WESTERN DIGITAL CORP COM 958102105 2530 68430 SH SOLE 68430 0 0 WESTERN UN CO COM 959802109 1427 83652 SH SOLE 83652 0 0 WESTLAKE CHEM CORP COM 960413102 285 4306 SH SOLE 4306 0 0 WESTROCK CO COM 96145D105 508 13444 SH SOLE 13444 0 0 WHEATON PRECIOUS METALS CORP COM 962879102 66482 3404085 SH SOLE 3404085 0 0 WHIRLPOOL CORP COM 963320106 3575 33455 SH SOLE 33455 0 0 WILLIAMS COS INC DEL COM 969457100 346 15681 SH SOLE 15681 0 0 WILLIS TOWERS WATSON PUB LTD SHS G96629103 538 3544 SH SOLE 3544 0 0 WINTRUST FINL CORP COM 97650W108 438 6591 SH SOLE 6591 0 0 WISDOMTREE INVTS INC COM 97717P104 98 14700 SH SOLE 14700 0 0 WISDOMTREE TR EMERG CUR ST 97717W133 212 11690 SH SOLE 11690 0 0 WISDOMTREE TR JAPN HEDGE E 97717W851 4513 97294 SH SOLE 97294 0 0 WISDOMTREE TR INDIA ERNGS 97717W422 5791 233500 SH SOLE 233500 0 0 WISDOMTREE TR EUROPE HEDGE 97717X701 1421 25171 SH SOLE 25171 0 0 WISDOMTREE TR EM MKTS QTLY 97717W323 660 29725 SH SOLE 29725 0 0 WISDOMTREE TR INTL EQUITY 97717W703 1156 24802 SH SOLE 24802 0 0 WISDOMTREE TR JAP HDG QTLY 97717X586 623 26262 SH SOLE 26262 0 0 WISDOMTREE TR FLOATNG RAT 97717X628 1741 69404 SH SOLE 69404 0 0 WISDOMTREE TR EMG MKTS SMC 97717W281 769 18358 SH SOLE 18358 0 0 WORKDAY INC CL A 98138H101 224 1401 SH SOLE 1401 0 0 WORLDPAY INC CL A 981558109 755 9876 SH SOLE 9876 0 0 WPP PLC NEW ADR 92937A102 516 9413 SH SOLE 9413 0 0 WPX ENERGY INC COM 98212B103 1212 106784 SH SOLE 106784 0 0 XCEL ENERGY INC COM 98389B100 3081 62531 SH SOLE 62531 0 0 XILINX INC COM 983919101 2885 33869 SH SOLE 33869 0 0 XPO LOGISTICS INC COM 983793100 422 7402 SH SOLE 7402 0 0 XYLEM INC COM 98419M100 578 8666 SH SOLE 8666 0 0 YAMANA GOLD INC COM 98462Y100 2276 964312 SH SOLE 964312 0 0 YUM BRANDS INC COM 988498101 2149 23375 SH SOLE 23375 0 0 ZEBRA TECHNOLOGIES CORP CL A 989207105 457 2868 SH SOLE 2868 0 0 ZIMMER BIOMET HLDGS INC COM 98956P102 362 3490 SH SOLE 3490 0 0 ZIONS BANCORPORATION N A COM 989701107 669 16409 SH SOLE 16409 0 0 ZOETIS INC CL A 98978V103 11901 139127 SH SOLE 139127 0 0 ZOETIS INC CL A 98978V103 21385 250000 SH Put SOLE 250000 0 0