Analisi Settore: reti energetiche e tlc
In un periodo di forte incertezza sull'evoluzione dell'economia mondiale può essere opportuno focalizzarsi su società che offrono risultati e flussi di cassa certi e, possibilmente, crescenti. In questo gruppo possono rientrare sia le aziende che operano nelle cosiddette reti energetiche (Snam e Italgas per quanto riguarda le infrastrutture di trasporto e distribuzione del gas naturale e Terna per le reti elettriche) sia i gruppi attivi nelle torri di telecomunicazione (rispettivamente Rai Way per quanto riguarda le trasmissioni del segnale digitale televisivo e Inwit per le comunicazioni mobili).
Negli ultimi 12 mesi tutte e tre le aziende del primo gruppo hanno avuto performance migliori di quelle dell'indice Ftse Mib: si va dal +46,5% di Italgas per scendere al +20,2% di Snam ed arrivare al +15,8% di Terna (+15,7% la performance del paniere principale nello stesso periodo) mentre le aziende del settore reti di telecomunicazioni, pur realizzando performance positive, hanno sottoperformato l'indice con il +13.9% di Rai Way ed il +4,9% di Inwit (si veda in proposito il grafico 1).
Grafico 1: andamento comparato società reti energetiche e tlc e indice Ftse Mib (realizzato con funzione Storico e Backtesting di Step 3+)
Come detto, il gruppo di aziende in esame è stato in grado di garantire, nel corso degli anni risultati stabili e crescenti nel tempo e ciò può essere confermato dall'analisi delle principali voci di conto economico: se si prende ad esempio l'Ebitda come indicatore in grado di approssimare la capacità di generare sia reddito che cash flow (tabella 1) è possibile notare come la crescita di questo valore sia stata costante nel corso degli anni con pochissime eccezioni. Allo stesso tempo la crescita media annua è stata di tutto rispetto con valori compresi tra il +6,4% di Snam ed il +11,4% di Terna.
Ebitda
|
2021
|
2022
|
2023
|
2024
|
Var. %
|
Cagr %
|
Italgas
|
1026,934
|
1118,385
|
1228,045
|
1317,882
|
28,33%
|
8,67%
|
Snam
|
2243,000
|
2218,000
|
2397,000
|
2705,000
|
20,60%
|
6,44%
|
Terna
|
1854,800
|
2059,200
|
2168,600
|
2566,400
|
38,37%
|
11,43%
|
Inwit
|
714,881
|
779,189
|
879,245
|
946,724
|
32,43%
|
9,82%
|
Rai Way
|
142,582
|
151,037
|
174,924
|
185,260
|
29,93%
|
9,12%
|
Tabella 1: Ebitda evoluzione temporale nel quadriennio 2021-24 (realizzato con funzione Analisi Temporale di Step 3+)
Anche se si analizza l'evoluzione dell'utile netto (tabella 2) si giunge a conclusioni simili, soprattutto se si considera che l'andamento anomalo di Snam è dovuto alla presenza di componenti di reddito non ricorrenti negli anni 2021 (positivi) e 2022 (negativi) in assenza dei quali la contrazione dell'utile sarebbe stata molto più contenuta.
Utile
|
2021
|
2022
|
2023
|
2024
|
Var. %
|
Cagr %
|
Italgas
|
362,813
|
407,288
|
439,568
|
478,854
|
31,98%
|
9,69%
|
Snam
|
1496
|
671
|
1135
|
1259
|
-15,84%
|
-5,59%
|
Terna
|
789,4
|
857
|
885,4
|
1061,9
|
34,52%
|
10,39%
|
Inwit
|
191,396
|
293,34
|
339,497
|
353,938
|
84,92%
|
22,74%
|
Rai Way
|
65,385
|
73,69
|
86,721
|
89,915
|
37,52%
|
11,20%
|
Tabella 2: Utile netto evoluzione temporale nel quadriennio 2021-24 (realizzato con funzione Analisi Temporale di Step 3+)
Passando all'analisi dei principali multipli di mercato (tabella 3) è possibile notare differenze piuttosto marcate per quanto riguarda il P/Utile atteso per il 2025 e 2026: sulla base di questo indicatore le società delle reti energetiche evidenziano mediamente valori più contenuti (Italgas il titolo più a buon mercato con un valore inferiore a 10) mentre le società di tlc mostrano multipli piuttosto elevati: dal 17,88 di Rai Way fino al 22,35 di Inwit Analizzando il P/Book Value solo Rai Way sembra discostarsi significativamente dal resto del gruppo (con valori compresi tra 2 e 2,88) mentre se osserviamo il rendimento da dividendi è possibile osservare yield piuttosto vicini tra loro e compresi tra un minimo di 4,37% per Terna ed un massimo di 5,81% per Italgas.
Società
|
P/U 2025
|
P/U 2026
|
P/Book Value
|
Yield %
|
Italgas
|
9,31
|
9,44
|
2,88
|
5,81
|
Snam
|
12,96
|
12,96
|
2,00
|
5,47
|
Terna
|
16,77
|
16,47
|
2,42
|
4,37
|
Inwit
|
25,07
|
22,35
|
2,42
|
5,02
|
Rai Way
|
18,44
|
17,88
|
8,34
|
5,66
|
Tabella 3: multipli di mercato (realizzato con funzione Analisi comparative di Step 3+)
Dal punto di vista infine delle raccomandazioni degli analisti (tabella 4) è possibile notare come, mentre le società delle reti energetiche abbiano prezzi in linea coi target medi degli analisti, quelle delle reti di tlc mostrino maggiori potenziali di rivalutazione con il +8,8% di Inwit ed il +15,3% di Rai Way. Solo Snam e Terna presentano indicazioni negative (ma sono anche quelle con maggiore copertura e ciò è, in un certo, senso fisiologico) mentre va puntualizzato che se Inwit e Rai Way sono quelle con i potenziali di rivalutazioni maggiori hanno anche solo indicazioni neutrali.
Società
|
Buy
|
Outperform
|
Hold
|
Underperform
|
Sell
|
Target Medio
|
Prezzo
|
Diff. %
|
Italgas
|
0
|
1
|
3
|
0
|
0
|
7,2
|
6,99
|
3,00
|
Snam
|
3
|
5
|
3
|
1
|
1
|
5,33
|
5,31
|
0,38
|
Terna
|
1
|
0
|
4
|
1
|
0
|
8,79
|
9,06
|
-2,98
|
Inwit
|
0
|
0
|
3
|
0
|
0
|
11,18
|
10,28
|
8,75
|
Rai Way
|
0
|
0
|
1
|
0
|
0
|
6,8
|
5,9
|
15,25
|
Tabella 4: indicazioni e target analisti (realizzato con funzione Raccomandazioni analisti di Step 3+)
Conclusioni: dovendo dare un giudizio su un gruppo di titoli da cassettisti forse l'indicazione più saggia sarebbe quella di dividere equamente il proprio portafoglio tra i titoli in questione (magari si potrebbe applicare una ponderazione sulla base della capitalizzazione). Dovendo invece scegliere un titolo per macro categoria si potrebbe prescindere dai numeri visti sopra puntando invece su eventi non ancora riflessi su questi valori che potrebbero essere: l'acquisizione di 2i Rete Gas da parte di Italgas, che potrebbe garantire interessanti sinergie, e la possibile fusione tra Rai Way ed EI Towers (ora non più quotata) che anche in questo caso potrebbe portare benefici ai risultati economici del nuovo gruppo.
Condividi questo articolo
data.addColumn('date', 'Date');data.addRows(52);data.addColumn('number', 'Ftse Mib');data.setValue(0, 0, new Date(2024, 5, 07));data.setValue(0,1,100.00);data.setValue(1, 0, new Date(2024, 5, 14));data.setValue(1,1,94.24);data.setValue(2, 0, new Date(2024, 5, 21));data.setValue(2,1,96.10);data.setValue(3, 0, new Date(2024, 5, 28));data.setValue(3,1,95.65);data.setValue(4, 0, new Date(2024, 6, 05));data.setValue(4,1,98.06);data.setValue(5, 0, new Date(2024, 6, 12));data.setValue(5,1,99.77);data.setValue(6, 0, new Date(2024, 6, 19));data.setValue(6,1,98.72);data.setValue(7, 0, new Date(2024, 6, 26));data.setValue(7,1,97.55);data.setValue(8, 0, new Date(2024, 7, 02));data.setValue(8,1,92.38);data.setValue(9, 0, new Date(2024, 7, 09));data.setValue(9,1,91.70);data.setValue(10, 0, new Date(2024, 7, 16));data.setValue(10,1,95.33);data.setValue(11, 0, new Date(2024, 7, 23));data.setValue(11,1,97.09);data.setValue(12, 0, new Date(2024, 7, 30));data.setValue(12,1,99.17);data.setValue(13, 0, new Date(2024, 8, 06));data.setValue(13,1,96.05);data.setValue(14, 0, new Date(2024, 8, 13));data.setValue(14,1,96.85);data.setValue(15, 0, new Date(2024, 8, 20));data.setValue(15,1,97.41);data.setValue(16, 0, new Date(2024, 8, 27));data.setValue(16,1,100.19);data.setValue(17, 0, new Date(2024, 9, 04));data.setValue(17,1,96.92);data.setValue(18, 0, new Date(2024, 9, 11));data.setValue(18,1,98.98);data.setValue(19, 0, new Date(2024, 9, 18));data.setValue(19,1,101.57);data.setValue(20, 0, new Date(2024, 9, 25));data.setValue(20,1,100.33);data.setValue(21, 0, new Date(2024, 10, 01));data.setValue(21,1,100.05);data.setValue(22, 0, new Date(2024, 10, 08));data.setValue(22,1,97.57);data.setValue(23, 0, new Date(2024, 10, 15));data.setValue(23,1,98.65);data.setValue(24, 0, new Date(2024, 10, 22));data.setValue(24,1,96.64);data.setValue(25, 0, new Date(2024, 10, 29));data.setValue(25,1,96.41);data.setValue(26, 0, new Date(2024, 11, 06));data.setValue(26,1,100.26);data.setValue(27, 0, new Date(2024, 11, 13));data.setValue(27,1,100.66);data.setValue(28, 0, new Date(2024, 11, 20));data.setValue(28,1,97.42);data.setValue(29, 0, new Date(2024, 11, 27));data.setValue(29,1,98.56);data.setValue(30, 0, new Date(2024, 12, 03));data.setValue(30,1,98.46);data.setValue(31, 0, new Date(2024, 12, 10));data.setValue(31,1,101.24);data.setValue(32, 0, new Date(2024, 12, 17));data.setValue(32,1,104.64);data.setValue(33, 0, new Date(2024, 12, 24));data.setValue(33,1,104.44);data.setValue(34, 0, new Date(2024, 12, 31));data.setValue(34,1,105.23);data.setValue(35, 0, new Date(2025, 1, 07));data.setValue(35,1,106.91);data.setValue(36, 0, new Date(2025, 1, 14));data.setValue(36,1,109.57);data.setValue(37, 0, new Date(2025, 1, 21));data.setValue(37,1,110.85);data.setValue(38, 0, new Date(2025, 1, 28));data.setValue(38,1,111.53);data.setValue(39, 0, new Date(2025, 2, 07));data.setValue(39,1,111.35);data.setValue(40, 0, new Date(2025, 2, 14));data.setValue(40,1,111.53);data.setValue(41, 0, new Date(2025, 2, 21));data.setValue(41,1,112.62);data.setValue(42, 0, new Date(2025, 2, 28));data.setValue(42,1,111.77);data.setValue(43, 0, new Date(2025, 3, 04));data.setValue(43,1,99.97);data.setValue(44, 0, new Date(2025, 3, 11));data.setValue(44,1,98.18);data.setValue(45, 0, new Date(2025, 3, 18));data.setValue(45,1,103.81);data.setValue(46, 0, new Date(2025, 3, 25));data.setValue(46,1,107.76);data.setValue(47, 0, new Date(2025, 4, 02));data.setValue(47,1,110.58);data.setValue(48, 0, new Date(2025, 4, 09));data.setValue(48,1,113.59);data.setValue(49, 0, new Date(2025, 4, 16));data.setValue(49,1,117.30);data.setValue(50, 0, new Date(2025, 4, 23));data.setValue(50,1,113.89);data.setValue(51, 0, new Date(2025, 4, 30));data.setValue(51,1,115.66);data.addColumn('number', 'Italgas');data.setValue(0,2,100.00);data.setValue(1,2,97.69);data.setValue(2,2,96.39);data.setValue(3,2,93.27);data.setValue(4,2,94.85);data.setValue(5,2,97.12);data.setValue(6,2,97.20);data.setValue(7,2,99.88);data.setValue(8,2,100.49);data.setValue(9,2,99.31);data.setValue(10,2,101.34);data.setValue(11,2,102.25);data.setValue(12,2,103.16);data.setValue(13,2,102.35);data.setValue(14,2,106.51);data.setValue(15,2,109.65);data.setValue(16,2,110.25);data.setValue(17,2,109.44);data.setValue(18,2,116.13);data.setValue(19,2,119.38);data.setValue(20,2,116.23);data.setValue(21,2,114.61);data.setValue(22,2,112.08);data.setValue(23,2,113.40);data.setValue(24,2,115.22);data.setValue(25,2,115.02);data.setValue(26,2,112.48);data.setValue(27,2,109.95);data.setValue(28,2,108.63);data.setValue(29,2,109.44);data.setValue(30,2,110.05);data.setValue(31,2,109.55);data.setValue(32,2,113.50);data.setValue(33,2,112.89);data.setValue(34,2,116.74);data.setValue(35,2,117.55);data.setValue(36,2,120.29);data.setValue(37,2,120.09);data.setValue(38,2,125.46);data.setValue(39,2,123.33);data.setValue(40,2,124.14);data.setValue(41,2,129.10);data.setValue(42,2,133.87);data.setValue(43,2,134.37);data.setValue(44,2,133.05);data.setValue(45,2,140.66);data.setValue(46,2,143.19);data.setValue(47,2,145.12);data.setValue(48,2,146.53);data.setValue(49,2,149.07);data.setValue(50,2,144.91);data.setValue(51,2,146.53);data.addColumn('number', 'Snam');data.setValue(0,3,100.00);data.setValue(1,3,97.74);data.setValue(2,3,98.11);data.setValue(3,3,94.25);data.setValue(4,3,96.03);data.setValue(5,3,99.18);data.setValue(6,3,99.04);data.setValue(7,3,99.27);data.setValue(8,3,101.89);data.setValue(9,3,99.06);data.setValue(10,3,100.71);data.setValue(11,3,100.66);data.setValue(12,3,102.28);data.setValue(13,3,103.88);data.setValue(14,3,104.11);data.setValue(15,3,102.78);data.setValue(16,3,104.77);data.setValue(17,3,102.19);data.setValue(18,3,102.81);data.setValue(19,3,104.47);data.setValue(20,3,102.51);data.setValue(21,3,101.39);data.setValue(22,3,96.24);data.setValue(23,3,98.33);data.setValue(24,3,100.27);data.setValue(25,3,100.66);data.setValue(26,3,101.48);data.setValue(27,3,98.43);data.setValue(28,3,96.69);data.setValue(29,3,97.56);data.setValue(30,3,98.77);data.setValue(31,3,98.15);data.setValue(32,3,100.14);data.setValue(33,3,100.64);data.setValue(34,3,101.89);data.setValue(35,3,102.44);data.setValue(36,3,101.30);data.setValue(37,3,102.08);data.setValue(38,3,106.07);data.setValue(39,3,102.69);data.setValue(40,3,103.42);data.setValue(41,3,105.86);data.setValue(42,3,108.83);data.setValue(43,3,109.63);data.setValue(44,3,105.80);data.setValue(45,3,111.34);data.setValue(46,3,112.73);data.setValue(47,3,114.58);data.setValue(48,3,116.50);data.setValue(49,3,118.00);data.setValue(50,3,119.87);data.setValue(51,3,120.15);data.addColumn('number', 'Terna');data.setValue(0,4,100.00);data.setValue(1,4,96.87);data.setValue(2,4,98.34);data.setValue(3,4,93.33);data.setValue(4,4,95.11);data.setValue(5,4,97.31);data.setValue(6,4,96.28);data.setValue(7,4,100.05);data.setValue(8,4,99.15);data.setValue(9,4,97.54);data.setValue(10,4,99.41);data.setValue(11,4,99.90);data.setValue(12,4,101.66);data.setValue(13,4,103.36);data.setValue(14,4,104.42);data.setValue(15,4,103.72);data.setValue(16,4,105.04);data.setValue(17,4,101.06);data.setValue(18,4,102.33);data.setValue(19,4,106.23);data.setValue(20,4,104.60);data.setValue(21,4,103.47);data.setValue(22,4,100.05);data.setValue(23,4,102.02);data.setValue(24,4,103.05);data.setValue(25,4,103.54);data.setValue(26,4,102.64);data.setValue(27,4,99.77);data.setValue(28,4,98.40);data.setValue(29,4,98.47);data.setValue(30,4,99.64);data.setValue(31,4,98.45);data.setValue(32,4,101.73);data.setValue(33,4,99.74);data.setValue(34,4,102.97);data.setValue(35,4,102.09);data.setValue(36,4,101.16);data.setValue(37,4,101.19);data.setValue(38,4,104.22);data.setValue(39,4,100.41);data.setValue(40,4,101.81);data.setValue(41,4,104.06);data.setValue(42,4,107.53);data.setValue(43,4,107.76);data.setValue(44,4,104.11);data.setValue(45,4,109.05);data.setValue(46,4,110.16);data.setValue(47,4,111.92);data.setValue(48,4,111.09);data.setValue(49,4,111.90);data.setValue(50,4,116.24);data.setValue(51,4,115.83);data.addColumn('number', 'Rai Way');data.setValue(0,5,100.00);data.setValue(1,5,96.91);data.setValue(2,5,97.49);data.setValue(3,5,94.79);data.setValue(4,5,94.40);data.setValue(5,5,98.65);data.setValue(6,5,96.72);data.setValue(7,5,96.53);data.setValue(8,5,96.53);data.setValue(9,5,94.59);data.setValue(10,5,95.95);data.setValue(11,5,97.10);data.setValue(12,5,98.07);data.setValue(13,5,98.07);data.setValue(14,5,99.03);data.setValue(15,5,97.88);data.setValue(16,5,101.35);data.setValue(17,5,103.28);data.setValue(18,5,103.47);data.setValue(19,5,107.53);data.setValue(20,5,104.25);data.setValue(21,5,103.86);data.setValue(22,5,99.23);data.setValue(23,5,97.88);data.setValue(24,5,100.19);data.setValue(25,5,100.00);data.setValue(26,5,100.77);data.setValue(27,5,102.32);data.setValue(28,5,103.47);data.setValue(29,5,103.67);data.setValue(30,5,106.37);data.setValue(31,5,101.74);data.setValue(32,5,105.98);data.setValue(33,5,108.69);data.setValue(34,5,110.81);data.setValue(35,5,111.78);data.setValue(36,5,109.85);data.setValue(37,5,108.88);data.setValue(38,5,108.30);data.setValue(39,5,107.34);data.setValue(40,5,112.55);data.setValue(41,5,111.97);data.setValue(42,5,110.62);data.setValue(43,5,109.07);data.setValue(44,5,104.63);data.setValue(45,5,110.04);data.setValue(46,5,112.93);data.setValue(47,5,117.18);data.setValue(48,5,119.88);data.setValue(49,5,117.57);data.setValue(50,5,114.67);data.setValue(51,5,113.90);data.addColumn('number', 'Inwit');data.setValue(0,6,100.00);data.setValue(1,6,99.29);data.setValue(2,6,98.38);data.setValue(3,6,98.98);data.setValue(4,6,99.90);data.setValue(5,6,104.16);data.setValue(6,6,103.76);data.setValue(7,6,104.97);data.setValue(8,6,105.28);data.setValue(9,6,104.16);data.setValue(10,6,106.50);data.setValue(11,6,109.34);data.setValue(12,6,109.85);data.setValue(13,6,111.47);data.setValue(14,6,112.79);data.setValue(15,6,109.75);data.setValue(16,6,112.99);data.setValue(17,6,110.66);data.setValue(18,6,108.93);data.setValue(19,6,111.27);data.setValue(20,6,106.90);data.setValue(21,6,105.38);data.setValue(22,6,99.04);data.setValue(23,6,96.95);data.setValue(24,6,97.72);data.setValue(25,6,98.98);data.setValue(26,6,100.76);data.setValue(27,6,100.81);data.setValue(28,6,97.26);data.setValue(29,6,98.98);data.setValue(30,6,100.61);data.setValue(31,6,97.82);data.setValue(32,6,102.13);data.setValue(33,6,100.61);data.setValue(34,6,101.83);data.setValue(35,6,98.78);data.setValue(36,6,97.72);data.setValue(37,6,95.94);data.setValue(38,6,98.27);data.setValue(39,6,94.06);data.setValue(40,6,97.21);data.setValue(41,6,96.70);data.setValue(42,6,99.75);data.setValue(43,6,98.17);data.setValue(44,6,95.43);data.setValue(45,6,102.13);data.setValue(46,6,103.76);data.setValue(47,6,108.02);data.setValue(48,6,108.12);data.setValue(49,6,108.93);data.setValue(50,6,103.05);data.setValue(51,6,104.87);
Scroll