25 XP 0   0   10  
0coffee
Main menu
3rd party ad coffee SUPPORTERis ad-free.

CECO (CECO Environmental Corp.) Stock Analysis
Buy, Hold or Sell?

Let's analyze CECO Environmental Corp. together

I guess you are interested in CECO Environmental Corp.. Buy, hold or sell? I don't know! However, I do recommend doing research before doing anything. I will help you with that.

  • 📊 Fundamental Analysis (FA) – CECO Environmental Corp.’s Financial Insights
  • 📈 Technical Analysis (TA) – CECO Environmental Corp.’s Price Targets

I'm going to help you getting a better view of CECO Environmental Corp.. At the end you don't have to ask anyone for trading advice. You can make your own decision, with more confidence, the odds in your favor, backed by data.

Get notifications about CECO Environmental Corp.

I send you an email if I find something interesting about CECO Environmental Corp..

1. Quick Overview

1.1. Quick analysis of CECO Environmental Corp. (30 sec.)










1.2. What can you expect buying and holding a share of CECO Environmental Corp.? (30 sec.)

How much money do you get?

How much money do you get?
$0.00
When do you have the money?
1 year
How often do you get paid?
42.5%

What is your share worth?

Current worth
$7.06
Expected worth in 1 year
$7.46
How sure are you?
72.5%

+ What do you gain per year?

Total Gains per Share
$0.40
Return On Investment
2.0%

For what price can you sell your share?

Current Price per Share
$19.80
Expected price per share
$16.98 - $22.33
How sure are you?
50%
3rd party ad coffee SUPPORTERis ad-free.

2. Detailed Analysis

2.1. Valuation of CECO Environmental Corp. (5 min.)




Live pricePrice per Share (EOD)
$19.80
Intrinsic Value Per Share
$5.71 - $24.16
Total Value Per Share
$12.77 - $31.22

2.2. Growth of CECO Environmental Corp. (5 min.)




Is CECO Environmental Corp. growing?

Current yearPrevious yearGrowGrow %
How rich?$251.8m$229.2m$14.1m5.8%

How much money is CECO Environmental Corp. making?

Current yearPrevious yearGrowGrow %
Making money$3.2m$3.2m$11.5k0.4%
Net Profit Margin2.3%2.3%--

How much money comes from the company's main activities?

2.3. Financial Health of CECO Environmental Corp. (5 min.)




2.4. Comparing to competitors in the Pollution & Treatment Controls industry (5 min.)




  Industry Rankings (Pollution & Treatment Controls)  

3rd party ad coffee SUPPORTERis ad-free.

3. Summary and Key Metrics

3.1. What can you expect buying and holding a share of CECO Environmental Corp.?

Welcome investor! CECO Environmental Corp.'s management wants to use your money to grow the business. In return you get a share of CECO Environmental Corp..

First you should know what it really means to hold a share of CECO Environmental Corp.. And how you can make/lose money.

Speculation

The Price per Share of CECO Environmental Corp. is $19.80. The market price reflects what other people think it is worth; not what it's really worth. Your job is to find out if the market price is fair, overpriced, or underpriced. I will help you with that.

If you buy blind, there is a 50% chance of making or losing money by selling the stock in the future. However, we can look at a few things to determine the odds in our favor:

  • The fundamentals: the financial health trends of CECO Environmental Corp..
  • The technials: based on market psychology, we can make a calculated estimate of what the price will do in the future. We can do this through technical analysis. We can calculate the probabilities and the expected value (millionaire math). That's called speculation.
  • The book value: what is the market price compared to it's book value.

Investing

If you really want to invest in CECO Environmental Corp., you will have to let go of the thought of selling in the future. If you have to sell the share for less than you bought it, it can still be a good investment. Focus on what it means to hold the stock forever:

  • You own a part of the company. The equity of this part can grow or shrink. The current Book Value per Share is $7.06. Based on the TTM, the Book Value Change Per Share is $0.10 per quarter. Based on the YOY, the Book Value Change Per Share is $0.11 per quarter.
  • You may receive quarterly/yearly dividend in the form of additional shares.
  • You may receive quarterly/yearly dividend in the form of cash. Based on the TTM the Dividend per Share is $0.00 per quarter.
Based on historical numbers we can estimate the returns while holding a share of CECO Environmental Corp..

How much money are you going to get?

 MRQTTMYOY5Y10Y
 $% of Price per Share$% of Price per Share$% of Price per Share$% of Price per Share$% of Price per Share
Usd Eps0.140.7%0.090.5%0.090.5%0.070.4%0.010.1%
Usd Book Value Change Per Share0.321.6%0.100.5%0.110.5%0.080.4%0.050.2%
Usd Dividend Per Share0.000.0%0.000.0%0.000.0%0.000.0%0.020.1%
Usd Total Gains Per Share0.321.6%0.100.5%0.110.5%0.080.4%0.070.3%
Usd Price Per Share30.23-27.58-15.90-12.99-10.69-
Price to Earnings Ratio55.29-93.76-45.68-35.47-94.74-
Price-to-Total Gains Ratio94.52-123.67-175.92-127.15-36.31-
Price to Book Ratio4.28-4.09-2.45-2.04-1.77-
Price-to-Total Gains Ratio94.52-123.67-175.92-127.15-36.31-

When do you get the money?

Usd Investment
$.00
Usd Price Per Share19.8
Number of shares50
Gains per QuarterTrailing 12 Months5 Year
Usd Dividend Per Share0.000.00
Usd Book Value Change Per Share0.100.08
Usd Total Gains Per Share0.100.08
Gains per Quarter (50 shares)5.044.04
Gains per Year (50 shares)20.1816.16
YearsReturn on Investment (TTM)Return on Investment (5Y)
 DividendBook Value gainTotal gainsDividendBook Value gainTotal gains
Broker costs---10---10
1020100166
20403003222
30615014838
40817016454
501019018070
6012111019686
701411301112102
801611501128118
901821702144134
1002021902160150

How sure are you?

Based on the past periods, how sure are you to get value out of your investment.

Linear %
 Trailing 12 Months3Y5 Year10 YearALLTIME
  % % % % %
Earnings Per Share4.00.00.0100.0%12.00.00.0100.0%18.02.00.090.0%32.08.00.080.0%83.037.02.068.0%
Book Value Change Per Share3.01.00.075.0%9.03.00.075.0%16.04.00.080.0%27.013.00.067.5%87.035.00.071.3%
Dividend per Share0.00.04.00.0%2.00.010.016.7%2.00.018.010.0%17.00.023.042.5%31.00.091.025.4%
Total Gains per Share3.01.00.075.0%9.03.00.075.0%16.04.00.080.0%29.011.00.072.5%89.033.00.073.0%
3rd party ad coffee SUPPORTERis ad-free.

3.2. Key Performance Indicators

The key performance indicators of CECO Environmental Corp. compared to the Most Recent Quarter (MRQ).

 End of day+/-Most Recent QuarterTrailing 12 Months+/-Year-Over-Year+/-5 Year+/-10 Year+/-
Book Value Change Per Share--0.3200.101+217%0.105+204%0.080+300%0.048+567%
Book Value Per Share--7.0586.733+5%6.487+9%6.130+15%5.932+19%
Current Ratio--1.3531.347+0%1.485-9%1.570-14%1.577-14%
Debt To Asset Ratio--0.6680.618+8%0.612+9%0.565+18%0.566+18%
Debt To Equity Ratio--2.0501.664+23%1.612+27%1.351+52%1.338+53%
Dividend Per Share----0%-0%0.001-100%0.018-100%
Enterprise Value--608846791.160638446611.155-5%248736084.933+145%212021472.481+187%136706379.242+345%
Eps--0.1370.090+52%0.091+50%0.075+83%0.011+1116%
Ev To Ebitda Ratio--11.56813.697-16%4.846+139%5.127+126%3.377+243%
Ev To Sales Ratio--0.9601.150-17%0.448+114%0.420+128%0.296+224%
Free Cash Flow Per Share--0.3660.172+113%0.256+43%0.139+164%0.147+148%
Free Cash Flow To Equity Per Share--2.6200.635+312%0.406+544%0.299+775%0.159+1549%
Gross Profit Margin--1.0001.0000%0.961+4%0.989+1%1.0030%
Intrinsic Value_10Y_max--24.165--------
Intrinsic Value_10Y_min--5.711--------
Intrinsic Value_1Y_max--1.054--------
Intrinsic Value_1Y_min--0.590--------
Intrinsic Value_3Y_max--4.209--------
Intrinsic Value_3Y_min--1.769--------
Intrinsic Value_5Y_max--8.620--------
Intrinsic Value_5Y_min--2.932--------
Market Cap692802000.000-56%1078820791.160996984611.155+8%562362084.933+92%463718522.481+133%379197154.242+185%
Net Profit Margin--0.0310.023+36%0.023+31%0.023+32%0.002+1133%
Operating Margin--0.0580.058-1%0.069-16%0.060-3%0.058-1%
Operating Ratio--0.9290.934-1%0.928+0%0.940-1%0.943-2%
Pb Ratio2.805-53%4.2834.090+5%2.445+75%2.044+110%1.766+143%
Pe Ratio36.214-53%55.29093.764-41%45.682+21%35.469+56%94.743-42%
Price Per Share19.800-53%30.23027.575+10%15.900+90%12.989+133%10.693+183%
Price To Free Cash Flow Ratio13.521-53%20.6439.111+127%5.734+260%57.745-64%31.602-35%
Price To Total Gains Ratio61.905-53%94.515123.673-24%175.923-46%127.145-26%36.311+160%
Quick Ratio--0.8070.992-19%1.216-34%1.253-36%1.880-57%
Return On Assets--0.0060.005+29%0.005+18%0.005+29%0.001+726%
Return On Equity--0.0200.013+46%0.014+37%0.012+62%0.001+1819%
Total Gains Per Share--0.3200.101+217%0.105+204%0.081+296%0.066+384%
Usd Book Value--251893000.000243434500.000+3%229240750.000+10%217888750.000+16%209541650.000+20%
Usd Book Value Change Per Share--0.3200.101+217%0.105+204%0.080+300%0.048+567%
Usd Book Value Per Share--7.0586.733+5%6.487+9%6.130+15%5.932+19%
Usd Dividend Per Share----0%-0%0.001-100%0.018-100%
Usd Enterprise Value--608846791.160638446611.155-5%248736084.933+145%212021472.481+187%136706379.242+345%
Usd Eps--0.1370.090+52%0.091+50%0.075+83%0.011+1116%
Usd Free Cash Flow--13065000.0006207000.000+110%9065750.000+44%4926100.000+165%5197375.000+151%
Usd Free Cash Flow Per Share--0.3660.172+113%0.256+43%0.139+164%0.147+148%
Usd Free Cash Flow To Equity Per Share--2.6200.635+312%0.406+544%0.299+775%0.159+1549%
Usd Market Cap692802000.000-56%1078820791.160996984611.155+8%562362084.933+92%463718522.481+133%379197154.242+185%
Usd Price Per Share19.800-53%30.23027.575+10%15.900+90%12.989+133%10.693+183%
Usd Profit--4878000.0003239250.000+51%3227750.000+51%2646050.000+84%416450.000+1071%
Usd Revenue--158566000.000139483250.000+14%136211250.000+16%108277800.000+46%99422525.000+59%
Usd Total Gains Per Share--0.3200.101+217%0.105+204%0.081+296%0.066+384%
 EOD+4 -4MRQTTM+25 -12YOY+27 -115Y+29 -1110Y+30 -10

3.3 Fundamental Score

Let's check the fundamental score of CECO Environmental Corp. based on Penke's default stock scanner.

Penke's Stock Scanner

  
  
IndicatorConditionValue
Price to Earnings Ratio (EOD)Between0-1536.214
Price to Book Ratio (EOD)Between0-12.805
Net Profit Margin (MRQ)Greater than00.031
Operating Margin (MRQ)Greater than00.058
Quick Ratio (MRQ)Greater than10.807
Current Ratio (MRQ)Greater than11.353
Debt to Asset Ratio (MRQ)Less than10.668
Debt to Equity Ratio (MRQ)Less than12.050
Return on Equity (MRQ)Greater than0.150.020
Return on Assets (MRQ)Greater than0.050.006
Total4/10 (40.0%)

3.4 Technical Score

Let's check the technical score of CECO Environmental Corp. based on Penke's default Symbol scanner.

Penke's Symbol Scanner

  
  
IndicatorConditionValue
RsiGreater than5027.357
Ma 20Greater thanMa 5023.190
Ma 50Greater thanMa 10024.934
Ma 100Greater thanMa 20027.749
OpenGreater thanClose19.130
Total1/5 (20.0%)

4. In-depth Analysis

4.1 About CECO Environmental Corp.

CECO Environmental Corp. provides critical solutions in industrial air quality, industrial water treatment, and energy transition solutions in the United States, the United Kingdom, the Netherlands, China, and internationally. It operates through Engineered Systems and Industrial Process Solutions segments. The company offers emissions management, fluid bed cyclones, thermal acoustics, and separation and filtration solutions; engineering services and environmental systems; and industrial exhaust air contamination treatment and control systems, solutions, and services. It also provides engineered and configured products and solutions, including dampers and diverters, expansion joints, selective catalytic reduction systems, severe-service and industrial cyclones, dust collectors, thermal oxidizers, filtration systems, wet and dry scrubbers, separators and coalescers, water treatment packages, metallic and non-metallic pumps, industrial silencers, and fluid handling equipment, as well as plant engineering services and engineered design build fabrication services. In addition, the company offers industrial engineered noise control solutions, including custom acoustical gen-set packages, ambient air baffles, acoustical louvres, and skid enclosures; process filtration solutions for hydrocarbon and chemical processing; and energy and water conservation systems and equipment. It markets its products and services to natural gas processors, transmission and distribution companies, refineries, power generators, industrial manufacturing, engineering and construction companies, semiconductor manufacturers, compressor manufacturers, beverage can manufacturers, metals and minerals, and electric vehicle producers. CECO Environmental Corp. was founded in 1869 and is headquartered in Addison, Texas.

Fundamental data was last updated by Penke on 2025-04-04 10:32:06.

4.2 In-depth Summary

4.2.1. Financial Health Summary

Profitability Details
 Compared to previous yearCompared to industry
The company is making a profit.
Using its assets, the company is inefficient in making profit.
Using its investors money, the company is inefficient in making profit.
Operating Efficiency Details
 Compared to previous yearCompared to industry
The company is operating less efficient.
The company is less efficient in keeping operating costs low.
Liquidity Details
 Compared to previous yearCompared to industry
The company is just able to pay all its short-term debts.
The company is just not able to pay all its short-term debts with the most liquid assets.
Solvency Details
 Compared to previous yearCompared to industry
The company is able to pay all its debts by selling its assets.
The company is just able to pay all its debts with equity.

4.2.2. Valuation Summary

Valuation Details
 Compared to previous yearCompared to industry
Based on the equity, the company is fair priced.
Based on the earnings, the company is expensive.
Based on how much money comes from the company's main activities, the company is cheap.
3rd party ad coffee SUPPORTERis ad-free.

4.3 Financial Health

4.3.1. Profitability

4.3.1 Profitability
4.3.1.1. Net Profit Margin

Measures how much net profit CECO Environmental Corp. earns for each $1 of revenue.

  • Above 10% is considered healthy but always compare CECO Environmental Corp. to the Pollution & Treatment Controls industry mean.
  • A Net Profit Margin of 3.1% means that $0.03 for each $1 in revenue is generated as profit.

Let's take a look of the Net Profit Margin trends of CECO Environmental Corp.:

  • The MRQ is 3.1%. The company is making a profit. +1
  • The TTM is 2.3%. The company is making a profit. +1
Trends
Current periodCompared to+/- 
MRQ3.1%TTM2.3%+0.8%
TTM2.3%YOY2.3%-0.1%
TTM2.3%5Y2.3%-0.1%
5Y2.3%10Y0.2%+2.1%
Compared to industry (Pollution & Treatment Controls)
PeriodCompanyIndustry (mean)+/- 
MRQ3.1%0.2%+2.9%
TTM2.3%-0.8%+3.1%
YOY2.3%1.4%+0.9%
5Y2.3%0.8%+1.5%
10Y0.2%1.3%-1.1%
4.3.1.2. Return on Assets

Shows how efficient CECO Environmental Corp. is using its assets to generate profit.

  • Above 5% is considered healthy but always compare CECO Environmental Corp. to the Pollution & Treatment Controls industry mean.
  • 0.6% Return on Assets means that CECO Environmental Corp. generated $0.01 profit for each $1 in assets.

Let's take a look of the Return on Assets trends of CECO Environmental Corp.:

  • The MRQ is 0.6%. Using its assets, the company is inefficient in making profit. -1
  • The TTM is 0.5%. Using its assets, the company is inefficient in making profit. -1
Trends
Current periodCompared to+/- 
MRQ0.6%TTM0.5%+0.1%
TTM0.5%YOY0.5%0.0%
TTM0.5%5Y0.5%0.0%
5Y0.5%10Y0.1%+0.4%
Compared to industry (Pollution & Treatment Controls)
PeriodCompanyIndustry (mean)+/- 
MRQ0.6%-0.1%+0.7%
TTM0.5%-0.4%+0.9%
YOY0.5%0.5%+0.0%
5Y0.5%0.3%+0.2%
10Y0.1%0.3%-0.2%
4.3.1.3. Return on Equity

Shows how efficient CECO Environmental Corp. is using its investors money to generate profit.

  • Above 15%-20% is considered healthy but always compare CECO Environmental Corp. to the Pollution & Treatment Controls industry mean.
  • 2.0% Return on Equity means CECO Environmental Corp. generated $0.02 for each $1 the owners (shareholders) invested.

Let's take a look of the Return on Equity trends of CECO Environmental Corp.:

  • The MRQ is 2.0%. Using its investors money, the company is inefficient in making profit. -1
  • The TTM is 1.3%. Using its investors money, the company is inefficient in making profit. -1
Trends
Current periodCompared to+/- 
MRQ2.0%TTM1.3%+0.6%
TTM1.3%YOY1.4%-0.1%
TTM1.3%5Y1.2%+0.1%
5Y1.2%10Y0.1%+1.1%
Compared to industry (Pollution & Treatment Controls)
PeriodCompanyIndustry (mean)+/- 
MRQ2.0%0.3%+1.7%
TTM1.3%-0.1%+1.4%
YOY1.4%1.4%+0.0%
5Y1.2%0.6%+0.6%
10Y0.1%1.2%-1.1%
3rd party ad coffee SUPPORTERis ad-free.

4.3.2. Operating Efficiency of CECO Environmental Corp..

4.3.2. Operating Efficiency
4.3.2.1. Operating Margin

Measures how efficient CECO Environmental Corp. is operating .

  • Measures how much profit CECO Environmental Corp. makes for each $1 of sales after paying variable costs (production costs, wages, etc) but before taxes.
  • Above 15% is considered healthy but always compare CECO Environmental Corp. to the Pollution & Treatment Controls industry mean.
  • An Operating Margin of 5.8% means the company generated $0.06  for each $1 in revenue (before taxes).

Let's take a look of the Operating Margin trends of CECO Environmental Corp.:

  • The MRQ is 5.8%. The company is operating less efficient.
  • The TTM is 5.8%. The company is operating less efficient.
Trends
Current periodCompared to+/- 
MRQ5.8%TTM5.8%0.0%
TTM5.8%YOY6.9%-1.0%
TTM5.8%5Y6.0%-0.1%
5Y6.0%10Y5.8%+0.1%
Compared to industry (Pollution & Treatment Controls)
PeriodCompanyIndustry (mean)+/- 
MRQ5.8%3.4%+2.4%
TTM5.8%1.5%+4.3%
YOY6.9%2.7%+4.2%
5Y6.0%1.8%+4.2%
10Y5.8%3.0%+2.8%
4.3.2.2. Operating Ratio

Measures how efficient CECO Environmental Corp. is keeping operating costs low.

  • Below 1 is considered healthy (always compare to Pollution & Treatment Controls industry mean).
  • An Operation Ratio of 0.93 means that the operating costs are $0.93 for each $1 in net sales.

Let's take a look of the Operating Ratio trends of CECO Environmental Corp.:

  • The MRQ is 0.929. The company is less efficient in keeping operating costs low.
  • The TTM is 0.934. The company is less efficient in keeping operating costs low.
Trends
Current periodCompared to+/- 
MRQ0.929TTM0.934-0.005
TTM0.934YOY0.928+0.006
TTM0.9345Y0.940-0.006
5Y0.94010Y0.943-0.003
Compared to industry (Pollution & Treatment Controls)
PeriodCompanyIndustry (mean)+/- 
MRQ0.9291.523-0.594
TTM0.9341.444-0.510
YOY0.9281.455-0.527
5Y0.9401.393-0.453
10Y0.9431.325-0.382
3rd party ad coffee SUPPORTERis ad-free.

4.4.3. Liquidity of CECO Environmental Corp..

4.4.3. Liquidity
4.4.3.1. Current Ratio

Measures if CECO Environmental Corp. is able to pay off Short-term Debt.

  • Above 1.5 is considered healthy (always compare to Pollution & Treatment Controls industry mean).
  • A Current Ratio of 1.35 means the company has $1.35 in assets for each $1 in short-term debts.

Let's take a look of the Current Ratio trends of CECO Environmental Corp.:

  • The MRQ is 1.353. The company is just able to pay all its short-term debts.
  • The TTM is 1.347. The company is just able to pay all its short-term debts.
Trends
Current periodCompared to+/- 
MRQ1.353TTM1.347+0.005
TTM1.347YOY1.485-0.138
TTM1.3475Y1.570-0.222
5Y1.57010Y1.577-0.007
Compared to industry (Pollution & Treatment Controls)
PeriodCompanyIndustry (mean)+/- 
MRQ1.3531.593-0.240
TTM1.3471.585-0.238
YOY1.4851.751-0.266
5Y1.5701.865-0.295
10Y1.5771.849-0.272
4.4.3.2. Quick Ratio

Measures if CECO Environmental Corp. is able to pay off Short-term Debt but only using the most liquid assets.

  • Above 1 is considered healthy but always compare CECO Environmental Corp. to the Pollution & Treatment Controls industry mean.
  • A Quick Ratio of 0.81 means the company can pay off $0.81 for each $1 in debt (using most liquid assets).

Let's take a look of the Quick Ratio trends of CECO Environmental Corp.:

  • The MRQ is 0.807. The company is just not able to pay all its short-term debts with the most liquid assets. -1
  • The TTM is 0.992. The company is just not able to pay all its short-term debts with the most liquid assets. -1
Trends
Current periodCompared to+/- 
MRQ0.807TTM0.992-0.185
TTM0.992YOY1.216-0.223
TTM0.9925Y1.253-0.260
5Y1.25310Y1.880-0.627
Compared to industry (Pollution & Treatment Controls)
PeriodCompanyIndustry (mean)+/- 
MRQ0.8070.792+0.015
TTM0.9920.849+0.143
YOY1.2161.047+0.169
5Y1.2531.107+0.146
10Y1.8801.213+0.667
3rd party ad coffee SUPPORTERis ad-free.

4.5.4. Solvency of CECO Environmental Corp..

4.5.4. Solvency
4.5.4.1. Debt to Asset Ratio

Measures how much % of CECO Environmental Corp. assets are financed with debt.

  • Below 1 (100%) is considered healthy but always compare CECO Environmental Corp. to Pollution & Treatment Controls industry mean.
  • A Debt to Asset Ratio of 0.67 means that CECO Environmental Corp. assets are financed with 66.8% credit (debt) and the remaining percentage (100% - 66.8%) is financed by its owners/shareholders. 

Let's take a look of the Debt to Asset Ratio trends of CECO Environmental Corp.:

  • The MRQ is 0.668. The company is able to pay all its debts by selling its assets. +1
  • The TTM is 0.618. The company is able to pay all its debts by selling its assets. +1
Trends
Current periodCompared to+/- 
MRQ0.668TTM0.618+0.051
TTM0.618YOY0.612+0.006
TTM0.6185Y0.565+0.052
5Y0.56510Y0.566-0.001
Compared to industry (Pollution & Treatment Controls)
PeriodCompanyIndustry (mean)+/- 
MRQ0.6680.476+0.192
TTM0.6180.478+0.140
YOY0.6120.453+0.159
5Y0.5650.480+0.085
10Y0.5660.451+0.115
4.5.4.2. Debt to Equity Ratio

Measures if CECO Environmental Corp. is able to pay off its debts by using shareholders equity.

  • Below 2 is considered healthy but always compare CECO Environmental Corp. to the Pollution & Treatment Controls industry mean.
  • A Debt to Equity ratio of 205.0% means that company has $2.05 debt for each $1 in shareholders equity.

Let's take a look of the Debt to Equity Ratio trends of CECO Environmental Corp.:

  • The MRQ is 2.050. The company is just not able to pay all its debts with equity.
  • The TTM is 1.664. The company is just able to pay all its debts with equity.
Trends
Current periodCompared to+/- 
MRQ2.050TTM1.664+0.386
TTM1.664YOY1.612+0.052
TTM1.6645Y1.351+0.313
5Y1.35110Y1.338+0.013
Compared to industry (Pollution & Treatment Controls)
PeriodCompanyIndustry (mean)+/- 
MRQ2.0500.892+1.158
TTM1.6640.878+0.786
YOY1.6120.771+0.841
5Y1.3510.842+0.509
10Y1.3380.867+0.471
3rd party ad coffee SUPPORTERis ad-free.

4.6. Market Valuation

4.6.1. Earnings Per Share
4.6.2.1. Price to Earnings Ratio

Measures how much money you pay for each share for every $1 in earnings CECO Environmental Corp. generates.

  • Above 15 is considered overpriced but always compare CECO Environmental Corp. to the Pollution & Treatment Controls industry mean.
  • A PE ratio of 55.29 means the investor is paying $55.29 for every $1 in earnings.

Let's take a look of the Price to Earnings Ratio trends of CECO Environmental Corp.:

  • The EOD is 36.214. Based on the earnings, the company is overpriced. -1
  • The MRQ is 55.290. Based on the earnings, the company is expensive. -2
  • The TTM is 93.764. Based on the earnings, the company is expensive. -2
Trends
Current periodCompared to+/- 
EOD36.214MRQ55.290-19.076
MRQ55.290TTM93.764-38.473
TTM93.764YOY45.682+48.082
TTM93.7645Y35.469+58.295
5Y35.46910Y94.743-59.274
Compared to industry (Pollution & Treatment Controls)
PeriodCompanyIndustry (mean)+/- 
EOD36.2141.954+34.260
MRQ55.2901.675+53.615
TTM93.764-1.415+95.179
YOY45.6821.800+43.882
5Y35.46910.078+25.391
10Y94.7438.902+85.841
4.6.2.2. Price To Free Cash Flow Ratio

Let's take a look of the Price To Free Cash Flow Ratio trends of CECO Environmental Corp.:

  • The EOD is 13.521. Based on how much money comes from the company's main activities, the company is cheap. +2
  • The MRQ is 20.643. Based on how much money comes from the company's main activities, the company is underpriced. +1
  • The TTM is 9.111. Based on how much money comes from the company's main activities, the company is cheap. +2
Trends
Current periodCompared to+/- 
EOD13.521MRQ20.643-7.122
MRQ20.643TTM9.111+11.532
TTM9.111YOY5.734+3.377
TTM9.1115Y57.745-48.633
5Y57.74510Y31.602+26.143
Compared to industry (Pollution & Treatment Controls)
PeriodCompanyIndustry (mean)+/- 
EOD13.521-1.582+15.103
MRQ20.643-1.970+22.613
TTM9.111-2.095+11.206
YOY5.734-2.444+8.178
5Y57.745-3.473+61.218
10Y31.602-5.580+37.182
3rd party ad coffee SUPPORTERis ad-free.
4.6.2. Book Value per Share
4.6.2.1. Price to Book Ratio

Measures if the stock price of CECO Environmental Corp. is to cheap or to expensive compared to its book value.

  • At or below 1 is considered healthy (always compare to Pollution & Treatment Controls industry mean).
  • A PB ratio of 4.28 means the investor is paying $4.28 for each $1 in book value.

Let's take a look of the Price to Book Ratio trends of CECO Environmental Corp.:

  • The EOD is 2.805. Based on the equity, the company is underpriced. +1
  • The MRQ is 4.283. Based on the equity, the company is fair priced.
  • The TTM is 4.090. Based on the equity, the company is fair priced.
Trends
Current periodCompared to+/- 
EOD2.805MRQ4.283-1.478
MRQ4.283TTM4.090+0.192
TTM4.090YOY2.445+1.645
TTM4.0905Y2.044+2.047
5Y2.04410Y1.766+0.278
Compared to industry (Pollution & Treatment Controls)
PeriodCompanyIndustry (mean)+/- 
EOD2.8051.764+1.041
MRQ4.2831.936+2.347
TTM4.0901.967+2.123
YOY2.4451.998+0.447
5Y2.0442.431-0.387
10Y1.7662.820-1.054
4.6.2. Total Gains per Share

4.7 Holders & Insider Transactions

Let's take a look at which institutions, funds and insiders are holding shares of CECO Environmental Corp..

4.8.1. Institutions holding CECO Environmental Corp.

Institutions are holding 89.763% of the shares of CECO Environmental Corp..

DateNameTotal SharesTotal AssetsCurrent SharesChange%
2024-12-31BlackRock Inc6.53250.00142285717-85197-3.5934
2024-12-31Capital Research & Mgmt Co - Division 35.6340.0112197133421247612.0803
2024-12-31FMR Inc5.13580.003217970201010712128.5389
2024-12-31Hood River Capital Management LLC4.9750.7769174074067305063.038
2024-12-31Vanguard Group Inc4.71180.0009164867490230.5503
2024-12-31Dimensional Fund Advisors, Inc.4.20250.01071470460-307042-17.2738
2024-12-31ACK Asset Management LLC3.63535.1516127200029080029.6372
2024-12-31King Luther Capital Management Corp2.95450.13521033789232392.2996
2024-12-31Royce & Associates, LP2.61560.256791521219542527.1504
2024-12-31Geode Capital Management, LLC1.97690.001669170522180.3217
2024-12-31State Street Corp1.91010.000866835490391.371
2024-12-31ING Investment Management LLC1.84580.02036458536359316409.3026
2024-12-31HHG PLC1.83180.0099640946-8862-1.3638
2024-12-31Thrivent Financial For Lutherans1.67110.034358471220439253.7421
2024-12-31Driehaus Capital Management LLC1.66870.1457583866-6635-1.1236
2024-12-31Arnhold & S. Bleichroeder Advisers, LLC1.61640.0382565580-28584-4.8108
2024-12-31Van Eck Associates Corporation1.53780.020853809215821541.649
2024-12-31Sam Sustainable Asset Management Ltd1.51830.3431531253-34002-6.0153
2024-12-31Amvescap Plc.1.38930.0027486130196974.2229
2024-12-31Goldman Sachs Group Inc1.27760.0021447016-106068-19.1776
Total 58.64086.967320518453+2867827+14.0%

4.9.2. Funds holding CECO Environmental Corp.

DateNameTotal SharesTotal AssetsCurrent SharesChange%
2024-12-31American Funds SMALLCAP World A5.64380.0806197476921591112.2756
2024-12-31Hood River Small-Cap Growth Instl3.10980.8435108810440697259.7494
2025-02-28Vanguard Total Stock Mkt Idx Inv2.53150.001288576300
2025-01-31Fidelity VIP Mid Cap Initial2.28840.290380070000
2025-02-28iShares Russell 2000 ETF2.15190.0281752943-8833-1.1595
2025-01-31Fidelity Mid-Cap Stock1.70350.21845960667170013.6737
2024-12-31Janus Henderson US Small Cap Growth MA1.68530.5619589682589619935903.1746
2025-01-31Janus Henderson Venture D1.68530.510358968200
2024-12-31Janus Henderson US Small Cap Growth1.68530.5619589682-1167-0.1975
2025-01-31RobecoSAM Sustainable Water B EUR1.4490.4462507000-13000-2.5
2024-12-31First Eagle US Small Cap Strategy1.43850.8086503321-36469-6.7561
2025-02-28First Eagle Small Cap Opportunity I1.43610.715250248596591.9599
2025-02-28Vanguard Institutional Extnd Mkt Idx Tr1.23680.00974327397290.1687
2025-01-31Voya Small Cap Growth I1.07090.806837470956511.5312
2024-12-31Voya Small Cap Growth1.05480.90253690583690580
2024-12-31Royce Small-Cap Opportunity Invmt0.88370.7973309190-3104-0.9939
2025-02-28William Blair Small Cap Growth I0.86590.824530297057901.9483
2024-12-31Fidelity Small Cap Index0.84670.033129626600
2025-02-28FTGF RY US SmCp Opp A USD Dis(A)0.77930.690427269165122.4465
2025-02-28iShares Russell 2000 Growth ETF0.73750.0547258055-305-0.1181
Total 34.2849.185211995875+1618723+13.5%

5.3. Insider Transactions

Insiders are holding 17.361% of the shares of CECO Environmental Corp..

DateOwnerTypeAmountPricePost Transaction AmountLink
2025-03-31Peter K JohanssonSELL2250022.8
2025-03-27Peter K JohanssonSELL560124.15
2025-02-26Richard F WallmanBUY100025.15
2024-08-30Richard F WallmanBUY1000028.77
2024-05-21Richard F WallmanBUY400024.5
2024-05-01Richard F WallmanBUY500021.95
3rd party ad coffee SUPPORTERis ad-free.

5. Financial Statements




5.1. Reversals in quarterly reports

I have detected a reversal (positive to negative, negative to positive) in the following values of the quarterly reports.

 2023-12-312024-03-312024-06-302024-09-302024-12-31
Net Debt  100,0304,616104,6462,823107,46913,027120,496-134,748-14,252
Minority Interest  -450-135-585140-445-8-45347118



5.2. Latest Balance Sheet

Balance Sheet of 2024-12-31. Currency in USD. All numbers in thousands.

Summary
Total Assets759,699
Total Liabilities507,806
Total Stockholder Equity247,689
 As reported
Total Liabilities 507,806
Total Stockholder Equity+ 247,689
Total Assets = 759,699

Assets

Total Assets759,699
Total Current Assets330,971
Long-term Assets428,728
Total Current Assets
Cash And Cash Equivalents 37,832
Net Receivables 159,572
Inventory 42,624
Other Current Assets 90,943
Total Current Assets  (as reported)330,971
Total Current Assets  (calculated)330,971
+/-0
Long-term Assets
Property Plant Equipment 58,912
Goodwill 269,747
Intangible Assets 74,050
Long-term Assets Other 25,053
Long-term Assets  (as reported)428,728
Long-term Assets  (calculated)427,762
+/- 966

Liabilities & Shareholders' Equity

Total Current Liabilities244,662
Long-term Liabilities263,144
Total Stockholder Equity247,689
Total Current Liabilities
Short-term Debt 3,350
Short Long Term Debt 3,350
Accounts payable 109,671
Other Current Liabilities 127,815
Total Current Liabilities  (as reported)244,662
Total Current Liabilities  (calculated)244,186
+/- 476
Long-term Liabilities
Long term Debt 217,230
Capital Lease Obligations 24,492
Long-term Liabilities Other 14,362
Long-term Liabilities  (as reported)263,144
Long-term Liabilities  (calculated)256,084
+/- 7,060
Total Stockholder Equity
Common Stock349
Retained Earnings 6,570
Accumulated Other Comprehensive Income -14,441
Other Stockholders Equity 255,211
Total Stockholder Equity (as reported)247,689
Total Stockholder Equity (calculated)247,689
+/-0
Other
Capital Stock349
Cash and Short Term Investments 37,832
Common Stock Shares Outstanding 35,687
Liabilities and Stockholders Equity 759,699
Net Debt -14,252
Net Invested Capital 468,269
Net Working Capital 86,309
Property Plant and Equipment Gross 100,087
Short Long Term Debt Total 23,580



5.3. Balance Sheets Structured

Currency in USD. All numbers in thousands.

 Trend2024-12-312024-09-302024-06-302024-03-312023-12-312023-09-302023-06-302023-03-312022-12-312022-09-302022-06-302022-03-312021-12-312021-09-302021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-302010-03-312009-12-312009-09-302009-06-302009-03-312008-12-312008-09-302008-06-302008-03-312007-12-312007-09-302007-06-302007-03-312006-12-312006-09-302006-06-302006-03-312005-12-312005-09-302005-06-302005-03-312004-12-312004-09-302004-06-302004-03-312003-12-312003-09-302003-06-302003-03-312002-12-312002-09-302002-06-302002-03-312001-12-312001-09-302001-06-302001-03-312000-12-312000-09-302000-06-302000-03-311999-12-311999-09-301999-06-301999-03-311998-12-311998-09-301998-06-301998-03-311997-12-311997-09-301997-06-301997-03-311996-12-311996-09-301996-06-301996-03-311995-12-311995-09-301995-06-301995-03-311994-12-311994-09-301994-06-301994-03-311993-12-311993-09-301993-06-301993-03-311992-09-301992-06-301992-03-311991-12-311991-09-301991-06-301991-03-311990-12-311990-09-301990-06-301990-03-311989-12-311989-09-301989-06-30
> Total Assets 
0
0
0
1,800
0
0
0
1,300
1,300
1,300
1,400
5,200
0
0
6,500
6,300
0
6,100
0
0
0
5,100
0
7,369
7,722
8,645
8,273
7,826
8,301
9,201
8,382
8,542
14,873
13,961
14,714
15,221
16,305
15,475
15,729
14,868
16,775
51,073
49,301
50,734
50,927
55,896
53,125
53,777
52,407
53,030
48,232
48,916
48,977
46,677
44,927
44,433
45,533
43,123
41,596
42,803
46,296
43,441
40,661
44,229
43,877
42,900
49,310
54,895
59,642
63,188
81,879
81,879
85,384
96,535
109,583
112,285
119,979
120,017
99,441
86,843
89,999
77,515
74,388
71,798
73,059
74,791
73,993
73,059
74,297
79,345
78,649
77,946
84,455
94,104
114,095
117,560
353,636
348,536
335,807
333,626
350,552
413,692
417,428
416,741
640,674
593,050
581,898
591,702
561,958
498,634
482,304
458,360
455,543
438,549
422,119
421,401
405,219
392,582
396,669
391,726
389,640
408,637
445,257
418,392
422,090
419,314
413,657
410,702
418,676
416,197
458,393
481,729
486,229
504,721
567,568
582,618
600,057
613,105
589,020
598,133
621,512
759,699
759,699621,512598,133589,020613,105600,057582,618567,568504,721486,229481,729458,393416,197418,676410,702413,657419,314422,090418,392445,257408,637389,640391,726396,669392,582405,219421,401422,119438,549455,543458,360482,304498,634561,958591,702581,898593,050640,674416,741417,428413,692350,552333,626335,807348,536353,636117,560114,09594,10484,45577,94678,64979,34574,29773,05973,99374,79173,05971,79874,38877,51589,99986,84399,441120,017119,979112,285109,58396,53585,38481,87981,87963,18859,64254,89549,31042,90043,87744,22940,66143,44146,29642,80341,59643,12345,53344,43344,92746,67748,97748,91648,23253,03052,40753,77753,12555,89650,92750,73449,30151,07316,77514,86815,72915,47516,30515,22114,71413,96114,8738,5428,3829,2018,3017,8268,2738,6457,7227,36905,1000006,10006,3006,500005,2001,4001,3001,3001,3000001,800000
   > Total Current Assets 
0
0
0
800
0
0
0
0
0
0
0
100
0
0
1,700
1,500
0
2,400
0
0
0
1,600
0
2,324
2,642
3,632
2,933
2,068
3,410
4,174
3,442
3,311
6,848
5,882
6,235
6,696
7,871
6,570
6,691
5,892
7,611
27,276
25,987
28,112
28,378
28,391
25,857
26,471
25,618
26,587
22,167
23,103
23,527
21,724
20,126
21,108
22,531
20,401
19,295
20,805
24,445
21,779
19,215
22,965
22,726
21,795
28,374
34,127
38,964
42,653
55,925
56,169
59,479
67,534
64,344
67,112
68,515
69,819
49,600
37,000
40,114
45,548
42,389
40,188
42,386
48,452
47,985
47,336
48,532
53,470
53,131
52,774
59,484
64,321
58,361
59,824
122,494
124,772
114,387
114,382
125,493
142,967
151,021
152,017
244,438
223,738
216,059
233,656
213,355
212,978
200,759
179,115
179,943
173,942
177,842
181,282
170,361
160,865
164,958
160,514
158,285
179,498
218,318
180,096
184,090
183,485
181,496
180,225
189,708
189,011
211,838
218,714
222,694
240,658
275,452
291,038
285,385
281,437
271,609
281,370
276,266
330,971
330,971276,266281,370271,609281,437285,385291,038275,452240,658222,694218,714211,838189,011189,708180,225181,496183,485184,090180,096218,318179,498158,285160,514164,958160,865170,361181,282177,842173,942179,943179,115200,759212,978213,355233,656216,059223,738244,438152,017151,021142,967125,493114,382114,387124,772122,49459,82458,36164,32159,48452,77453,13153,47048,53247,33647,98548,45242,38640,18842,38945,54840,11437,00049,60069,81968,51567,11264,34467,53459,47956,16955,92542,65338,96434,12728,37421,79522,72622,96519,21521,77924,44520,80519,29520,40122,53121,10820,12621,72423,52723,10322,16726,58725,61826,47125,85728,39128,37828,11225,98727,2767,6115,8926,6916,5707,8716,6966,2355,8826,8483,3113,4424,1743,4102,0682,9333,6322,6422,32401,6000002,40001,5001,700001000000000800000
       Cash And Cash Equivalents 
0
0
0
400
0
0
0
0
0
0
0
0
0
0
100
0
0
0
0
0
0
200
0
109
806
1,043
634
250
261
412
380
995
878
848
388
269
223
365
362
204
71
1,135
922
252
1,321
664
242
157
392
53
23
82
116
194
103
132
81
136
265
155
204
339
402
486
533
310
322
380
338
445
422
586
732
656
716
863
419
1,169
1,077
1,121
851
1,393
861
2,295
4,185
5,792
6,696
8,439
9,918
12,724
19,860
19,779
24,455
22,994
6,926
5,066
13,586
22,661
19,227
17,788
18,039
19,362
18,990
17,089
36,113
34,194
33,390
56,606
41,814
45,824
44,999
27,166
24,567
29,902
33,089
35,556
30,718
43,676
28,167
28,828
28,963
35,602
82,528
41,513
44,537
35,992
40,864
32,229
31,925
29,902
28,382
34,416
35,188
45,522
41,233
47,617
47,583
55,448
47,028
36,914
38,700
37,832
37,83238,70036,91447,02855,44847,58347,61741,23345,52235,18834,41628,38229,90231,92532,22940,86435,99244,53741,51382,52835,60228,96328,82828,16743,67630,71835,55633,08929,90224,56727,16644,99945,82441,81456,60633,39034,19436,11317,08918,99019,36218,03917,78819,22722,66113,5865,0666,92622,99424,45519,77919,86012,7249,9188,4396,6965,7924,1852,2958611,3938511,1211,0771,169419863716656732586422445338380322310533486402339204155265136811321031941168223533921572426641,3212529221,135712043623652232693888488789953804122612506341,04380610902000000001000000000000400000
       Short-term Investments 
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
905
1,016
1,072
913
728
634
650
626
682
696
894
1,062
2,453
2,691
2,429
2,938
1,316
1,002
1,053
13
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
206,225
162,361
158,988
159,671
159,831
159,939
159,971
0
160,469
160,616
130,495
63,876
63,951
63,947
52,210
31,591
38,337
124,204
118,108
122,858
123,183
120,026
116,790
114,901
122,859
140,812
151,153
147,681
143,323
124,702
151,803
156,178
158,038
151,571
156,336
196,428
200,768
228,795
234,415
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
000000000000000000000234,415228,795200,768196,428156,336151,571158,038156,178151,803124,702143,323147,681151,153140,812122,859114,901116,790120,026123,183122,858118,108124,20438,33731,59152,21063,94763,95163,876130,495160,616160,4690159,971159,939159,831159,671158,988162,361206,2250000000000000000000000000000000008131,0531,0021,3162,9382,4292,6912,4531,0628946966826266506347289131,0721,0169050000000000000000000000000000
       Net Receivables 
0
0
0
100
0
0
0
0
0
0
0
100
0
0
1,200
900
0
2,000
0
0
0
1,100
0
1,610
1,124
1,857
1,612
969
1,387
2,077
1,271
807
4,272
3,215
4,177
4,700
5,934
4,443
4,145
3,210
3,665
20,156
19,320
21,202
22,025
22,472
19,699
21,254
14,452
22,572
17,262
17,798
18,285
12,037
10,916
10,678
13,643
16,707
15,266
16,556
19,540
18,236
14,602
18,287
18,092
17,832
23,629
29,797
34,352
37,691
49,140
48,189
52,167
59,277
54,240
56,617
58,179
47,574
40,166
28,075
31,013
23,751
32,942
20,086
20,565
26,772
24,867
20,061
20,618
23,109
20,268
18,335
28,338
35,246
39,174
41,996
58,056
55,474
53,819
56,513
61,638
82,765
91,178
97,577
159,444
138,669
128,984
125,335
121,729
121,185
110,173
106,905
110,468
101,937
100,010
102,984
97,795
82,919
104,664
92,242
92,500
103,239
94,798
98,992
99,288
108,544
107,641
112,489
120,560
126,420
145,007
146,476
146,734
154,102
189,706
188,568
177,289
179,307
175,188
182,352
168,611
159,572
159,572168,611182,352175,188179,307177,289188,568189,706154,102146,734146,476145,007126,420120,560112,489107,641108,54499,28898,99294,798103,23992,50092,242104,66482,91997,795102,984100,010101,937110,468106,905110,173121,185121,729125,335128,984138,669159,44497,57791,17882,76561,63856,51353,81955,47458,05641,99639,17435,24628,33818,33520,26823,10920,61820,06124,86726,77220,56520,08632,94223,75131,01328,07540,16647,57458,17956,61754,24059,27752,16748,18949,14037,69134,35229,79723,62917,83218,09218,28714,60218,23619,54016,55615,26616,70713,64310,67810,91612,03718,28517,79817,26222,57214,45221,25419,69922,47222,02521,20219,32020,1563,6653,2104,1454,4435,9344,7004,1773,2154,2728071,2712,0771,3879691,6121,8571,1241,61001,1000002,00009001,200001000000000100000
       Other Current Assets 
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
100
0
100
0
0
0
0
0
123
185
78
20
32
34
104
120
106
291
414
373
207
156
95
95
104
103
1,121
982
1,315
1,435
1,880
2,345
2,581
8,010
1,805
2,327
2,769
2,573
5,287
4,751
6,079
4,605
1,983
2,208
2,325
2,676
1,515
2,346
2,411
2,216
1,672
2,129
1,879
1,757
1,762
1,972
1,646
1,800
2,907
3,619
3,256
3,431
12,687
2,352
2,283
3,201
12,558
924
10,590
9,868
8,947
9,007
10,569
10,268
10,643
6,274
6,857
7,057
2,183
5,825
6,682
6,752
6,651
6,690
6,153
6,594
9,046
8,629
8,185
11,812
9,736
11,999
15,831
14,759
13,560
12,282
12,791
12,984
10,760
13,748
12,601
11,943
10,117
10,439
12,754
12,879
9,899
12,681
11,917
12,773
11,530
11,369
12,729
12,229
10,760
13,323
11,911
14,140
12,174
11,995
15,634
15,266
13,262
11,832
24,020
31,195
90,943
90,94331,19524,02011,83213,26215,26615,63411,99512,17414,14011,91113,32310,76012,22912,72911,36911,53012,77311,91712,6819,89912,87912,75410,43910,11711,94312,60113,74810,76012,98412,79112,28213,56014,75915,83111,9999,73611,8128,1858,6299,0466,5946,1536,6906,6516,7526,6825,8252,1837,0576,8576,27410,64310,26810,5699,0078,9479,86810,59092412,5583,2012,2832,35212,6873,4313,2563,6192,9071,8001,6461,9721,7621,7571,8792,1291,6722,2162,4112,3461,5152,6762,3252,2081,9834,6056,0794,7515,2872,5732,7692,3271,8058,0102,5812,3451,8801,4351,3159821,121103104959515620737341429110612010434322078185123000001000100000000000000000
   > Long-term Assets 
0
0
0
1,000
0
0
0
1,300
1,300
1,300
1,400
5,100
0
0
4,800
4,800
0
3,700
0
0
0
3,500
0
5,045
5,080
5,013
5,340
5,758
4,891
5,027
4,940
5,231
8,025
8,079
8,479
8,524
8,434
8,905
9,038
8,976
9,164
23,797
23,314
22,622
22,549
27,505
27,268
27,306
26,789
26,443
26,065
25,813
25,450
24,953
24,801
23,325
23,002
22,722
22,301
21,998
21,851
21,662
21,446
21,264
21,151
21,105
20,936
20,768
20,678
20,535
25,954
25,710
25,905
29,001
45,239
45,173
51,464
50,198
49,841
49,843
49,885
31,967
31,999
31,610
30,673
26,339
26,008
25,723
25,765
25,875
25,518
25,172
24,971
29,783
55,734
57,736
231,142
223,764
221,420
219,244
225,059
270,725
266,407
264,724
396,236
369,312
365,839
358,046
348,603
285,656
281,545
279,245
275,600
264,607
244,277
240,119
234,858
231,717
231,711
231,212
231,355
229,139
226,939
238,296
238,000
235,829
232,161
230,477
228,968
227,186
246,555
263,015
263,535
264,063
292,116
291,580
314,672
331,668
317,411
316,763
345,246
428,728
428,728345,246316,763317,411331,668314,672291,580292,116264,063263,535263,015246,555227,186228,968230,477232,161235,829238,000238,296226,939229,139231,355231,212231,711231,717234,858240,119244,277264,607275,600279,245281,545285,656348,603358,046365,839369,312396,236264,724266,407270,725225,059219,244221,420223,764231,14257,73655,73429,78324,97125,17225,51825,87525,76525,72326,00826,33930,67331,61031,99931,96749,88549,84349,84150,19851,46445,17345,23929,00125,90525,71025,95420,53520,67820,76820,93621,10521,15121,26421,44621,66221,85121,99822,30122,72223,00223,32524,80124,95325,45025,81326,06526,44326,78927,30627,26827,50522,54922,62223,31423,7979,1648,9769,0388,9058,4348,5248,4798,0798,0255,2314,9405,0274,8915,7585,3405,0135,0805,04503,5000003,70004,8004,800005,1001,4001,3001,3001,3000001,000000
       Property Plant Equipment 
0
0
0
-200
0
0
0
-200
-200
-200
-200
0
0
0
2,400
2,200
0
1,700
0
0
0
1,500
0
2,086
2,032
2,020
1,964
1,906
1,821
1,806
1,724
1,799
1,989
1,947
2,057
2,093
2,043
2,062
2,044
2,056
2,028
14,244
13,953
13,706
13,764
13,587
13,430
13,313
13,161
13,136
12,872
12,671
12,424
12,122
11,859
10,479
10,234
9,987
9,785
9,571
9,467
9,385
9,343
9,168
9,030
8,796
8,861
8,703
8,605
8,530
8,915
8,766
9,076
9,284
11,304
11,601
12,079
12,205
12,295
12,155
11,915
11,362
11,515
11,299
5,955
5,880
5,789
5,643
5,679
5,651
5,502
5,345
5,128
4,885
5,622
5,529
22,381
21,665
20,215
19,432
18,173
18,961
17,739
17,165
47,489
44,981
43,404
40,779
28,773
27,270
26,452
25,532
24,667
23,400
23,042
22,161
21,889
22,200
24,910
24,914
27,667
28,881
29,111
28,771
27,827
27,604
26,904
26,315
26,891
26,841
27,879
28,501
32,309
32,201
35,598
35,724
38,859
42,493
42,838
44,427
56,996
58,912
58,91256,99644,42742,83842,49338,85935,72435,59832,20132,30928,50127,87926,84126,89126,31526,90427,60427,82728,77129,11128,88127,66724,91424,91022,20021,88922,16123,04223,40024,66725,53226,45227,27028,77340,77943,40444,98147,48917,16517,73918,96118,17319,43220,21521,66522,3815,5295,6224,8855,1285,3455,5025,6515,6795,6435,7895,8805,95511,29911,51511,36211,91512,15512,29512,20512,07911,60111,3049,2849,0768,7668,9158,5308,6058,7038,8618,7969,0309,1689,3439,3859,4679,5719,7859,98710,23410,47911,85912,12212,42412,67112,87213,13613,16113,31313,43013,58713,76413,70613,95314,2442,0282,0562,0442,0622,0432,0932,0571,9471,9891,7991,7241,8061,8211,9061,9642,0202,0322,08601,5000001,70002,2002,400000-200-200-200-200000-200000
       Goodwill 
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9,527
9,527
9,527
9,527
13,437
13,593
13,593
14,761
26,848
26,791
32,505
31,116
31,044
31,323
31,563
14,591
14,667
14,594
14,637
14,713
14,788
14,776
14,628
14,661
14,741
14,668
14,777
19,548
35,705
27,578
133,551
132,220
133,296
134,001
144,267
166,874
168,126
169,324
226,365
219,112
221,717
220,675
224,531
170,153
170,293
170,847
171,239
166,951
152,780
152,371
152,362
152,156
152,066
152,199
151,969
152,020
151,676
159,107
161,352
161,820
161,652
161,782
161,593
161,183
181,599
185,795
182,365
183,197
207,788
199,736
209,825
211,326
211,479
211,144
220,026
269,747
269,747220,026211,144211,479211,326209,825199,736207,788183,197182,365185,795181,599161,183161,593161,782161,652161,820161,352159,107151,676152,020151,969152,199152,066152,156152,362152,371152,780166,951171,239170,847170,293170,153224,531220,675221,717219,112226,365169,324168,126166,874144,267134,001133,296132,220133,55127,57835,70519,54814,77714,66814,74114,66114,62814,77614,78814,71314,63714,59414,66714,59131,56331,32331,04431,11632,50526,79126,84814,76113,59313,59313,4379,5279,5279,5279,527000000000000000000000000000000000000000000000000000000000000000000
       Intangible Assets 
0
0
0
300
0
0
0
0
0
0
0
0
0
0
200
300
0
2,000
0
0
0
2,000
0
2,834
2,948
2,919
2,978
2,966
3,070
3,221
3,217
3,432
6,035
6,108
6,398
6,407
6,368
6,440
6,213
6,118
6,220
7,770
7,646
7,270
7,383
12,628
12,433
12,238
12,093
11,994
11,925
11,855
11,836
11,816
11,797
11,777
11,757
11,738
11,718
11,698
11,678
11,659
11,639
11,619
11,600
11,580
2,033
2,014
1,994
1,971
2,256
2,179
2,104
3,575
5,796
5,403
5,050
5,355
5,026
4,907
4,804
4,679
4,562
4,419
4,310
4,191
4,078
3,948
3,833
3,744
3,658
3,567
3,504
4,809
9,812
20,332
67,310
65,232
63,151
61,327
58,568
78,164
74,298
71,948
114,224
101,294
97,774
93,764
90,369
82,770
79,991
77,717
75,130
69,647
63,700
60,744
56,834
54,217
51,947
49,869
47,532
45,574
43,702
46,964
45,171
42,574
40,741
39,107
37,359
35,470
33,854
45,288
45,441
44,759
44,950
52,458
61,854
60,031
57,882
55,608
61,145
74,050
74,05061,14555,60857,88260,03161,85452,45844,95044,75945,44145,28833,85435,47037,35939,10740,74142,57445,17146,96443,70245,57447,53249,86951,94754,21756,83460,74463,70069,64775,13077,71779,99182,77090,36993,76497,774101,294114,22471,94874,29878,16458,56861,32763,15165,23267,31020,3329,8124,8093,5043,5673,6583,7443,8333,9484,0784,1914,3104,4194,5624,6794,8044,9075,0265,3555,0505,4035,7963,5752,1042,1792,2561,9711,9942,0142,03311,58011,60011,61911,63911,65911,67811,69811,71811,73811,75711,77711,79711,81611,83611,85511,92511,99412,09312,23812,43312,6287,3837,2707,6467,7706,2206,1186,2136,4406,3686,4076,3986,1086,0353,4323,2173,2213,0702,9662,9782,9192,9482,83402,0000002,00003002000000000000300000
       Other Assets 
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3,692
3,223
3,431
3,420
3,906
0
3,662
0
0
0
0
0
0
0000003,66203,9063,4203,4313,2233,692000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
> Total Liabilities 
0
0
0
1,300
0
0
0
900
900
900
1,000
1,100
0
0
3,600
3,200
0
3,700
0
0
0
2,300
0
3,349
2,971
3,479
3,006
2,537
2,820
3,129
2,191
1,923
7,663
6,970
7,367
7,689
8,685
7,768
8,013
7,079
9,126
41,937
40,037
41,602
43,304
48,828
46,573
47,369
45,870
43,209
38,645
39,485
39,419
37,266
35,765
35,353
36,205
33,887
32,741
34,256
37,529
36,192
34,044
37,378
36,670
36,117
41,340
44,341
47,597
48,265
67,100
46,978
47,924
55,609
68,036
69,396
75,626
75,504
54,472
41,767
44,948
45,755
42,200
38,851
39,063
39,617
37,307
34,230
33,281
36,355
33,522
31,170
34,090
32,110
43,889
44,472
185,213
178,130
163,939
158,023
172,688
233,791
238,096
236,185
396,321
348,029
335,329
344,719
317,494
308,552
292,942
263,742
258,476
251,980
227,546
230,174
227,814
214,022
219,279
209,157
205,466
215,620
250,651
219,350
220,494
215,703
208,006
203,869
216,149
210,240
245,171
271,268
280,809
286,573
345,386
355,470
369,915
375,614
352,868
358,321
375,631
507,806
507,806375,631358,321352,868375,614369,915355,470345,386286,573280,809271,268245,171210,240216,149203,869208,006215,703220,494219,350250,651215,620205,466209,157219,279214,022227,814230,174227,546251,980258,476263,742292,942308,552317,494344,719335,329348,029396,321236,185238,096233,791172,688158,023163,939178,130185,21344,47243,88932,11034,09031,17033,52236,35533,28134,23037,30739,61739,06338,85142,20045,75544,94841,76754,47275,50475,62669,39668,03655,60947,92446,97867,10048,26547,59744,34141,34036,11736,67037,37834,04436,19237,52934,25632,74133,88736,20535,35335,76537,26639,41939,48538,64543,20945,87047,36946,57348,82843,30441,60240,03741,9379,1267,0798,0137,7688,6857,6897,3676,9707,6631,9232,1913,1292,8202,5373,0063,4792,9713,34902,3000003,70003,2003,600001,1001,0009009009000001,300000
   > Total Current Liabilities 
0
0
0
400
0
0
0
0
100
100
700
900
0
0
1,900
1,500
0
2,000
0
0
0
1,300
0
1,946
1,612
2,205
1,777
1,330
1,633
1,987
1,070
822
5,832
5,233
5,678
6,084
7,165
6,198
6,707
5,866
6,882
12,934
11,375
12,180
12,731
16,759
14,144
15,144
16,014
18,524
16,235
15,548
14,816
15,447
19,400
20,034
15,817
14,723
21,314
19,746
20,715
19,869
22,216
25,507
24,811
18,193
29,621
29,318
33,583
28,342
38,053
39,712
41,669
46,314
41,786
45,771
61,709
44,976
31,688
23,691
26,260
30,479
25,144
22,889
23,855
26,497
24,375
21,308
20,969
23,609
20,962
18,845
22,133
26,990
35,562
33,797
54,589
59,333
49,027
45,664
55,744
76,001
83,874
83,757
148,760
142,403
142,649
160,385
144,682
146,358
131,952
118,501
114,562
107,851
103,955
109,604
111,155
103,886
103,934
99,599
103,777
115,188
108,413
106,099
110,035
109,356
106,062
104,920
118,409
116,685
132,590
144,024
139,827
146,700
171,553
188,220
203,298
203,106
196,310
207,323
213,159
244,662
244,662213,159207,323196,310203,106203,298188,220171,553146,700139,827144,024132,590116,685118,409104,920106,062109,356110,035106,099108,413115,188103,77799,599103,934103,886111,155109,604103,955107,851114,562118,501131,952146,358144,682160,385142,649142,403148,76083,75783,87476,00155,74445,66449,02759,33354,58933,79735,56226,99022,13318,84520,96223,60920,96921,30824,37526,49723,85522,88925,14430,47926,26023,69131,68844,97661,70945,77141,78646,31441,66939,71238,05328,34233,58329,31829,62118,19324,81125,50722,21619,86920,71519,74621,31414,72315,81720,03419,40015,44714,81615,54816,23518,52416,01415,14414,14416,75912,73112,18011,37512,9346,8825,8666,7076,1987,1656,0845,6785,2335,8328221,0701,9871,6331,3301,7772,2051,6121,94601,3000002,00001,5001,900009007001001000000400000
       Short-term Debt 
0
0
0
100
0
0
0
0
0
0
0
0
0
0
200
100
0
1,000
0
0
0
600
0
1,215
1,065
1,028
944
643
790
489
86
73
1,369
339
1,213
1,107
1,505
1,588
2,345
2,445
3,295
2,788
2,195
2,269
1,776
3,776
3,776
2,776
2,776
2,826
2,826
2,826
2,120
2,120
8,593
8,694
2,094
2,094
10,463
7,857
4,712
4,188
8,581
8,980
8,838
1,568
8,174
6,363
6,363
620
1,370
0
0
278
1,000
1,000
19,265
1,474
1,000
1,021
1,080
836
833
1,730
1,470
783
113
317
851
9,647
414
399
6,970
3,995
1,941
1,579
8,518
9,922
6,909
7,013
8,236
8,887
11,463
12,317
19,699
19,494
17,714
16,553
15,516
14,127
14,152
13,042
14,945
16,596
5,300
5,300
3,800
1,700
2,939
5,435
5,612
2,500
5,113
4,810
5,283
3,125
5,552
5,936
6,132
2,203
5,982
3,803
3,803
3,579
8,363
6,813
11,413
17,266
16,114
14,530
16,682
3,350
3,35016,68214,53016,11417,26611,4136,8138,3633,5793,8033,8035,9822,2036,1325,9365,5523,1255,2834,8105,1132,5005,6125,4352,9391,7003,8005,3005,30016,59614,94513,04214,15214,12715,51616,55317,71419,49419,69912,31711,4638,8878,2367,0136,9099,9228,5181,5791,9413,9956,9703994149,6478513171137831,4701,7308338361,0801,0211,0001,47419,2651,0001,000278001,3706206,3636,3638,1741,5688,8388,9808,5814,1884,7127,85710,4632,0942,0948,6948,5932,1202,1202,8262,8262,8262,7762,7763,7763,7761,7762,2692,1952,7883,2952,4452,3451,5881,5051,1071,2133391,36973864897906439441,0281,0651,21506000001,00001002000000000000100000
       Short Long Term Debt 
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3,750
2,203
3,303
3,803
3,803
3,579
4,854
6,813
7,226
12,988
12,080
10,580
12,280
3,350
3,35012,28010,58012,08012,9887,2266,8134,8543,5793,8033,8033,3032,2033,75000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
       Accounts payable 
0
0
0
0
0
0
0
0
0
0
0
0
0
0
600
800
0
800
0
0
0
600
0
545
547
1,166
826
682
759
1,221
896
717
2,258
1,874
3,366
3,232
4,002
3,104
3,153
2,610
2,814
9,570
7,778
8,833
9,167
11,808
8,905
11,038
12,013
13,103
10,539
9,752
10,422
11,675
9,411
9,887
10,458
11,309
9,636
10,579
13,449
12,211
8,998
10,792
12,839
12,017
19,501
22,420
27,113
22,684
36,060
39,712
40,681
37,211
40,786
44,771
42,342
22,886
8,292
6,925
7,559
11,235
42,203
48,732
14,799
9,712
16,108
14,337
12,000
8,215
11,117
10,867
12,101
14,543
19,206
20,101
30,320
34,356
19,139
19,490
21,773
50,712
35,268
34,303
105,074
98,046
55,899
64,581
57,723
95,610
50,454
54,375
54,091
70,786
51,513
79,352
51,447
80,229
53,315
48,174
51,249
78,319
47,424
49,444
54,994
84,997
55,789
53,551
59,694
84,081
63,217
101,233
100,354
107,198
78,018
116,254
94,236
87,691
79,061
90,944
92,316
109,671
109,67192,31690,94479,06187,69194,236116,25478,018107,198100,354101,23363,21784,08159,69453,55155,78984,99754,99449,44447,42478,31951,24948,17453,31580,22951,44779,35251,51370,78654,09154,37550,45495,61057,72364,58155,89998,046105,07434,30335,26850,71221,77319,49019,13934,35630,32020,10119,20614,54312,10110,86711,1178,21512,00014,33716,1089,71214,79948,73242,20311,2357,5596,9258,29222,88642,34244,77140,78637,21140,68139,71236,06022,68427,11322,42019,50112,01712,83910,7928,99812,21113,44910,5799,63611,30910,4589,8879,41111,67510,4229,75210,53913,10312,01311,0388,90511,8089,1678,8337,7789,5702,8142,6103,1533,1044,0023,2323,3661,8742,2587178961,2217596828261,1665475450600000800080060000000000000000
       Other Current Liabilities 
0
0
0
300
0
0
0
0
100
100
700
900
0
0
1,100
600
0
200
0
0
0
100
0
187
0
11
8
5
84
277
87
33
2,205
3,020
1,099
1,746
1,657
1,428
1,135
741
709
576
1,402
1,078
1,788
1,175
1,463
1,330
1,225
2,595
2,870
2,970
2,274
1,652
1,396
1,453
3,265
1,320
1,215
1,310
2,554
3,470
4,637
5,735
3,134
4,608
1,946
535
107
5,038
623
0
988
8,825
0
0
102
8,058
22,396
15,745
17,621
11,021
24,311
21,159
7,272
16,785
6,997
5,496
8,969
5,747
9,845
7,978
8,501
5,074
2,005
3
253,128
1,569
10,699
7,842
12,923
1,805
22,114
22,960
646
2,015
41,001
40,146
36,589
1,536
33,135
27,539
24,488
25,377
24,727
1,612
20,681
1,813
18,102
18,922
19,871
21,281
18,540
19,893
20,148
543
21,215
22,057
22,901
1,493
22,154
3,092
1,799
3,207
29,034
3,788
34,254
32,148
33,281
31,589
27,221
127,815
127,81527,22131,58933,28132,14834,2543,78829,0343,2071,7993,09222,1541,49322,90122,05721,21554320,14819,89318,54021,28119,87118,92218,1021,81320,6811,61224,72725,37724,48827,53933,1351,53636,58940,14641,0012,01564622,96022,1141,80512,9237,84210,6991,569253,12832,0055,0748,5017,9789,8455,7478,9695,4966,99716,7857,27221,15924,31111,02117,62115,74522,3968,058102008,82598806235,0381075351,9464,6083,1345,7354,6373,4702,5541,3101,2151,3203,2651,4531,3961,6522,2742,9702,8702,5951,2251,3301,4631,1751,7881,0781,4025767097411,1351,4281,6571,7461,0993,0202,20533872778458110187010000020006001,100009007001001000000300000
   > Long-term Liabilities 
0
0
0
900
0
0
0
900
800
800
300
200
0
0
1,700
1,700
0
1,700
0
0
0
1,000
0
1,403
1,359
1,274
1,229
1,207
1,187
1,143
1,122
1,101
1,831
1,737
1,689
1,605
1,521
1,570
1,306
1,213
2,245
29,003
28,662
29,423
30,573
32,069
32,429
32,225
29,856
24,685
22,410
23,937
24,603
21,819
16,365
15,319
20,388
19,164
11,427
14,510
16,814
16,323
11,828
11,871
11,859
17,924
11,719
15,023
14,014
19,923
29,047
7,266
6,255
9,295
26,250
23,625
13,917
30,528
22,784
18,076
18,688
15,276
17,056
15,962
15,208
13,120
12,932
12,922
12,312
12,746
12,560
12,325
11,957
5,120
8,327
10,675
130,624
118,797
114,912
112,359
116,944
157,790
154,222
152,428
247,561
205,626
192,680
184,334
172,812
162,194
160,990
145,241
143,914
144,129
123,591
120,570
116,659
110,136
115,345
109,558
101,689
100,432
142,238
113,251
110,459
106,347
101,944
98,949
97,740
93,555
112,581
127,244
140,982
139,873
173,833
167,250
166,617
172,508
156,558
150,998
162,472
263,144
263,144162,472150,998156,558172,508166,617167,250173,833139,873140,982127,244112,58193,55597,74098,949101,944106,347110,459113,251142,238100,432101,689109,558115,345110,136116,659120,570123,591144,129143,914145,241160,990162,194172,812184,334192,680205,626247,561152,428154,222157,790116,944112,359114,912118,797130,62410,6758,3275,12011,95712,32512,56012,74612,31212,92212,93213,12015,20815,96217,05615,27618,68818,07622,78430,52813,91723,62526,2509,2956,2557,26629,04719,92314,01415,02311,71917,92411,85911,87111,82816,32316,81414,51011,42719,16420,38815,31916,36521,81924,60323,93722,41024,68529,85632,22532,42932,06930,57329,42328,66229,0032,2451,2131,3061,5701,5211,6051,6891,7371,8311,1011,1221,1431,1871,2071,2291,2741,3591,40301,0000001,70001,7001,70000200300800800900000900000
       Long term Debt Total 
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
107,625
0
0
0
0
0
0
0
0
00000000107,6250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
       Other Liabilities 
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17,033
21,908
25,120
24,795
18,258
0
21,602
0
0
0
0
0
0
00000021,602018,25824,79525,12021,90817,033000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
       Deferred Long Term Liability 
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3,187
2,718
2,926
2,915
8,666
0
2,846
0
0
0
0
0
0
0000002,84608,6662,9152,9262,7183,187000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
> Total Stockholder Equity
0
0
0
500
0
0
0
400
400
400
400
4,100
0
0
2,100
2,400
0
1,900
0
0
0
2,200
0
3,251
4,066
4,342
4,436
4,462
4,633
5,108
5,197
5,581
6,936
6,743
7,160
7,366
7,460
7,557
7,586
7,666
7,533
9,038
9,171
9,056
7,572
7,008
6,492
6,373
6,495
9,821
9,587
9,431
9,558
9,411
9,162
9,080
9,328
9,236
8,855
8,547
8,767
7,249
6,617
6,851
7,207
6,783
7,970
10,554
12,045
14,923
14,779
34,901
37,460
40,926
41,547
42,889
44,353
44,513
44,969
45,076
45,051
31,760
32,188
32,947
33,996
35,174
36,686
38,829
41,016
42,990
45,127
46,776
50,365
61,994
70,206
73,088
168,423
170,406
171,868
175,603
177,864
179,901
179,332
180,556
244,353
239,153
240,746
241,173
244,464
190,082
189,362
194,618
197,067
186,569
194,573
191,227
177,405
178,560
177,390
182,569
184,174
193,017
194,606
199,042
200,615
202,658
204,581
205,781
201,422
204,554
207,701
205,502
200,539
213,224
216,767
222,066
225,443
232,643
231,523
235,039
241,257
247,689
247,689241,257235,039231,523232,643225,443222,066216,767213,224200,539205,502207,701204,554201,422205,781204,581202,658200,615199,042194,606193,017184,174182,569177,390178,560177,405191,227194,573186,569197,067194,618189,362190,082244,464241,173240,746239,153244,353180,556179,332179,901177,864175,603171,868170,406168,42373,08870,20661,99450,36546,77645,12742,99041,01638,82936,68635,17433,99632,94732,18831,76045,05145,07644,96944,51344,35342,88941,54740,92637,46034,90114,77914,92312,04510,5547,9706,7837,2076,8516,6177,2498,7678,5478,8559,2369,3289,0809,1629,4119,5589,4319,5879,8216,4956,3736,4927,0087,5729,0569,1719,0387,5337,6667,5867,5577,4607,3667,1606,7436,9365,5815,1975,1084,6334,4624,4364,3424,0663,25102,2000001,90002,4002,100004,100400400400400000500000
   Common Stock
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
64
69
70
70
71
72
73
73
75
81
81
84
84
84
84
84
84
84
84
84
84
86
86
87
87
87
104
104
104
104
104
104
104
104
104
104
104
104
102
102
102
102
102
112
115
116
116
116
148
149
149
150
150
150
150
150
150
150
144
144
144
144
144
145
145
146
146
147
147
148
171
179
179
257
257
257
258
259
264
264
264
340
340
341
341
341
343
346
346
347
347
347
349
350
349
349
352
353
353
354
355
355
355
356
357
358
350
350
345
343
344
346
347
347
348
349
349
349
349
349349349349348347347346344343345350350358357356355355355354353353352349349350349347347347346346343341341341340340264264264259258257257257179179171148147147146146145145144144144144144150150150150150150150149149148116116116115112102102102102102104104104104104104104104104104104104878787868684848484848484848484818175737372717070696400000000000000000000000
   Retained Earnings Total Equity000000-13,596-17,320-19,298-27,595000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
   Accumulated Other Comprehensive Income -14,441-14,374-16,476-15,620-16,274-18,251-17,091-17,230-17,996-21,457-15,567-12,601-12,070-14,401-14,151-14,441-14,496-14,234-15,598-16,773-14,505-14,844-13,675-12,637-13,415-12,825-11,020-7,783-8,919-9,446-10,845-12,493-13,042-11,525-11,653-9,531-9,577-8,725-7,150-7,506-7,021-2,153-1,084-1,210-972-1,678-2,939-3,094-2,312-2,230-2,493-2,154-2,350-1,801-1,391-1,435-1,608-1,948-2,034-1,914-2,021-2,528-2,943-3,450-3,303-1,346-1,326-1,335-1,337-1,285-1,283-1,281-1,280-787-787-789-791-760-760-760-760-894-894-894-894-865-865-865-865-500-566-610-687-313-245-244-34000000000000000000000000000000000000000000000
   Capital Surplus 
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
249,248
250,174
250,971
252,406
0
0
0
0
0
0
000000252,406250,971250,174249,248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
   Treasury Stock0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
   Other Stockholders Equity 
0
0
0
-900
0
0
0
1,600
1,700
1,700
1,700
7,100
0
0
5,100
5,600
0
4,400
0
0
0
4,300
0
6,366
7,315
7,369
7,452
7,480
7,608
7,830
7,830
8,061
9,511
9,511
9,790
9,790
9,790
9,790
9,790
9,790
9,790
11,637
11,637
11,647
10,328
10,906
10,939
10,939
10,939
14,618
14,504
14,509
14,509
14,509
14,509
14,509
14,520
14,529
14,529
14,539
14,539
14,544
14,544
14,544
14,544
14,544
16,455
17,472
17,895
20,065
19,431
38,376
38,739
40,440
41,633
41,937
42,225
40,982
41,216
41,455
41,693
41,985
42,209
42,506
42,786
42,881
42,961
43,107
43,747
43,893
44,300
44,316
45,037
54,444
62,111
62,679
159,418
159,210
159,171
159,830
161,004
167,607
169,064
169,579
242,215
242,918
243,607
244,349
243,960
244,522
245,903
246,618
247,245
247,814
248,504
249,318
250,235
251,053
251,843
252,560
253,401
253,513
253,957
253,967
254,415
254,940
255,626
256,242
253,381
252,989
253,875
250,262
249,248
250,174
250,971
252,406
253,613
254,956
251,673
251,560
253,590
255,211
255,211253,590251,560251,673254,956253,613252,406250,971250,174249,248250,262253,875252,989253,381256,242255,626254,940254,415253,967253,957253,513253,401252,560251,843251,053250,235249,318248,504247,814247,245246,618245,903244,522243,960244,349243,607242,918242,215169,579169,064167,607161,004159,830159,171159,210159,41862,67962,11154,44445,03744,31644,30043,89343,74743,10742,96142,88142,78642,50642,20941,98541,69341,45541,21640,98242,22541,93741,63340,44038,73938,37619,43120,06517,89517,47216,45514,54414,54414,54414,54414,54414,53914,53914,52914,52914,52014,50914,50914,50914,50914,50914,50414,61810,93910,93910,93910,90610,32811,64711,63711,6379,7909,7909,7909,7909,7909,7909,7909,5119,5118,0617,8307,8307,6087,4807,4527,3697,3156,36604,3000004,40005,6005,100007,1001,7001,7001,7001,600000-900000



5.4. Balance Sheets

Currency in USD. All numbers in thousands.




5.5. Cash Flows

Currency in USD. All numbers in thousands.




5.6. Income Statements

Currency in USD. All numbers in thousands.


5.7. Latest Income Statement

Income Statement (annual), 2024-12-31. Currency in USD. All numbers in thousands.

Gross Profit (+$)
totalRevenue557,933
Cost of Revenue-361,786
Gross Profit196,147196,147
 
Operating Income (+$)
Gross Profit196,147
Operating Expense-160,744
Operating Income35,40335,403
 
Operating Expense (+$)
Research Development0
Selling General Administrative146,698
Selling And Marketing Expenses0
Operating Expense160,744146,698
 
Net Interest Income (+$)
Interest Income0
Interest Expense-13,020
Other Finance Cost-0
Net Interest Income-13,020
 
Pretax Income (+$)
Operating Income35,403
Net Interest Income-13,020
Other Non-Operating Income Expenses0
Income Before Tax (EBT)17,69153,115
EBIT - interestExpense = 17,691
16,227
25,977
Interest Expense13,020
Earnings Before Interest and Taxes (EBIT)30,71130,711
Earnings Before Interest and Taxes (EBITDA)45,234
 
After tax Income (+$)
Income Before Tax17,691
Tax Provision-3,270
Net Income From Continuing Ops14,42114,421
Net Income12,957
Net Income Applicable To Common Shares0
 
Non-recurring Events
Discontinued Operations0
Extraordinary Items0
Effect of Accounting Charges0
Other Items0
Non Recurring0
Other Operating Expenses522,530
Total Other Income/Expenses Net-17,71213,020
 

Technical Analysis of CECO Environmental Corp.
The psychology behind the price

Technical indicators reflecting market sentiment and the collective psychology of you and other traders. Your emotions and other traders' emotions, such as fear and greed, play a significant role in driving price movements.

General trend

First of all, I'm going to put something in the back of your mind. One of the most stable factors that gives you more confidence as a trader: the general trend of CECO Environmental Corp.. The general trend of CECO Environmental Corp. is BEARISH with 85.7% confidence. It is very important for your mental being to use each indicator with this in mind. But beware, also the general trend flips once in a while! You can use moving averages to determine CECO Environmental Corp.'s overall trend. For convenience I use the most commonly used moving averages: 20, 50, 100 & 200. Of course you can use other moving averages or other indicators to determine the trend.

Indicator phases

Some of the indicators I use have 3 zones: overbought, oversold and neutral. Transitions between these zones (market phases) provide valuable trading signals and insights. Expecially with the general trend mind, I use the highlighted phases:

Indicator zone transitionsBullish trend (-85.7%) Bearish trend (85.7%)
Overbought to neutralBullish pullback=Bearish reversal
Upper to lower neutralBullish correction=Bearish continuation
Nuetral to oversoldOversold=Oversold
Oversold to neutralBullish reversal=Bearish correction
Lower to upper neutralBullish continuation=Bearish pullback
Nuetral to overboughtOverbought=Overbought

1. CECO Environmental Corp. Price Targets

1.1 Support & Resistance

Support and resistance are levels on a price chart that act as barriers or zones where the price of an asset tends to stop, reverse, or experience a significant amount of buying or selling pressure.

Support is a price level at which demand for an asset is strong enough to prevent the price from falling further.
Resistance is a price level at which selling pressure becomes significant enough to prevent the price of an asset from rising further.


Score

Let's take a look at the Support & Resistance of CECO Environmental Corp..

The long score for the Support & Resistance is 1/1.
The longshort score for the Support & Resistance is 1/(-1 +1).

  • Around support: The price is currently trading around a support level. This can be considered as a potential entry level. +1

The bullish price targets are: 20.00 < 21.63 < 22.33.

The bearish price targets are: 18.67 > 18.50 > 16.98.

Know someone who trades $CECO? Share this with them.👇

CECO Environmental Corp. Daily Support & Resistance Chart
3rd party ad coffee SUPPORTERis ad-free.

2. Trend Indicators

2.1 Moving Averages

Shows the moving average of the selected period.

  • Moving averages are lagging trend indicators.
  • There are many types of moving averages.
  • Moving averages are also used within other indicators.

Score

Let's take a look at the Moving Averages of CECO Environmental Corp.. The current mas is .

The long score for the Moving Averages is 1/14.
The longshort score for the Moving Averages is -12/(-14 +14).

  • MA 20 trending down: The MA 20 is trending down. -1
  • Close < MA 20: The price is below the MA 20. -1
  • MA 20 < MA 50: The MA 20 is lower than the MA 50. -1
  • MA 20 < MA 100: The MA 20 is lower than the MA 100. -1
  • MA 20 < MA 200: The MA 20 is lower than the MA 200. -1
  • MA 50 trending down: The MA 50 is trending down. -1
  • Close < MA 50: The price is below the MA 50. -1
  • MA 50 < MA 100: The MA 50 is lower than the MA 100. -1
  • MA 50 < MA 200: The MA 50 is lower than the MA 200. -1
  • MA 100 trending down: The MA 100 is trending down. -1
  • Close < MA 100: The price is below the MA 100. -1
  • MA 100 > MA 200: The MA 100 is higher than the MA 200. +1
  • MA 200 trending down: The MA 200 is trending down. -1
  • Close < MA 200: The price is below the MA 200. -1

Directionalities and relatives.

Moving AverageAmount of candlesTrendPrice +/-vs. MA 50vs. MA 100vs. MA 200
MA 2020
MA 5050-
MA 100100--
MA 200200---

Explanation: https://www.youtube.com/watch?v=xwW8h0lrQ-I

CECO Environmental Corp. Daily Moving Averages Chart
2.2 Moving Average Convergence/Divergence (MACD)

Shows the momentum of the selected period based on two moving averages.

  • MACD is a lagging momentum indicator.
  • Uses two moving averages.
  • Can show buy or sell signals based on momentum.
  • Can show overbought. and oversold. levels.

Score

Let's take a look at the Moving Average Convergence/Divergence (MACD) of CECO Environmental Corp.. The current macd is -1.05053164.

The long score for the Moving Average Convergence/Divergence (MACD) is 0/4.
The longshort score for the Moving Average Convergence/Divergence (MACD) is -4/(-4 +4).

  • MACD line < signal line: The MACD line is below the signal line, which indicates a bearish signal in the market. This means that the negative momentum is currently stronger than the average momentum, suggesting that sellers are more active than buyers, and there's a higher probability of the CECO Environmental Corp. price going down in the near term. -2
  • MACD < 0: The MACD is below the zero line (centerline), it indicates a bearish signal for CECO Environmental Corp.. This means that the short-term moving average is lower than the long-term moving average, signaling negative momentum and suggesting a higher likelihood of the CECO Environmental Corp. price continuing to fall in the near future. It indicates that sellers are gaining control, and there is negativism in the market, leading to potential price decreases. -1
  • Trending down: The MACD line is trending down. This indicates that the short-term moving average is falling faster than the long-term moving average, suggesting negative momentum in the market. This signals that sellers are becoming more active and insecure, leading to potential price decreases as traders anticipate further losses and are willing to sell at lower prices. -1
CECO Environmental Corp. Daily Moving Average Convergence/Divergence (MACD) ChartCECO Environmental Corp. Daily Moving Average Convergence/Divergence (MACD) Chart
2.3 Directional Movement Index (DMI)

The DMI is a collection of 3 indicators: +DI (Plus Direction Indicator), -DI (Minus Direction Indicator) and ADX (Average Directional Index). The ADX helps you determine the strength of a trend.


Score

Let's take a look at the Directional Movement Index (DMI) of CECO Environmental Corp.. The current adx is 32.34.

The long score for the Directional Movement Index (DMI) is 0/7.
The longshort score for the Directional Movement Index (DMI) is -4/(-7 +7).

  • PLUS_ID < MINUS_DI: The +DI line is below the -DI line. This indicates a bearish signal in the market, as the negative directional movement is currently stronger than the positive directional movement, showing that sellers have the upper hand. Market psychology suggests that traders are pessimistic, expecting further price decreases, and are more willing to sell CECO Environmental Corp. shares, leading to potential downward momentum in its price. -1
  • PLUS_ID < MINUS_DI && ADX > 25 && ADX trending up: The ADX is above 25 and indicates a strong bearish trend. The ADX is trending up, so the bearish trend is strengthening.
CECO Environmental Corp. Daily Directional Movement Index (DMI) Chart
2.4 Parabolic SAR

Shows the current trend and potential entry and exit signals.

  • Parabolic SAR (stop and reverse) is a lagging trend indicator.
  • Shows the current trend.
  • Shows potential entry signals.
  • Shows  potential exit signals.
  • Can be used to place trailing stoplosses..

Score

Let's take a look at the Parabolic SAR of CECO Environmental Corp.. The current sar is 24.73.

The long score for the Parabolic SAR is 0/1.
The longshort score for the Parabolic SAR is -1/(-1 +1).

  • Close < SAR: The price is below the SAR. It's generally considered a bearish signal. -1
CECO Environmental Corp. Daily Parabolic SAR Chart
3rd party ad coffee SUPPORTERis ad-free.

3. Momentum Indicators

3.1 Relative Strength Index (RSI)

Measures the speed and change of price movements.

  • Leading momentum indicator, meaning the signals are instant.
  • Ranges between 0 and 100.
  • Above 70 is considered overbought.
  • Below 30 is considered oversold.
  • Above or below 50 can also be used to determine price trend or support and resistance.
  • RSI divergence looks at a deviation between RSI and price movement. Penketrading automatically calculates RSI divergences.
  • Can be used in many different ways

Score

Let's take a look at the Relative Strength Index (RSI) of CECO Environmental Corp.. The current rsi is 27.36. The current phase is Oversold in bear market.

The long score for the Relative Strength Index (RSI) is 1/13.
The longshort score for the Relative Strength Index (RSI) is 0/(-13 +13).

  • Oversold in bear market: Short-term excessive selling, potential for relief rally. Be cautious, consider taking short-term long positions. +1
  • Trending down: The RSI is trending down. -1
CECO Environmental Corp. Daily Relative Strength Index (RSI) ChartCECO Environmental Corp. Daily Relative Strength Index (RSI) Chart
3.2 Stochastic Oscillator

Compares a certain price to multiple prices ranging over time.

  • Leading momentum indicator, meaning the signals are instant.
  • Used to determine overbought and oversold areas much like the RSI.
  • Ranges between 0 and 100.
  • Above 80 is considered overbought.
  • Below 20 is considered oversold.
  • Consists of two lines named K and D.
  • K compares the highest high and lowest low on the selected price range.
  • The D line is a moving average of the K line.
  • Can be used to spot divergences

Score

Let's take a look at the Stochastic Oscillator of CECO Environmental Corp.. The current phase is Oversold in bear market.

The long score for the Stochastic Oscillator is 3/6.
The longshort score for the Stochastic Oscillator is 0/(-6 +6).

  • STOCH < 50: The STOCH %K is below 50. There are more sellers than buyers. -1
  • STOCH < 20: The STOCH %K is below 20 and oversold. -2
  • STOCH %K line > STOCH %D line: The STOCH %K line is above the STOCH %D line, which indicates a bullish signal in the market. This means that the positive momentum is currently stronger than the average momentum, suggesting that buyers are more active than sellers, and there's a higher probability of the CECO Environmental Corp. price going up in the near term. +2
  • Trending up: The STOCH %K is trending up. +1
CECO Environmental Corp. Daily Stochastic Oscillator ChartCECO Environmental Corp. Daily Stochastic Oscillator Chart
3.3 Commodity Channel Index (CCI)

Measures the difference between the current price and the historical average price.

  • Lagging or leading Momentum indicator
  • When the CCI is above zero, the price is above the historical average
  • When the CCI is below zero, the price is below the historical average
  • Used for spotting trends
    • If the CCI moves from negative or near zero to positive 100 that might indicate an uptrend
    • If the CCI moves from positive or near zero to negative -100 that might indicate a downtrend

Score

Let's take a look at the Commodity Channel Index (CCI) of CECO Environmental Corp.. The current cci is -281.103493.

The long score for the Commodity Channel Index (CCI) is 0/1.
The longshort score for the Commodity Channel Index (CCI) is -1/(-1 +1).

  • CCI < -100: The CCI is below -100, it indicates that the price is significantly below its average, suggesting a potential oversold condition. -1
CECO Environmental Corp. Daily Commodity Channel Index (CCI) ChartCECO Environmental Corp. Daily Commodity Channel Index (CCI) Chart
3.4 Chande Momentum Oscillator (CMO)

Measures the difference between the sum of recent gains and the sum of recent losses. Then divides the result by the sum of all price movements in that period.

  • Lagging momentum indicator
  • Ranges between +100 and -100
  • Considered overbought above +50
  • Considered oversold below -50
  • It's possible to add a moving average that acts as a signal line

Score

Let's take a look at the Chande Momentum Oscillator (CMO) of CECO Environmental Corp.. The current cmo is -55.99041672.

The long score for the Chande Momentum Oscillator (CMO) is 0/1.
The longshort score for the Chande Momentum Oscillator (CMO) is -1/(-1 +1).

  • CMO < 0: The CMO is below 0, the momentum of the price is negative, indicating a potential downtrend in the price. -1
CECO Environmental Corp. Daily Chande Momentum Oscillator (CMO) ChartCECO Environmental Corp. Daily Chande Momentum Oscillator (CMO) Chart
3.5 Williams %R

 Shows the current price relative to the highest high over the last 14 days.
 

  • Lagging momentum indicator
  • Ranging between 0 and -100
  • Above -20 is considered overbought
  • Below -80 is considered oversold
  • Is prone to give false signals

Score

Let's take a look at the Williams %R of CECO Environmental Corp.. The current willr is -80.20574517.

The long score for the Williams %R is 0/1.
The longshort score for the Williams %R is -1/(-1 +1).

  • WILLR < -80: The Williams %R is below -80. This indicates that the price is in oversold territory, suggesting a potential price correction or trend reversal to the upside. -1
CECO Environmental Corp. Daily Williams %R ChartCECO Environmental Corp. Daily Williams %R Chart
3rd party ad coffee SUPPORTERis ad-free.

4. Volatility Indicators

4.1 Bollinger Bands

Shows if the price is to high or to low relative to an average.

  • Lagging volatility indicator
  • Uses 3 bands: one upper, one lower and one in the middle
  • Works best when the middle band reflects an intermediate trend (MA20).
  • When the price is moving closer to the upper band, the market might be overbought
  • When the price is moving closer to the lower band, the market might be oversold 

Score

Let's take a look at the Bollinger Bands of CECO Environmental Corp..

CECO Environmental Corp. Daily Bollinger Bands Chart
4.2 Average True Range (ATR)
Measures market volatility
  • Leading volatility indicator
  • Can be used to determine stop-loss positions
  • Calculated by:
    • Current high minus the current low
    • Current high minus the previous close
    • Current low minus the previous close
  • The larger the range of the candles, the greater the ATR value

Score

Let's take a look at the Average True Range (ATR) of CECO Environmental Corp.. The current atr is 1.22168272.

CECO Environmental Corp. Daily Average True Range (ATR) ChartCECO Environmental Corp. Daily Average True Range (ATR) Chart
3rd party ad coffee SUPPORTERis ad-free.

5. Volume Indicators

5.1 On-Balance Volume (OBV)

 Measures market volatility

  • Leading momentum indicator
  • Calculation:
    • If the closing price is above the previous closing price: OBV = previous OBV + current volume
    • If the closing price is below the previous closing price: OBV = previous OBV - current volume
    • If the closing price is the same as the previous closing price than the OBV is the same.
  • Can be used to confirm price trends
  • Can be used with divergences

Score

Let's take a look at the On-Balance Volume (OBV) of CECO Environmental Corp.. The current obv is 2,561,516.

CECO Environmental Corp. Daily On-Balance Volume (OBV) ChartCECO Environmental Corp. Daily On-Balance Volume (OBV) Chart
5.2 Money Flow Index (MFI)

Measures the flow of money in and out of a security

  • Lagging momentum indicator
  • Looks like RSI but uses volume as an extra metric (RSI only considers price)
  • Above 80 is considered overbought
  • Below 20 is considered oversold
  • Can be used with divergences

Score

Let's take a look at the Money Flow Index (MFI) of CECO Environmental Corp.. The current mfi is 24.29.

The long score for the Money Flow Index (MFI) is 0/2.
The longshort score for the Money Flow Index (MFI) is -1/(-2 +2).

  • MFI < 50: -1
CECO Environmental Corp. Daily Money Flow Index (MFI) ChartCECO Environmental Corp. Daily Money Flow Index (MFI) Chart
3rd party ad coffee SUPPORTERis ad-free.

6. Summary

6.1. Notifications

TypeNotificationDate
PenkeCurrently no notifications for CECO Environmental Corp..

6.2. Trading Signals

Below you will find trading signals as the indicator is commonly used. This doesn't mean you should use it that way. Learn from these, but don't use them blindly. I recommend using at least 4 indicators, 1 from each category: trend, momentum, volatility and volume.

DateIndicatorSignal
2024-11-11STOCH SHORT EXITThe %K line crosses above the %D line.
2024-11-12DMI LONG ENTRY SHORT CLOSEThe +DI crossed the -DI to the upside. The trend is reversing to an up trend.
STOCH LONG EXITThe %K line crosses below the %D line.
CMO SHORT ENTRY LONG CLOSEZero line crossover to downside
2024-11-13STOCH SHORT EXITThe %K line crosses above the %D line.
CMO LONG ENTRY SHORT CLOSEZero line crossover to upside
2024-11-15WILLR LONG ENTRY SHORT CLOSE-20 crossover to upside
2024-11-18CCI LONG ENTRY SHORT CLOSE100 crossover to upside
BB SHORT ENTRY LONG CLOSEPrice closed above the lower band.
2024-11-19STOCH LONG EXITThe %K line crosses below the %D line.
2024-11-22STOCH SHORT EXITThe %K line crosses above the %D line.
BB SHORT ENTRY LONG CLOSEPrice closed above the lower band.
MFI LONG ENTRY SHORT CLOSE80 crossover to upside
2024-11-25STOCH LONG EXITThe %K line crosses below the %D line.
ATR LONG ENTRY SHORT CLOSEPrice closed above (close + ATR).
2024-11-27RSI SHORT ENTRY LONG CLOSE70 crossover to downside
MFI SHORT ENTRY LONG CLOSE80 crossover to downside
2024-11-29MFI LONG ENTRY SHORT CLOSE80 crossover to upside
2024-12-02STOCH SHORT EXITThe %K line crosses above the %D line.
2024-12-06STOCH LONG EXITThe %K line crosses below the %D line.
2024-12-10STOCH SHORT EXITThe %K line crosses above the %D line.
2024-12-11CCI LONG ENTRY SHORT CLOSE100 crossover to upside
2024-12-12RSI SHORT ENTRY LONG CLOSE70 crossover to downside
STOCH LONG EXITThe %K line crosses below the %D line.
ATR SHORT ENTRY LONG CLOSEPrice closed below (close - ATR).
MFI SHORT ENTRY LONG CLOSE80 crossover to downside
2024-12-13MACD SHORT ENTRY LONG CLOSEThe MACD line crosses below the signal line.
SAR SHORT ENTRY LONG CLOSEThe price broke the SAR to the downside
2024-12-16WILLR SHORT ENTRY LONG CLOSE-80 crossover to downside
2024-12-17CMO SHORT ENTRY LONG CLOSEZero line crossover to downside
2024-12-18DMI SHORT ENTRY LONG CLOSEThe +DI crossed the -DI to the downside. The trend is reversing to a down trend.
CCI SHORT ENTRY LONG CLOSE-100 crossover to downside
BB LONG ENTRY SHORT CLOSEPrice closed below the lower band.
ATR SHORT ENTRY LONG CLOSEPrice closed below (close - ATR).
2024-12-19STOCH SHORT EXITThe %K line crosses above the %D line.
2024-12-23STOCH LONG EXITThe %K line crosses below the %D line.
BB LONG ENTRY SHORT CLOSEPrice closed below the lower band.
2024-12-24STOCH SHORT EXITThe %K line crosses above the %D line.
2024-12-30DMI LONG ENTRY SHORT CLOSEThe +DI crossed the -DI to the upside. The trend is reversing to an up trend.
CMO LONG ENTRY SHORT CLOSEZero line crossover to upside
2024-12-31CMO SHORT ENTRY LONG CLOSEZero line crossover to downside
2025-01-02SAR LONG ENTRY SHORT CLOSEThe price broke the SAR to the upside.
CMO LONG ENTRY SHORT CLOSEZero line crossover to upside
2025-01-06MACD LONG ENTRY SHORT CLOSEThe MACD line crosses above the signal line.
WILLR LONG ENTRY SHORT CLOSE-20 crossover to upside
2025-01-07STOCH LONG EXITThe %K line crosses below the %D line.
2025-01-10CMO SHORT ENTRY LONG CLOSEZero line crossover to downside
2025-01-13MACD SHORT ENTRY LONG CLOSEThe MACD line crosses below the signal line.
2025-01-14STOCH SHORT EXITThe %K line crosses above the %D line.
CMO LONG ENTRY SHORT CLOSEZero line crossover to upside
2025-01-15MACD LONG ENTRY SHORT CLOSEThe MACD line crosses above the signal line.
2025-01-17MACD SHORT ENTRY LONG CLOSEThe MACD line crosses below the signal line.
DMI SHORT ENTRY LONG CLOSEThe +DI crossed the -DI to the downside. The trend is reversing to a down trend.
SAR SHORT ENTRY LONG CLOSEThe price broke the SAR to the downside
STOCH LONG EXITThe %K line crosses below the %D line.
CCI SHORT ENTRY LONG CLOSE-100 crossover to downside
CMO SHORT ENTRY LONG CLOSEZero line crossover to downside
ATR SHORT ENTRY LONG CLOSEPrice closed below (close - ATR).
2025-01-21STOCH SHORT EXITThe %K line crosses above the %D line.
2025-01-22STOCH LONG EXITThe %K line crosses below the %D line.
2025-01-23STOCH SHORT EXITThe %K line crosses above the %D line.
2025-01-24STOCH LONG EXITThe %K line crosses below the %D line.
2025-01-27CCI SHORT ENTRY LONG CLOSE-100 crossover to downside
BB LONG ENTRY SHORT CLOSEPrice closed below the lower band.
2025-01-29STOCH SHORT EXITThe %K line crosses above the %D line.
2025-01-31STOCH LONG EXITThe %K line crosses below the %D line.
CCI SHORT ENTRY LONG CLOSE-100 crossover to downside
2025-02-05STOCH SHORT EXITThe %K line crosses above the %D line.
2025-02-07STOCH LONG EXITThe %K line crosses below the %D line.
WILLR SHORT ENTRY LONG CLOSE-80 crossover to downside
2025-02-10CCI SHORT ENTRY LONG CLOSE-100 crossover to downside
2025-02-14STOCH SHORT EXITThe %K line crosses above the %D line.
BB LONG ENTRY SHORT CLOSEPrice closed below the lower band.
2025-02-19RSI LONG ENTRY SHORT CLOSE30 crossover to upside
2025-02-20STOCH LONG EXITThe %K line crosses below the %D line.
MFI SHORT ENTRY LONG CLOSE20 crossover to downside
2025-02-21BB LONG ENTRY SHORT CLOSEPrice closed below the lower band.
2025-02-25RSI LONG ENTRY SHORT CLOSE30 crossover to upside
STOCH SHORT EXITThe %K line crosses above the %D line.
ATR LONG ENTRY SHORT CLOSEPrice closed above (close + ATR).
MFI LONG ENTRY SHORT CLOSE20 crossover to upside
2025-02-27MACD LONG ENTRY SHORT CLOSEThe MACD line crosses above the signal line.
2025-03-03STOCH LONG EXITThe %K line crosses below the %D line.
2025-03-04STOCH SHORT EXITThe %K line crosses above the %D line.
2025-03-07STOCH LONG EXITThe %K line crosses below the %D line.
2025-03-10CCI SHORT ENTRY LONG CLOSE-100 crossover to downside
WILLR SHORT ENTRY LONG CLOSE-80 crossover to downside
2025-03-12STOCH SHORT EXITThe %K line crosses above the %D line.
2025-03-13STOCH LONG EXITThe %K line crosses below the %D line.
WILLR SHORT ENTRY LONG CLOSE-80 crossover to downside
2025-03-14STOCH SHORT EXITThe %K line crosses above the %D line.
2025-03-17SAR LONG ENTRY SHORT CLOSEThe price broke the SAR to the upside.
2025-03-19CMO LONG ENTRY SHORT CLOSEZero line crossover to upside
2025-03-20CMO SHORT ENTRY LONG CLOSEZero line crossover to downside
2025-03-21CMO LONG ENTRY SHORT CLOSEZero line crossover to upside
2025-03-24CCI LONG ENTRY SHORT CLOSE100 crossover to upside
WILLR LONG ENTRY SHORT CLOSE-20 crossover to upside
2025-03-25STOCH LONG EXITThe %K line crosses below the %D line.
CMO SHORT ENTRY LONG CLOSEZero line crossover to downside
2025-03-27STOCH SHORT EXITThe %K line crosses above the %D line.
CMO LONG ENTRY SHORT CLOSEZero line crossover to upside
2025-03-28STOCH LONG EXITThe %K line crosses below the %D line.
CMO SHORT ENTRY LONG CLOSEZero line crossover to downside
2025-03-31SAR SHORT ENTRY LONG CLOSEThe price broke the SAR to the downside
CCI SHORT ENTRY LONG CLOSE-100 crossover to downside
WILLR SHORT ENTRY LONG CLOSE-80 crossover to downside
2025-04-02MACD SHORT ENTRY LONG CLOSEThe MACD line crosses below the signal line.
CCI SHORT ENTRY LONG CLOSE-100 crossover to downside
WILLR SHORT ENTRY LONG CLOSE-80 crossover to downside
BB LONG ENTRY SHORT CLOSEPrice closed below the lower band.
ATR SHORT ENTRY LONG CLOSEPrice closed below (close - ATR).
2025-04-03ATR SHORT ENTRY LONG CLOSEPrice closed below (close - ATR).
2025-04-04STOCH SHORT EXITThe %K line crosses above the %D line.

6.3. Candlestick Patterns

CECO Environmental Corp. Daily Candlestick Chart
DateCandlestick Pattern

6.4. Technical Score

Let's check the technical score of CECO Environmental Corp. based on Penke's default Symbol scanner.

Penke's Symbol Scanner

  
  
IndicatorConditionValue
RsiGreater than5027.357
Ma 20Greater thanMa 5023.190
Ma 50Greater thanMa 10024.934
Ma 100Greater thanMa 20027.749
OpenGreater thanClose19.130
Total1/5 (20.0%)
Penke
Good job! You gained 25 XP and 0   0   10 . What's next:
  • Share my analysis of CECO Environmental Corp. with someone you think should read this too:
  • Are you bullish or bearish on CECO Environmental Corp.? Let me know what you think in the comments.
  • Do you want an email if I find something interesting about CECO Environmental Corp.? Add an email alert using the form below.
  • Join the community if you want to keep your earnings and track your progress: Join the community
  • Is this analysis useful to you? Support me via But Me a Coffee. I'll analyze the stock market faster for you!

Get notifications about CECO Environmental Corp.

I send you an email if I find something interesting about CECO Environmental Corp..


Comments

How you think about this?

Leave a comment

Stay informed about CECO Environmental Corp..

Receive notifications about CECO Environmental Corp. in your mailbox!

3rd party ad coffee SUPPORTERis ad-free.