COLUMN 1 | COLUMN 2 | COLUMN 3 | COLUMN 4 | COLUMN 5 | COLUMN 6 | COLUMN 7 | COLUMN 8 |
| | | VALUE | SHRS OR | SH/ | PUT/ | INVESTMENT | OTHER | VOTING AUTHORITY |
NAME OF ISSUER | TITLE OF CLASS | CUSIP | (x$1000) | PRN AMT | PRN | CALL | DISCRETION | MANAGER | SOLE | SHARED | NONE |
ATS Corp | Common | 00217Y104 | 9,979,648 | 163,735 | SH | | SOLE | | 163,735 | 0 | 0 |
Cameco Corp | Common | 13321L108 | 1,294,488 | 31,200 | SH | | SOLE | | 31,200 | 0 | 0 |
Celestica Inc | Common | 15101Q108 | 198,069 | 10,300 | SH | | SOLE | | 10,300 | 0 | 0 |
Canadian Imperial Bank of Commerce | Common | 136069101 | 713,222 | 12,610 | SH | | SOLE | | 12,610 | 0 | 0 |
Canadian Natural Resources Ltd | Common | 136385101 | 1,362,252 | 18,300 | SH | | SOLE | | 18,300 | 0 | 0 |
Canadian Pacific Kansas City Ltd | Common | 13646K108 | 4,348,480 | 40,640 | SH | | SOLE | | 40,640 | 0 | 0 |
Enbridge Inc | Common | 29250N105 | 5,640,946 | 114,700 | SH | | SOLE | | 114,700 | 0 | 0 |
FirstService Corp | Common | 33767E202 | 918,090 | 4,500 | SH | | SOLE | | 4,500 | 0 | 0 |
GFL Environmental Inc | Common | 36168Q104 | 13,437,840 | 261,630 | SH | | SOLE | | 261,630 | 0 | 0 |
CGI Inc | Common | 12532H104 | 6,123,051 | 43,830 | SH | | SOLE | | 43,830 | 0 | 0 |
Granite Real Estate Investment Trust | Common | 387437114 | 6,920,838 | 88,600 | SH | | SOLE | | 88,600 | 0 | 0 |
Imperial Oil Ltd | Common | 453038408 | 9,973,149 | 147,140 | SH | | SOLE | | 147,140 | 0 | 0 |
Manulife Financial Corp | Common | 56501R106 | 3,733,464 | 149,100 | SH | | SOLE | | 149,100 | 0 | 0 |
Magna International Inc | Common | 559222401 | 358,992 | 4,800 | SH | | SOLE | | 4,800 | 0 | 0 |
Open Text Corp | Common | 683715106 | 8,712,963 | 158,130 | SH | | SOLE | | 158,130 | 0 | 0 |
Restaurant Brands International Inc | Common | 76131D103 | 10,980,726 | 106,910 | SH | | SOLE | | 106,910 | 0 | 0 |
Royal Bank of Canada | Common | 780087102 | 9,167,658 | 73,168 | SH | | SOLE | | 73,168 | 0 | 0 |
Shopify Inc | Common | 82509L107 | 2,814,329 | 32,870 | SH | | SOLE | | 32,870 | 0 | 0 |
Sun Life Financial Inc | Common | 866796105 | 9,780,933 | 141,650 | SH | | SOLE | | 141,650 | 0 | 0 |
Stantec Inc | Common | 85472N109 | 6,828,386 | 78,950 | SH | | SOLE | | 78,950 | 0 | 0 |
Toronto-Dominion Bank/The | Common | 891160509 | 7,043,433 | 86,804 | SH | | SOLE | | 86,804 | 0 | 0 |
Teck Resources Ltd | Common | 878742204 | 2,264,617 | 40,570 | SH | | SOLE | | 40,570 | 0 | 0 |
Thomson Reuters Corp | Common | 884903808 | 16,914,432 | 94,568 | SH | | SOLE | | 94,568 | 0 | 0 |
Apple Inc | Common | 037833100 | 10,650,066 | 54,980 | SH | | SOLE | | 54,980 | 0 | 0 |
Arch Capital Group Ltd | Common | G0450A105 | 3,597,291 | 48,060 | SH | | SOLE | | 48,060 | 0 | 0 |
Adobe Inc | Common | 00724F101 | 880,182 | 1,800 | SH | | SOLE | | 1,800 | 0 | 0 |
First Trust RBA American Industrial Renaissance ETF | ETP | 33738R704 | 902,802 | 16,700 | SH | | SOLE | | 16,700 | 0 | 0 |
Applied Materials Inc | Common | 038222105 | 1,699,790 | 11,760 | SH | | SOLE | | 11,760 | 0 | 0 |
Advanced Micro Devices Inc | Common | 007903107 | 1,178,285 | 10,344 | SH | | SOLE | | 10,344 | 0 | 0 |
Amazon.com Inc | Common | 023135106 | 4,228,227 | 32,435 | SH | | SOLE | | 32,435 | 0 | 0 |
Global X MSCI Argentina ETF | ETP | 37950E259 | 572,250 | 12,500 | SH | | SOLE | | 12,500 | 0 | 0 |
Atkore Inc | Common | 047649108 | 1,041,679 | 6,680 | SH | | SOLE | | 6,680 | 0 | 0 |
Broadcom Inc | Common | 11135F101 | 12,729,535 | 14,675 | SH | | SOLE | | 14,675 | 0 | 0 |
United States Brent Oil Fund LP | ETP | 91167Q100 | 641,844 | 25,200 | SH | | SOLE | | 25,200 | 0 | 0 |
BellRing Brands Inc | Common | 07831C103 | 1,114,470 | 30,450 | SH | | SOLE | | 30,450 | 0 | 0 |
BWX Technologies Inc | Common | 05605H100 | 1,725,553 | 24,110 | SH | | SOLE | | 24,110 | 0 | 0 |
Century Communities Inc | Common | 156504300 | 2,382,882 | 31,100 | SH | | SOLE | | 31,100 | 0 | 0 |
Global X Copper Miners ETF | ETP | 37954Y830 | 809,475 | 21,500 | SH | | SOLE | | 21,500 | 0 | 0 |
Salesforce Inc | Common | 79466L302 | 6,840,599 | 32,380 | SH | | SOLE | | 32,380 | 0 | 0 |
Invesco DB Agriculture Fund | ETP | 46140H106 | 655,277 | 31,100 | SH | | SOLE | | 31,100 | 0 | 0 |
Invesco DB Base Metals Fund | ETP | 46140H700 | 245,915 | 13,700 | SH | | SOLE | | 13,700 | 0 | 0 |
Invesco DB Commodity Index Tracking Fund | ETP | 46138B103 | 631,060 | 27,800 | SH | | SOLE | | 27,800 | 0 | 0 |
DR Horton Inc | Common | 23331A109 | 6,230,026 | 51,300 | SH | | SOLE | | 51,300 | 0 | 0 |
Dexcom Inc | Common | 252131107 | 417,658 | 3,250 | SH | | SOLE | | 3,250 | 0 | 0 |
WisdomTree Japan Hedged Equity Fund | ETP | 97717W851 | 5,661 | 68 | SH | | SOLE | | 68 | 0 | 0 |
iShares MSCI EAFE ETF | ETP | 464287465 | 638,000 | 8,800 | SH | | SOLE | | 8,800 | 0 | 0 |
WisdomTree India Earnings Fund | ETP | 97717W422 | 838,680 | 24,100 | SH | | SOLE | | 24,100 | 0 | 0 |
iShares MSCI Germany ETF | ETP | 464286806 | 44,284 | 1,550 | SH | | SOLE | | 1,550 | 0 | 0 |
iShares MSCI Japan ETF | ETP | 46434G822 | 56,948 | 920 | SH | | SOLE | | 920 | 0 | 0 |
iShares MSCI Taiwan ETF | ETP | 46434G772 | 554,836 | 11,800 | SH | | SOLE | | 11,800 | 0 | 0 |
iShares MSCI Mexico ETF | ETP | 464286822 | 879,225 | 14,140 | SH | | SOLE | | 14,140 | 0 | 0 |
iShares MSCI South Korea ETF | ETP | 464286772 | 792,250 | 12,500 | SH | | SOLE | | 12,500 | 0 | 0 |
First Trust Natural Gas ETF | ETP | 33733E807 | 868,344 | 37,300 | SH | | SOLE | | 37,300 | 0 | 0 |
Freeport-McMoRan Inc | Common | 35671D857 | 1,949,589 | 48,920 | SH | | SOLE | | 48,920 | 0 | 0 |
SPDR EURO STOXX 50 ETF | ETP | 78463X202 | 635,444 | 13,820 | SH | | SOLE | | 13,820 | 0 | 0 |
First Trust Industrials/Producer Durables AlphaDEX Fund | ETP | 33734X150 | 805,206 | 13,400 | SH | | SOLE | | 13,400 | 0 | 0 |
VanEck Junior Gold Miners ETF | ETP | 92189F791 | 788,086 | 22,100 | SH | | SOLE | | 22,100 | 0 | 0 |
Alphabet Inc | Common | 02079K305 | 3,292,947 | 27,510 | SH | | SOLE | | 27,510 | 0 | 0 |
First Trust NASDAQ Clean Edge Smart Grid Infrastructure Index Fund | ETP | 33737A108 | 890,366 | 8,470 | SH | | SOLE | | 8,470 | 0 | 0 |
FlexShares Morningstar Global Upstream Natural Resources Index Fund | ETP | 33939L407 | 476,833 | 11,900 | SH | | SOLE | | 11,900 | 0 | 0 |
Hess Corp | Common | 42809H107 | 1,590,615 | 11,700 | SH | | SOLE | | 11,700 | 0 | 0 |
Howmet Aerospace Inc | Common | 443201108 | 4,331,409 | 87,470 | SH | | SOLE | | 87,470 | 0 | 0 |
iShares Latin America 40 ETF | ETP | 464287390 | 706,420 | 26,000 | SH | | SOLE | | 26,000 | 0 | 0 |
Ingersoll Rand Inc | Common | 45687V106 | 3,343,164 | 51,150 | SH | | SOLE | | 51,150 | 0 | 0 |
Iridium Communications Inc | Common | 46269C102 | 2,105,247 | 33,890 | SH | | SOLE | | 33,890 | 0 | 0 |
iShares US Aerospace & Defense ETF | ETP | 464288760 | 598,517 | 5,130 | SH | | SOLE | | 5,130 | 0 | 0 |
iShares U.S. Home Construction ETF | ETP | 464288752 | 947,530 | 11,090 | SH | | SOLE | | 11,090 | 0 | 0 |
iShares Russell 2000 ETF | ETP | 464287655 | 716,308 | 3,825 | SH | | SOLE | | 3,825 | 0 | 0 |
JPMorgan Chase & Co | Common | 46625H100 | 8,530,810 | 59,058 | SH | | SOLE | | 59,058 | 0 | 0 |
JPMorgan Ultra-Short Income ETF | ETP | 46641Q837 | 502,324 | 10,100 | SH | | SOLE | | 10,100 | 0 | 0 |
Global X Lithium & Battery Tech ETF | ETP | 37954Y855 | 325,100 | 5,000 | SH | | SOLE | | 5,000 | 0 | 0 |
Eli Lilly & Co | Common | 532457108 | 12,131,106 | 25,867 | SH | | SOLE | | 25,867 | 0 | 0 |
Lockheed Martin Corp | Common | 539830109 | 1,018,821 | 2,213 | SH | | SOLE | | 2,213 | 0 | 0 |
Las Vegas Sands Corp | Common | 517834107 | 2,796,354 | 48,380 | SH | | SOLE | | 48,380 | 0 | 0 |
Lamb Weston Holdings Inc | Common | 513272104 | 6,542,259 | 57,070 | SH | | SOLE | | 57,070 | 0 | 0 |
Meta Platforms Inc | Common | 30303M102 | 6,240,380 | 21,745 | SH | | SOLE | | 21,745 | 0 | 0 |
Monster Beverage Corp | Common | 61174X109 | 1,875,416 | 32,650 | SH | | SOLE | | 32,650 | 0 | 0 |
Merck & Co Inc | Common | 58933Y105 | 8,192,113 | 70,995 | SH | | SOLE | | 70,995 | 0 | 0 |
Microsoft Corp | Common | 594918104 | 15,206,814 | 44,655 | SH | | SOLE | | 44,655 | 0 | 0 |
NextEra Energy Inc | Common | 65339F101 | 2,555,151 | 34,436 | SH | | SOLE | | 34,436 | 0 | 0 |
ServiceNow Inc | Common | 81762P102 | 1,504,956 | 2,678 | SH | | SOLE | | 2,678 | 0 | 0 |
NVIDIA Corp | Common | 67066G104 | 17,507,952 | 41,388 | SH | | SOLE | | 41,388 | 0 | 0 |
Oracle Corp | Common | 68389X105 | 16,093,313 | 135,610 | SH | | SOLE | | 135,610 | 0 | 0 |
Palo Alto Networks Inc | Common | 697435105 | 6,143,227 | 24,043 | SH | | SOLE | | 24,043 | 0 | 0 |
Global X US Infrastructure Development ETF | ETP | 37954Y673 | 931,900 | 29,650 | SH | | SOLE | | 29,650 | 0 | 0 |
PulteGroup Inc | Common | 745867101 | 190,316 | 2,450 | SH | | SOLE | | 2,450 | 0 | 0 |
Invesco Water Resources ETF | ETP | 46137V142 | 696,417 | 12,350 | SH | | SOLE | | 12,350 | 0 | 0 |
Sprott Physical Gold Trust | ETP | 85207H104 | 826,568 | 55,400 | SH | | SOLE | | 55,400 | 0 | 0 |
Invesco DWA Emerging Markets Markets Momentum ETF | ETP | 46138E867 | 654,465 | 34,500 | SH | | SOLE | | 34,500 | 0 | 0 |
Invesco Aerospace & Defense ETF | ETP | 46137V100 | 48,993 | 580 | SH | | SOLE | | 580 | 0 | 0 |
Sprott Physical Silver Trust | ETP | 85207K107 | 820,287 | 105,300 | SH | | SOLE | | 105,300 | 0 | 0 |
Pioneer Natural Resources Co | Common | 723787107 | 1,636,722 | 7,900 | SH | | SOLE | | 7,900 | 0 | 0 |
Invesco QQQ Trust Series 1 | ETP | 46090E103 | 52,458 | 142 | SH | | SOLE | | 142 | 0 | 0 |
First Trust Rising Dividend Achievers ETF | ETP | 33738R506 | 565,200 | 12,000 | SH | | SOLE | | 12,000 | 0 | 0 |
Reinsurance Group of America Inc | Common | 759351604 | 2,156,630 | 15,550 | SH | | SOLE | | 15,550 | 0 | 0 |
ROBO Global Robotics and Automation Index ETF | ETP | 301505707 | 245,952 | 4,200 | SH | | SOLE | | 4,200 | 0 | 0 |
RTX Corp | Common | 75513E101 | 1,978,792 | 20,200 | SH | | SOLE | | 20,200 | 0 | 0 |
ETFMG Prime Junior Silver Miners ETF | ETP | 26924G102 | 741,020 | 79,000 | SH | | SOLE | | 79,000 | 0 | 0 |
Schlumberger NV | Common | 806857108 | 334,016 | 6,800 | SH | | SOLE | | 6,800 | 0 | 0 |
VanEck Steel ETF | ETP | 92189F205 | 492,492 | 7,700 | SH | | SOLE | | 7,700 | 0 | 0 |
SmartRent Inc | Common | 83193G107 | 45,194 | 11,800 | SH | | SOLE | | 11,800 | 0 | 0 |
iShares Semiconductor ETF | ETP | 464287523 | 313,994 | 619 | SH | | SOLE | | 619 | 0 | 0 |
S&P Global Inc | Common | 78409V104 | 140,312 | 350 | SH | | SOLE | | 350 | 0 | 0 |
Invesco S&P 500 High Beta ETF | ETP | 46138E370 | 672,232 | 8,800 | SH | | SOLE | | 8,800 | 0 | 0 |
Tesla Inc | Common | 88160R101 | 340,301 | 1,300 | SH | | SOLE | | 1,300 | 0 | 0 |
Uber Technologies Inc | Common | 90353T100 | 1,424,610 | 33,000 | SH | | SOLE | | 33,000 | 0 | 0 |
United States Gasoline Fund LP | ETP | 91201T102 | 332,118 | 5,300 | SH | | SOLE | | 5,300 | 0 | 0 |
Unum Group | Common | 91529Y106 | 3,536,619 | 74,700 | SH | | SOLE | | 74,700 | 0 | 0 |
Global X Uranium ETF | ETP | 37954Y871 | 870,170 | 40,100 | SH | | SOLE | | 40,100 | 0 | 0 |
Visa Inc | Common | 92826C839 | 7,579,646 | 31,977 | SH | | SOLE | | 31,977 | 0 | 0 |
Vanguard Industrials ETF | ETP | 92204A603 | 493,272 | 2,400 | SH | | SOLE | | 2,400 | 0 | 0 |
Vulcan Materials Co | Common | 929160109 | 2,074,048 | 9,200 | SH | | SOLE | | 9,200 | 0 | 0 |
Vanguard S&P 500 Value ETF | ETP | 921932703 | 498,240 | 3,200 | SH | | SOLE | | 3,200 | 0 | 0 |
Vertex Pharmaceuticals Inc | Common | 92532F100 | 4,513,950 | 12,827 | SH | | SOLE | | 12,827 | 0 | 0 |
WW International Inc | Common | 98262P101 | 770,112 | 114,600 | SH | | SOLE | | 114,600 | 0 | 0 |
SPDR S&P Oil & Gas Equipment & Services ETF | ETP | 78468R549 | 781,700 | 10,000 | SH | | SOLE | | 10,000 | 0 | 0 |
SPDR S&P Homebuilders ETF | ETP | 78464A888 | 51,392 | 640 | SH | | SOLE | | 640 | 0 | 0 |
Energy Select Sector SPDR Fund | ETP | 81369Y506 | 706,179 | 8,700 | SH | | SOLE | | 8,700 | 0 | 0 |
Industrial Select Sector SPDR Fund | ETP | 81369Y704 | 738,362 | 6,880 | SH | | SOLE | | 6,880 | 0 | 0 |
Technology Select Sector SPDR Fund | ETP | 81369Y803 | 92,146 | 530 | SH | | SOLE | | 530 | 0 | 0 |
SPDR S&P Metals & Mining ETF | ETP | 78464A755 | 589,512 | 11,600 | SH | | SOLE | | 11,600 | 0 | 0 |
Exxon Mobil Corp | Common | 30231G102 | 652,080 | 6,080 | SH | | SOLE | | 6,080 | 0 | 0 |
SPDR S&P Oil & Gas Exploration & Production ETF | ETP | 78468R556 | 244,777 | 1,900 | SH | | SOLE | | 1,900 | 0 | 0 |
SPDR S&P Semiconductor ETF | ETP | 78464A862 | 663,870 | 3,000 | SH | | SOLE | | 3,000 | 0 | 0 |
SPDR S&P Transportation ETF | ETP | 78464A532 | 351,708 | 4,200 | SH | | SOLE | | 4,200 | 0 | 0 |