Analisi Settore: utilities
Le utilities locali ex municipalizzate operano nell’erogazione dei servizi di energia elettrica, gas, acqua ed, in alcuni casi, si occupano dello smaltimento dei rifiuti. Il settore è uno dei più ricchi dal punto di vista del numero di società con 5 aziende presenti nei panieri Ftse Mib e Mid Cap, rispettivamente: A2A, Acea, Ascopiave, Hera ed Iren.
Se a tre anni tutte le società considerate hanno battuto nettamente il mercato, con performance comprese tra il 33,8% di Hera e il 63,4% di A2A, negli ultimi 12 mesi si registrano andamenti più differenziati: con A2A, Ascopiave ed Iren in crescita e capaci di superare il FtseMib mentre Acea ed Hera hanno mostrato un andamento riflessivo (si veda in proposito il grafico 1).
Grafico 1: andamento comparato utilities quotate ed indice Ftse Mib (realizzato con funzione Storico e Backtesting di Step 3.0)
Questi andamenti sono solo in parte spiegati dai risultati di bilancio della prima parte dell’anno: il raffronto dell’utile netto delle società analizzate nel primo semestre 2016 e 2015 (tabella 1) mostra miglioramenti a due cifre per tutte le aziende e, se il balzo del 67,1% del risultato di A2A può aver contribuito al buon andamento in Borsa del titolo, altrettanto non si può dire per l’ottima performance di Acea, sulla quale però potrebbe aver influito l’esito delle elezioni al Comune di Roma.
Società
|
I sem. 2015
|
I sem. 2016
|
Var. %
|
A2A
|
152
|
254
|
67,11%
|
Acea
|
99,328
|
149,54
|
50,55%
|
Ascopiave
|
22,622
|
27,511
|
21,61%
|
Hera
|
107,294
|
121
|
12,77%
|
Iren
|
102,559
|
119,112
|
16,14%
|
Tabella 1: variazione utili I semestre 2015 e 2016 (realizzato con funzione Analisi storiche di Step 3.0)
Venendo ad un raffronto sulla base dei principali multipli di mercato (tabella 2) è Acea a mostrare il multiplo Prezzo/Utili più basso mentre Iren si distingue per il Price/Book Value ed il Price/Sales più contenuti; Ascopiave mantiene invece il dividend yield più elevato.
Società
|
P/U
|
P/Book Value
|
P/Sales
|
Yield %
|
A2A
|
55,15
|
1,52
|
0,82
|
3,19
|
Acea
|
14,42
|
1,66
|
0,87
|
4,22
|
Ascopiave
|
14,92
|
1,55
|
1,10
|
5,48
|
Hera
|
18,75
|
1,43
|
0,70
|
3,97
|
Iren
|
17,01
|
1,10
|
0,65
|
3,49
|
Tabella 2: multipli di mercato (realizzato con funzione Analisi comparative di Step 3.0)
Dal punto di vista delle raccomandazioni degli analisti (tabella 3) sono Acea, Hera ed Iren quelle che presentano margini di crescita più elevati e superiori al 15% mentre A2A ed Ascopiave hanno potenziali di rivalutazione inferiori anche se superiori al 10%; da notare che Acea, Ascopiave ed Iren presentano solo indicazioni positive (Buy o Outperform) mentre nessuna delle società considerate ha indicazioni negative (Underperform o Sell).
Società
|
Buy
|
Outperform
|
Hold
|
Underperform
|
Sell
|
Target Medio
|
Prezzo
|
Diff. %
|
A2A
|
7
|
4
|
4
|
0
|
0
|
1,47
|
1,29
|
13,80%
|
Acea
|
3
|
0
|
0
|
0
|
0
|
15,1
|
11,85
|
27,43%
|
Ascopiave
|
1
|
3
|
0
|
0
|
0
|
3,03
|
2,74
|
10,40%
|
Hera
|
9
|
2
|
4
|
0
|
0
|
2,84
|
2,27
|
25,02%
|
Iren
|
12
|
8
|
0
|
0
|
0
|
1,83
|
1,58
|
15,92%
|
Tabella 3: indicazioni e target analisti (realizzato con funzione Raccomandazioni analisti di Step 3.0)
Conclusioni: nell’analisi settoriale di un anno fa individuammo in Ascopiave il titolo più promettente con molti elementi a sostegno di quella tesi (che si è rivelata poi corretta). Ad oggi lo stesso esercizio si rivela più difficoltoso: da un lato si registra infatti una maggiore uniformità, sia nei multipli che nei rendimenti dei titoli, dall’altro sono presenti più incertezze sul settore sia a livello normativo (modifica della modalità di gestione dei servizi idrici che potrebbero penalizzare le aziende più esposte in questo segmento) che di mercato (con un possibile rialzo dei tassi di interesse che penalizzerebbe tutto il settore). Ignorando questi fattori e riproponendo lo stesso ragionamento sarebbe Acea il titolo da privilegiare, tenendo presente però che presenta maggiori incertezze rispetto ai comparables, in seconda battuta Hera potrebbe avere un mix più equilibrato tra opportunità e rischio.
Condividi questo articolo
data.addColumn('date', 'Date');data.addRows(52);data.addColumn('number', 'A2A');data.setValue(0, 0, new Date(2015, 12, 22));data.setValue(0,1,100.00);data.setValue(1, 0, new Date(2015, 12, 29));data.setValue(1,1,102.23);data.setValue(2, 0, new Date(2016, 1, 05));data.setValue(2,1,95.54);data.setValue(3, 0, new Date(2016, 1, 12));data.setValue(3,1,91.18);data.setValue(4, 0, new Date(2016, 1, 19));data.setValue(4,1,94.43);data.setValue(5, 0, new Date(2016, 1, 26));data.setValue(5,1,97.59);data.setValue(6, 0, new Date(2016, 2, 04));data.setValue(6,1,98.70);data.setValue(7, 0, new Date(2016, 2, 11));data.setValue(7,1,105.85);data.setValue(8, 0, new Date(2016, 2, 18));data.setValue(8,1,103.34);data.setValue(9, 0, new Date(2016, 2, 25));data.setValue(9,1,103.06);data.setValue(10, 0, new Date(2016, 3, 01));data.setValue(10,1,104.27);data.setValue(11, 0, new Date(2016, 3, 08));data.setValue(11,1,110.49);data.setValue(12, 0, new Date(2016, 3, 15));data.setValue(12,1,109.94);data.setValue(13, 0, new Date(2016, 3, 22));data.setValue(13,1,113.83);data.setValue(14, 0, new Date(2016, 3, 29));data.setValue(14,1,115.69);data.setValue(15, 0, new Date(2016, 4, 06));data.setValue(15,1,114.39);data.setValue(16, 0, new Date(2016, 4, 13));data.setValue(16,1,113.93);data.setValue(17, 0, new Date(2016, 4, 20));data.setValue(17,1,111.98);data.setValue(18, 0, new Date(2016, 4, 27));data.setValue(18,1,116.06);data.setValue(19, 0, new Date(2016, 5, 03));data.setValue(19,1,116.62);data.setValue(20, 0, new Date(2016, 5, 10));data.setValue(20,1,114.02);data.setValue(21, 0, new Date(2016, 5, 17));data.setValue(21,1,110.49);data.setValue(22, 0, new Date(2016, 5, 24));data.setValue(22,1,100.84);data.setValue(23, 0, new Date(2016, 6, 01));data.setValue(23,1,109.29);data.setValue(24, 0, new Date(2016, 6, 08));data.setValue(24,1,108.73);data.setValue(25, 0, new Date(2016, 6, 15));data.setValue(25,1,112.35);data.setValue(26, 0, new Date(2016, 6, 22));data.setValue(26,1,113.83);data.setValue(27, 0, new Date(2016, 6, 29));data.setValue(27,1,117.92);data.setValue(28, 0, new Date(2016, 7, 05));data.setValue(28,1,116.99);data.setValue(29, 0, new Date(2016, 7, 12));data.setValue(29,1,116.99);data.setValue(30, 0, new Date(2016, 7, 19));data.setValue(30,1,110.96);data.setValue(31, 0, new Date(2016, 7, 26));data.setValue(31,1,112.72);data.setValue(32, 0, new Date(2016, 8, 02));data.setValue(32,1,113.28);data.setValue(33, 0, new Date(2016, 8, 09));data.setValue(33,1,116.53);data.setValue(34, 0, new Date(2016, 8, 16));data.setValue(34,1,113.37);data.setValue(35, 0, new Date(2016, 8, 23));data.setValue(35,1,115.41);data.setValue(36, 0, new Date(2016, 8, 30));data.setValue(36,1,116.71);data.setValue(37, 0, new Date(2016, 9, 07));data.setValue(37,1,113.28);data.setValue(38, 0, new Date(2016, 9, 14));data.setValue(38,1,114.95);data.setValue(39, 0, new Date(2016, 9, 21));data.setValue(39,1,116.62);data.setValue(40, 0, new Date(2016, 9, 28));data.setValue(40,1,114.76);data.setValue(41, 0, new Date(2016, 10, 04));data.setValue(41,1,109.10);data.setValue(42, 0, new Date(2016, 10, 11));data.setValue(42,1,105.48);data.setValue(43, 0, new Date(2016, 10, 18));data.setValue(43,1,99.81);data.setValue(44, 0, new Date(2016, 10, 25));data.setValue(44,1,102.04);data.setValue(45, 0, new Date(2016, 11, 02));data.setValue(45,1,103.53);data.setValue(46, 0, new Date(2016, 11, 09));data.setValue(46,1,109.66);data.setValue(47, 0, new Date(2016, 11, 16));data.setValue(47,1,110.68);data.setValue(48, 0, new Date(2016, 11, 23));data.setValue(48,1,112.63);data.setValue(49, 0, new Date(2016, 11, 30));data.setValue(49,1,114.21);data.setValue(50, 0, new Date(2016, 12, 06));data.setValue(50,1,116.62);data.setValue(51, 0, new Date(2016, 12, 13));data.setValue(51,1,120.24);data.addColumn('number', 'Acea');data.setValue(0,2,100.00);data.setValue(1,2,104.49);data.setValue(2,2,98.17);data.setValue(3,2,91.70);data.setValue(4,2,91.47);data.setValue(5,2,93.45);data.setValue(6,2,93.91);data.setValue(7,2,98.48);data.setValue(8,2,107.69);data.setValue(9,2,104.04);data.setValue(10,2,103.88);data.setValue(11,2,105.48);data.setValue(12,2,104.11);data.setValue(13,2,96.73);data.setValue(14,2,97.79);data.setValue(15,2,98.25);data.setValue(16,2,99.70);data.setValue(17,2,96.19);data.setValue(18,2,100.69);data.setValue(19,2,98.48);data.setValue(20,2,91.17);data.setValue(21,2,87.51);data.setValue(22,2,78.52);data.setValue(23,2,82.25);data.setValue(24,2,78.52);data.setValue(25,2,79.36);data.setValue(26,2,82.86);data.setValue(27,2,94.82);data.setValue(28,2,95.96);data.setValue(29,2,93.45);data.setValue(30,2,91.24);data.setValue(31,2,90.71);data.setValue(32,2,91.85);data.setValue(33,2,88.19);data.setValue(34,2,85.22);data.setValue(35,2,84.92);data.setValue(36,2,85.22);data.setValue(37,2,81.87);data.setValue(38,2,85.00);data.setValue(39,2,88.42);data.setValue(40,2,89.49);data.setValue(41,2,86.06);data.setValue(42,2,80.43);data.setValue(43,2,76.16);data.setValue(44,2,78.14);data.setValue(45,2,76.31);data.setValue(46,2,80.73);data.setValue(47,2,86.82);data.setValue(48,2,86.75);data.setValue(49,2,87.97);data.setValue(50,2,89.11);data.setValue(51,2,89.95);data.addColumn('number', 'Ascopiave');data.setValue(0,3,100.00);data.setValue(1,3,101.94);data.setValue(2,3,100.00);data.setValue(3,3,96.77);data.setValue(4,3,99.08);data.setValue(5,3,100.74);data.setValue(6,3,102.68);data.setValue(7,3,101.85);data.setValue(8,3,106.10);data.setValue(9,3,106.28);data.setValue(10,3,106.01);data.setValue(11,3,106.28);data.setValue(12,3,108.50);data.setValue(13,3,107.58);data.setValue(14,3,110.35);data.setValue(15,3,109.06);data.setValue(16,3,107.02);data.setValue(17,3,108.41);data.setValue(18,3,111.65);data.setValue(19,3,113.68);data.setValue(20,3,119.78);data.setValue(21,3,116.73);data.setValue(22,3,115.99);data.setValue(23,3,124.77);data.setValue(24,3,124.58);data.setValue(25,3,124.77);data.setValue(26,3,129.30);data.setValue(27,3,130.31);data.setValue(28,3,128.84);data.setValue(29,3,132.90);data.setValue(30,3,130.96);data.setValue(31,3,133.27);data.setValue(32,3,131.70);data.setValue(33,3,127.08);data.setValue(34,3,122.37);data.setValue(35,3,120.89);data.setValue(36,3,124.31);data.setValue(37,3,120.89);data.setValue(38,3,121.35);data.setValue(39,3,124.21);data.setValue(40,3,123.38);data.setValue(41,3,122.46);data.setValue(42,3,121.07);data.setValue(43,3,112.48);data.setValue(44,3,115.06);data.setValue(45,3,115.90);data.setValue(46,3,118.58);data.setValue(47,3,124.21);data.setValue(48,3,124.12);data.setValue(49,3,125.88);data.setValue(50,3,126.80);data.setValue(51,3,125.88);data.addColumn('number', 'Hera');data.setValue(0,4,100.00);data.setValue(1,4,99.85);data.setValue(2,4,101.32);data.setValue(3,4,97.21);data.setValue(4,4,98.37);data.setValue(5,4,101.39);data.setValue(6,4,96.36);data.setValue(7,4,98.53);data.setValue(8,4,101.78);data.setValue(9,4,102.94);data.setValue(10,4,101.32);data.setValue(11,4,97.76);data.setValue(12,4,97.91);data.setValue(13,4,96.75);data.setValue(14,4,101.63);data.setValue(15,4,100.23);data.setValue(16,4,99.46);data.setValue(17,4,96.83);data.setValue(18,4,101.39);data.setValue(19,4,101.78);data.setValue(20,4,100.46);data.setValue(21,4,97.91);data.setValue(22,4,91.02);data.setValue(23,4,97.99);data.setValue(24,4,92.26);data.setValue(25,4,94.35);data.setValue(26,4,95.36);data.setValue(27,4,98.14);data.setValue(28,4,99.69);data.setValue(29,4,96.83);data.setValue(30,4,94.74);data.setValue(31,4,94.89);data.setValue(32,4,95.43);data.setValue(33,4,94.12);data.setValue(34,4,91.18);data.setValue(35,4,91.41);data.setValue(36,4,92.80);data.setValue(37,4,84.37);data.setValue(38,4,87.23);data.setValue(39,4,86.69);data.setValue(40,4,89.16);data.setValue(41,4,85.14);data.setValue(42,4,78.17);data.setValue(43,4,75.97);data.setValue(44,4,74.69);data.setValue(45,4,72.60);data.setValue(46,4,79.72);data.setValue(47,4,80.50);data.setValue(48,4,83.90);data.setValue(49,4,84.83);data.setValue(50,4,84.83);data.setValue(51,4,88.24);data.addColumn('number', 'Iren');data.setValue(0,5,100.00);data.setValue(1,5,102.26);data.setValue(2,5,95.64);data.setValue(3,5,101.50);data.setValue(4,5,106.77);data.setValue(5,5,107.83);data.setValue(6,5,109.10);data.setValue(7,5,111.44);data.setValue(8,5,118.74);data.setValue(9,5,117.38);data.setValue(10,5,119.56);data.setValue(11,5,118.89);data.setValue(12,5,119.94);data.setValue(13,5,117.46);data.setValue(14,5,121.52);data.setValue(15,5,118.89);data.setValue(16,5,117.68);data.setValue(17,5,115.50);data.setValue(18,5,122.57);data.setValue(19,5,124.08);data.setValue(20,5,122.20);data.setValue(21,5,114.30);data.setValue(22,5,102.18);data.setValue(23,5,105.27);data.setValue(24,5,102.33);data.setValue(25,5,102.71);data.setValue(26,5,105.72);data.setValue(27,5,110.61);data.setValue(28,5,111.14);data.setValue(29,5,109.86);data.setValue(30,5,106.77);data.setValue(31,5,107.15);data.setValue(32,5,110.23);data.setValue(33,5,114.82);data.setValue(34,5,108.88);data.setValue(35,5,110.61);data.setValue(36,5,115.27);data.setValue(37,5,108.35);data.setValue(38,5,114.00);data.setValue(39,5,122.65);data.setValue(40,5,122.42);data.setValue(41,5,117.91);data.setValue(42,5,107.37);data.setValue(43,5,103.69);data.setValue(44,5,104.59);data.setValue(45,5,103.39);data.setValue(46,5,111.96);data.setValue(47,5,111.36);data.setValue(48,5,114.82);data.setValue(49,5,117.08);data.setValue(50,5,115.88);data.setValue(51,5,118.06);data.addColumn('number', 'Ftse Mib');data.setValue(0,6,100.00);data.setValue(1,6,98.05);data.setValue(2,6,90.66);data.setValue(3,6,86.79);data.setValue(4,6,88.86);data.setValue(5,6,91.88);data.setValue(6,6,96.06);data.setValue(7,6,99.79);data.setValue(8,6,97.81);data.setValue(9,6,95.47);data.setValue(10,6,93.42);data.setValue(11,6,91.99);data.setValue(12,6,95.95);data.setValue(13,6,98.21);data.setValue(14,6,97.75);data.setValue(15,6,93.77);data.setValue(16,6,93.17);data.setValue(17,6,93.61);data.setValue(18,6,95.57);data.setValue(19,6,91.94);data.setValue(20,6,89.97);data.setValue(21,6,88.94);data.setValue(22,6,82.63);data.setValue(23,6,85.64);data.setValue(24,6,84.43);data.setValue(25,6,88.02);data.setValue(26,6,88.18);data.setValue(27,6,88.54);data.setValue(28,6,87.38);data.setValue(29,6,89.33);data.setValue(30,6,85.71);data.setValue(31,6,88.52);data.setValue(32,6,90.31);data.setValue(33,6,90.16);data.setValue(34,6,85.09);data.setValue(35,6,86.46);data.setValue(36,6,86.19);data.setValue(37,6,86.21);data.setValue(38,6,87.19);data.setValue(39,6,90.22);data.setValue(40,6,91.04);data.setValue(41,6,85.76);data.setValue(42,6,88.35);data.setValue(43,6,85.48);data.setValue(44,6,86.79);data.setValue(45,6,89.80);data.setValue(46,6,96.13);data.setValue(47,6,99.93);data.setValue(48,6,101.66);data.setValue(49,6,101.08);data.setValue(50,6,103.46);data.setValue(51,6,102.55);
Scroll