Canadian stocks at their all-time highs

These Canadian stocks have reached their all-time highs: we sorted them alphabetically and equipped with companies' financials — analyze to see if there will be a correction, or if they will keep going up.
Symbol
Price
Change %
Volume
Rel Volume
Market cap
P/E
EPS dil
TTM
EPS dil growth
TTM YoY
Div yield %
TTM
Sector
Analyst Rating
AAGRI.UAGRINAM ACQUISITION CORP
10.85 USD0.00%00.00134.45 K CAD0.00%Finance
AARMYARMORY MINING CORP.0.250 CAD+25.00%57.5 K4.75 M CAD−0.23 CAD+67.17%0.00%Non-energy minerals
BBRAZCANARY GOLD CORP.0.290 CAD+16.00%345.28 KNon-energy minerals
CMCANADIAN IMPERIAL BANK OF COMMERCE
90.72 CAD+0.97%2.16 M0.9085.03 B CAD13.146.90 CAD4.01%Finance
Buy
CWBCANADIAN WESTERN BANK
59.64 CAD+1.48%260.03 K1.315.77 B CAD20.382.93 CAD2.35%Finance
Buy
DDDDMETAVISTA3D INC
1.38 CAD0.00%160.00Finance
DFYDEFINITY FINL CORP
59.19 CAD+2.76%257.57 K1.646.86 B CAD12.784.63 CAD+103.76%1.07%Finance
Neutral
FDRFOUNDERS METALS INC
4.40 CAD0.00%134.94 K0.54325.11 M CAD−0.13 CAD−108.07%0.00%Non-energy minerals
Strong buy
FFHFAIRFAX FINANCIAL HLDGS LTD
1,950.40 CAD+1.44%42.85 K1.3248.26 B CAD8.76222.58 CAD−17.10%1.05%Finance
Buy
GWOGREAT WEST LIFECO INC
49.70 CAD+0.28%6.5 M2.4046.29 B CAD13.213.76 CAD+16.09%4.41%Finance
Neutral
HTLHAMILTON THORNE LTD
2.25 CAD0.00%15.4 K0.31346.28 M CAD−0.02 CAD−1,323.08%0.00%Miscellaneous
Neutral
IINTGINTEGRAL METALS CORP.0.650 CAD5 K
KSIKNEAT COM INC
5.32 CAD+5.14%133.44 K2.13498.08 M CAD−0.10 CAD+30.95%0.00%Technology services
Strong buy
NANATIONAL BANK OF CANADA
137.09 CAD+1.17%994.81 K1.1646.69 B CAD13.4910.16 CAD3.19%Finance
Buy
PPOC.PPOCML 7 INC
0.500 CAD+42.86%10.25 K1.69Finance
PPREMPREMIUM RESOURCES LTD0.490 CAD13 K79.57 M CAD0.00%Non-energy minerals
Buy
SSOBOSOUTH BOW CORPORATION
37.20 CAD+0.68%974.88 K0.847.72 B CAD0.00%Industrial services
Buy
SSTRC.XSTREET CAPITAL INC.0.005 CAD93 K1.4 M CAD−0.00 CAD+62.96%0.00%Process industries
VBNKVERSABANK NEW
23.90 CAD−0.46%48.09 K1.24620.55 M CAD13.571.76 CAD0.42%Finance
Strong buy