Free Trial

Compare Stocks

Comparative Price Performance Over Time

Compare Stocks - Price & Volume

CompanyCurrent Price50-Day Moving Average52-Week RangeMarket CapBetaAvg. VolumeToday's Volume
Ameresco, Inc. stock logo
AMRC
Ameresco
$35.76
-0.9%
$25.86
$17.55
$63.19
$1.87B1.78537,936 shs60,944 shs
Canadian Solar Inc. stock logo
CSIQ
Canadian Solar
$18.71
-1.3%
$17.15
$14.11
$41.51
$1.24B1.351.59 million shs362,151 shs
Matrix Service stock logo
MTRX
Matrix Service
$11.28
-2.4%
$11.80
$5.30
$13.90
$308.06M1.27214,680 shs32,620 shs
SolarMax Technology, Inc. stock logo
SMXT
SolarMax Technology
$5.90
-3.4%
$10.28
$3.50
$15.88
$265.38MN/A183,092 shs47,222 shs
13 Stocks Institutional Investors Won't Stop Buying Cover

Which stocks are major institutional investors including hedge funds and endowments buying in today's market? Click the link below and we'll send you MarketBeat's list of thirteen stocks that institutional investors are buying up as quickly as they can.

Get This Free Report

Price Performance

Company1-Day Performance7-Day Performance30-Day Performance90-Day Performance1-Year Performance
Ameresco, Inc. stock logo
AMRC
Ameresco
+4.08%+5.74%+59.24%+77.74%-23.98%
Canadian Solar Inc. stock logo
CSIQ
Canadian Solar
+1.28%-2.92%+9.22%-8.67%-52.46%
Matrix Service stock logo
MTRX
Matrix Service
+0.87%+1.58%-3.34%-10.73%+98.97%
SolarMax Technology, Inc. stock logo
SMXT
SolarMax Technology
-3.63%-12.46%-38.84%-16.19%+610,999,900.00%

MarketRank™

CompanyOverall ScoreAnalyst's OpinionShort Interest ScoreDividend StrengthESG ScoreNews and Social Media SentimentCompany OwnershipEarnings & Valuation
Ameresco, Inc. stock logo
AMRC
Ameresco
4.8725 of 5 stars
3.43.00.03.22.74.23.1
Canadian Solar Inc. stock logo
CSIQ
Canadian Solar
4.3957 of 5 stars
4.21.00.00.01.52.55.0
Matrix Service stock logo
MTRX
Matrix Service
4.4823 of 5 stars
3.55.00.03.53.22.50.6
SolarMax Technology, Inc. stock logo
SMXT
SolarMax Technology
N/AN/AN/AN/AN/AN/AN/AN/A

Analyst Ratings

CompanyConsensus Rating ScoreConsensus RatingConsensus Price Target% Upside from Current Price
Ameresco, Inc. stock logo
AMRC
Ameresco
2.75
Moderate Buy$40.3112.72% Upside
Canadian Solar Inc. stock logo
CSIQ
Canadian Solar
2.33
Hold$29.0055.00% Upside
Matrix Service stock logo
MTRX
Matrix Service
3.00
Buy$15.0032.98% Upside
SolarMax Technology, Inc. stock logo
SMXT
SolarMax Technology
N/AN/AN/AN/A

Current Analyst Ratings

Latest AMRC, MTRX, SMXT, and CSIQ Analyst Ratings

DateCompanyBrokerageActionRatingPrice TargetDetails
5/22/2024
Canadian Solar Inc. stock logo
CSIQ
Canadian Solar
Roth Mkm
Subscribe to MarketBeat All Access for the recommendation accuracy rating
Reiterated RatingBuy ➝ Buy$25.00 ➝ $25.00
5/14/2024
Ameresco, Inc. stock logo
AMRC
Ameresco
UBS Group
Subscribe to MarketBeat All Access for the recommendation accuracy rating
Boost Price TargetBuy ➝ Buy$36.00 ➝ $39.00
5/9/2024
Ameresco, Inc. stock logo
AMRC
Ameresco
Stifel Nicolaus
Subscribe to MarketBeat All Access for the recommendation accuracy rating
Lower Price TargetBuy ➝ Buy$35.00 ➝ $32.00
5/9/2024
Ameresco, Inc. stock logo
AMRC
Ameresco
Robert W. Baird
Subscribe to MarketBeat All Access for the recommendation accuracy rating
Boost Price TargetOutperform ➝ Outperform$28.00 ➝ $32.00
4/22/2024
Ameresco, Inc. stock logo
AMRC
Ameresco
Truist Financial
Subscribe to MarketBeat All Access for the recommendation accuracy rating
Lower Price TargetBuy ➝ Buy$40.00 ➝ $37.00
4/17/2024
Ameresco, Inc. stock logo
AMRC
Ameresco
Oppenheimer
Subscribe to MarketBeat All Access for the recommendation accuracy rating
Reiterated RatingMarket Perform ➝ Market Perform
4/11/2024
Ameresco, Inc. stock logo
AMRC
Ameresco
Piper Sandler
Subscribe to MarketBeat All Access for the recommendation accuracy rating
Lower Price TargetOverweight ➝ Overweight$32.00 ➝ $30.00
4/3/2024
Ameresco, Inc. stock logo
AMRC
Ameresco
Raymond James
Subscribe to MarketBeat All Access for the recommendation accuracy rating
Lower Price TargetOutperform ➝ Outperform$40.00 ➝ $35.00
3/19/2024
Canadian Solar Inc. stock logo
CSIQ
Canadian Solar
Wells Fargo & Company
Subscribe to MarketBeat All Access for the recommendation accuracy rating
Lower Price TargetEqual Weight ➝ Equal Weight$28.00 ➝ $23.00
3/15/2024
Canadian Solar Inc. stock logo
CSIQ
Canadian Solar
The Goldman Sachs Group
Subscribe to MarketBeat All Access for the recommendation accuracy rating
Lower Price TargetNeutral ➝ Neutral$28.00 ➝ $24.00
3/15/2024
Canadian Solar Inc. stock logo
CSIQ
Canadian Solar
Citigroup
Subscribe to MarketBeat All Access for the recommendation accuracy rating
Lower Price TargetNeutral ➝ Neutral$26.00 ➝ $24.00
(Data available from 6/6/2021 forward. View 10+ years of historical ratings with our analyst ratings screener.)

Sales & Book Value

CompanyAnnual RevenuePrice/SalesCashflowPrice/CashBook ValuePrice/Book
Ameresco, Inc. stock logo
AMRC
Ameresco
$1.37B1.36$2.71 per share13.19$17.71 per share2.02
Canadian Solar Inc. stock logo
CSIQ
Canadian Solar
$7.61B0.16$8.78 per share2.13$56.01 per share0.33
Matrix Service stock logo
MTRX
Matrix Service
$795.02M0.39N/AN/A$6.71 per share1.68
SolarMax Technology, Inc. stock logo
SMXT
SolarMax Technology
$54.14M4.90N/AN/AN/A

Profitability & Earnings

CompanyNet IncomeEPSTrailing P/E RatioForward P/E RatioP/E GrowthNet MarginsReturn on Equity (ROE)Return on Assets (ROA)Next Earnings Date
Ameresco, Inc. stock logo
AMRC
Ameresco
$62.47M$1.1032.5119.651.004.17%6.67%1.73%7/29/2024 (Estimated)
Canadian Solar Inc. stock logo
CSIQ
Canadian Solar
$274.19M$2.886.506.960.362.80%5.61%1.73%8/27/2024 (Estimated)
Matrix Service stock logo
MTRX
Matrix Service
-$52.36M-$0.76N/A59.37N/A-2.81%-15.99%-6.93%9/9/2024 (Estimated)
SolarMax Technology, Inc. stock logo
SMXT
SolarMax Technology
N/AN/A0.00N/AN/AN/AN/A8/21/2024 (Estimated)

Latest AMRC, MTRX, SMXT, and CSIQ Earnings

DateQuarterCompanyConsensus EstimateReported EPSBeat/MissGap EPSRevenue EstimateActual RevenueDetails
5/15/2024Q1 2024
SolarMax Technology, Inc. stock logo
SMXT
SolarMax Technology
N/A-$0.46-$0.46-$0.46N/A$5.76 million
5/9/2024Q1 24
Canadian Solar Inc. stock logo
CSIQ
Canadian Solar
-$0.01$0.19+$0.20$0.19$1.35 billion$1.34 billion    
5/8/2024Q3 2024
Matrix Service stock logo
MTRX
Matrix Service
-$0.13-$0.53-$0.40-$0.53$200.58 million$166.01 million
5/7/2024Q1 2024
Ameresco, Inc. stock logo
AMRC
Ameresco
-$0.11-$0.10+$0.01-$0.14$255.38 million$298.41 million      
3/14/2024Q4 23
Canadian Solar Inc. stock logo
CSIQ
Canadian Solar
-$0.13-$0.02+$0.11-$0.02$1.69 billion$1.70 billion    

Dividends

CompanyAnnual PayoutDividend Yield3-Year Dividend GrowthPayout RatioYears of Consecutive Growth
Ameresco, Inc. stock logo
AMRC
Ameresco
N/AN/AN/AN/AN/A
Canadian Solar Inc. stock logo
CSIQ
Canadian Solar
N/AN/AN/AN/AN/A
Matrix Service stock logo
MTRX
Matrix Service
N/AN/AN/AN/AN/A
SolarMax Technology, Inc. stock logo
SMXT
SolarMax Technology
N/AN/AN/AN/AN/A

Debt

CompanyDebt-to-Equity RatioCurrent RatioQuick Ratio
Ameresco, Inc. stock logo
AMRC
Ameresco
1.09
0.97
0.96
Canadian Solar Inc. stock logo
CSIQ
Canadian Solar
0.53
1.02
0.79
Matrix Service stock logo
MTRX
Matrix Service
N/A
1.16
1.13
SolarMax Technology, Inc. stock logo
SMXT
SolarMax Technology
N/AN/AN/A

Ownership

Institutional Ownership

CompanyInstitutional Ownership
Ameresco, Inc. stock logo
AMRC
Ameresco
99.24%
Canadian Solar Inc. stock logo
CSIQ
Canadian Solar
52.36%
Matrix Service stock logo
MTRX
Matrix Service
78.38%
SolarMax Technology, Inc. stock logo
SMXT
SolarMax Technology
N/A

Insider Ownership

CompanyInsider Ownership
Ameresco, Inc. stock logo
AMRC
Ameresco
42.00%
Canadian Solar Inc. stock logo
CSIQ
Canadian Solar
21.50%
Matrix Service stock logo
MTRX
Matrix Service
3.70%
SolarMax Technology, Inc. stock logo
SMXT
SolarMax Technology
N/A

Miscellaneous

CompanyEmployeesShares OutstandingFree FloatOptionable
Ameresco, Inc. stock logo
AMRC
Ameresco
1,50352.34 million30.36 millionOptionable
Canadian Solar Inc. stock logo
CSIQ
Canadian Solar
22,23466.16 million51.94 millionOptionable
Matrix Service stock logo
MTRX
Matrix Service
2,54527.31 million26.30 millionOptionable
SolarMax Technology, Inc. stock logo
SMXT
SolarMax Technology
7944.98 millionN/AN/A

AMRC, MTRX, SMXT, and CSIQ Headlines

Recent News About These Companies

SolarMax Technology: Q1 Earnings Snapshot
SolarMax Technology Inc (SMXT)
SMXT SolarMax Technology, Inc.
SolarMax Technology Inc SMXT
ESGEN Acquisition Corporation (ZEO)
Solarmax Technology Inc.
SolarMax Technology Shares Rise After IPO Pricing

New MarketBeat Followers Over Time

Media Sentiment Over Time

Company Descriptions

Ameresco logo

Ameresco

NYSE:AMRC
Ameresco, Inc., a clean technology integrator, provides a portfolio of energy efficiency and renewable energy supply solutions in the United States, Canada, Europe, and internationally. It operates through U.S. Regions, U.S. Federal, Canada, Europe, Alternative Fuels, and All Other segments. The company offers energy efficiency, infrastructure upgrades, energy security and resilience, asset sustainability, and renewable energy solutions for businesses and organizations. It designs, develops, engineers, and installs projects that reduce the energy, as well as operations and maintenance (O&M) costs of its customers' facilities; and projects primarily include various measures customized for the facility and designed to enhance the efficiency of building systems, such as heating, ventilation, cooling, and lighting systems. In addition, the company offers renewable energy solutions and services, such as the construction of small-scale plants that the company owns or develops for customers that produce electricity, gas, heat, or cooling from renewable sources of energy and O&M services; and electricity, processed renewable gas fuel, and heat or cooling produced from renewable sources of energy. Further, the company sells photovoltaic (PV) solar energy products and systems, as well as provides consulting, and enterprise energy management services; and operates wind farms. It serves the federal, state, local governments, healthcare and educational institutions, airports, public housing authorities and public universities, municipal utilities, and commercial and industrial customers. As of December 31, 2023, the company owned and operated 185 small-scale renewable energy plants and solar PV installations. Ameresco, Inc. was incorporated in 2000 and is headquartered in Framingham, Massachusetts.
Canadian Solar logo

Canadian Solar

NASDAQ:CSIQ
Canadian Solar Inc., together with its subsidiaries, provides solar energy and battery energy storage products and solutions in in Asia, the Americas, Europe, and internationally. The company operates through two segments, CSI Solar and Recurrent Energy. The CSI Solar segment designs, develops, and manufactures solar ingots, wafers, cells, modules, and other solar power and battery storage products. It offers standard solar modules and battery storage solutions; solar system kits, such as inverters, racking systems, and other accessories; power electronic products; and engineering, procurement, and construction (EPC) services, as well as operates battery energy storage projects. The Recurrent Energy segment engages in the development, construction, maintenance, and sale of solar power and battery storage projects; and operation of solar power plants; and sale of electricity. This segment provides operation and maintenance (O&M) services, including monitoring, inspections, repair, and replacement of plant equipment; and site management and administrative support services for solar projects, as well as asset management services. It has a fleet of solar and battery energy storage plants in operation with an aggregate capacity of approximately 1,005 MWp and 600 MWh. It serves distributors, system integrators, project developers, and installers/EPC companies, as well as utility companies or grid operators, public utilities, licensed suppliers, corporate offtakers, and commercial, industrial or government end users. It sells its products primarily under its Canadian Solar brand name. Canadian Solar Inc. was incorporated in 2001 and is based in Guelph, Canada.
Matrix Service logo

Matrix Service

NASDAQ:MTRX
Matrix Service Company provides engineering, fabrication, construction, and maintenance services to support critical energy infrastructure and industrial markets in the United States, Canada, and internationally. It operates through three segments: Utility and Power Infrastructure; Process and Industrial Facilities; and Storage and Terminal Solutions. The Utility and Power Infrastructure segment offers power delivery services, including construction of new substations, upgrades of existing substations, transmission and distribution line installations, and upgrades and maintenance, and emergency and storm restoration services. This segment also provides engineering, fabrication, and construction services for LNG utility peak shaving facilities; and construction and maintenance services to power generation facilities, including natural gas fired facilities. The Process and Industrial Facilities segment engages in the refining and processing of crude oil; fractionating and marketing of natural, gas and natural gas liquids; and offers plant maintenance, turnarounds, engineering, industrial cleaning services, and capital construction services. The Storage and Terminal Solutions segment undertakes work related to aboveground crude oil and refined product storage tanks and terminals; engineering, procurement, fabrication, and construction services related to cryogenic and other specialty tanks and terminals for LNG, NGLs, hydrogen, ammonia, propane, butane, liquid nitrogen/liquid oxygen, and liquid petroleum; and provides plant work, truck and rail loading/offloading facilities, and marine structures, as well as storage tank and terminal maintenance and repair. This segment also manufactures and sells precision engineered specialty tank products, including geodesic domes, aluminum internal floating roofs, floating suction and skimmer systems, roof drain systems, and floating roof seals. Matrix Service Company was founded in 1984 and is headquartered in Tulsa, Oklahoma.
SolarMax Technology logo

SolarMax Technology

NASDAQ:SMXT
SolarMax Technology, Inc., through its subsidiaries, operates as an integrated solar energy company in the United States and China. The company engages in the sale and installation of photovoltaic and battery backup systems; sale of LED systems; and identifying and procuring solar farm projects for resale to third parties, as well as provision of engineering, procuring, and construction services for solar farm projects. It serves residential, commercial, and government customers. SolarMax Technology, Inc. was incorporated in 2008 and is headquartered in Riverside, California.