Editing Safran SA

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 27: Line 27:


The company is renowned for its commitment to innovation and excellence. Operating across aircraft propulsion, aircraft equipment, and defense segments, Safran delivers cutting-edge solutions that cater to the evolving needs of the aviation and defense industries worldwide. With a strong focus on research and development, the company continuously pushes the boundaries of technology, striving to enhance the performance, efficiency, and sustainability of its products while fostering collaborative industry partnerships to drive progress in these domains.<ref name=":0" />
The company is renowned for its commitment to innovation and excellence. Operating across aircraft propulsion, aircraft equipment, and defense segments, Safran delivers cutting-edge solutions that cater to the evolving needs of the aviation and defense industries worldwide. With a strong focus on research and development, the company continuously pushes the boundaries of technology, striving to enhance the performance, efficiency, and sustainability of its products while fostering collaborative industry partnerships to drive progress in these domains.<ref name=":0" />
Assuming that Safran implements certain growth strategies and other relevant assumptions, the expected return of an investment in the company over the next five years is approximately 5.21%. This translates to an annual return of around 1.04%. In practical terms, a £100,000 investment in Safran is projected to grow to approximately £105,210 in five years' time.


== Operations ==
== Operations ==
Line 240: Line 238:
Sustainalytics conducts sustainability assessments for listed companies, evaluating their environmental, social, and governance performance. The assigned rating is derived from an ESG risk assessment, where the lowest score signifies the best extra-financial performance.
Sustainalytics conducts sustainability assessments for listed companies, evaluating their environmental, social, and governance performance. The assigned rating is derived from an ESG risk assessment, where the lowest score signifies the best extra-financial performance.
{| class="wikitable"
{| class="wikitable"
|+ ESG Risk Assessment (Environment, Social, and Governance)<ref>https://fr.finance.yahoo.com/quote/SAF.PA/sustainability/</ref>
|+ ESG Risk Assessment (Environment, Social, and Governance)<ref>https://finance.yahoo.com/quote/SAF.PA/sustainability/</ref>
|-
|-
! Total ESG Risk Score
! Total ESG Risk Score
Line 417: Line 415:
==== Financial Performance Analysis ====
==== Financial Performance Analysis ====
Safran has experienced a downturn in its financial performance over the last few years, and several factors may have contributed to this decline.
Safran has experienced a downturn in its financial performance over the last few years, and several factors may have contributed to this decline.
[[File:Safran metrics.png|center|thumb|500x500px|Safran Financial Performance Summary (2019-2022)]]
[[File:Safran metrics.png|center|thumb|500x500px]]
The first significant cause contributing to Safran's recent poor results is the Covid-19 pandemic, which led to a drastic shutdown in air traffic. As international travel and aviation activities were severely restricted, demand for aircraft engines and related products declined substantially, affecting Safran's revenue and profitability.
The first significant cause contributing to Safran's recent poor results is the Covid-19 pandemic, which led to a drastic shutdown in air traffic. As international travel and aviation activities were severely restricted, demand for aircraft engines and related products declined substantially, affecting Safran's revenue and profitability.


Line 455: Line 453:


== Valuation ==
== Valuation ==
===What's the Current Value of Safran?===
===What's the Current Value of Safran===
As of 26th July 2023, the stock of Safran closed at 144.82€ per share, demonstrating a steady recovery from the impact of the Covid-19 pandemic. The current stock price is approaching its historical peak value of 148.45€, which was recorded in November 2019, indicating positive momentum in the market.
As of 26th July 2023, the stock of Safran closed at 144.82€ per share, demonstrating a steady recovery from the impact of the Covid-19 pandemic. The current stock price is approaching its historical peak value of 148.45€, which was recorded in November 2019, indicating positive momentum in the market.
{| class="wikitable"
{| class="wikitable"
Line 461: Line 459:
! colspan="4" |Safran Current Valuation - July 2023
! colspan="4" |Safran Current Valuation - July 2023
|-
|-
|Share Price (@30/07)
|Share Price (@30/06)
|[€]
|[€]
|
|
Line 489: Line 487:


In our analysis of Safran's valuation, we employed three distinct methods:
In our analysis of Safran's valuation, we employed three distinct methods:
#'''Discounted Cashflow''': With a discount rate of 8.7% and a long-term growth rate of 1.7%, the Perpetuity approach values Safran shares at '''152.32€''', while the EBITDA approach results in a valuation of '''140.35€'''. Given Safran's current stock price of '''144.82€''', it appears '''undervalued''' relative to the discounted cash flow (DCF) model valuation.  
#'''Discounted Cashflow''': At a discount rate of 8.7% and a long-term growth rate of 1.7%, the valuation of Safran share stands at '''138.36€.''' Safran's current stock price of 144.82€ exceeds the discounted cash flow (DCF) model valuation, indicating that it is currently '''overvalued''' as per the DCF analysis.  
#'''Trading Comps''': The negative income and EBITDA figures made it impractical to apply the P/E or EV/EBITDA ratios in this case. This straightforward analysis makes it evident that the company is considered '''overvalued''' when utilizing the PB ratio. The current market value per share is 144.82€, whereas our analysis, based on the PB ratio, estimates it to be '''101.87€.'''
#'''Trading Comps''': The negative income and EBITDA figures made it impractical to apply the P/E or EV/EBITDA ratios in this case. This straightforward analysis makes it evident that the company is considered '''overvalued''' when utilizing the PB ratio. The current market value per share is 144.82€, whereas our analysis, based on the PB ratio, estimates it to be '''101.87€.'''
#'''Dividend Discount Model''': In 2019, Safran encountered challenges that led to the inability to pay dividends. However, the company has demonstrated a consistent track record of paying fair dividends in the preceding years. To assess Safran's valuation, we utilized the Gordon Growth Model (GGM) by projecting the past dividend growth rate to estimate the 2023 dividend. The GGM valuation resulted in a per-share value of '''19.67€'''. Assuming market efficiency, i.e. the current share price is correct, the adequate cost of equity of Safran would be  '''2.64%'''.
#'''Dividend Discount Model''': In 2019, Safran encountered challenges that led to the inability to pay dividends. However, the company has demonstrated a consistent track record of paying fair dividends in the preceding years. To assess Safran's valuation, we utilized the Gordon Growth Model (GGM) by projecting the past dividend growth rate to estimate the 2023 dividend. The GGM valuation resulted in a per-share value of '''19.67€'''. Assuming market efficiency, i.e. the current share price is correct, the adequate cost of equity of Safran would be  '''2.64%'''.
=== What's the expected return of an Investment in the Company? ===
Based on our DCF model and the current market value, the Stockhub users estimate that the expected return of an investment in Safran over the next five years is approximately '''5.21%'''. In practical terms, this means that a £1,000 investment in Safran is projected to grow to £1,052.10 in five years' time.
Assuming that a suitable return level over five years is 10% per year and  achieves its expected return level (of 5.21%), then an investment in the company is considered to be an '''<nowiki/>'unsuitable'''' one.
== Monte Carlo Simulations ==
=== Data ===
Introducing our cutting-edge Monte Carlo simulation for Safran's stock price analysis! By harnessing the power of this advanced computational method, we aim to provide you with invaluable insights into the potential behavior of Safran's stocks over time.
[[File:Sfran stock.png|none|thumb|500x500px|Historical price of Safran's equity]]
Our Monte Carlo simulation involves running thousands of random simulations based on a variety of input variables, including historical price data, volatility, and other essential market factors. Through this approach, we generate a comprehensive probability distribution of possible outcomes, enabling you to assess the potential risk and returns associated with investing in Safran.
[[File:Log distr.png|none|thumb|400x400px|Logarithmic distribution of past prices]]
=== Simulations ===
With our simulation, you can make data-driven decisions and gain a deeper understanding of the uncertainty surrounding the stock's performance. Embrace the future of equity research and explore the vast range of possibilities to optimize your investment strategies effectively.
[[File:MC simu.png|none|thumb|500x500px|Price paths of Safran's stock 50 days in the future for 100 simulations]]
Through our Monte Carlo simulations, we have the ability to visualize numerous paths for 100 simulations, offering a glimpse into the potential outcomes. However, to gain a deeper and more comprehensive understanding of the results, we recommend running a larger number of simulations. By doing so, we can effectively construct probability distributions that highlight the likelihood of Safran's stock price being at certain levels. This will provide a more accurate and insightful analysis, enabling you to make informed decisions with confidence.
[[File:SImu dis.png|none|thumb|500x500px|Final stock price distribution in 50 days for 1,000,000 simulations]]
From this analysis, it becomes evident that the current valuation on the 28th of July 2023, at 147.98€, appears to be somewhat inflated when we examine the Gaussian curve. The distribution of prices is skewed towards the left side of the curve, indicating a higher concentration of lower price points.
Please note that we utilized the article "''Monte Carlo Simulations for Stock Price Predictions [Python]''" authored by ''Elias Melul'' as a reference to develop our Python code for running the simulations. You can find the complete Python code in the appendix section.<ref>https://medium.com/analytics-vidhya/monte-carlo-simulations-for-predicting-stock-prices-python-a64f53585662</ref>
== Appendix ==
== Appendix ==


Line 957: Line 932:


=== '''Discounted Cashflow model (DCF)''' ===
=== '''Discounted Cashflow model (DCF)''' ===
==== Key inputs ====
{| class="wikitable"
!Description
!Value
!Commentary
|-
|Discount rate (%)
| 8.2%
|The application of the weighted average cost of capital (WACC) formula was used to compute the discount rate for future cash flows.
|-
|Long term growth rate (%)
|1.7%
|We used the growth rate of you Dividend Discount Model.
|-
|Corporate Tax Rate (%)
|25%
|According to the new French legislation, the Corporate Tax Rate should be at 25%
as from 1 January 2022.<ref>https://www.economie.gouv.fr/files/files/Actus2018/dp_plf2019.pdf</ref>
|}
For this model, we use the WACC model to compute the discount rate for the future cash flows.
{| class="wikitable"
!Cost of equity
|8.68%
|-
!Cost of debt
|5.00%
|-
!Tax rate
|25.00%
|-
!Debt
|6,957
|-
!Equity (Current market cap)
|65,010
|-
!D/(D+E)
|10%
|-
!E/(D+E)
|90%
|-
!WACC
|'''8.20%'''
|}


==== Safran Unlevered Free Cash Flows ====
==== Safran Unlevered Free Cash Flows ====
{| class="wikitable"
{| class="wikitable"
|-
!Period (t)
!Period (t)
!2019A
!2019A
Line 1,020: Line 946:
!2027P
!2027P
|-
|-
| colspan="10" |
|
|
|
|
|
|
|
|
|
|
|-
|-
!EBITDA
!EBITDA
Line 1,049: Line 984:
|34.40%
|34.40%
|31.4%
|31.4%
|25.0%
|31.4%
|25.0%
|31.4%
|25.0%
|31.4%
|25.0%
|31.4%
|25.0%
|31.4%
|-
|-
| colspan="10" |
|
|
|
|
|
|
|
|
|
|
|-
|-
!EBIT (1-t)
!EBIT (1-t)
Line 1,062: Line 1,006:
|977
|977
|1,343
|1,343
|1,462
|1,338
|1,446
|1,323
|1,419
|1,298
|1,378
|1,261
|1,322
|1,210
|-
|-
!D&A
!D&A
Line 1,106: Line 1,050:
|802
|802
|4,483
|4,483
|4,523
|4,398
|4,467
|4,344
|4,441
|4,320
|4,444
|4,327
|4,475
|4,362
|-
|-
| colspan="10" |
|
|
|
|
|
|
|
|
|
|
|-
|-
!Discount rate (r)
|'''Discount rate (r)'''
|
|
|
|
Line 1,125: Line 1,078:
|8.7%
|8.7%
|-
|-
!PV of UFCFs
|'''PV of UFCFs'''
|
|
|
|
|
|
|
|
|4,180
|4,047
|3,816
|3,678
|3,506
|3,366
|3,242
|3,102
|3,018
|2,878
|-
|-
| colspan="10" |
|
|
|
|
|
|
|
|
|
|
|-
|-
!Stage 1: Sum of present values
!Stage 1: Sum of present values
|'''17,762'''  
|'''17,070'''
|
|
|
|
Line 1,156: Line 1,118:
|-
|-
!2022 FCF x (1+g)
!2022 FCF x (1+g)
|4,551
|4,436
|-
|-
!Terminal value in 2022
!Terminal value in 2022
|69,979
|63,559
|-
|-
!Stage 2: PV of TV
!Stage 2: PV of TV
|47,187
|41,927
|-
|-
|
|
Line 1,168: Line 1,130:
|-
|-
!Enterprise value (stage 1 + 2)
!Enterprise value (stage 1 + 2)
|'''64,949'''
|'''58,997'''
|}
|}


Line 1,180: Line 1,142:
|-
|-
!Stage  2: PV of TV
!Stage  2: PV of TV
|42,085
|41,171
|-
|-
|
|
|
|
|-
|-
!Enterprise  value (stage 1 + 2)
|Enterprise  value (stage 1 + 2)
|'''59,847'''  
|'''58,241'''
|}
|}


Line 1,198: Line 1,160:
|}
|}


==== Equity valuations ====
==== Equity valiuations ====
{| class="wikitable"
{| class="wikitable"
|
|
Line 1,205: Line 1,167:
|-
|-
!Equity  value
!Equity  value
|'''152.32 €'''
|'''138.36€'''
|'''140.35 €'''
|'''$136.59€'''
|}
 
==== Sensitivity analysis ====
{| class="wikitable"
| colspan="2" rowspan="2" |
! colspan="5" |Constant Growth rate
|-
|''0.7%''
|''1.2%''
|'''''1.7%'''''
|''2.2%''
|''2.7%''
|-
! rowspan="7" |WACC
|''7.0%''
|162.61  €
|173.56  €
|186.49  €
|202.31  €
|221.70  €
|-
|''7.4%''
|152.93  €
|162.42  €
|173.51  €
|186.89  €
|203.02  €
|-
|''7.8%''
|144.35  €
|152.64  €
|162.22  €
|173.66  €
|187.26  €
|-
|'''''8.2%'''''
|136.68  €
|143.97  €
|'''152.32 €'''
|162.20  €
|173.80  €
|-
|''8.6%''
|129.79  €
|136.24  €
|143.58  €
|152.17  €
|162.16  €
|-
|''9.0%''
|123.56  €
|129.30  €
|135.78  €
|143.32  €
|151.99  €
|-
|''9.4%''
|117.90  €
|123.04  €
|128.80  €
|135.45  €
|143.04  €
|}
|}


Line 1,518: Line 1,418:
The cost of equity of 2.64% for Safran represents the expected return or required rate of return that investors demand for holding the company's stock. A low cost of equity, such as 2.64%, indicates that investors perceive Safran as a relatively safe and stable investment.
The cost of equity of 2.64% for Safran represents the expected return or required rate of return that investors demand for holding the company's stock. A low cost of equity, such as 2.64%, indicates that investors perceive Safran as a relatively safe and stable investment.


=== Monte Carlo Simulations for Stock Price Predictions - Python Code ===
== Reference ==
<syntaxhighlight lang="python">
"""
Created on Thu Jul 27 18:31:35 2023
 
@author: Jérémy Archier
"""
 
import csv
import matplotlib.pyplot as plt
import numpy as np
from datetime import datetime, timedelta
from scipy.stats import norm
 
# Step 1: Load data from the CSV file
csv_file_path = "SAF.PA.csv"
 
dates = []
opens = []
 
with open(csv_file_path, newline="") as csvfile:
    csv_reader = csv.DictReader(csvfile)
 
    for row in csv_reader:
        # Check if the 'Open' value is 'null' or empty or 0
        if row['Open'].strip() == '' or row['Open'].lower() == 'null' or float(row['Open']) == 0:
            # Skip the data point if there is no valid 'Open' value
            continue
 
        # Convert the 'Open' value to a float
        open_value = float(row['Open'])
 
        # Convert the 'Date' value to a datetime object
        date_value = datetime.strptime(row['Date'], '%Y-%m-%d')
 
        # Append the 'Date' and 'Open' values to their respective lists
        dates.append(date_value)
        opens.append(open_value)
 
# Step 2: Compute the logarithmic returns of the stock
log_returns = np.log(np.array(opens[1:]) / np.array(opens[:-1]))
 
# Plot the previous prices
plt.figure(figsize=(10, 5))
plt.plot(dates, opens, linestyle='-', color='b')
plt.xlabel('Date')
plt.ylabel('Open Value')
plt.title('Open Value as a Function of Dates')
plt.xticks(rotation=45)
plt.grid(True)
plt.tight_layout()
plt.show()
 
# Plot the log returns
plt.figure(figsize=(6, 5))
plt.hist(log_returns, bins=30, edgecolor='k')
plt.xlabel("Logarithmic Returns")
plt.ylabel("Frequency")
plt.title("Distribution of Logarithmic Returns")
plt.grid(True)
plt.tight_layout()
plt.show()
 
# Step 3: Compute the Drift
u = log_returns.mean()
var = log_returns.var()
drift = u - (0.5 * var)
 
# Step 4: Compute the Variance and Daily Returns
stdev = log_returns.std()
days = 50
trials = 1000000  # Reduce the number of trials to 100 for faster computation
Z = norm.ppf(np.random.rand(days, trials))  # days, trials
daily_returns = np.exp(drift + stdev * Z)
 
# Step 5: Calculating the stock price for every trial
price_paths = np.zeros_like(daily_returns)
price_paths[0] = opens[-1]
for t in range(1, days):
    price_paths[t] = price_paths[t - 1] * daily_returns[t]
 
# Step 6: Calculate the probability of reaching the target price
target_price = 150.0  # Replace this with the desired target price
 
# Count how many times the stock price reaches or exceeds the target price in each trial
success_count = np.sum(price_paths[-1, :] >= target_price)
 
# Calculate the probability as the ratio of successful trials to total trials
probability = success_count / trials
 
# Print the probability
print(f"The probability of the stock reaching or exceeding {target_price} is: {probability:.2%}")
 
# Step 7: Plot the histogram of final stock prices
final_prices = price_paths[-1, :]
plt.figure(figsize=(10, 6))
plt.hist(final_prices, bins=30, edgecolor='k', density=True)
plt.axvline(x=target_price, color='r', linestyle='dashed', linewidth=2, label=f'Target Price ({target_price})')
plt.xlabel('Stock Price')
plt.ylabel('Probability Density')
plt.title('Probability Distribution of Final Stock Prices')
plt.legend()
plt.grid(True)
plt.tight_layout()
plt.show()
 
# Step 8: Plot the price paths for each trial
plt.figure(figsize=(10, 6))
for trial in range(trials):
    trial_dates = [dates[-1] + timedelta(days=i) for i in range(days)]
    plt.plot(trial_dates, price_paths[:, trial], linewidth=0.5)
plt.xlabel('Date')
plt.ylabel('Stock Price')
plt.title('Monte Carlo Simulation of Stock Price')
plt.tight_layout()
plt.grid(True)
plt.show()
</syntaxhighlight>
 
== References ==
__INDEX__
__INDEX__
Please note that all contributions to Stockhub may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Stockhub:Copyrights for details). Do not submit copyrighted work without permission!
Cancel Editing help (opens in new window)