Analisi Settore: Servizi Aeroportuali
L’annuncio della privatizzazione di Enav ha riportato l’attenzione sul settore dei servizi legati al traffico aereo, a distanza di un anno dal collocamento in Borsa delle azioni Aeroporto Guglielmo Marconi di Bologna e della fusione tra Aeroporto di Firenze e Sat (Aeroporto di Pisa), avvenuta anch’essa a metà 2015, che ha dato origine a Toscana Aeroporti; sul mercato azionario italiano è poi quotata anche Save (Aeroporto di Venezia) mentre Gemina che, controlla AdR (Aeroporto di Roma) è ormai confluita da alcuni anni in Atlantia.
Il bilancio dell’Ipo di Aeroporto di Bologna può dirsi ampiamente positivo, con un progresso di quasi il 90% dal prezzo di collocamento e di oltre il 40% dalla prima chiusura di mercato mentre le altre società quotate hanno avuto performance inferiori ma comunque migliori dell’indice di mercato con il +1,2% di Save e il -13,1% di Toscana Aeroporti (si veda in proposito il grafico 1).
Grafico 1: andamento comparato società settore servizi aeroportuali (realizzato con funzione Storico e Backtesting di Step 3.0)
Questi andamenti sono in parte spiegabili con l’evoluzione dei risultati aziendali degli ultimi anni: se si prende come base l’Ebitda realizzato nel 2012 (tabella 1) è possibile verificare infatti come Aeroporto di Bologna sia riuscito ad incrementare il valore del margine lordo di oltre il 50% nel triennio e dell’11,8% nell’ultimo esercizio mentre Save e Toscana Aeroporti sono cresciute meno anche se hanno mostrato una buona ripresa tra il 2014 e il 2015 (rispettivamente +22,8% e +9,8%).
Ebitda (2012=100)
|
2012
|
2013
|
2014
|
2015
|
Aeroporto di Bologna
|
100,0
|
112,2
|
136,3
|
152,4
|
Save
|
100,0
|
81,9
|
84,0
|
103,2
|
Toscana Aeroporti
|
100,0
|
81,1
|
90,2
|
99,0
|
Tabella 1: evoluzione Ebitda periodo 2012-15 (realizzato con funzione Analisi storiche di Step 3.0)
Un secondo aspetto da valutare è la crescita attesa con l’Ebitda di Aeroporto di Bologna visto in crescita di oltre il 40% nel triennio 2016-18 e quello di Save a +29,5% mentre non esistono stime su Toscana Aeroporti.
L’analisi dei principali multipli di mercato (tabella 2) evidenzia come Aeroporto di Bologna sia la società più cara sulla base del rapporto Prezzo/Utili e al tempo stesso la più a buon mercato se si considera il Prezzo/Book Value, discorso speculare per Save mentre Toscana Aeroporti risulta in entrambe i casi in posizione intermedia e la più conveniente sulla base del P/Sales.
Società
|
P/U
|
P/Book Value
|
P/Sales
|
Aeroporto di Bologna
|
43,22
|
1,87
|
3,75
|
Save
|
24,46
|
3,41
|
4,33
|
Toscana Aeroporti
|
30,45
|
2,34
|
1,95
|
Tabella 2: multipli di mercato (realizzato con funzione Analisi comparative di Step 3.0)
Dal punto di vista infine delle raccomandazioni degli analisti (tabella 3) è possibile notare come, dopo il forte incremento dei prezzi degli ultimi 12 mesi, Aeroporto di Bologna quoti ormai a premio mentre Save sia in linea con i target price espressi dagli analisti, non si rilevano infine analisi su Toscana Aeroporti.
Società
|
Buy
|
Outperform
|
Hold
|
Underperform
|
Sell
|
Target Medio
|
Prezzo
|
Diff. %
|
Aeroporto di Bologna
|
0
|
0
|
1
|
6
|
0
|
6,77
|
8,33
|
-18,71%
|
Save
|
0
|
0
|
8
|
0
|
0
|
13,26
|
13,02
|
1,86%
|
Toscana Aeroporti
|
0
|
0
|
0
|
0
|
0
|
n.d.
|
13,90
|
n.c.
|
Tabella 3: indicazioni e target analisti (realizzato con funzione Raccomandazioni analisti di Step 3.0)
Conclusioni: le società del settore dei servizi aeroportuali hanno evidenziato una buona resistenza nella fase negativa di mercato degli ultimi 12 mesi ma sembrano ormai quotare su multipli piuttosto elevati oltre a non godere di giudizi particolarmente positivi da parte degli analisti. Al momento non sembra essere vantaggioso prendere posizione su questi titoli, attendendo piuttosto di conoscere il prezzo (e i multipli) a cui sarà collocata Enav.
Condividi questo articolo
data.addColumn('date', 'Date');data.addRows(52);data.addColumn('number', 'Aeroporto di Bologna');data.setValue(0, 0, new Date(2015, 6, 10));data.setValue(0,1,100.00);data.setValue(1, 0, new Date(2015, 6, 17));data.setValue(1,1,139.00);data.setValue(2, 0, new Date(2015, 6, 24));data.setValue(2,1,132.00);data.setValue(3, 0, new Date(2015, 6, 30));data.setValue(3,1,136.56);data.setValue(4, 0, new Date(2015, 7, 07));data.setValue(4,1,136.89);data.setValue(5, 0, new Date(2015, 7, 14));data.setValue(5,1,132.44);data.setValue(6, 0, new Date(2015, 7, 21));data.setValue(6,1,128.33);data.setValue(7, 0, new Date(2015, 7, 28));data.setValue(7,1,132.67);data.setValue(8, 0, new Date(2015, 8, 04));data.setValue(8,1,131.11);data.setValue(9, 0, new Date(2015, 8, 11));data.setValue(9,1,129.22);data.setValue(10, 0, new Date(2015, 8, 18));data.setValue(10,1,128.89);data.setValue(11, 0, new Date(2015, 8, 25));data.setValue(11,1,127.78);data.setValue(12, 0, new Date(2015, 9, 02));data.setValue(12,1,128.44);data.setValue(13, 0, new Date(2015, 9, 09));data.setValue(13,1,131.56);data.setValue(14, 0, new Date(2015, 9, 16));data.setValue(14,1,126.67);data.setValue(15, 0, new Date(2015, 9, 23));data.setValue(15,1,127.78);data.setValue(16, 0, new Date(2015, 9, 30));data.setValue(16,1,127.78);data.setValue(17, 0, new Date(2015, 10, 06));data.setValue(17,1,128.67);data.setValue(18, 0, new Date(2015, 10, 13));data.setValue(18,1,130.11);data.setValue(19, 0, new Date(2015, 10, 20));data.setValue(19,1,129.67);data.setValue(20, 0, new Date(2015, 10, 27));data.setValue(20,1,134.00);data.setValue(21, 0, new Date(2015, 11, 04));data.setValue(21,1,134.44);data.setValue(22, 0, new Date(2015, 11, 11));data.setValue(22,1,133.67);data.setValue(23, 0, new Date(2015, 11, 18));data.setValue(23,1,135.56);data.setValue(24, 0, new Date(2015, 11, 25));data.setValue(24,1,137.11);data.setValue(25, 0, new Date(2015, 12, 01));data.setValue(25,1,135.56);data.setValue(26, 0, new Date(2015, 12, 08));data.setValue(26,1,138.00);data.setValue(27, 0, new Date(2015, 12, 15));data.setValue(27,1,138.22);data.setValue(28, 0, new Date(2015, 12, 22));data.setValue(28,1,142.33);data.setValue(29, 0, new Date(2015, 12, 29));data.setValue(29,1,143.11);data.setValue(30, 0, new Date(2016, 1, 05));data.setValue(30,1,143.00);data.setValue(31, 0, new Date(2016, 1, 12));data.setValue(31,1,146.67);data.setValue(32, 0, new Date(2016, 1, 19));data.setValue(32,1,153.00);data.setValue(33, 0, new Date(2016, 1, 26));data.setValue(33,1,158.89);data.setValue(34, 0, new Date(2016, 2, 04));data.setValue(34,1,159.22);data.setValue(35, 0, new Date(2016, 2, 11));data.setValue(35,1,162.22);data.setValue(36, 0, new Date(2016, 2, 18));data.setValue(36,1,170.33);data.setValue(37, 0, new Date(2016, 2, 25));data.setValue(37,1,172.22);data.setValue(38, 0, new Date(2016, 3, 01));data.setValue(38,1,176.67);data.setValue(39, 0, new Date(2016, 3, 08));data.setValue(39,1,187.78);data.setValue(40, 0, new Date(2016, 3, 15));data.setValue(40,1,200.00);data.setValue(41, 0, new Date(2016, 3, 22));data.setValue(41,1,197.78);data.setValue(42, 0, new Date(2016, 3, 29));data.setValue(42,1,193.22);data.setValue(43, 0, new Date(2016, 4, 06));data.setValue(43,1,176.67);data.setValue(44, 0, new Date(2016, 4, 13));data.setValue(44,1,183.22);data.setValue(45, 0, new Date(2016, 4, 20));data.setValue(45,1,191.44);data.setValue(46, 0, new Date(2016, 4, 27));data.setValue(46,1,191.78);data.setValue(47, 0, new Date(2016, 5, 03));data.setValue(47,1,190.00);data.setValue(48, 0, new Date(2016, 5, 10));data.setValue(48,1,180.44);data.setValue(49, 0, new Date(2016, 5, 17));data.setValue(49,1,183.22);data.setValue(50, 0, new Date(2016, 5, 24));data.setValue(50,1,176.56);data.setValue(51, 0, new Date(2016, 6, 01));data.setValue(51,1,188.67);data.addColumn('number', 'Save');data.setValue(0,2,100.00);data.setValue(1,2,102.89);data.setValue(2,2,102.42);data.setValue(3,2,101.88);data.setValue(4,2,102.27);data.setValue(5,2,101.41);data.setValue(6,2,100.08);data.setValue(7,2,100.70);data.setValue(8,2,98.91);data.setValue(9,2,98.75);data.setValue(10,2,98.75);data.setValue(11,2,99.22);data.setValue(12,2,100.23);data.setValue(13,2,102.42);data.setValue(14,2,101.95);data.setValue(15,2,103.36);data.setValue(16,2,103.75);data.setValue(17,2,103.44);data.setValue(18,2,106.49);data.setValue(19,2,106.33);data.setValue(20,2,107.51);data.setValue(21,2,108.68);data.setValue(22,2,107.11);data.setValue(23,2,101.64);data.setValue(24,2,100.78);data.setValue(25,2,101.64);data.setValue(26,2,99.69);data.setValue(27,2,99.84);data.setValue(28,2,97.26);data.setValue(29,2,98.28);data.setValue(30,2,93.20);data.setValue(31,2,90.23);data.setValue(32,2,89.29);data.setValue(33,2,89.13);data.setValue(34,2,97.50);data.setValue(35,2,97.81);data.setValue(36,2,100.78);data.setValue(37,2,99.53);data.setValue(38,2,98.12);data.setValue(39,2,99.30);data.setValue(40,2,99.53);data.setValue(41,2,101.41);data.setValue(42,2,105.24);data.setValue(43,2,100.47);data.setValue(44,2,100.47);data.setValue(45,2,101.25);data.setValue(46,2,102.50);data.setValue(47,2,104.07);data.setValue(48,2,103.75);data.setValue(49,2,101.64);data.setValue(50,2,100.86);data.setValue(51,2,101.17);data.addColumn('number', 'Toscana Aeroporti');data.setValue(0,3,100.00);data.setValue(1,3,99.31);data.setValue(2,3,102.00);data.setValue(3,3,100.13);data.setValue(4,3,95.00);data.setValue(5,3,97.38);data.setValue(6,3,93.88);data.setValue(7,3,92.50);data.setValue(8,3,89.81);data.setValue(9,3,96.88);data.setValue(10,3,101.81);data.setValue(11,3,100.00);data.setValue(12,3,96.94);data.setValue(13,3,98.13);data.setValue(14,3,99.13);data.setValue(15,3,96.31);data.setValue(16,3,97.38);data.setValue(17,3,94.88);data.setValue(18,3,93.75);data.setValue(19,3,92.00);data.setValue(20,3,92.88);data.setValue(21,3,93.06);data.setValue(22,3,91.50);data.setValue(23,3,90.75);data.setValue(24,3,90.06);data.setValue(25,3,92.69);data.setValue(26,3,91.00);data.setValue(27,3,89.94);data.setValue(28,3,87.88);data.setValue(29,3,85.38);data.setValue(30,3,85.94);data.setValue(31,3,81.25);data.setValue(32,3,81.25);data.setValue(33,3,86.88);data.setValue(34,3,86.13);data.setValue(35,3,86.88);data.setValue(36,3,89.25);data.setValue(37,3,90.56);data.setValue(38,3,89.81);data.setValue(39,3,90.56);data.setValue(40,3,88.81);data.setValue(41,3,93.75);data.setValue(42,3,93.50);data.setValue(43,3,91.19);data.setValue(44,3,89.56);data.setValue(45,3,92.75);data.setValue(46,3,89.31);data.setValue(47,3,91.69);data.setValue(48,3,91.06);data.setValue(49,3,89.56);data.setValue(50,3,85.00);data.setValue(51,3,86.88);
Scroll