0001421224-18-000006.txt : 20180518 0001421224-18-000006.hdr.sgml : 20180518 20180518101046 ACCESSION NUMBER: 0001421224-18-000006 CONFORMED SUBMISSION TYPE: 13F-HR PUBLIC DOCUMENT COUNT: 2 CONFORMED PERIOD OF REPORT: 20180331 FILED AS OF DATE: 20180518 DATE AS OF CHANGE: 20180518 EFFECTIVENESS DATE: 20180518 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: 18845329 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 03-31-2018 03-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 05-18-2018 0 1145 24269445 false
INFORMATION TABLE 2 cibcwminc13F20180331.xml 3-D SYS CORP DEL COM NEW 88554D205 302 26036 SH SOLE 26036 0 0 3M CO COM 88579Y101 32271 147006 SH SOLE 147006 0 0 ABB LTD SPONSORED AD 000375204 1732 72964 SH SOLE 72964 0 0 ABBOTT LABS COM 002824100 47673 795612 SH SOLE 795612 0 0 ABBVIE INC COM 00287Y109 49822 526382 SH SOLE 526382 0 0 ABERCROMBIE & FITCH CO CL A 002896207 614 25382 SH SOLE 25382 0 0 ABIOMED INC COM 003654100 1657 5695 SH SOLE 5695 0 0 ACADIA HEALTHCARE COMPANY IN COM 00404A109 283 7220 SH SOLE 7220 0 0 ACCENTURE PLC IRELAND SHS CLASS A G1151C101 11996 78151 SH SOLE 78151 0 0 ACTIVISION BLIZZARD INC COM 00507V109 5570 82574 SH SOLE 82574 0 0 ADOBE SYS INC COM 00724F101 18094 83737 SH SOLE 83737 0 0 ADVANCED MICRO DEVICES INC COM 007903107 2332 232058 SH SOLE 232058 0 0 ADVANCED SEMICONDUCTOR ENGR SPONSORED AD 00756M404 128 17669 SH SOLE 17669 0 0 ADVANTAGE OIL & GAS LTD COM 00765F101 4531 1535991 SH SOLE 1535991 0 0 ADVISORSHARES TR NEW TECH MED 00768Y552 866 41710 SH SOLE 41710 0 0 AEGON N V NY REGISTRY 007924103 6529 964403 SH SOLE 964403 0 0 AERCAP HOLDINGS NV SHS N00985106 254 5000 SH SOLE 5000 0 0 AES CORP COM 00130H105 1639 144108 SH SOLE 144108 0 0 AETNA INC NEW COM 00817Y108 10155 60090 SH SOLE 60090 0 0 AFLAC INC COM 001055102 4730 108085 SH SOLE 108085 0 0 AGILENT TECHNOLOGIES INC COM 00846U101 893 13341 SH SOLE 13341 0 0 AGNICO EAGLE MINES LTD COM 008474108 121231 2881661 SH SOLE 2881661 0 0 AGNICO EAGLE MINES LTD COM 008474108 1060 25200 SH Put SOLE 25200 0 0 AGNICO EAGLE MINES LTD COM 008474108 311 7400 SH Call SOLE 7400 0 0 AIR PRODS & CHEMS INC COM 009158106 1077 6770 SH SOLE 6770 0 0 ALAMOS GOLD INC NEW COM CL A 011532108 1332 255634 SH SOLE 255634 0 0 ALASKA AIR GROUP INC COM 011659109 691 11145 SH SOLE 11145 0 0 ALBEMARLE CORP COM 012653101 601 6479 SH SOLE 6479 0 0 ALCOA CORP COM 013872106 417 9274 SH SOLE 9274 0 0 ALEXION PHARMACEUTICALS INC COM 015351109 664 5954 SH SOLE 5954 0 0 ALGONQUIN PWR UTILS CORP COM 015857105 48134 4852262 SH SOLE 4852262 0 0 ALIBABA GROUP HLDG LTD SPONSORED AD 01609W102 28507 155318 SH SOLE 155318 0 0 ALIBABA GROUP HLDG LTD SPONSORED AD 01609W102 13766 75000 SH Put SOLE 75000 0 0 ALIGN TECHNOLOGY INC COM 016255101 2988 11898 SH SOLE 11898 0 0 ALIO GOLD INC COM 01627X108 127 65224 SH SOLE 65224 0 0 ALLEGION PUB LTD CO ORD SHS G0176J109 1030 12073 SH SOLE 12073 0 0 ALLERGAN PLC SHS G0177J108 3592 21343 SH SOLE 21343 0 0 ALLIANCE DATA SYSTEMS CORP COM 018581108 1123 5277 SH SOLE 5277 0 0 ALLIANCEBERNSTEIN HOLDING LP UNIT LTD PAR 01881G106 1427 53161 SH SOLE 53161 0 0 ALLIANT ENERGY CORP COM 018802108 454 11100 SH SOLE 11100 0 0 ALLSTATE CORP COM 020002101 6414 67655 SH SOLE 67655 0 0 ALLY FINL INC COM 02005N100 1812 66744 SH SOLE 66744 0 0 ALPHABET INC CAP STK CL C 02079K107 59179 57356 SH SOLE 57356 0 0 ALPHABET INC CAP STK CL A 02079K305 135357 130510 SH SOLE 130510 0 0 ALPS ETF TR RIVRFRNT STR 00162Q783 916 37267 SH SOLE 37267 0 0 ALTABA INC COM 021346101 37076 500754 SH SOLE 500754 0 0 ALTRIA GROUP INC COM 02209S103 56318 903693 SH SOLE 903693 0 0 AMAZON COM INC COM 023135106 164516 113668 SH SOLE 113668 0 0 AMBEV SA SPONSORED AD 02319V103 258 35500 SH SOLE 35500 0 0 AMERICA MOVIL SAB DE CV SPON ADR L S 02364W105 229 12000 SH SOLE 12000 0 0 AMERICAN AIRLS GROUP INC COM 02376R102 1923 37005 SH SOLE 37005 0 0 AMERICAN EAGLE OUTFITTERS NE COM 02553E106 232 11656 SH SOLE 11656 0 0 AMERICAN ELEC PWR INC COM 025537101 1100 16034 SH SOLE 16034 0 0 AMERICAN EXPRESS CO COM 025816109 2264 24274 SH SOLE 24274 0 0 AMERICAN FINL GROUP INC OHIO COM 025932104 1356 12081 SH SOLE 12081 0 0 AMERICAN INTL GROUP INC COM NEW 026874784 6056 111276 SH SOLE 111276 0 0 AMERICAN TOWER CORP NEW COM 03027X100 2223 15295 SH SOLE 15295 0 0 AMERICAN WTR WKS CO INC NEW COM 030420103 2463 29992 SH SOLE 29992 0 0 AMERIPRISE FINL INC COM 03076C106 2855 19295 SH SOLE 19295 0 0 AMERISOURCEBERGEN CORP COM 03073E105 3736 43332 SH SOLE 43332 0 0 AMGEN INC COM 031162100 12722 74625 SH SOLE 74625 0 0 AMPHENOL CORP NEW CL A 032095101 1061 12316 SH SOLE 12316 0 0 AMPLIFY ETF TR ONLIN RETL E 032108102 239 5310 SH SOLE 5310 0 0 ANADARKO PETE CORP COM 032511107 1525 25242 SH SOLE 25242 0 0 ANALOG DEVICES INC COM 032654105 1530 16789 SH SOLE 16789 0 0 ANDEAVOR COM 03349M105 900 8945 SH SOLE 8945 0 0 ANGLOGOLD ASHANTI LTD SPONSORED AD 035128206 102 10700 SH SOLE 10700 0 0 ANHEUSER BUSCH INBEV SA/NV SPONSORED AD 03524A108 1566 14244 SH SOLE 14244 0 0 ANNALY CAP MGMT INC COM 035710409 556 53270 SH SOLE 53270 0 0 ANSYS INC COM 03662Q105 532 3396 SH SOLE 3396 0 0 ANTHEM INC COM 036752103 4180 19028 SH SOLE 19028 0 0 APOLLO GLOBAL MGMT LLC CL A SHS 037612306 1337 45136 SH SOLE 45136 0 0 APOLLO INVT CORP COM 03761U106 383 73425 SH SOLE 73425 0 0 APPLE INC COM 037833100 240208 1431683 SH SOLE 1431683 0 0 APPLE INC COM 037833100 28523 170000 SH Put SOLE 170000 0 0 APPLIED MATLS INC COM 038222105 23126 415864 SH SOLE 415864 0 0 APTIV PLC SHS G6095L109 380 4468 SH SOLE 4468 0 0 ARCH CAP GROUP LTD ORD G0450A105 562 6569 SH SOLE 6569 0 0 ARCHER DANIELS MIDLAND CO COM 039483102 4434 102235 SH SOLE 102235 0 0 ARCONIC INC COM 03965L100 220 9557 SH SOLE 9557 0 0 ARCOS DORADOS HOLDINGS INC SHS CLASS -A G0457F107 2786 304524 SH SOLE 304524 0 0 ARES CAP CORP COM 04010L103 1536 96772 SH SOLE 96772 0 0 ARK ETF TR WEB X.O ETF 00214Q401 226 4532 SH SOLE 4532 0 0 ARK ETF TR INNOVATION E 00214Q104 1091 27935 SH SOLE 27935 0 0 ARROW ELECTRS INC COM 042735100 483 6273 SH SOLE 6273 0 0 ASANKO GOLD INC COM 04341Y105 168 168065 SH SOLE 168065 0 0 ASML HOLDING N V N Y REGISTRY N07059210 453 2279 SH SOLE 2279 0 0 ASTRAZENECA PLC SPONSORED AD 046353108 3020 86349 SH SOLE 86349 0 0 AT&T INC COM 00206R102 22792 639328 SH SOLE 639328 0 0 AUTOLIV INC COM 052800109 524 3592 SH SOLE 3592 0 0 AUTOMATIC DATA PROCESSING IN COM 053015103 1525 13440 SH SOLE 13440 0 0 AUTONATION INC COM 05329W102 323 6911 SH SOLE 6911 0 0 AUTOZONE INC COM 053332102 2984 4600 SH SOLE 4600 0 0 AVERY DENNISON CORP COM 053611109 3639 34248 SH SOLE 34248 0 0 AVON PRODS INC COM 054303102 111 39169 SH SOLE 39169 0 0 B2GOLD CORP COM 11777Q209 1563 572525 SH SOLE 572525 0 0 BAIDU INC SPON ADR REP 056752108 545 2443 SH SOLE 2443 0 0 BAKER HUGHES A GE CO CL A 05722G100 1275 45903 SH SOLE 45903 0 0 BALL CORP COM 058498106 577 14533 SH SOLE 14533 0 0 BANCO SANTANDER SA ADR 05964H105 3301 503942 SH SOLE 503942 0 0 BANK AMER CORP COM 060505104 66953 2232515 SH SOLE 2232515 0 0 BANK MONTREAL QUE COM 063671101 938473 12418594 SH SOLE 12418594 0 0 BANK N S HALIFAX COM 064149107 1280521 20753988 SH SOLE 20753988 0 0 BANK NEW YORK MELLON CORP COM 064058100 8065 156508 SH SOLE 156508 0 0 BARCLAYS BK PLC IPATH S&P500 06746L422 508 10743 SH SOLE 10743 0 0 BARCLAYS PLC ADR 06738E204 12442 1052595 SH SOLE 1052595 0 0 BARRICK GOLD CORP COM 067901108 162289 13035282 SH SOLE 13035282 0 0 BAXTER INTL INC COM 071813109 1938 29791 SH SOLE 29791 0 0 BAYTEX ENERGY CORP COM 07317Q105 645 235409 SH SOLE 235409 0 0 BB&T CORP COM 054937107 2093 40217 SH SOLE 40217 0 0 BCE INC COM NEW 05534B760 692096 16080296 SH SOLE 16080296 0 0 BCE INC COM NEW 05534B760 1937 45000 SH Put SOLE 45000 0 0 BCE INC COM NEW 05534B760 502707 11680000 SH Call SOLE 11680000 0 0 BECTON DICKINSON & CO COM 075887109 6514 30059 SH SOLE 30059 0 0 BED BATH & BEYOND INC COM 075896100 1021 48662 SH SOLE 48662 0 0 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 110616 554520 SH SOLE 554520 0 0 BERKSHIRE HATHAWAY INC DEL CL A 084670108 5384 18 SH SOLE 18 0 0 BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 25932 130000 SH Put SOLE 130000 0 0 BERRY GLOBAL GROUP INC COM 08579W103 802 14637 SH SOLE 14637 0 0 BEST BUY INC COM 086516101 672 9605 SH SOLE 9605 0 0 BGC PARTNERS INC CL A 05541T101 380 28245 SH SOLE 28245 0 0 BHP BILLITON LTD SPONSORED AD 088606108 5575 125481 SH SOLE 125481 0 0 BIOGEN INC COM 09062X103 7319 26731 SH SOLE 26731 0 0 BIOMARIN PHARMACEUTICAL INC COM 09061G101 212 2620 SH SOLE 2620 0 0 BLACKBERRY LTD COM 09228F103 67346 5856173 SH SOLE 5856173 0 0 BLACKROCK CAPITAL INVESTMENT COM 092533108 151 25053 SH SOLE 25053 0 0 BLACKROCK INC COM 09247X101 21215 39162 SH SOLE 39162 0 0 BLACKROCK SCIENCE & TECH TR SHS 09258G104 2011 66865 SH SOLE 66865 0 0 BLACKROCK TAX MUNICPAL BD TR SHS 09248X100 278 12350 SH SOLE 12350 0 0 BLACKSTONE GROUP L P COM UNIT LTD 09253U108 5845 182951 SH SOLE 182951 0 0 BLDRS INDEX FDS TR EUR 100 ADR 09348R409 1072 48217 SH SOLE 48217 0 0 BOEING CO COM 097023105 85343 260288 SH SOLE 260288 0 0 BOFI HLDG INC COM 05566U108 1960 48353 SH SOLE 48353 0 0 BORGWARNER INC COM 099724106 210 4173 SH SOLE 4173 0 0 BOSTON PRIVATE FINL HLDGS IN COM 101119105 238 15805 SH SOLE 15805 0 0 BOSTON SCIENTIFIC CORP COM 101137107 362 13256 SH SOLE 13256 0 0 BP PLC SPONSORED AD 055622104 6563 161891 SH SOLE 161891 0 0 BRF SA SPONSORED AD 10552T107 144 20857 SH SOLE 20857 0 0 BRINKER INTL INC COM 109641100 216 5992 SH SOLE 5992 0 0 BRINKS CO COM 109696104 712 9980 SH SOLE 9980 0 0 BRISTOL MYERS SQUIBB CO COM 110122108 17686 279616 SH SOLE 279616 0 0 BRITISH AMERN TOB PLC SPONSORED AD 110448107 1281 22203 SH SOLE 22203 0 0 BROADCOM LTD SHS Y09827109 5507 23369 SH SOLE 23369 0 0 BROADCOM LTD SHS Y09827109 16496 70000 SH Put SOLE 70000 0 0 BROADRIDGE FINL SOLUTIONS IN COM 11133T103 1568 14292 SH SOLE 14292 0 0 BROOKFIELD ASSET MGMT INC CL A LTD VT 112585104 423887 10868891 SH SOLE 10868891 0 0 BROOKFIELD BUSINESS PARTNERS UNIT LTD LP G16234109 6907 191818 SH SOLE 191818 0 0 BROOKFIELD GLOBL LISTED INFR COM SHS 11273Q109 158 13465 SH SOLE 13465 0 0 BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101 88944 2136015 SH SOLE 2136015 0 0 BROOKFIELD PPTY PARTNERS L P UNIT LTD PAR G16249107 18039 940034 SH SOLE 940034 0 0 BROOKFIELD RENEWABLE PARTNER PARTNERSHIP G16258108 44905 1442513 SH SOLE 1442513 0 0 BROOKFIELD RENEWABLE PARTNER PARTNERSHIP G16258108 4670 150000 SH Call SOLE 150000 0 0 BROWN FORMAN CORP CL B 115637209 316 5812 SH SOLE 5812 0 0 BUNGE LIMITED COM G16962105 399 5400 SH SOLE 5400 0 0 BURLINGTON STORES INC COM 122017106 2037 15295 SH SOLE 15295 0 0 BWX TECHNOLOGIES INC COM 05605H100 237 3725 SH SOLE 3725 0 0 C H ROBINSON WORLDWIDE INC COM NEW 12541W209 835 8908 SH SOLE 8908 0 0 CA INC COM 12673P105 813 23983 SH SOLE 23983 0 0 CAE INC COM 124765108 33662 1810762 SH SOLE 1810762 0 0 CALAVO GROWERS INC COM 128246105 237 2575 SH SOLE 2575 0 0 CAMECO CORP COM 13321L108 46511 5116709 SH SOLE 5116709 0 0 CAMPBELL SOUP CO COM 134429109 1803 41623 SH SOLE 41623 0 0 CANADA GOOSE HOLDINGS INC SHS SUB VTG 135086106 1984 59377 SH SOLE 59377 0 0 CANADIAN NAT RES LTD COM 136385101 420480 13361305 SH SOLE 13361305 0 0 CANADIAN NATL RY CO COM 136375102 691240 9452208 SH SOLE 9452208 0 0 CANADIAN NATL RY CO COM 136375102 2194 30000 SH Call SOLE 30000 0 0 CANADIAN PAC RY LTD COM 13645T100 304287 1724004 SH SOLE 1724004 0 0 CANADIAN PAC RY LTD COM 13645T100 1765 10000 SH Put SOLE 10000 0 0 CAPITAL ONE FINL CORP COM 14040H105 447 4669 SH SOLE 4669 0 0 CARDINAL HEALTH INC COM 14149Y108 2608 41604 SH SOLE 41604 0 0 CAREER EDUCATION CORP COM 141665109 349 26551 SH SOLE 26551 0 0 CARMAX INC COM 143130102 1986 32067 SH SOLE 32067 0 0 CARNIVAL CORP UNIT 99/99/9 143658300 5753 87730 SH SOLE 87730 0 0 CARTER INC COM 146229109 681 6543 SH SOLE 6543 0 0 CATERPILLAR INC DEL COM 149123101 16518 112079 SH SOLE 112079 0 0 CATERPILLAR INC DEL COM 149123101 12233 83000 SH Put SOLE 83000 0 0 CBOE GLOBAL MARKETS INC COM 12503M108 905 7933 SH SOLE 7933 0 0 CBOE GLOBAL MARKETS INC COM 12503M108 14411 126300 SH Call SOLE 126300 0 0 CBS CORP NEW CL B 124857202 2639 51351 SH SOLE 51351 0 0 CDK GLOBAL INC COM 12508E101 509 8037 SH SOLE 8037 0 0 CDN IMPERIAL BK COMM TORONTO COM 136069101 633853 7180034 SH SOLE 7180034 0 0 CDN IMPERIAL BK COMM TORONTO COM 136069101 17656 200000 SH Call SOLE 200000 0 0 CDW CORP COM 12514G108 2828 40215 SH SOLE 40215 0 0 CELESTICA INC SUB VTG SHS 15101Q108 1073 103710 SH SOLE 103710 0 0 CELGENE CORP COM 151020104 14305 160349 SH SOLE 160349 0 0 CENOVUS ENERGY INC COM 15135U109 108044 12651576 SH SOLE 12651576 0 0 CENTENE CORP DEL COM 15135B101 1139 10656 SH SOLE 10656 0 0 CENTRAIS ELETRICAS BRASILEIR SPONSORED AD 15234Q207 79 12372 SH SOLE 12372 0 0 CENTRAL SECS CORP COM 155123102 924 34664 SH SOLE 34664 0 0 CENTURY ALUM CO COM 156431108 200 12092 SH SOLE 12092 0 0 CENTURYLINK INC COM 156700106 1143 69575 SH SOLE 69575 0 0 CERNER CORP COM 156782104 497 8573 SH SOLE 8573 0 0 CHARTER COMMUNICATIONS INC N CL A 16119P108 475 1527 SH SOLE 1527 0 0 CHECK POINT SOFTWARE TECH LT ORD M22465104 752 7569 SH SOLE 7569 0 0 CHESAPEAKE ENERGY CORP COM 165167107 421 139265 SH SOLE 139265 0 0 CHEVRON CORP NEW COM 166764100 48272 423288 SH SOLE 423288 0 0 CHICAGO BRIDGE & IRON CO N V COM 167250109 4058 281822 SH SOLE 281822 0 0 CHINA MOBILE LIMITED SPONSORED AD 16941M109 8009 175069 SH SOLE 175069 0 0 CHIPOTLE MEXICAN GRILL INC COM 169656105 1185 3667 SH SOLE 3667 0 0 CHURCH & DWIGHT INC COM 171340102 936 18596 SH SOLE 18596 0 0 CIGNA CORPORATION COM 125509109 2605 15528 SH SOLE 15528 0 0 CIMAREX ENERGY CO COM 171798101 241 2582 SH SOLE 2582 0 0 CINTAS CORP COM 172908105 2699 15825 SH SOLE 15825 0 0 CISCO SYS INC COM 17275R102 28470 663785 SH SOLE 663785 0 0 CIT GROUP INC COM NEW 125581801 472 9169 SH SOLE 9169 0 0 CITIGROUP INC COM NEW 172967424 30263 448341 SH SOLE 448341 0 0 CITIZENS FINL GROUP INC COM 174610105 3264 77760 SH SOLE 77760 0 0 CLAYMORE EXCHANGE TRD FD TR GUGG SHIPPNG 18383Q796 5023 478138 SH SOLE 478138 0 0 CLEVELAND CLIFFS INC COM 185899101 105 15100 SH SOLE 15100 0 0 CLOROX CO DEL COM 189054109 1054 7921 SH SOLE 7921 0 0 CME GROUP INC COM CL A 12572Q105 3400 21024 SH SOLE 21024 0 0 CMS ENERGY CORP COM 125896100 755 16675 SH SOLE 16675 0 0 CNA FINL CORP COM 126117100 375 7595 SH SOLE 7595 0 0 CNH INDL N V SHS N20944109 849 68460 SH SOLE 68460 0 0 CNOOC LTD SPONSORED AD 126132109 2270 15354 SH SOLE 15354 0 0 COCA COLA CO COM 191216100 51733 1191171 SH SOLE 1191171 0 0 CODEXIS INC COM 192005106 386 35060 SH SOLE 35060 0 0 COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 11453 142271 SH SOLE 142271 0 0 COLGATE PALMOLIVE CO COM 194162103 6751 94185 SH SOLE 94185 0 0 COLLIERS INTL GROUP INC SUB VTG SHS 194693107 14583 209976 SH SOLE 209976 0 0 COLUMBIA BKG SYS INC COM 197236102 424 10115 SH SOLE 10115 0 0 COLUMBIA ETF TR II INDIA INFRSR 19762B806 462 32670 SH SOLE 32670 0 0 COLUMBIA SPORTSWEAR CO COM 198516106 233 3047 SH SOLE 3047 0 0 COMCAST CORP NEW CL A 20030N101 6439 188440 SH SOLE 188440 0 0 COMERICA INC COM 200340107 7842 81744 SH SOLE 81744 0 0 COMPANHIA ENERGETICA DE MINA SP ADR N-V P 204409601 211 81829 SH SOLE 81829 0 0 COMPASS MINERALS INTL INC COM 20451N101 314 5209 SH SOLE 5209 0 0 CONCHO RES INC COM 20605P101 1357 9030 SH SOLE 9030 0 0 CONCORDIA INTERNATIONAL CORP COM 20653P102 15 31793 SH SOLE 31793 0 0 CONOCOPHILLIPS COM 20825C104 1478 24932 SH SOLE 24932 0 0 CONSTELLATION BRANDS INC CL A 21036P108 14606 64083 SH SOLE 64083 0 0 CONTINENTAL RESOURCES INC COM 212015101 2341 39712 SH SOLE 39712 0 0 CONTROLADORA VUELA CIA DE AV SPON ADR RP 21240E105 1253 153688 SH SOLE 153688 0 0 CORESITE RLTY CORP COM 21870Q105 352 3514 SH SOLE 3514 0 0 CORNING INC COM 219350105 2696 96695 SH SOLE 96695 0 0 COSTCO WHSL CORP NEW COM 22160K105 26748 141951 SH SOLE 141951 0 0 COTT CORP QUE COM 22163N106 9917 673730 SH SOLE 673730 0 0 COTT CORP QUE COM 22163N106 1541 104700 SH Call SOLE 104700 0 0 CPI CARD GROUP INC COM NEW 12634H200 258 85720 SH SOLE 85720 0 0 CRACKER BARREL OLD CTRY STOR COM 22410J106 1244 7813 SH SOLE 7813 0 0 CREDIT SUISSE GROUP SPONSORED AD 225401108 6195 368946 SH SOLE 368946 0 0 CREDIT SUISSE NASSAU BRH INVRS VIX MD 22542D829 706 11039 SH SOLE 11039 0 0 CRESCENT PT ENERGY CORP COM 22576C101 52851 7772199 SH SOLE 7772199 0 0 CRISPR THERAPEUTICS AG NAMEN AKT H17182108 1156 25298 SH SOLE 25298 0 0 CROWN CASTLE INTL CORP NEW COM 22822V101 279 2548 SH SOLE 2548 0 0 CROWN HOLDINGS INC COM 228368106 375 7394 SH SOLE 7394 0 0 CSX CORP COM 126408103 22978 412451 SH SOLE 412451 0 0 CULLEN FROST BANKERS INC COM 229899109 233 2198 SH SOLE 2198 0 0 CUMMINS INC COM 231021106 3391 20923 SH SOLE 20923 0 0 CURRENCYSHARES EURO TR EURO SHS 23130C108 927 7831 SH SOLE 7831 0 0 CURRENCYSHARES SWISS FRANC T SWISS FRANC 23129V109 811 8245 SH SOLE 8245 0 0 CVS HEALTH CORP COM 126650100 12644 203255 SH SOLE 203255 0 0 CYBERARK SOFTWARE LTD SHS M2682V108 245 4800 SH SOLE 4800 0 0 CYPRESS SEMICONDUCTOR CORP COM 232806109 228 13418 SH SOLE 13418 0 0 CYRUSONE INC COM 23283R100 811 15841 SH SOLE 15841 0 0 D R HORTON INC COM 23331A109 4523 103172 SH SOLE 103172 0 0 DANA INCORPORATED COM 235825205 654 25391 SH SOLE 25391 0 0 DANAHER CORP DEL COM 235851102 2209 22562 SH SOLE 22562 0 0 DARDEN RESTAURANTS INC COM 237194105 2611 30631 SH SOLE 30631 0 0 DAVITA INC COM 23918K108 505 7661 SH SOLE 7661 0 0 DBX ETF TR XTRACK HRVST 233051879 1152 36816 SH SOLE 36816 0 0 DEERE & CO COM 244199105 42095 271022 SH SOLE 271022 0 0 DELTA AIR LINES INC DEL COM NEW 247361702 8201 149620 SH SOLE 149620 0 0 DELUXE CORP COM 248019101 447 6042 SH SOLE 6042 0 0 DENISON MINES CORP COM 248356107 33 74091 SH SOLE 74091 0 0 DENTSPLY SIRONA INC COM 24906P109 438 8699 SH SOLE 8699 0 0 DESCARTES SYS GROUP INC COM 249906108 1108 38802 SH SOLE 38802 0 0 DEUTSCHE BANK AG NAMEN AKT D18190898 551 39424 SH SOLE 39424 0 0 DEVON ENERGY CORP NEW COM 25179M103 17446 548800 SH SOLE 548800 0 0 DIAGEO P L C SPON ADR NEW 25243Q205 13638 100712 SH SOLE 100712 0 0 DIAMOND OFFSHORE DRILLING IN COM 25271C102 530 36157 SH SOLE 36157 0 0 DICKS SPORTING GOODS INC COM 253393102 671 19146 SH SOLE 19146 0 0 DIGITAL RLTY TR INC COM 253868103 685 6502 SH SOLE 6502 0 0 DILLARDS INC CL A 254067101 271 3373 SH SOLE 3373 0 0 DISCOVER FINL SVCS COM 254709108 1908 26526 SH SOLE 26526 0 0 DISCOVERY COMMUNICATNS NEW COM SER A 25470F104 4590 214194 SH SOLE 214194 0 0 DISH NETWORK CORP CL A 25470M109 317 8357 SH SOLE 8357 0 0 DISNEY WALT CO COM DISNEY 254687106 31027 308907 SH SOLE 308907 0 0 DOLLAR GEN CORP NEW COM 256677105 2317 24765 SH SOLE 24765 0 0 DOLLAR TREE INC COM 256746108 3663 38597 SH SOLE 38597 0 0 DOMINION ENERGY INC COM 25746U109 525 7793 SH SOLE 7793 0 0 DOMINOS PIZZA INC COM 25754A201 4172 17862 SH SOLE 17862 0 0 DOMTAR CORP COM NEW 257559203 1491 35048 SH SOLE 35048 0 0 DOVER CORP COM 260003108 513 5225 SH SOLE 5225 0 0 DOWDUPONT INC COM 26078J100 39276 616477 SH SOLE 616477 0 0 DSW INC CL A 23334L102 996 44331 SH SOLE 44331 0 0 DTE ENERGY CO COM 233331107 542 5195 SH SOLE 5195 0 0 DUKE ENERGY CORP NEW COM NEW 26441C204 5635 72738 SH SOLE 72738 0 0 DXC TECHNOLOGY CO COM 23355L106 2621 26067 SH SOLE 26067 0 0 E TRADE FINANCIAL CORP COM NEW 269246401 652 11771 SH SOLE 11771 0 0 EAST WEST BANCORP INC COM 27579R104 685 10945 SH SOLE 10945 0 0 EASTMAN CHEM CO COM 277432100 5473 51840 SH SOLE 51840 0 0 EATON CORP PLC SHS G29183103 1653 20690 SH SOLE 20690 0 0 EBAY INC COM 278642103 655 16282 SH SOLE 16282 0 0 EBIX INC COM NEW 278715206 1989 26699 SH SOLE 26699 0 0 ECOLAB INC COM 278865100 821 5989 SH SOLE 5989 0 0 EDWARDS LIFESCIENCES CORP COM 28176E108 3264 23395 SH SOLE 23395 0 0 ELDORADO GOLD CORP NEW COM 284902103 548 652749 SH SOLE 652749 0 0 ELECTRO SCIENTIFIC INDS COM 285229100 275 14250 SH SOLE 14250 0 0 ELECTRONIC ARTS INC COM 285512109 5794 47790 SH SOLE 47790 0 0 EMERSON ELEC CO COM 291011104 5079 74368 SH SOLE 74368 0 0 EMPIRE RESORTS INC COM PAR $0 0 292052305 863 50000 SH Put SOLE 50000 0 0 ENANTA PHARMACEUTICALS INC COM 29251M106 332 4098 SH SOLE 4098 0 0 ENBRIDGE INC COM 29250N105 692535 22006212 SH SOLE 22006212 0 0 ENBRIDGE INC COM 29250N105 409 13000 SH Put SOLE 13000 0 0 ENCANA CORP COM 292505104 124757 11341531 SH SOLE 11341531 0 0 ENDEAVOUR SILVER CORP COM 29258Y103 392 161124 SH SOLE 161124 0 0 ENERPLUS CORP COM 292766102 7944 705538 SH SOLE 705538 0 0 ENI S P A SPONSORED AD 26874R108 6774 191737 SH SOLE 191737 0 0 ENTERPRISE PRODS PARTNERS L COM 293792107 243 9941 SH SOLE 9941 0 0 ENVISION HEALTHCARE CORP COM 29414D100 247 6422 SH SOLE 6422 0 0 EOG RES INC COM 26875P101 1206 11459 SH SOLE 11459 0 0 EQT CORP COM 26884L109 374 7867 SH SOLE 7867 0 0 EQUIFAX INC COM 294429105 891 7566 SH SOLE 7566 0 0 EQUINIX INC COM PAR $0.0 29444U700 725 1733 SH SOLE 1733 0 0 ERICSSON ADR B SEK 10 294821608 255 39914 SH SOLE 39914 0 0 ESSA PHARMA INC COM 29668H104 769 201000 SH SOLE 201000 0 0 ETF MANAGERS TR PRIME CYBR S 26924G201 965 28149 SH SOLE 28149 0 0 EVEREST RE GROUP LTD COM G3223R108 2191 8531 SH SOLE 8531 0 0 EXCHANGE TRADED CONCEPTS TR ROBO GLB ETF 301505707 1041 24883 SH SOLE 24883 0 0 EXELON CORP COM 30161N101 378 9693 SH SOLE 9693 0 0 EXPEDITORS INTL WASH INC COM 302130109 529 8364 SH SOLE 8364 0 0 EXPRESS SCRIPTS HLDG CO COM 30219G108 1518 21969 SH SOLE 21969 0 0 EXTRA SPACE STORAGE INC COM 30225T102 782 8957 SH SOLE 8957 0 0 EXTREME NETWORKS INC COM 30226D106 1621 146471 SH SOLE 146471 0 0 EXXON MOBIL CORP COM 30231G102 48937 655899 SH SOLE 655899 0 0 F M C CORP COM NEW 302491303 438 5724 SH SOLE 5724 0 0 F5 NETWORKS INC COM 315616102 1423 9837 SH SOLE 9837 0 0 FACEBOOK INC CL A 30303M102 83146 520347 SH SOLE 520347 0 0 FAIR ISAAC CORP COM 303250104 753 4444 SH SOLE 4444 0 0 FASTENAL CO COM 311900104 928 16992 SH SOLE 16992 0 0 FEDEX CORP COM 31428X106 13194 54949 SH SOLE 54949 0 0 FERRARI N V COM N3167Y103 2493 20685 SH SOLE 20685 0 0 FIAT CHRYSLER AUTOMOBILES N SHS N31738102 4712 229639 SH SOLE 229639 0 0 FIBRIA CELULOSE S A SP ADR REP C 31573A109 235 12042 SH SOLE 12042 0 0 FIDELITY NATL INFORMATION SV COM 31620M106 1080 11220 SH SOLE 11220 0 0 FIFTH THIRD BANCORP COM 316773100 2539 79970 SH SOLE 79970 0 0 FIREEYE INC COM 31816Q101 303 17905 SH SOLE 17905 0 0 FIRST AMERN FINL CORP COM 31847R102 1532 26111 SH SOLE 26111 0 0 FIRST DATA CORP NEW COM CL A 32008D106 5566 347876 SH SOLE 347876 0 0 FIRST MAJESTIC SILVER CORP COM 32076V103 630 103070 SH SOLE 103070 0 0 FIRST REP BK SAN FRANCISCO C COM 33616C100 14277 154162 SH SOLE 154162 0 0 FIRST TR DJS MICROCAP INDEX COM SHS ANNU 33718M105 212 4485 SH SOLE 4485 0 0 FIRST TR EXCH TRD ALPHA FD I EM SML CP AL 33737J307 483 10754 SH SOLE 10754 0 0 FIRST TR EXCHANGE TRADED FD SSI STRG ETF 33739Q507 270 9240 SH SOLE 9240 0 0 FIRST TR EXCHANGE TRADED FD CLOUD COMPUT 33734X192 856 17687 SH SOLE 17687 0 0 FIRST TR EXCHANGE TRADED FD DORSEY WRT 5 33738R605 372 12943 SH SOLE 12943 0 0 FIRST TR EXCHANGE TRADED FD DORSEY WRIGH 33738R886 532 23964 SH SOLE 23964 0 0 FIRST TR EXCHANGE TRADED FD DJ INTERNT I 33733E302 2002 16617 SH SOLE 16617 0 0 FIRST TR EXCHANGE TRADED FD US EQTY OPPT 336920103 547 7986 SH SOLE 7986 0 0 FIRST TR EXCHANGE TRADED FD NASDAQ CYB E 33734X846 645 25715 SH SOLE 25715 0 0 FIRST TR EXCHANGE TRADED FD RISNG DIVD A 33738R506 331 11151 SH SOLE 11151 0 0 FIRST TR EXCHANGE TRADED FD SENIOR LN FD 33738D309 309 6431 SH SOLE 6431 0 0 FIRST TR EXCHANGE-TRADED FD PFD SECS INC 33739E108 924 47467 SH SOLE 47467 0 0 FIRST TR NASDAQ100 TECH INDE SHS 337345102 268 3524 SH SOLE 3524 0 0 FIRST TR VALUE LINE DIVID IN SHS 33734H106 205 6875 SH SOLE 6875 0 0 FIRSTENERGY CORP COM 337932107 4897 143984 SH SOLE 143984 0 0 FIRSTSERVICE CORP NEW SUB VTG SH 33767E103 16661 227676 SH SOLE 227676 0 0 FISERV INC COM 337738108 347 4863 SH SOLE 4863 0 0 FITBIT INC CL A 33812L102 171 33555 SH SOLE 33555 0 0 FLEETCOR TECHNOLOGIES INC COM 339041105 240 1187 SH SOLE 1187 0 0 FLEX LTD ORD Y2573F102 310 18961 SH SOLE 18961 0 0 FLIR SYS INC COM 302445101 973 19463 SH SOLE 19463 0 0 FLOWERS FOODS INC COM 343498101 321 14683 SH SOLE 14683 0 0 FLOWSERVE CORP COM 34354P105 1000 23073 SH SOLE 23073 0 0 FLUOR CORP NEW COM 343412102 1182 20660 SH SOLE 20660 0 0 FOOT LOCKER INC COM 344849104 889 19513 SH SOLE 19513 0 0 FORD MTR CO DEL COM PAR $0.0 345370860 5718 516054 SH SOLE 516054 0 0 FORTINET INC COM 34959E109 277 5167 SH SOLE 5167 0 0 FORTIS INC COM 349553107 314347 9308470 SH SOLE 9308470 0 0 FORTIVE CORP COM 34959J108 3440 44372 SH SOLE 44372 0 0 FORTUNA SILVER MINES INC COM 349915108 775 148750 SH SOLE 148750 0 0 FORWARD AIR CORP COM 349853101 1213 22943 SH SOLE 22943 0 0 FRANCO NEVADA CORP COM 351858105 162810 2380605 SH SOLE 2380605 0 0 FRANKLIN RES INC COM 354613101 322 9298 SH SOLE 9298 0 0 FREEPORT-MCMORAN INC CL B 35671D857 1153 65631 SH SOLE 65631 0 0 FS INVT CORP COM 302635107 596 82144 SH SOLE 82144 0 0 GALLAGHER ARTHUR J & CO COM 363576109 210 3053 SH SOLE 3053 0 0 GAP INC DEL COM 364760108 1649 52864 SH SOLE 52864 0 0 GARMIN LTD SHS H2906T109 324 5501 SH SOLE 5501 0 0 GENERAC HLDGS INC COM 368736104 844 18384 SH SOLE 18384 0 0 GENERAL DYNAMICS CORP COM 369550108 9582 43376 SH SOLE 43376 0 0 GENERAL ELECTRIC CO COM 369604103 21376 1585771 SH SOLE 1585771 0 0 GENERAL ELECTRIC CO COM 369604103 647 48000 SH Put SOLE 48000 0 0 GENERAL MLS INC COM 370334104 3441 76370 SH SOLE 76370 0 0 GENERAL MTRS CO COM 37045V100 17608 484530 SH SOLE 484530 0 0 GENERAL MTRS CO COM 37045V100 363 10000 SH Call SOLE 10000 0 0 GENUINE PARTS CO COM 372460105 247 2747 SH SOLE 2747 0 0 GENWORTH FINL INC COM CL A 37247D106 190 67181 SH SOLE 67181 0 0 GERDAU S A SPON ADR REP 373737105 235 50500 SH SOLE 50500 0 0 GILDAN ACTIVEWEAR INC COM 375916103 76055 2632575 SH SOLE 2632575 0 0 GILEAD SCIENCES INC COM 375558103 58999 782580 SH SOLE 782580 0 0 GLAXOSMITHKLINE PLC SPONSORED AD 37733W105 18852 482529 SH SOLE 482529 0 0 GLOBAL PMTS INC COM 37940X102 1482 13289 SH SOLE 13289 0 0 GLOBAL X FDS MSCI GREECE 37950E366 211 21786 SH SOLE 21786 0 0 GLOBAL X FDS MSCI SUPR EM 37950E119 593 34589 SH SOLE 34589 0 0 GLOBAL X FDS SOCIAL MED E 37950E416 484 13995 SH SOLE 13995 0 0 GLOBAL X FDS RBTCS ARTFL 37954Y715 851 35177 SH SOLE 35177 0 0 GLOBAL X FDS LITHIUM BTRY 37954Y855 703 21323 SH SOLE 21323 0 0 GLOBUS MED INC CL A 379577208 239 4794 SH SOLE 4794 0 0 GLU MOBILE INC COM 379890106 57 15000 SH SOLE 15000 0 0 GODADDY INC CL A 380237107 873 14208 SH SOLE 14208 0 0 GOL LINHAS AEREAS INTLG S A SPON ADR PFD 38045R206 538 41411 SH SOLE 41411 0 0 GOLD FIELDS LTD NEW SPONSORED AD 38059T106 726 180532 SH SOLE 180532 0 0 GOLD STD VENTURES CORP COM 380738104 16 10071 SH SOLE 10071 0 0 GOLDCORP INC NEW COM 380956409 138716 10037327 SH SOLE 10037327 0 0 GOLDEN STAR RES LTD CDA COM 38119T104 6 10300 SH SOLE 10300 0 0 GOLDMAN SACHS BDC INC SHS 38147U107 7773 406345 SH SOLE 406345 0 0 GOLDMAN SACHS GROUP INC COM 38141G104 48643 193137 SH SOLE 193137 0 0 GOLUB CAP BDC INC COM 38173M102 356 19882 SH SOLE 19882 0 0 GOODYEAR TIRE & RUBR CO COM 382550101 1659 62409 SH SOLE 62409 0 0 GOPRO INC CL A 38268T103 1080 225392 SH SOLE 225392 0 0 GRAINGER W W INC COM 384802104 27689 98095 SH SOLE 98095 0 0 GRAN TIERRA ENERGY INC COM 38500T101 642 230008 SH SOLE 230008 0 0 GRANA Y MONTERO S A A SPONSORED AD 38500P208 124 40773 SH SOLE 40773 0 0 GRANITE REAL ESTATE INVT TR UNIT 99/99/9 387437114 14165 358603 SH SOLE 358603 0 0 GRANITE REAL ESTATE INVT TR UNIT 99/99/9 387437114 9599 243000 SH Put SOLE 243000 0 0 GREENBRIER COS INC COM 393657101 1324 26341 SH SOLE 26341 0 0 GRIFOLS S A SP ADR REP B 398438408 450 21246 SH SOLE 21246 0 0 GROUPE CGI INC CL A SUB VTG 39945C109 207784 3604851 SH SOLE 3604851 0 0 GROUPE CGI INC CL A SUB VTG 39945C109 357 6200 SH Put SOLE 6200 0 0 GROUPE CGI INC CL A SUB VTG 39945C109 2882 50000 SH Call SOLE 50000 0 0 H & E EQUIPMENT SERVICES INC COM 404030108 385 9993 SH SOLE 9993 0 0 HALLIBURTON CO COM 406216101 54420 1159345 SH SOLE 1159345 0 0 HANESBRANDS INC COM 410345102 5484 297714 SH SOLE 297714 0 0 HARLEY DAVIDSON INC COM 412822108 1187 27676 SH SOLE 27676 0 0 HARMONY GOLD MNG LTD SPONSORED AD 413216300 111 46345 SH SOLE 46345 0 0 HARRIS CORP DEL COM 413875105 5043 31266 SH SOLE 31266 0 0 HARTFORD FINL SVCS GROUP INC COM 416515104 534 10363 SH SOLE 10363 0 0 HASBRO INC COM 418056107 206 2447 SH SOLE 2447 0 0 HCA HEALTHCARE INC COM 40412C101 2873 29617 SH SOLE 29617 0 0 HDFC BANK LTD ADR REPS 3 S 40415F101 310 3136 SH SOLE 3136 0 0 HECLA MNG CO COM 422704106 94 25500 SH SOLE 25500 0 0 HENRY JACK & ASSOC INC COM 426281101 674 5571 SH SOLE 5571 0 0 HERBALIFE LTD COM USD SHS G4412G101 7667 78663 SH SOLE 78663 0 0 HERCULES CAPITAL INC COM 427096508 355 29301 SH SOLE 29301 0 0 HERSHEY CO COM 427866108 1398 14129 SH SOLE 14129 0 0 HESS CORP COM 42809H107 3429 67745 SH SOLE 67745 0 0 HILTON WORLDWIDE HLDGS INC COM 43300A203 287 3644 SH SOLE 3644 0 0 HOLLYFRONTIER CORP COM 436106108 2446 50065 SH SOLE 50065 0 0 HOLOGIC INC COM 436440101 359 9602 SH SOLE 9602 0 0 HOME DEPOT INC COM 437076102 170106 954364 SH SOLE 954364 0 0 HOME DEPOT INC COM 437076102 891 5000 SH Call SOLE 5000 0 0 HONDA MOTOR LTD AMERN SHS 438128308 5608 161471 SH SOLE 161471 0 0 HONEYWELL INTL INC COM 438516106 16271 112595 SH SOLE 112595 0 0 HP INC COM 40434L105 3152 143797 SH SOLE 143797 0 0 HSBC HLDGS PLC SPON ADR NEW 404280406 6569 137797 SH SOLE 137797 0 0 HUDBAY MINERALS INC COM 443628102 3186 448722 SH SOLE 448722 0 0 HUDBAY MINERALS INC COM 443628102 348 49000 SH Call SOLE 49000 0 0 HUMANA INC COM 444859102 16582 61683 SH SOLE 61683 0 0 HUNTINGTON BANCSHARES INC COM 446150104 1075 71220 SH SOLE 71220 0 0 HUNTSMAN CORP COM 447011107 1381 47205 SH SOLE 47205 0 0 IAC INTERACTIVECORP COM 44919P508 225 1440 SH SOLE 1440 0 0 IAMGOLD CORP COM 450913108 1655 318831 SH SOLE 318831 0 0 ICICI BK LTD ADR 45104G104 781 88204 SH SOLE 88204 0 0 ICU MED INC COM 44930G107 2378 9421 SH SOLE 9421 0 0 IDEXX LABS INC COM 45168D104 5209 27219 SH SOLE 27219 0 0 IHS MARKIT LTD SHS G47567105 289 6001 SH SOLE 6001 0 0 ILLINOIS TOOL WKS INC COM 452308109 5270 33639 SH SOLE 33639 0 0 ILLUMINA INC COM 452327109 2587 10944 SH SOLE 10944 0 0 IMAX CORP COM 45245E109 194 10123 SH SOLE 10123 0 0 IMPERIAL OIL LTD COM NEW 453038408 75968 2866729 SH SOLE 2866729 0 0 INCYTE CORP COM 45337C102 436 5235 SH SOLE 5235 0 0 INDIA FD INC COM 454089103 222 9000 SH SOLE 9000 0 0 INFOSYS LTD SPONSORED AD 456788108 682 38208 SH SOLE 38208 0 0 ING GROEP N V SPONSORED AD 456837103 1402 82838 SH SOLE 82838 0 0 INGERSOLL-RAND PLC SHS G47791101 2000 23387 SH SOLE 23387 0 0 INGREDION INC COM 457187102 2944 22837 SH SOLE 22837 0 0 INNOVATOR ETFS TR IBD 50 ETF 45782C102 289 8686 SH SOLE 8686 0 0 INSTRUCTURE INC COM 45781U103 230 5452 SH SOLE 5452 0 0 INTEL CORP COM 458140100 38791 744844 SH SOLE 744844 0 0 INTERCONTINENTAL EXCHANGE IN COM 45866F104 1268 17486 SH SOLE 17486 0 0 INTERNATIONAL BUSINESS MACHS COM 459200101 36353 236935 SH SOLE 236935 0 0 INTERPUBLIC GROUP COS INC COM 460690100 488 21189 SH SOLE 21189 0 0 INTL PAPER CO COM 460146103 1088 20364 SH SOLE 20364 0 0 INTUIT COM 461202103 961 5544 SH SOLE 5544 0 0 INTUITIVE SURGICAL INC COM NEW 46120E602 4423 10713 SH SOLE 10713 0 0 INVESCO LTD SHS G491BT108 878 27420 SH SOLE 27420 0 0 INVESTORS BANCORP INC NEW COM 46146L101 898 65802 SH SOLE 65802 0 0 IPG PHOTONICS CORP COM 44980X109 336 1438 SH SOLE 1438 0 0 IQVIA HLDGS INC COM 46266C105 1209 12323 SH SOLE 12323 0 0 IRON MTN INC NEW COM 46284V101 1123 34183 SH SOLE 34183 0 0 ISHARES GOLD TRUST ISHARES 464285105 6063 476259 SH SOLE 476259 0 0 ISHARES INC CORE MSCI EM 46434G103 1404 24041 SH SOLE 24041 0 0 ISHARES INC EM MKTS DIV 464286319 531 12235 SH SOLE 12235 0 0 ISHARES INC MSCI BRAZIL 464286400 5048 112485 SH SOLE 112485 0 0 ISHARES INC MSCI STH KOR 464286772 5019 66518 SH SOLE 66518 0 0 ISHARES INC MSCI JPN ETF 46434G822 1594 26265 SH SOLE 26265 0 0 ISHARES INC MSCI AUST ET 464286103 268 12184 SH SOLE 12184 0 0 ISHARES INC MSCI AUSTRIA 464286202 8699 343017 SH SOLE 343017 0 0 ISHARES INC MIN VOL GBL 464286525 2917 34795 SH SOLE 34795 0 0 ISHARES INC MIN VOL EMRG 464286533 918 14718 SH SOLE 14718 0 0 ISHARES INC MSCI EURZONE 464286608 1617 37297 SH SOLE 37297 0 0 ISHARES INC MSCI THAILND 464286624 2544 25518 SH SOLE 25518 0 0 ISHARES INC MSCI SWITZER 464286749 735 21396 SH SOLE 21396 0 0 ISHARES INC MSCI SPAIN E 464286764 6571 202117 SH SOLE 202117 0 0 ISHARES INC MSCI TAIWAN 46434G772 4658 121501 SH SOLE 121501 0 0 ISHARES INC MSCI SINGPOR 46434G780 6878 257888 SH SOLE 257888 0 0 ISHARES INC MSCI RUSSIA 46434G798 2164 59379 SH SOLE 59379 0 0 ISHARES INC MSCI ITALY E 46434G830 7306 227248 SH SOLE 227248 0 0 ISHARES INC MSCI JAPN SM 464286582 237 2898 SH SOLE 2898 0 0 ISHARES INC MSCI BRIC IN 464286657 740 16010 SH SOLE 16010 0 0 ISHARES INC MSCI GERMANY 464286806 1605 50101 SH SOLE 50101 0 0 ISHARES INC MSCI HONG KG 464286871 2077 82075 SH SOLE 82075 0 0 ISHARES SILVER TRUST ISHARES 46428Q109 1028 66701 SH SOLE 66701 0 0 ISHARES TR INDIA 50 ETF 464289529 662 18734 SH SOLE 18734 0 0 ISHARES TR 0-5 YR TIPS 46429B747 235 2350 SH SOLE 2350 0 0 ISHARES TR 20 YR TR BD 464287432 984 8069 SH SOLE 8069 0 0 ISHARES TR ASIA 50 ETF 464288430 2604 38144 SH SOLE 38144 0 0 ISHARES TR CHINA LG-CAP 464287184 17158 363202 SH SOLE 363202 0 0 ISHARES TR CORE HIGH DV 46429B663 1648 19508 SH SOLE 19508 0 0 ISHARES TR CORE S&P500 464287200 29578 111458 SH SOLE 111458 0 0 ISHARES TR CORE S&P MCP 464287507 4606 24556 SH SOLE 24556 0 0 ISHARES TR CORE S&P SCP 464287804 681 8842 SH SOLE 8842 0 0 ISHARES TR CORE US AGGB 464287226 7319 68244 SH SOLE 68244 0 0 ISHARES TR HDG MSCI JAP 46434V886 397 12360 SH SOLE 12360 0 0 ISHARES TR EUROPE ETF 464287861 2543 54543 SH SOLE 54543 0 0 ISHARES TR GLOB HLTHCRE 464287325 416 7464 SH SOLE 7464 0 0 ISHARES TR GLOBAL TECH 464287291 969 6119 SH SOLE 6119 0 0 ISHARES TR IBOXX HI YD 464288513 3765 43966 SH SOLE 43966 0 0 ISHARES TR IBOXX INV CP 464287242 6655 56690 SH SOLE 56690 0 0 ISHARES TR LATN AMER 40 464287390 348 9252 SH SOLE 9252 0 0 ISHARES TR MRGSTR SM CP 464288604 260 1400 SH SOLE 1400 0 0 ISHARES TR MRNING SM CP 464288703 794 5554 SH SOLE 5554 0 0 ISHARES TR MSCI ACWI EX 464288240 2890 58165 SH SOLE 58165 0 0 ISHARES TR MSCI ACWI ET 464288257 629 8770 SH SOLE 8770 0 0 ISHARES TR MSCI AC ASIA 464288182 935 12064 SH SOLE 12064 0 0 ISHARES TR MSCI EAFE ET 464287465 54423 781036 SH SOLE 781036 0 0 ISHARES TR EAFE SML CP 464288273 4282 65688 SH SOLE 65688 0 0 ISHARES TR MSCI EMG MKT 464287234 44087 913151 SH SOLE 913151 0 0 ISHARES TR NASDAQ BIOTE 464287556 3974 37228 SH SOLE 37228 0 0 ISHARES TR N AMER TECH 464287549 7373 41093 SH SOLE 41093 0 0 ISHARES TR PHLX SEMICND 464287523 1542 8565 SH SOLE 8565 0 0 ISHARES TR RUS 1000 ETF 464287622 385 2619 SH SOLE 2619 0 0 ISHARES TR RUSSELL 2000 464287655 16372 107830 SH SOLE 107830 0 0 ISHARES TR RUS 2000 VAL 464287630 1097 8999 SH SOLE 8999 0 0 ISHARES TR RUS MID CAP 464287499 392 1900 SH SOLE 1900 0 0 ISHARES TR RUS MDCP VAL 464287473 827 9565 SH SOLE 9565 0 0 ISHARES TR S&P 500 GRWT 464287309 996 6423 SH SOLE 6423 0 0 ISHARES TR INTL TREA BD 464288117 454 8804 SH SOLE 8804 0 0 ISHARES TR S&P MC 400VL 464287705 2100 13594 SH SOLE 13594 0 0 ISHARES TR SP SMCP600VL 464287879 2295 15218 SH SOLE 15218 0 0 ISHARES TR SELECT DIVID 464287168 8215 86364 SH SOLE 86364 0 0 ISHARES TR TIPS BD ETF 464287176 703 6216 SH SOLE 6216 0 0 ISHARES TR MSCI UK SM E 46429B416 202 4670 SH SOLE 4670 0 0 ISHARES TR MSCI GERMNY 46429B465 242 3752 SH SOLE 3752 0 0 ISHARES TR MSCI DENMARK 46429B523 2081 30300 SH SOLE 30300 0 0 ISHARES TR MSCI INDIA E 46429B598 884 25895 SH SOLE 25895 0 0 ISHARES TR CORE MSCI EA 46432F842 3563 54085 SH SOLE 54085 0 0 ISHARES TR CORE 1 5 YR 46432F859 477 9675 SH SOLE 9675 0 0 ISHARES TR BARCLAYS 7 1 464287440 7121 69010 SH SOLE 69010 0 0 ISHARES TR 1 3 YR TREAS 464287457 11252 134657 SH SOLE 134657 0 0 ISHARES TR INTL SEL DIV 464288448 2070 62709 SH SOLE 62709 0 0 ISHARES TR US CR BD ETF 464288620 455 4177 SH SOLE 4177 0 0 ISHARES TR 3 7 YR TREAS 464288661 911 7553 SH SOLE 7553 0 0 ISHARES TR S&P US PFD S 464288687 1362 36250 SH SOLE 36250 0 0 ISHARES TR US AER DEF E 464288760 4810 24298 SH SOLE 24298 0 0 ISHARES TR EAFE VALUE E 464288877 245 4487 SH SOLE 4487 0 0 ISHARES TR MSCI IRELAND 46429B507 317 6780 SH SOLE 6780 0 0 ISHARES TR FLTG RATE NT 46429B655 2373 46596 SH SOLE 46596 0 0 ISHARES TR MIN VOL EAFE 46429B689 1889 25641 SH SOLE 25641 0 0 ISHARES TR CUR HD EURZN 46434V639 988 33675 SH SOLE 33675 0 0 ISHARES TR HDG MSCI EAF 46434V803 2677 93221 SH SOLE 93221 0 0 ISHARES TR MSCI UK ETF 46435G334 2632 75754 SH SOLE 75754 0 0 ISHARES TR U.S. CNSM GD 464287812 5860 49285 SH SOLE 49285 0 0 ISHARES TR U.S. FINLS E 464287788 333 2830 SH SOLE 2830 0 0 ISHARES TR US HLTHCARE 464287762 1789 10363 SH SOLE 10363 0 0 ISHARES TR U.S. INSRNCE 464288786 375 5805 SH SOLE 5805 0 0 ISHARES TR U.S. MED DVC 464288810 1020 5512 SH SOLE 5512 0 0 ISHARES TR U.S. PHARMA 464288836 229 1550 SH SOLE 1550 0 0 ISHARES TR U.S. REAL ES 464287739 2569 34036 SH SOLE 34036 0 0 ISHARES TR US REGNL BKS 464288778 457 9073 SH SOLE 9073 0 0 ISHARES TR U.S. TECH ET 464287721 3654 21720 SH SOLE 21720 0 0 ISHARES TR MSCI EMG MKT 464287234 4196 86900 SH Put SOLE 86900 0 0 ISHARES US ETF TR SHT MAT BD E 46431W507 827 16482 SH SOLE 16482 0 0 JACOBS ENGR GROUP INC DEL COM 469814107 454 7677 SH SOLE 7677 0 0 JAZZ PHARMACEUTICALS PLC SHS USD G50871105 579 3838 SH SOLE 3838 0 0 JD COM INC SPON ADR CL 47215P106 2050 50640 SH SOLE 50640 0 0 JOHNSON & JOHNSON COM 478160104 90381 705276 SH SOLE 705276 0 0 JOHNSON CTLS INTL PLC SHS G51502105 1252 35521 SH SOLE 35521 0 0 JPMORGAN CHASE & CO COM 46625H100 199669 1815668 SH SOLE 1815668 0 0 JUNIPER NETWORKS INC COM 48203R104 421 17292 SH SOLE 17292 0 0 JUST ENERGY GROUP INC COM 48213W101 713 162158 SH SOLE 162158 0 0 KANSAS CITY SOUTHERN COM NEW 485170302 2065 18802 SH SOLE 18802 0 0 KAR AUCTION SVCS INC COM 48238T109 2005 36991 SH SOLE 36991 0 0 KB FINANCIAL GROUP INC SPONSORED AD 48241A105 871 15039 SH SOLE 15039 0 0 KB HOME COM 48666K109 5449 191529 SH SOLE 191529 0 0 KCAP FINL INC COM 48668E101 38 12228 SH SOLE 12228 0 0 KELLOGG CO COM 487836108 4333 66652 SH SOLE 66652 0 0 KEMPER CORP DEL COM 488401100 336 5897 SH SOLE 5897 0 0 KEYCORP NEW COM 493267108 2766 141507 SH SOLE 141507 0 0 KIMBERLY CLARK CORP COM 494368103 7325 66510 SH SOLE 66510 0 0 KINDER MORGAN INC DEL COM 49456B101 1648 109413 SH SOLE 109413 0 0 KINROSS GOLD CORP COM NO PAR 496902404 56741 14364930 SH SOLE 14364930 0 0 KIRKLAND LAKE GOLD LTD COM 49741E100 3253 210437 SH SOLE 210437 0 0 KKR & CO L P DEL COM UNITS 48248M102 1574 77533 SH SOLE 77533 0 0 KLA-TENCOR CORP COM 482480100 3304 30305 SH SOLE 30305 0 0 KLONDEX MNS LTD COM 498696103 458 194839 SH SOLE 194839 0 0 KOHLS CORP COM 500255104 3791 57875 SH SOLE 57875 0 0 KONINKLIJKE PHILIPS N V NY REG SH NE 500472303 578 15096 SH SOLE 15096 0 0 KRAFT HEINZ CO COM 500754106 16202 260102 SH SOLE 260102 0 0 KRAFT HEINZ CO COM 500754106 1557 25000 SH Call SOLE 25000 0 0 KRANESHARES TR CSI CHI INTE 500767306 1842 29985 SH SOLE 29985 0 0 KROGER CO COM 501044101 1624 67848 SH SOLE 67848 0 0 L BRANDS INC COM 501797104 388 10153 SH SOLE 10153 0 0 L3 TECHNOLOGIES INC COM 502413107 906 4354 SH SOLE 4354 0 0 LABORATORY CORP AMER HLDGS COM NEW 50540R409 1260 7790 SH SOLE 7790 0 0 LAM RESEARCH CORP COM 512807108 8953 44067 SH SOLE 44067 0 0 LAMB WESTON HLDGS INC COM 513272104 1279 21967 SH SOLE 21967 0 0 LAS VEGAS SANDS CORP COM 517834107 1860 25874 SH SOLE 25874 0 0 LATAM AIRLS GROUP S A SPONSORED AD 51817R106 851 55328 SH SOLE 55328 0 0 LAUDER ESTEE COS INC CL A 518439104 7053 47110 SH SOLE 47110 0 0 LAZARD LTD SHS A G54050102 1883 35821 SH SOLE 35821 0 0 LEAR CORP COM NEW 521865204 2202 11835 SH SOLE 11835 0 0 LEGGETT & PLATT INC COM 524660107 582 13119 SH SOLE 13119 0 0 LEIDOS HLDGS INC COM 525327102 1382 21131 SH SOLE 21131 0 0 LENNOX INTL INC COM 526107107 846 4141 SH SOLE 4141 0 0 LEUCADIA NATL CORP COM 527288104 370 16272 SH SOLE 16272 0 0 LIBERTY MEDIA CORP DELAWARE COM B SIRIUS 531229508 207 4630 SH SOLE 4630 0 0 LILLY ELI & CO COM 532457108 18965 245118 SH SOLE 245118 0 0 LINCOLN NATL CORP IND COM 534187109 7896 108069 SH SOLE 108069 0 0 LIONS GATE ENTMNT CORP CL A VTG 535919401 205 7946 SH SOLE 7946 0 0 LIONS GATE ENTMNT CORP CL B NON VTG 535919500 221 9193 SH SOLE 9193 0 0 LIVE NATION ENTERTAINMENT IN COM 538034109 623 14780 SH SOLE 14780 0 0 LLOYDS BANKING GROUP PLC SPONSORED AD 539439109 4394 1181290 SH SOLE 1181290 0 0 LOCKHEED MARTIN CORP COM 539830109 99001 292963 SH SOLE 292963 0 0 LOGMEIN INC COM 54142L109 696 6021 SH SOLE 6021 0 0 LOUISIANA PAC CORP COM 546347105 326 11314 SH SOLE 11314 0 0 LOWES COS INC COM 548661107 4842 55174 SH SOLE 55174 0 0 LULULEMON ATHLETICA INC COM 550021109 1947 21843 SH SOLE 21843 0 0 LUMENTUM HLDGS INC COM 55024U109 213 3341 SH SOLE 3341 0 0 LYONDELLBASELL INDUSTRIES N SHS - A - N53745100 12152 114987 SH SOLE 114987 0 0 M/I HOMES INC COM 55305B101 338 10623 SH SOLE 10623 0 0 MACQUARIE INFRASTRUCTURE COR COM 55608B105 923 24987 SH SOLE 24987 0 0 MACYS INC COM 55616P104 4028 135434 SH SOLE 135434 0 0 MACYS INC COM 55616P104 297 10000 SH Put SOLE 10000 0 0 MACYS INC COM 55616P104 297 10000 SH Call SOLE 10000 0 0 MADISON SQUARE GARDEN CO NEW CL A 55825T103 231 939 SH SOLE 939 0 0 MAG SILVER CORP COM 55903Q104 112 11478 SH SOLE 11478 0 0 MAGNA INTL INC COM 559222401 275314 4885794 SH SOLE 4885794 0 0 MAIN STREET CAPITAL CORP COM 56035L104 681 18444 SH SOLE 18444 0 0 MALLINCKRODT PUB LTD CO SHS G5785G107 287 19854 SH SOLE 19854 0 0 MANULIFE FINL CORP COM 56501R106 542912 29220230 SH SOLE 29220230 0 0 MANULIFE FINL CORP COM 56501R106 268 14400 SH Put SOLE 14400 0 0 MARATHON OIL CORP COM 565849106 568 35233 SH SOLE 35233 0 0 MARATHON PETE CORP COM 56585A102 3688 50440 SH SOLE 50440 0 0 MARKEL CORP COM 570535104 9428 8056 SH SOLE 8056 0 0 MARRIOTT INTL INC NEW CL A 571903202 5314 39078 SH SOLE 39078 0 0 MARSH & MCLENNAN COS INC COM 571748102 230 2790 SH SOLE 2790 0 0 MARTEN TRANS LTD COM 573075108 1376 60341 SH SOLE 60341 0 0 MARTIN MARIETTA MATLS INC COM 573284106 1762 8499 SH SOLE 8499 0 0 MARVELL TECHNOLOGY GROUP LTD ORD G5876H105 1157 55100 SH SOLE 55100 0 0 MASCO CORP COM 574599106 704 17411 SH SOLE 17411 0 0 MASTEC INC COM 576323109 691 14676 SH SOLE 14676 0 0 MASTERCARD INCORPORATED CL A 57636Q104 48880 279062 SH SOLE 279062 0 0 MAXAR TECHNOLOGIES LTD COM 57778L103 16601 358945 SH SOLE 358945 0 0 MAXIM INTEGRATED PRODS INC COM 57772K101 1407 23367 SH SOLE 23367 0 0 MCCORMICK & CO INC COM NON VTG 579780206 9358 87955 SH SOLE 87955 0 0 MCDERMOTT INTL INC COM 580037109 118 19337 SH SOLE 19337 0 0 MCDONALDS CORP COM 580135101 64490 412393 SH SOLE 412393 0 0 MCEWEN MNG INC COM 58039P107 164 78690 SH SOLE 78690 0 0 MCKESSON CORP COM 58155Q103 4032 28623 SH SOLE 28623 0 0 MDU RES GROUP INC COM 552690109 3552 126135 SH SOLE 126135 0 0 MEDLEY CAP CORP COM 58503F106 71 17863 SH SOLE 17863 0 0 MEDTRONIC PLC SHS G5960L103 19521 243347 SH SOLE 243347 0 0 MELLANOX TECHNOLOGIES LTD SHS M51363113 246 3381 SH SOLE 3381 0 0 MERCADOLIBRE INC COM 58733R102 2644 7420 SH SOLE 7420 0 0 MERCK & CO INC COM 58933Y105 46769 858614 SH SOLE 858614 0 0 MEREDITH CORP COM 589433101 696 12928 SH SOLE 12928 0 0 METHANEX CORP COM 59151K108 28228 465430 SH SOLE 465430 0 0 METLIFE INC COM 59156R108 10102 220133 SH SOLE 220133 0 0 METTLER TOLEDO INTERNATIONAL COM 592688105 2419 4207 SH SOLE 4207 0 0 MGM RESORTS INTERNATIONAL COM 552953101 869 24806 SH SOLE 24806 0 0 MICROCHIP TECHNOLOGY INC COM 595017104 614 6723 SH SOLE 6723 0 0 MICRON TECHNOLOGY INC COM 595112103 90914 1743648 SH SOLE 1743648 0 0 MICROSOFT CORP COM 594918104 98421 1078349 SH SOLE 1078349 0 0 MICROSOFT CORP COM 594918104 22818 250000 SH Put SOLE 250000 0 0 MID AMER APT CMNTYS INC COM 59522J103 540 5918 SH SOLE 5918 0 0 MITEL NETWORKS CORP COM 60671Q104 231 24911 SH SOLE 24911 0 0 MITSUBISHI UFJ FINL GROUP IN SPONSORED AD 606822104 6688 1007296 SH SOLE 1007296 0 0 MOBILE TELESYSTEMS PJSC SPONSORED AD 607409109 217 19025 SH SOLE 19025 0 0 MOHAWK INDS INC COM 608190104 1895 8162 SH SOLE 8162 0 0 MOLECULIN BIOTECH INC COM 60855D101 117 64850 SH SOLE 64850 0 0 MOLSON COORS BREWING CO CL B 60871R209 2855 37903 SH SOLE 37903 0 0 MOMO INC ADR 60879B107 280 7480 SH SOLE 7480 0 0 MONDELEZ INTL INC CL A 609207105 6625 158752 SH SOLE 158752 0 0 MONSANTO CO NEW COM 61166W101 4502 38583 SH SOLE 38583 0 0 MONSTER BEVERAGE CORP NEW COM 61174X109 1656 28951 SH SOLE 28951 0 0 MOODYS CORP COM 615369105 331 2053 SH SOLE 2053 0 0 MORGAN STANLEY COM NEW 617446448 32983 611241 SH SOLE 611241 0 0 MORGAN STANLEY EMER MKTS FD COM 61744G107 6518 353674 SH SOLE 353674 0 0 MOSAIC CO NEW COM 61945C103 1235 50866 SH SOLE 50866 0 0 MOTOROLA SOLUTIONS INC COM NEW 620076307 1082 10273 SH SOLE 10273 0 0 MOUNTAIN PROV DIAMONDS INC COM NEW 62426E402 268 109267 SH SOLE 109267 0 0 MSCI INC COM 55354G100 1403 9386 SH SOLE 9386 0 0 MYLAN N V SHS EURO N59465109 639 15528 SH SOLE 15528 0 0 MYRIAD GENETICS INC COM 62855J104 702 23760 SH SOLE 23760 0 0 NABORS INDUSTRIES LTD SHS G6359F103 674 96390 SH SOLE 96390 0 0 NASDAQ INC COM 631103108 3160 36652 SH SOLE 36652 0 0 NATIONAL GRID PLC SPONSORED AD 636274409 3321 58857 SH SOLE 58857 0 0 NAVIDEA BIOPHARMACEUTICALS I COM 63937X103 4 10400 SH SOLE 10400 0 0 NAVIENT CORPORATION COM 63938C108 1071 81602 SH SOLE 81602 0 0 NETAPP INC COM 64110D104 1961 31781 SH SOLE 31781 0 0 NETFLIX INC COM 64110L106 42661 144442 SH SOLE 144442 0 0 NEVSUN RES LTD COM 64156L101 669 281013 SH SOLE 281013 0 0 NEW GERMANY FD INC COM 644465106 253 12950 SH SOLE 12950 0 0 NEW GOLD INC CDA COM 644535106 900 348978 SH SOLE 348978 0 0 NEW MTN FIN CORP COM 647551100 318 24220 SH SOLE 24220 0 0 NEW RESIDENTIAL INVT CORP COM NEW 64828T201 1040 63208 SH SOLE 63208 0 0 NEWELL BRANDS INC COM 651229106 1832 71906 SH SOLE 71906 0 0 NEWMONT MINING CORP COM 651639106 5700 145883 SH SOLE 145883 0 0 NEXGEN ENERGY LTD COM 65340P106 107 63198 SH SOLE 63198 0 0 NEXTERA ENERGY INC COM 65339F101 24276 148634 SH SOLE 148634 0 0 NICE LTD SPONSORED AD 653656108 840 8947 SH SOLE 8947 0 0 NIELSEN HLDGS PLC SHS EUR G6518L108 1517 47724 SH SOLE 47724 0 0 NIKE INC CL B 654106103 6575 98962 SH SOLE 98962 0 0 NIKE INC CL B 654106103 6644 100000 SH Put SOLE 100000 0 0 NISOURCE INC COM 65473P105 1086 45426 SH SOLE 45426 0 0 NOBILIS HEALTH CORP COM 65500B103 50 30268 SH SOLE 30268 0 0 NOBLE ENERGY INC COM 655044105 388 12802 SH SOLE 12802 0 0 NOKIA CORP SPONSORED AD 654902204 691 126324 SH SOLE 126324 0 0 NOMURA HLDGS INC SPONSORED AD 65535H208 199 33936 SH SOLE 33936 0 0 NORBORD INC COM NEW 65548P403 24490 674099 SH SOLE 674099 0 0 NORFOLK SOUTHERN CORP COM 655844108 3538 26055 SH SOLE 26055 0 0 NORTHROP GRUMMAN CORP COM 666807102 23060 66053 SH SOLE 66053 0 0 NORWEGIAN CRUISE LINE HLDGS SHS G66721104 1357 25625 SH SOLE 25625 0 0 NOVAGOLD RES INC COM NEW 66987E206 575 132827 SH SOLE 132827 0 0 NOVARTIS A G SPONSORED AD 66987V109 7135 88253 SH SOLE 88253 0 0 NOVO-NORDISK A S ADR 670100205 5252 106649 SH SOLE 106649 0 0 NU SKIN ENTERPRISES INC CL A 67018T105 1228 16660 SH SOLE 16660 0 0 NUANCE COMMUNICATIONS INC COM 67020Y100 169 10744 SH SOLE 10744 0 0 NUCOR CORP COM 670346105 444 7273 SH SOLE 7273 0 0 NUTRIEN LTD COM 67077M108 314036 6644856 SH SOLE 6644856 0 0 NUTRIEN LTD COM 67077M108 170202 3601400 SH Call SOLE 3601400 0 0 NVIDIA CORP COM 67066G104 74700 322552 SH SOLE 322552 0 0 NVR INC COM 62944T105 661 236 SH SOLE 236 0 0 OAKTREE CAP GROUP LLC UNIT CL A 674001201 657 16591 SH SOLE 16591 0 0 OAKTREE SPECIALTY LENDING CO COM 67401P108 176 41851 SH SOLE 41851 0 0 OBSIDIAN ENERGY LTD COM 674482104 174 178127 SH SOLE 178127 0 0 OCCIDENTAL PETE CORP DEL COM 674599105 3417 52609 SH SOLE 52609 0 0 OFFICE DEPOT INC COM 676220106 188 87367 SH SOLE 87367 0 0 OLD REP INTL CORP COM 680223104 445 20750 SH SOLE 20750 0 0 OMEGA HEALTHCARE INVS INC COM 681936100 856 31653 SH SOLE 31653 0 0 OMNICOM GROUP INC COM 681919106 3365 46300 SH SOLE 46300 0 0 ONEOK INC NEW COM 682680103 1288 22636 SH SOLE 22636 0 0 OPEN TEXT CORP COM 683715106 134938 3877541 SH SOLE 3877541 0 0 ORACLE CORP COM 68389X105 9315 203601 SH SOLE 203601 0 0 ORBCOMM INC COM 68555P100 146 15568 SH SOLE 15568 0 0 OSHKOSH CORP COM 688239201 1458 18874 SH SOLE 18874 0 0 OSISKO GOLD ROYALTIES LTD COM 68827L101 730 75534 SH SOLE 75534 0 0 OXFORD SQUARE CAP CORP COM 69181V107 101 16548 SH SOLE 16548 0 0 PACCAR INC COM 693718108 753 11374 SH SOLE 11374 0 0 PACKAGING CORP AMER COM 695156109 2193 19457 SH SOLE 19457 0 0 PALO ALTO NETWORKS INC COM 697435105 1276 7028 SH SOLE 7028 0 0 PAN AMERICAN SILVER CORP COM 697900108 1234 76399 SH SOLE 76399 0 0 PARKER HANNIFIN CORP COM 701094104 1009 5897 SH SOLE 5897 0 0 PATTERN ENERGY GROUP INC CL A 70338P100 339 19605 SH SOLE 19605 0 0 PATTERSON COMPANIES INC COM 703395103 312 14043 SH SOLE 14043 0 0 PAYCHEX INC COM 704326107 1714 27825 SH SOLE 27825 0 0 PAYCOM SOFTWARE INC COM 70432V102 2394 22297 SH SOLE 22297 0 0 PAYPAL HLDGS INC COM 70450Y103 14772 194697 SH SOLE 194697 0 0 PBF ENERGY INC CL A 69318G106 203 6000 SH SOLE 6000 0 0 PEMBINA PIPELINE CORP COM 706327103 255663 8186457 SH SOLE 8186457 0 0 PEMBINA PIPELINE CORP COM 706327103 1624 52000 SH Put SOLE 52000 0 0 PEMBINA PIPELINE CORP COM 706327103 10306 330000 SH Call SOLE 330000 0 0 PENGROWTH ENERGY CORP COM 70706P104 1401 2192599 SH SOLE 2192599 0 0 PENNANTPARK FLOATING RATE CA COM 70806A106 148 11316 SH SOLE 11316 0 0 PENNANTPARK INVT CORP COM 708062104 163 24386 SH SOLE 24386 0 0 PENTAIR PLC SHS G7S00T104 688 15041 SH SOLE 15041 0 0 PEPSICO INC COM 713448108 27352 250591 SH SOLE 250591 0 0 PETROLEO BRASILEIRO SA PETRO SP ADR NON V 71654V101 257 19750 SH SOLE 19750 0 0 PETROLEO BRASILEIRO SA PETRO SPONSORED AD 71654V408 2004 141722 SH SOLE 141722 0 0 PFIZER INC COM 717081103 63368 1785505 SH SOLE 1785505 0 0 PG&E CORP COM 69331C108 380 8654 SH SOLE 8654 0 0 PHILIP MORRIS INTL INC COM 718172109 15173 152648 SH SOLE 152648 0 0 PHILLIPS 66 COM 718546104 4799 50027 SH SOLE 50027 0 0 PILGRIMS PRIDE CORP NEW COM 72147K108 861 34990 SH SOLE 34990 0 0 PIMCO DYNAMIC INCOME FD SHS 72201Y101 2859 92709 SH SOLE 92709 0 0 PIMCO DYNMIC CREDIT AND MRT COM SHS 72202D106 2096 91621 SH SOLE 91621 0 0 PIMCO ETF TR 25YR+ ZERO U 72201R882 1628 14160 SH SOLE 14160 0 0 PIMCO ETF TR ACTIVE BD ET 72201R775 1505 14438 SH SOLE 14438 0 0 PIMCO ETF TR ENHAN SHRT M 72201R833 1097 10801 SH SOLE 10801 0 0 PIMCO HIGH INCOME FD COM SHS 722014107 1750 230810 SH SOLE 230810 0 0 PINNACLE FOODS INC DEL COM 72348P104 2324 42950 SH SOLE 42950 0 0 PIONEER NAT RES CO COM 723787107 972 5658 SH SOLE 5658 0 0 PNC FINL SVCS GROUP INC COM 693475105 1864 12322 SH SOLE 12322 0 0 POSCO SPONSORED AD 693483109 4162 52788 SH SOLE 52788 0 0 POWERSHARES ETF TR II EX US SML PO 73936T771 923 27074 SH SOLE 27074 0 0 POWERSHARES ETF TR II S&P500 LOW V 73937B779 258 5503 SH SOLE 5503 0 0 POWERSHARES ETF TR II EMER MRKT PO 73936T763 2996 127426 SH SOLE 127426 0 0 POWERSHARES ETF TR II PFD PORTFOLI 73936T565 2457 168254 SH SOLE 168254 0 0 POWERSHARES ETF TR II S&P SMCP IND 73937B878 419 6493 SH SOLE 6493 0 0 POWERSHARES ETF TR II S&P SMCP HC 73937B886 332 2977 SH SOLE 2977 0 0 POWERSHARES ETF TRUST DYNA BUYBK A 73935X286 932 16368 SH SOLE 16368 0 0 POWERSHARES ETF TRUST DWA MOMENTUM 73935X153 2558 48575 SH SOLE 48575 0 0 POWERSHARES ETF TRUST HI YLD EQ DV 73935X302 191 11209 SH SOLE 11209 0 0 POWERSHARES ETF TRUST GOLDEN DRG C 73935X401 431 9341 SH SOLE 9341 0 0 POWERSHARES ETF TRUST AERSPC DEF P 73935X690 209 3681 SH SOLE 3681 0 0 POWERSHARES ETF TRUST DIV ACHV PRT 73935X732 1225 48265 SH SOLE 48265 0 0 POWERSHARES ETF TRUST DYN LSR & EN 73935X757 278 6249 SH SOLE 6249 0 0 POWERSHARES ETF TRUST DYN PHRMA PO 73935X799 365 5849 SH SOLE 5849 0 0 POWERSHARES ETF TRUST DYN MEDIA PO 73935X823 351 11971 SH SOLE 11971 0 0 POWERSHARES ETF TRUST HLTHCR SEC P 73935X351 341 4475 SH SOLE 4475 0 0 POWERSHARES ETF TRUST INTL DIV ACH 73935X716 990 62860 SH SOLE 62860 0 0 POWERSHARES ETF TRUST FTSE RAFI 10 73935X583 452 4099 SH SOLE 4099 0 0 POWERSHARES ETF TRUST FTSE US1500 73935X567 476 3689 SH SOLE 3689 0 0 POWERSHARES ETF TRUST GBL LSTD PVT 73935X195 426 35361 SH SOLE 35361 0 0 POWERSHARES ETF TRUST NASD INTNT E 73935X146 490 3833 SH SOLE 3833 0 0 POWERSHARES ETF TRUST II DWA EMKT MOM 73936Q207 4987 231970 SH SOLE 231970 0 0 POWERSHARES QQQ TRUST UNIT SER 1 73935A104 15264 95321 SH SOLE 95321 0 0 PPG INDS INC COM 693506107 1054 9440 SH SOLE 9440 0 0 PPL CORP COM 69351T106 480 16952 SH SOLE 16952 0 0 PRAXAIR INC COM 74005P104 1283 8894 SH SOLE 8894 0 0 PRECISION DRILLING CORP COM 2010 74022D308 1202 433956 SH SOLE 433956 0 0 PREMIER INC CL A 74051N102 325 10370 SH SOLE 10370 0 0 PRETIUM RES INC COM 74139C102 707 106178 SH SOLE 106178 0 0 PRETIUM RES INC NOTE 2.250% 74139CAB8 7873 93000 SH Put SOLE 93000 0 0 PRICE T ROWE GROUP INC COM 74144T108 520 4818 SH SOLE 4818 0 0 PRIMORIS SVCS CORP COM 74164F103 7911 316676 SH SOLE 316676 0 0 PRINCIPAL FINL GROUP INC COM 74251V102 632 10379 SH SOLE 10379 0 0 PROCTER AND GAMBLE CO COM 742718109 22638 285548 SH SOLE 285548 0 0 PROGRESSIVE CORP OHIO COM 743315103 5849 95988 SH SOLE 95988 0 0 PROSHARES TR S&P 500 DV A 74348A467 11591 186201 SH SOLE 186201 0 0 PROSHARES TR SHRT 20+YR T 74347X849 486 21403 SH SOLE 21403 0 0 PROSHARES TR S&P MDCP 400 74347B680 268 5055 SH SOLE 5055 0 0 PROSPECT CAPITAL CORPORATION COM 74348T102 778 118725 SH SOLE 118725 0 0 PRUDENTIAL FINL INC COM 744320102 10932 105577 SH SOLE 105577 0 0 PUBLIC STORAGE COM 74460D109 217 1084 SH SOLE 1084 0 0 PULTE GROUP INC COM 745867101 2416 81938 SH SOLE 81938 0 0 PVH CORP COM 693656100 598 3949 SH SOLE 3949 0 0 QORVO INC COM 74736K101 1053 14940 SH SOLE 14940 0 0 QUALCOMM INC COM 747525103 16736 302044 SH SOLE 302044 0 0 QUANTA SVCS INC COM 74762E102 3755 109306 SH SOLE 109306 0 0 QUARTERHILL INC COM 747713105 148 101781 SH SOLE 101781 0 0 QUEST DIAGNOSTICS INC COM 74834L100 1155 11513 SH SOLE 11513 0 0 RAYTHEON CO COM NEW 755111507 58087 269146 SH SOLE 269146 0 0 RED HAT INC COM 756577102 1250 8359 SH SOLE 8359 0 0 REGAL BELOIT CORP COM 758750103 588 8011 SH SOLE 8011 0 0 REGENERON PHARMACEUTICALS COM 75886F107 717 2081 SH SOLE 2081 0 0 REGIONS FINL CORP NEW COM 7591EP100 2430 130811 SH SOLE 130811 0 0 REINSURANCE GROUP AMER INC COM NEW 759351604 425 2760 SH SOLE 2760 0 0 REPUBLIC SVCS INC COM 760759100 1114 16814 SH SOLE 16814 0 0 RESMED INC COM 761152107 278 2819 SH SOLE 2819 0 0 RESTAURANT BRANDS INTL INC COM 76131D103 156940 2757209 SH SOLE 2757209 0 0 RESTAURANT BRANDS INTL INC COM 76131D103 4440 78000 SH Call SOLE 78000 0 0 REV GROUP INC COM 749527107 1726 83156 SH SOLE 83156 0 0 RINGCENTRAL INC CL A 76680R206 283 4450 SH SOLE 4450 0 0 RIO TINTO PLC SPONSORED AD 767204100 1837 35640 SH SOLE 35640 0 0 RITCHIE BROS AUCTIONEERS COM 767744105 1823 57942 SH SOLE 57942 0 0 ROCKWELL AUTOMATION INC COM 773903109 218 1252 SH SOLE 1252 0 0 ROCKWELL COLLINS INC COM 774341101 605 4483 SH SOLE 4483 0 0 ROGERS COMMUNICATIONS INC CL B 775109200 230367 5155934 SH SOLE 5155934 0 0 ROLLINS INC COM 775711104 3197 62657 SH SOLE 62657 0 0 ROPER TECHNOLOGIES INC COM 776696106 1051 3746 SH SOLE 3746 0 0 ROSS STORES INC COM 778296103 1145 14688 SH SOLE 14688 0 0 ROSS STORES INC COM 778296103 7798 100000 SH Call SOLE 100000 0 0 ROYAL BK CDA MONTREAL QUE COM 780087102 1866889 24154345 SH SOLE 24154345 0 0 ROYAL BK SCOTLAND GROUP PLC SPONS ADR 2 780097689 3660 494612 SH SOLE 494612 0 0 ROYAL CARIBBEAN CRUISES LTD COM V7780T103 1624 13793 SH SOLE 13793 0 0 ROYAL DUTCH SHELL PLC SPON ADR B 780259107 4183 63826 SH SOLE 63826 0 0 ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 14094 220874 SH SOLE 220874 0 0 ROYAL GOLD INC COM 780287108 568 6616 SH SOLE 6616 0 0 RPM INTL INC COM 749685103 1280 26843 SH SOLE 26843 0 0 RYANAIR HLDGS PLC SPONSORED AD 783513203 350 2847 SH SOLE 2847 0 0 RYDEX ETF TRUST GUG S&P500 E 78355W106 6701 67361 SH SOLE 67361 0 0 S&P GLOBAL INC COM 78409V104 11603 60728 SH SOLE 60728 0 0 SAGE THERAPEUTICS INC COM 78667J108 572 3550 SH SOLE 3550 0 0 SALESFORCE COM INC COM 79466L302 2171 18671 SH SOLE 18671 0 0 SAN JUAN BASIN RTY TR UNIT BEN INT 798241105 484 61293 SH SOLE 61293 0 0 SANDSTORM GOLD LTD COM NEW 80013R206 520 109277 SH SOLE 109277 0 0 SANOFI SPONSORED AD 80105N105 9883 246581 SH SOLE 246581 0 0 SBA COMMUNICATIONS CORP NEW CL A 78410G104 900 5265 SH SOLE 5265 0 0 SCHEIN HENRY INC COM 806407102 874 13005 SH SOLE 13005 0 0 SCHLUMBERGER LTD COM 806857108 2900 44771 SH SOLE 44771 0 0 SCHWAB CHARLES CORP NEW COM 808513105 1803 34520 SH SOLE 34520 0 0 SCHWAB STRATEGIC TR EMRG MKTEQ E 808524706 453 15767 SH SOLE 15767 0 0 SCHWAB STRATEGIC TR SCHWB FDT EM 808524730 2653 85064 SH SOLE 85064 0 0 SEAGATE TECHNOLOGY PLC SHS G7945M107 11293 192984 SH SOLE 192984 0 0 SELECT SECTOR SPDR TR SBI CONS STP 81369Y308 73275 1392264 SH SOLE 1392264 0 0 SELECT SECTOR SPDR TR SBI CONS DIS 81369Y407 15737 155366 SH SOLE 155366 0 0 SELECT SECTOR SPDR TR SBI MATERIAL 81369Y100 1174 20612 SH SOLE 20612 0 0 SELECT SECTOR SPDR TR SBI HEALTHCA 81369Y209 5637 69252 SH SOLE 69252 0 0 SELECT SECTOR SPDR TR ENERGY 81369Y506 8042 119296 SH SOLE 119296 0 0 SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 12149 440644 SH SOLE 440644 0 0 SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 5062 68141 SH SOLE 68141 0 0 SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 13406 204922 SH SOLE 204922 0 0 SELECT SECTOR SPDR TR SBI INT-UTIL 81369Y886 867 17155 SH SOLE 17155 0 0 SERITAGE GROWTH PPTYS CL A 81752R100 546 15370 SH SOLE 15370 0 0 SERVICENOW INC COM 81762P102 275 1660 SH SOLE 1660 0 0 SHAW COMMUNICATIONS INC CL B CONV 82028K200 107102 5560848 SH SOLE 5560848 0 0 SHAW COMMUNICATIONS INC CL B CONV 82028K200 963 50000 SH Call SOLE 50000 0 0 SHERWIN WILLIAMS CO COM 824348106 6389 16294 SH SOLE 16294 0 0 SHOPIFY INC CL A 82509L107 14138 113478 SH SOLE 113478 0 0 SIBANYE STILLWATER SPONSORED AD 825724206 196 50970 SH SOLE 50970 0 0 SILICON MOTION TECHNOLOGY CO SPONSORED AD 82706C108 467 9709 SH SOLE 9709 0 0 SILVERCORP METALS INC COM 82835P103 37 13610 SH SOLE 13610 0 0 SIMON PPTY GROUP INC NEW COM 828806109 2418 15665 SH SOLE 15665 0 0 SIRIUS XM HLDGS INC COM 82968B103 2963 474804 SH SOLE 474804 0 0 SITEONE LANDSCAPE SUPPLY INC COM 82982L103 427 5545 SH SOLE 5545 0 0 SIX FLAGS ENTMT CORP NEW COM 83001A102 537 8623 SH SOLE 8623 0 0 SK TELECOM LTD SPONSORED AD 78440P108 5430 224647 SH SOLE 224647 0 0 SKECHERS U S A INC CL A 830566105 359 9241 SH SOLE 9241 0 0 SKYWEST INC COM 830879102 1148 21097 SH SOLE 21097 0 0 SKYWORKS SOLUTIONS INC COM 83088M102 810 8082 SH SOLE 8082 0 0 SLEEP NUMBER CORP COM 83125X103 1389 39515 SH SOLE 39515 0 0 SMITH & NEPHEW PLC SPDN ADR NEW 83175M205 875 22939 SH SOLE 22939 0 0 SMITH A O COM 831865209 1858 29220 SH SOLE 29220 0 0 SMUCKER J M CO COM NEW 832696405 1784 14387 SH SOLE 14387 0 0 SNAP ON INC COM 833034101 389 2637 SH SOLE 2637 0 0 SOLAR CAP LTD COM 83413U100 218 10729 SH SOLE 10729 0 0 SOPHIRIS BIO INC COM NEW 83578Q209 24 11926 SH SOLE 11926 0 0 SOUTHERN CO COM 842587107 4495 100657 SH SOLE 100657 0 0 SOUTHERN COPPER CORP COM 84265V105 1639 30259 SH SOLE 30259 0 0 SOUTHWEST AIRLS CO COM 844741108 486 8477 SH SOLE 8477 0 0 SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109 16812 69643 SH SOLE 69643 0 0 SPDR GOLD TRUST GOLD SHS 78463V107 22859 181724 SH SOLE 181724 0 0 SPDR INDEX SHS FDS DJ INTL RL E 78463X863 214 5350 SH SOLE 5350 0 0 SPDR INDEX SHS FDS EURO STOXX 5 78463X202 3015 74860 SH SOLE 74860 0 0 SPDR INDEX SHS FDS S&P EMKTSC E 78463X756 1075 20474 SH SOLE 20474 0 0 SPDR INDEX SHS FDS S&P GBLINF E 78463X855 571 11592 SH SOLE 11592 0 0 SPDR INDEX SHS FDS S&P INTL SML 78463X871 210 5940 SH SOLE 5940 0 0 SPDR S&P 500 ETF TR TR UNIT 78462F103 54166 205836 SH SOLE 205836 0 0 SPDR S&P 500 ETF TR TR UNIT 78462F103 52209 198400 SH Put SOLE 198400 0 0 SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDC 78467Y107 1516 4435 SH SOLE 4435 0 0 SPDR SER TR SPDR BLOOMBE 78468R663 5564 60779 SH SOLE 60779 0 0 SPDR SER TR SPDR S&P 500 78468R796 325 5040 SH SOLE 5040 0 0 SPDR SERIES TRUST NYSE TECH ET 78464A102 516 5800 SH SOLE 5800 0 0 SPDR SERIES TRUST S&P DIVID ET 78464A763 12030 131910 SH SOLE 131910 0 0 SPDR SERIES TRUST S&P REGL BKG 78464A698 16876 279443 SH SOLE 279443 0 0 SPDR SERIES TRUST S&P BIOTECH 78464A870 2387 27210 SH SOLE 27210 0 0 SPDR SERIES TRUST WELLS FG PFD 78464A292 681 15663 SH SOLE 15663 0 0 SPDR SERIES TRUST S&P BK ETF 78464A797 2880 60140 SH SOLE 60140 0 0 SPDR SERIES TRUST BLMBRG BRC C 78464A359 492 9521 SH SOLE 9521 0 0 SPDR SERIES TRUST PORTFOLIO IN 78464A375 422 12570 SH SOLE 12570 0 0 SPDR SERIES TRUST AEROSPACE DE 78464A631 244 2804 SH SOLE 2804 0 0 SPDR SERIES TRUST S&P OILGAS E 78464A730 9115 258808 SH SOLE 258808 0 0 SPDR SERIES TRUST S&P METALS M 78464A755 6410 188300 SH SOLE 188300 0 0 SPIRIT AEROSYSTEMS HLDGS INC COM CL A 848574109 649 7759 SH SOLE 7759 0 0 SPLUNK INC COM 848637104 1276 12964 SH SOLE 12964 0 0 SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 423 39373 SH SOLE 39373 0 0 SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 132 21812 SH SOLE 21812 0 0 SQUARE INC CL A 852234103 2102 42721 SH SOLE 42721 0 0 SS&C TECHNOLOGIES HLDGS INC COM 78467J100 618 11512 SH SOLE 11512 0 0 SSGA ACTIVE ETF TR SPDR TR TACT 78467V848 1209 25205 SH SOLE 25205 0 0 SSGA ACTIVE ETF TR BLKSTN GSOSR 78467V608 6966 146895 SH SOLE 146895 0 0 SSR MNG INC COM 784730103 1078 112251 SH SOLE 112251 0 0 ST JOE CO COM 790148100 616 32665 SH SOLE 32665 0 0 STANLEY BLACK & DECKER INC COM 854502101 412 2687 SH SOLE 2687 0 0 STANTEC INC COM 85472N109 5150 208934 SH SOLE 208934 0 0 STARBUCKS CORP COM 855244109 26901 464686 SH SOLE 464686 0 0 STARS GROUP INC COM 85570W100 5258 190860 SH SOLE 190860 0 0 STATE STR CORP COM 857477103 904 9060 SH SOLE 9060 0 0 STEEL DYNAMICS INC COM 858119100 1761 39831 SH SOLE 39831 0 0 STERICYCLE INC COM 858912108 754 12886 SH SOLE 12886 0 0 STERIS PLC SHS USD G84720104 418 4480 SH SOLE 4480 0 0 STMICROELECTRONICS N V NY REGISTRY 861012102 303 13612 SH SOLE 13612 0 0 STRYKER CORP COM 863667101 1646 10231 SH SOLE 10231 0 0 STUDENT TRANSN INC COM 86388A108 8163 1089794 SH SOLE 1089794 0 0 SUN LIFE FINL INC COM 866796105 392392 9542599 SH SOLE 9542599 0 0 SUNCOR ENERGY INC NEW COM 867224107 727642 21066656 SH SOLE 21066656 0 0 SUNCOR ENERGY INC NEW COM 867224107 1036 30000 SH Call SOLE 30000 0 0 SUNOPTA INC COM 8676EP108 4253 598973 SH SOLE 598973 0 0 SUNTRUST BKS INC COM 867914103 459 6742 SH SOLE 6742 0 0 SVB FINL GROUP COM 78486Q101 1508 6284 SH SOLE 6284 0 0 SYMANTEC CORP COM 871503108 1094 42314 SH SOLE 42314 0 0 SYNCHRONY FINL COM 87165B103 3484 103894 SH SOLE 103894 0 0 SYNEOS HEALTH INC CL A 87166B102 231 6500 SH SOLE 6500 0 0 SYSCO CORP COM 871829107 244 4073 SH SOLE 4073 0 0 TAHOE RES INC COM 873868103 2352 501515 SH SOLE 501515 0 0 TAIWAN SEMICONDUCTOR MFG LTD SPONSORED AD 874039100 9809 224165 SH SOLE 224165 0 0 TAL ED GROUP SPONSORED AD 874080104 1941 52343 SH SOLE 52343 0 0 TAPESTRY INC COM 876030107 370 7042 SH SOLE 7042 0 0 TARGA RES CORP COM 87612G101 417 9466 SH SOLE 9466 0 0 TARGET CORP COM 87612E106 56330 811322 SH SOLE 811322 0 0 TASEKO MINES LTD COM 876511106 340 295270 SH SOLE 295270 0 0 TCP CAP CORP COM 87238Q103 280 19675 SH SOLE 19675 0 0 TD AMERITRADE HLDG CORP COM 87236Y108 3678 62098 SH SOLE 62098 0 0 TE CONNECTIVITY LTD REG SHS H84989104 246 2466 SH SOLE 2466 0 0 TECK RESOURCES LTD CL B 878742204 185305 7193521 SH SOLE 7193521 0 0 TEJON RANCH CO COM 879080109 687 29746 SH SOLE 29746 0 0 TELEFONICA BRASIL SA SPONSORED AD 87936R106 5939 386680 SH SOLE 386680 0 0 TELEFONICA S A SPONSORED AD 879382208 6169 624988 SH SOLE 624988 0 0 TELUS CORP COM 87971M103 352787 10033759 SH SOLE 10033759 0 0 TELUS CORP COM 87971M103 577 16400 SH Put SOLE 16400 0 0 TEMPLETON DRAGON FD INC COM 88018T101 287 12906 SH SOLE 12906 0 0 TENET HEALTHCARE CORP COM NEW 88033G407 981 40449 SH SOLE 40449 0 0 TERNIUM SA SPON ADR 880890108 390 12000 SH SOLE 12000 0 0 TESARO INC COM 881569107 1200 21000 SH SOLE 21000 0 0 TESLA INC COM 88160R101 2982 11204 SH SOLE 11204 0 0 TEVA PHARMACEUTICAL INDS LTD SPONSORED AD 881624209 6770 396130 SH SOLE 396130 0 0 TEXAS INSTRS INC COM 882508104 27196 261773 SH SOLE 261773 0 0 TG THERAPEUTICS INC COM 88322Q108 475 33450 SH SOLE 33450 0 0 THERMO FISHER SCIENTIFIC INC COM 883556102 1869 9051 SH SOLE 9051 0 0 THL CR INC COM 872438106 81 10476 SH SOLE 10476 0 0 THOMSON REUTERS CORP COM 884903105 134448 3478599 SH SOLE 3478599 0 0 THOR INDS INC COM 885160101 1123 9747 SH SOLE 9747 0 0 TIME WARNER INC COM NEW 887317303 849 8974 SH SOLE 8974 0 0 TJX COS INC NEW COM 872540109 10226 125381 SH SOLE 125381 0 0 TOLL BROTHERS INC COM 889478103 1704 39395 SH SOLE 39395 0 0 TORONTO DOMINION BK ONT COM NEW 891160509 2056947 36182005 SH SOLE 36182005 0 0 TORTOISE MLP FD INC COM 89148B101 378 23700 SH SOLE 23700 0 0 TOTAL S A SPONSORED AD 89151E109 10603 183788 SH SOLE 183788 0 0 TOTAL SYS SVCS INC COM 891906109 1084 12561 SH SOLE 12561 0 0 TOYOTA MOTOR CORP SP ADR REP2C 892331307 332 2545 SH SOLE 2545 0 0 TPG SPECIALTY LENDING INC COM 87265K102 352 19696 SH SOLE 19696 0 0 TRANSALTA CORP COM 89346D107 55795 10237576 SH SOLE 10237576 0 0 TRANSCANADA CORP COM 89353D107 529030 12806349 SH SOLE 12806349 0 0 TRANSGLOBE ENERGY CORP COM 893662106 112 83771 SH SOLE 83771 0 0 TRAVELERS COMPANIES INC COM 89417E109 997 7178 SH SOLE 7178 0 0 TREX CO INC COM 89531P105 229 2107 SH SOLE 2107 0 0 TRIANGLE CAP CORP COM 895848109 180 16207 SH SOLE 16207 0 0 TRINITY INDS INC COM 896522109 579 17740 SH SOLE 17740 0 0 TRINITY PL HLDGS INC COM 89656D101 284 43750 SH SOLE 43750 0 0 TRIPADVISOR INC COM 896945201 1067 26092 SH SOLE 26092 0 0 TURQUOISE HILL RES LTD COM 900435108 768 250204 SH SOLE 250204 0 0 TWENTY FIRST CENTY FOX INC CL A 90130A101 18858 513991 SH SOLE 513991 0 0 TWENTY FIRST CENTY FOX INC CL B 90130A200 1819 50000 SH SOLE 50000 0 0 TWITTER INC COM 90184L102 391 13473 SH SOLE 13473 0 0 TYSON FOODS INC CL A 902494103 9486 129608 SH SOLE 129608 0 0 UBS GROUP AG SHS H42097107 7619 431432 SH SOLE 431432 0 0 ULTA BEAUTY INC COM 90384S303 536 2623 SH SOLE 2623 0 0 UNDER ARMOUR INC CL A 904311107 1056 64607 SH SOLE 64607 0 0 UNDER ARMOUR INC CL C 904311206 446 31059 SH SOLE 31059 0 0 UNILEVER N V N Y SHS NEW 904784709 1659 29428 SH SOLE 29428 0 0 UNILEVER PLC SPON ADR NEW 904767704 7968 143411 SH SOLE 143411 0 0 UNION PAC CORP COM 907818108 20958 155903 SH SOLE 155903 0 0 UNITED CONTL HLDGS INC COM 910047109 511 7357 SH SOLE 7357 0 0 UNITED PARCEL SERVICE INC CL B 911312106 13313 127199 SH SOLE 127199 0 0 UNITED PARCEL SERVICE INC CL B 911312106 14652 140000 SH Put SOLE 140000 0 0 UNITED RENTALS INC COM 911363109 484 2802 SH SOLE 2802 0 0 UNITED STATES STL CORP NEW COM 912909108 1601 45500 SH SOLE 45500 0 0 UNITED TECHNOLOGIES CORP COM 913017109 6636 52739 SH SOLE 52739 0 0 UNITED THERAPEUTICS CORP DEL COM 91307C102 560 4985 SH SOLE 4985 0 0 UNITEDHEALTH GROUP INC COM 91324P102 144131 673511 SH SOLE 673511 0 0 UNIVERSAL HLTH SVCS INC CL B 913903100 785 6630 SH SOLE 6630 0 0 UNUM GROUP COM 91529Y106 2173 45645 SH SOLE 45645 0 0 US BANCORP DEL COM NEW 902973304 1649 32654 SH SOLE 32654 0 0 US FOODS HLDG CORP COM 912008109 1400 42707 SH SOLE 42707 0 0 VAIL RESORTS INC COM 91879Q109 639 2884 SH SOLE 2884 0 0 VALE S A ADR 91912E105 1954 153636 SH SOLE 153636 0 0 VALEANT PHARMACEUTICALS INTL COM 91911K102 53682 3372013 SH SOLE 3372013 0 0 VALERO ENERGY CORP NEW COM 91913Y100 7094 76468 SH SOLE 76468 0 0 VANECK VECTORS ETF TR GOLD MINERS 92189F106 14263 648897 SH SOLE 648897 0 0 VANECK VECTORS ETF TR OIL SVCS ETF 92189F718 599 25100 SH SOLE 25100 0 0 VANECK VECTORS ETF TR JR GOLD MINE 92189F791 935 29078 SH SOLE 29078 0 0 VANECK VECTORS ETF TR RUSSIA ETF 92189F403 289 12700 SH SOLE 12700 0 0 VANECK VECTORS ETF TR JP MORGAN MK 92189F494 345 17600 SH SOLE 17600 0 0 VANECK VECTORS ETF TR SEMICONDUCTO 92189F676 1404 13466 SH SOLE 13466 0 0 VANECK VECTORS ETF TR RETAIL ETF 92189F684 372 3997 SH SOLE 3997 0 0 VANECK VECTORS ETF TR GOLD MINERS 92189F106 15487 704600 SH Put SOLE 704600 0 0 VANECK VECTORS ETF TR GOLD MINERS 92189F106 13430 611000 SH Call SOLE 611000 0 0 VANGUARD BD INDEX FD INC SHORT TRM BO 921937827 464 5916 SH SOLE 5916 0 0 VANGUARD BD INDEX FD INC TOTAL BND MR 921937835 933 11676 SH SOLE 11676 0 0 VANGUARD CHARLOTTE FDS INTL BD IDX 92203J407 762 13928 SH SOLE 13928 0 0 VANGUARD GROUP DIV APP ETF 921908844 1616 15989 SH SOLE 15989 0 0 VANGUARD INDEX FDS TOTAL STK MK 922908769 556 4098 SH SOLE 4098 0 0 VANGUARD INDEX FDS MID CAP ETF 922908629 597 3869 SH SOLE 3869 0 0 VANGUARD INDEX FDS LARGE CAP ET 922908637 305 2514 SH SOLE 2514 0 0 VANGUARD INDEX FDS S&P 500 ETF 922908363 17167 70914 SH SOLE 70914 0 0 VANGUARD INTL EQUITY INDEX F FTSE EMR MKT 922042858 10809 230071 SH SOLE 230071 0 0 VANGUARD INTL EQUITY INDEX F ALLWRLD EX U 922042775 479 8801 SH SOLE 8801 0 0 VANGUARD INTL EQUITY INDEX F FTSE EUROPE 922042874 1455 25030 SH SOLE 25030 0 0 VANGUARD INTL EQUITY INDEX F TT WRLD ST E 922042742 535 7263 SH SOLE 7263 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000V 92206C649 1026 9639 SH SOLE 9639 0 0 VANGUARD SCOTTSDALE FDS VNG RUS2000I 92206C664 3276 26866 SH SOLE 26866 0 0 VANGUARD TAX MANAGED INTL FD FTSE DEV MKT 921943858 21864 494092 SH SOLE 494092 0 0 VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 228 2770 SH SOLE 2770 0 0 VANGUARD WHITEHALL FDS INC INTL HIGH ET 921946794 495 7447 SH SOLE 7447 0 0 VANGUARD WORLD FDS CONSUM STP E 92204A207 2576 18926 SH SOLE 18926 0 0 VANGUARD WORLD FDS INDUSTRIAL E 92204A603 625 4494 SH SOLE 4494 0 0 VANGUARD WORLD FDS INF TECH ETF 92204A702 3408 19928 SH SOLE 19928 0 0 VARIAN MED SYS INC COM 92220P105 1029 8389 SH SOLE 8389 0 0 VERIZON COMMUNICATIONS INC COM 92343V104 33926 709453 SH SOLE 709453 0 0 VERMILION ENERGY INC COM 923725105 29485 913404 SH SOLE 913404 0 0 VERSUM MATLS INC COM 92532W103 594 15796 SH SOLE 15796 0 0 VERTEX PHARMACEUTICALS INC COM 92532F100 302 1853 SH SOLE 1853 0 0 VIACOM INC NEW CL B 92553P201 13069 420753 SH SOLE 420753 0 0 VISA INC COM CL A 92826C839 75433 630606 SH SOLE 630606 0 0 VMWARE INC CL A COM 928563402 2000 16496 SH SOLE 16496 0 0 VODAFONE GROUP PLC NEW SPONSORED AD 92857W308 5211 187313 SH SOLE 187313 0 0 VOYA FINL INC COM 929089100 1323 26200 SH SOLE 26200 0 0 VULCAN MATLS CO COM 929160109 778 6813 SH SOLE 6813 0 0 W P CAREY INC COM 92936U109 820 13231 SH SOLE 13231 0 0 W R BERKLEY CORPORATION COM 084423102 439 6036 SH SOLE 6036 0 0 WABCO HLDGS INC COM 92927K102 214 1596 SH SOLE 1596 0 0 WADDELL & REED FINL INC CL A 930059100 326 16140 SH SOLE 16140 0 0 WALGREENS BOOTS ALLIANCE INC COM 931427108 17823 272233 SH SOLE 272233 0 0 WALKER & DUNLOP INC COM 93148P102 1474 24808 SH SOLE 24808 0 0 WALMART INC COM 931142103 16203 182121 SH SOLE 182121 0 0 WASHINGTON PRIME GROUP NEW COM 93964W108 96 14380 SH SOLE 14380 0 0 WASTE CONNECTIONS INC COM 94106B101 220511 3073757 SH SOLE 3073757 0 0 WASTE MGMT INC DEL COM 94106L109 20204 240182 SH SOLE 240182 0 0 WATSCO INC COM 942622200 1293 7147 SH SOLE 7147 0 0 WEATHERFORD INTL PLC ORD SHS G48833100 96 41786 SH SOLE 41786 0 0 WEC ENERGY GROUP INC COM 92939U106 3350 53427 SH SOLE 53427 0 0 WELLCARE HEALTH PLANS INC COM 94946T106 531 2740 SH SOLE 2740 0 0 WELLS FARGO & CO MTNF 94986RPJ4 55050 300000 SH Put SOLE 300000 0 0 WELLS FARGO CO NEW COM 949746101 62482 1192170 SH SOLE 1192170 0 0 WELLTOWER INC COM 95040Q104 1419 26063 SH SOLE 26063 0 0 WESTAR ENERGY INC COM 95709T100 513 9756 SH SOLE 9756 0 0 WESTERN ALLIANCE BANCORP COM 957638109 713 12262 SH SOLE 12262 0 0 WESTERN ASSET HIGH INCM FD I COM 95766J102 79 12083 SH SOLE 12083 0 0 WESTERN COPPER & GOLD CORP COM 95805V108 9 11700 SH SOLE 11700 0 0 WESTERN DIGITAL CORP COM 958102105 7179 77805 SH SOLE 77805 0 0 WESTERN UN CO COM 959802109 1705 88679 SH SOLE 88679 0 0 WESTPAC BKG CORP SPONSORED AD 961214301 479 21618 SH SOLE 21618 0 0 WESTROCK CO COM 96145D105 644 10029 SH SOLE 10029 0 0 WHEATON PRECIOUS METALS CORP COM 962879102 99990 4908712 SH SOLE 4908712 0 0 WHEATON PRECIOUS METALS CORP COM 962879102 4074 200000 SH Put SOLE 200000 0 0 WHEATON PRECIOUS METALS CORP COM 962879102 460 22600 SH Call SOLE 22600 0 0 WHIRLPOOL CORP COM 963320106 4995 32626 SH SOLE 32626 0 0 WILLIAMS COS INC DEL COM 969457100 380 15282 SH SOLE 15282 0 0 WILLIAMS SONOMA INC COM 969904101 1509 28610 SH SOLE 28610 0 0 WINGSTOP INC COM 974155103 524 11102 SH SOLE 11102 0 0 WINTRUST FINL CORP COM 97650W108 296 3437 SH SOLE 3437 0 0 WISDOMTREE INVTS INC COM 97717P104 373 40640 SH SOLE 40640 0 0 WISDOMTREE TR CHINESE YUAN 97717W182 687 25181 SH SOLE 25181 0 0 WISDOMTREE TR JPN SCAP HDG 97717W521 363 8196 SH SOLE 8196 0 0 WISDOMTREE TR INDIA ERNGS 97717W422 5294 201900 SH SOLE 201900 0 0 WISDOMTREE TR FNDMTL SRT C 97717X156 446 9160 SH SOLE 9160 0 0 WISDOMTREE TR EUROPE HEDGE 97717X701 1583 25237 SH SOLE 25237 0 0 WISDOMTREE TR EMER MKT HIG 97717W315 246 5150 SH SOLE 5150 0 0 WISDOMTREE TR US SMALLCP E 97717W562 408 11423 SH SOLE 11423 0 0 WISDOMTREE TR INTL EQUITY 97717W703 1199 21851 SH SOLE 21851 0 0 WISDOMTREE TR INTL SMCAP D 97717W760 282 3685 SH SOLE 3685 0 0 WISDOMTREE TR INTL LRGCAP 97717W794 363 7285 SH SOLE 7285 0 0 WISDOMTREE TR CHINADIV EX 97717X719 310 3515 SH SOLE 3515 0 0 WISDOMTREE TR EMG MKTS SMC 97717W281 478 8853 SH SOLE 8853 0 0 WISDOMTREE TR EUROPE SMCP 97717W869 2375 33967 SH SOLE 33967 0 0 WORLDPAY INC CL A 981558109 953 11582 SH SOLE 11582 0 0 WPP PLC NEW ADR 92937A102 858 10780 SH SOLE 10780 0 0 WPX ENERGY INC COM 98212B103 719 48660 SH SOLE 48660 0 0 WYNN RESORTS LTD COM 983134107 4853 26612 SH SOLE 26612 0 0 XEROX CORP COM NEW 984121608 467 16217 SH SOLE 16217 0 0 XILINX INC COM 983919101 359 4968 SH SOLE 4968 0 0 XL GROUP LTD COM G98294104 804 14548 SH SOLE 14548 0 0 XPO LOGISTICS INC COM 983793100 1153 11325 SH SOLE 11325 0 0 XYLEM INC COM 98419M100 796 10349 SH SOLE 10349 0 0 YAMANA GOLD INC COM 98462Y100 2930 1061417 SH SOLE 1061417 0 0 YUM BRANDS INC COM 988498101 302 3552 SH SOLE 3552 0 0 YUM CHINA HLDGS INC COM 98850P109 1008 24283 SH SOLE 24283 0 0 YY INC ADS REPCOM C 98426T106 867 8241 SH SOLE 8241 0 0 ZIMMER BIOMET HLDGS INC COM 98956P102 2339 21448 SH SOLE 21448 0 0 ZIONS BANCORPORATION COM 989701107 1608 30496 SH SOLE 30496 0 0 ZOETIS INC CL A 98978V103 8998 107751 SH SOLE 107751 0 0