Free Trial

Compare Stocks

Compare stocks with our powerful stock comparison tool. Analyze fundamentals, price performance, and key financial indicators to make informed investment decisions. Our tool lets you compare up to ten stocks side by side based on Performance Charts, Price & Volume, MarketRank™, Analyst Ratings, Sales & Book Value, Profitability & Earnings, Dividends, Debt, Ownership, Headlines, and more. Simply enter up to ten stock symbols (e.g., BAC, JPM, WFC, C, GS) to get started and uncover top investment opportunities.

CompanyCurrent Price50-Day Moving Average52-Week RangeMarket CapBetaAvg. VolumeToday's Volume
Capital Power Co. stock logo
CPX
Capital Power
C$63.82
C$65.04
C$53.18
C$73.80
C$9.99B0.535775714,986 shs507,568 shs
Maxim Power Corp. stock logo
MXG
Maxim Power
C$4.32
C$4.41
C$4.11
C$4.92
C$274.63M1.2237689,037 shs3,654 shs
TransAlta Co. stock logo
TA
TransAlta
C$17.63
C$17.67
C$12.12
C$25.03
C$5.25B0.5409581.34 million shs980,393 shs
7 Stocks That Will Be Magnificent in 2026 Cover

Discover the next wave of investment opportunities with our report, 7 Stocks That Will Be Magnificent in 2026. Explore companies poised to replicate the growth, innovation, and value creation of the tech giants dominating today's markets.

Get This Free Report

Compare Price Performance

Company1-Day Performance7-Day Performance30-Day Performance90-Day Performance1-Year Performance
Capital Power Co. stock logo
CPX
Capital Power
0.00%-3.52%-3.99%+3.05%+17.81%
Maxim Power Corp. stock logo
MXG
Maxim Power
0.00%-2.04%-2.92%+0.47%-0.69%
TransAlta Co. stock logo
TA
TransAlta
0.00%+0.80%+1.56%-4.70%+38.60%
CompanyCurrent Price50-Day Moving Average52-Week RangeMarket CapBetaAvg. VolumeToday's Volume
Capital Power Co. stock logo
CPX
Capital Power
C$63.82
C$65.04
C$53.18
C$73.80
C$9.99B0.535775714,986 shs507,568 shs
Maxim Power Corp. stock logo
MXG
Maxim Power
C$4.32
C$4.41
C$4.11
C$4.92
C$274.63M1.2237689,037 shs3,654 shs
TransAlta Co. stock logo
TA
TransAlta
C$17.63
C$17.67
C$12.12
C$25.03
C$5.25B0.5409581.34 million shs980,393 shs
7 Stocks That Will Be Magnificent in 2026 Cover

Discover the next wave of investment opportunities with our report, 7 Stocks That Will Be Magnificent in 2026. Explore companies poised to replicate the growth, innovation, and value creation of the tech giants dominating today's markets.

Get This Free Report

Compare Price Performance

Company1-Day Performance7-Day Performance30-Day Performance90-Day Performance1-Year Performance
Capital Power Co. stock logo
CPX
Capital Power
0.00%-3.52%-3.99%+3.05%+17.81%
Maxim Power Corp. stock logo
MXG
Maxim Power
0.00%-2.04%-2.92%+0.47%-0.69%
TransAlta Co. stock logo
TA
TransAlta
0.00%+0.80%+1.56%-4.70%+38.60%
CompanyConsensus Rating ScoreConsensus RatingConsensus Price Target% Upside from Current Price
Capital Power Co. stock logo
CPX
Capital Power
2.91
Moderate BuyC$75.9018.93% Upside
Maxim Power Corp. stock logo
MXG
Maxim Power
0.00
N/AN/AN/A
TransAlta Co. stock logo
TA
TransAlta
2.88
Moderate BuyC$24.4438.65% Upside

Current Analyst Ratings Breakdown

Latest CPX, TA, and MXG Analyst Ratings

DateCompanyBrokerageActionRatingPrice TargetDetails
5/12/2026
Capital Power Co. stock logo
CPX
Capital Power
Set Price TargetEqual WeightC$70.00
5/11/2026
Capital Power Co. stock logo
CPX
Capital Power
UpgradeHold
5/7/2026
TransAlta Co. stock logo
TA
TransAlta
Lower Price TargetBuyC$27.00 ➝ C$26.00
4/23/2026
Capital Power Co. stock logo
CPX
Capital Power
UpgradeBuyStrong-BuyC$82.00
3/24/2026
TransAlta Co. stock logo
TA
TransAlta
UpgradeHoldOutperformC$22.00
3/24/2026
TransAlta Co. stock logo
TA
TransAlta
Boost Price TargetOutperformC$27.00 ➝ C$28.00
(Data available from 5/18/2023 forward. View 10+ years of historical ratings with our analyst ratings screener.)
CompanyAnnual RevenuePrice/SalesCashflowPrice/CashBook ValuePrice/Book
Capital Power Co. stock logo
CPX
Capital Power
C$3.94B2.54C$2.43 per share26.22C$30.70 per share2.08
Maxim Power Corp. stock logo
MXG
Maxim Power
C$82.24M3.34C$1.87 per share2.31C$5.24 per share0.82
TransAlta Co. stock logo
TA
TransAlta
C$2.21B2.37C$4.15 per share4.25C$4.97 per share3.55
CompanyNet IncomeEPSTrailing P/E RatioForward P/E RatioP/E GrowthNet MarginsReturn on Equity (ROE)Return on Assets (ROA)Next Earnings Date
Capital Power Co. stock logo
CPX
Capital Power
C$602.81M-C$0.11N/AN/A0.910.66%0.49%5.86%N/A
Maxim Power Corp. stock logo
MXG
Maxim Power
C$53.09MC$0.2120.57N/A16.95%4.02%2.32%N/A
TransAlta Co. stock logo
TA
TransAlta
C$212.05M-C$0.75N/AN/A-7.73%-11.56%7.07%N/A

Latest CPX, TA, and MXG Earnings

DateQuarterCompanyConsensus EstimateReported EPSBeat/MissGap EPSRevenue EstimateActual RevenueDetails
5/6/2026Q1 2026
TransAlta Co. stock logo
TA
TransAlta
N/AC$0.06N/AC$0.04N/AC$560.00 million
4/29/2026Q1 2026
Capital Power Co. stock logo
CPX
Capital Power
N/AC$0.04N/AC$0.04N/AC$1.18 billion
3/20/2026Q4 2025
Maxim Power Corp. stock logo
MXG
Maxim Power
N/AC$0.04N/AC$0.04N/AC$20.31 million
3/4/2026Q4 2025
Capital Power Co. stock logo
CPX
Capital Power
N/A-C$0.13N/A-C$0.12N/AC$1.06 billion
2/27/2026Q4 2025
TransAlta Co. stock logo
TA
TransAlta
N/A-C$0.06N/A-C$0.21N/AC$712.00 million
CompanyAnnual PayoutDividend Yield5-Year Annualized Dividend GrowthPayout RatioYears of Consecutive Growth
Capital Power Co. stock logo
CPX
Capital Power
C$2.724.27%N/AN/A N/A
Maxim Power Corp. stock logo
MXG
Maxim Power
N/A8.50%N/AN/AN/A
TransAlta Co. stock logo
TA
TransAlta
C$0.261.47%N/AN/A N/A
CompanyDebt-to-Equity RatioCurrent RatioQuick Ratio
Capital Power Co. stock logo
CPX
Capital Power
146.00
0.69
0.55
Maxim Power Corp. stock logo
MXG
Maxim Power
N/A
2.98
4.35
TransAlta Co. stock logo
TA
TransAlta
317.20
0.76
0.62

Institutional Ownership

CompanyInstitutional Ownership
Capital Power Co. stock logo
CPX
Capital Power
29.67%
Maxim Power Corp. stock logo
MXG
Maxim Power
9.37%
TransAlta Co. stock logo
TA
TransAlta
34.78%

Insider Ownership

CompanyInsider Ownership
Capital Power Co. stock logo
CPX
Capital Power
0.17%
Maxim Power Corp. stock logo
MXG
Maxim Power
71.24%
TransAlta Co. stock logo
TA
TransAlta
0.21%
CompanyEmployeesShares OutstandingFree FloatOptionable
Capital Power Co. stock logo
CPX
Capital Power
737156.48 millionN/ANot Optionable
Maxim Power Corp. stock logo
MXG
Maxim Power
4463.57 millionN/ANot Optionable
TransAlta Co. stock logo
TA
TransAlta
1,257297.80 millionN/ANot Optionable

Recent News About These Companies

Energy And Power Engineering | Calgary Herald
TransAlta Declares Dividends
John Blair | Calgary Herald
TransAlta Appoints Mike Politeski as CFO

New MarketBeat Followers Over Time

Media Sentiment Over Time

Top Headlines

View All Headlines
Capital Power stock logo

Capital Power TSE:CPX

C$63.82 0.00 (0.00%)
As of 05/15/2026 04:00 PM Eastern

Capital Power (TSX: CPX) is a growth-oriented power producer with approximately 12 GW of power generation at 32 facilities, plus battery energy storage across North America. We prioritize safely delivering reliable and affordable power communities can depend on, building lower-carbon power systems, and creating balanced solutions for our energy future.

Maxim Power stock logo

Maxim Power TSE:MXG

C$4.32 0.00 (0.00%)
As of 05/15/2026 03:44 PM Eastern

Based in Calgary, Alberta, Maxim Power Corp. ('MAXIM') is one of Canada's largest truly independent power producers. MAXIM is now focused entirely on power projects in Alberta. Its core asset - the 300 MW H.R. Milner Plant, M2, in Grande Cache, AB - is a state-of-the-art combined cycle gas-fired power plant that commissioned in Q4, 2023. MAXIM continues to explore additional development options in Alberta including its currently permitted gas-fired generation projects and the permitting of its wind power generation project. MAXIM trades on the TSX under the symbol 'MXG'.

TransAlta stock logo

TransAlta TSE:TA

C$17.63 0.00 (0.00%)
As of 05/15/2026 04:00 PM Eastern

TransAlta owns, operates and develops a diverse fleet of electrical power generation assets in Canada, the United States and Australia with a focus on long-term shareholder value. TransAlta provides municipalities, medium and large industries, businesses and utility customers with affordable, energy efficient and reliable power. Today, TransAlta is one of Canada's largest producers of wind power and Alberta's largest producer of thermal generation and hydro-electric power. For over 114 years, TransAlta has been a responsible operator and a proud member of the communities where we operate and where our employees work and live. TransAlta aligns its corporate goals with the UN Sustainable Development Goals and the Future-Fit Business Benchmark, which also defines sustainable goals for businesses.