Analisi Settore Assicurazioni
Il settore Assicurativo italiano vede un panorama piuttosto variegato dal punto di vista delle società quotate: accanto a Generali, leader italiano nel segmento vita e attivo anche in molti paesi europei, sono presenti alcune realtà focalizzate prevalentemente sul mercato domestico, UnipolSai (nata dalla fusione di FondiariaSai e Unipol Assicurazioni e leader nel segmento danni) e due realtà minori per dimensioni come Cattolica Assicurazioni e Vittoria Assicurazioni. Risulta poi quotata anche Unipol Gruppo Finanziario che è la società capogruppo di UnipolSai dalla quale deriva buona parte dei ricavi.
Negli ultimi 12 mesi le società in questione hanno realizzato risultati molto differenziati dal punto di vista dell’andamento dei corsi azionari, con Cattolica Assicurazioni che ha messo a segno la miglior performance con un +23,1%, seguita da Vittoria Assicurazioni con +16,1%, Unipol GF si è posizionata a metà classifica (+7,2%) mentre hanno realizzato performance negative sia UnipolSai (-4,9%) che Generali (-8,7%); si veda in proposito il grafico 1.
Grafico 1: andamento comparato società operanti nel settore assicurativo (realizzato con funzione Storico e Backtesting di Step 3.0)
Per tutte le società (con l’esclusione di Generali che è rimasta più stabile) ad un primo trimestre positivo, con massimi a metà aprile 2015, è seguito un semestre più incerto che è culminato nei minimi di settembre dello stesso anno, seguiti da una nuova ripresa delle quotazioni. Gli andamenti sembrano rispecchiare solo in minima parte, i risultati ottenuti dalle aziende nel primo semestre dell’anno riportati in tabella 1.
Anno di bilancio
|
I sem. 2014
|
I sem. 2015
|
Var. %
|
Cattolica Assicurazioni
|
48
|
53
|
10,42%
|
Generali
|
1074
|
1306
|
21,60%
|
Unipol Gruppo Finanziario
|
136,4
|
254,9
|
86,88%
|
UnipolSai
|
332,7
|
437,9
|
31,62%
|
Vittoria Assicurazioni
|
37,184
|
40,794
|
9,71%
|
Tabella 1: utile netto di competenza (in mln. di Euro) I semestre 2014 e 2015 (realizzato con funzione Analisi temporali di Step 3.0)
E’ possibile notare infatti come le società con le migliori performance borsistiche sono anche quelle che hanno visto crescere meno l’utile netto mentre l’ottimo risultato di Unipol GF abbia trovato un riscontro molto limitato nella variazione dei prezzi delle azioni. In realtà le società venivano da storie differenti: Unipol GF, ad esempio, aveva già scontato buona parte della crescita nel periodo precedente, mentre Cattolica aveva subito un andamento opposto a causa dell’aumento di capitale di fine 2014, in un certo senso gli ultimi 12 mesi possono aver rappresentato una compensazione di questi fenomeni.
L’analisi dei multipli di mercato (tabella 2) mostra un range piuttosto ampio per quanto riguarda il multiplo P/Utili: si va infatti dall’8,16 di UnipolSai al 16,57 di Unipol GF. Piuttosto ampia anche la forbice del Price/Book Value: in questo caso è Unipol GF a mostrare il valore più contenuto mentre Generali e Vittoria Assicurazioni sono le uniche società che quotano a premio sul patrimonio netto. Buoni nel complesso i rendimenti da dividendi con una sola società (Vittoria) sotto il 2% due vicine al 4%, una prossima al 5% e UnipolSai che supera l’8%.
Società
|
P/Utili
|
P/Book Value
|
Yield %
|
Cattolica Assicurazioni
|
13,62
|
0,63
|
4,94
|
Generali
|
14,57
|
1,05
|
3,84
|
Unipol Gruppo Finanziario
|
16,57
|
0,56
|
3,83
|
UnipolSai
|
8,16
|
0,96
|
8,06
|
Vittoria Assicurazioni
|
8,94
|
1,05
|
1,98
|
Tabella 2: multipli di mercato (realizzato con funzione Analisi comparative di Step 3.0)
Dal punto di vista delle raccomandazioni degli analisti (tabella 3) è possibile apprezzare come tutte le società presentino margini di apprezzamento superiori al 10% e in quattro casi ci si avvicini o si superi persino il 20%. Vale poi la pena segnalare come Unipol GF abbia solo indicazioni positive mentre l’unica società con indicazioni di acquisto negative (un Underperform) sia Generali che però colleziona anche il maggior numero di Buy.
Società
|
Buy
|
Outperform
|
Hold
|
Underperform
|
Sell
|
Target Medio
|
Prezzo
|
Diff. %
|
Cattolica Assicurazioni
|
0
|
2
|
1
|
0
|
0
|
8,12
|
7,09
|
14,48%
|
Generali
|
9
|
5
|
14
|
1
|
0
|
19,47
|
15,63
|
24,57%
|
Unipol Gruppo Finanziario
|
5
|
0
|
0
|
0
|
0
|
5,35
|
4,44
|
20,50%
|
UnipolSai
|
2
|
1
|
1
|
0
|
0
|
2,6
|
2,17
|
19,82%
|
Vittoria Assicurazioni
|
0
|
3
|
2
|
0
|
0
|
11,51
|
9,6
|
19,90%
|
Tabella 3: indicazioni e target analisti (realizzato con funzione Raccomandazioni analisti di Step 3.0)
Conclusioni: nel complesso il settore assicurativo sembra presentare buoni margini di apprezzamento sia per il buon andamento degli utili che per i multipli ancora contenuti; dovendo indicare dei nomi si può segnalare Generali per l’elevata diversificazione geografica e UnipolSai che unisce multipli contenuti ad alto dividend yield; Unipol GF potrebbe infine diventare interessante nell’ipotesi di fusione con la controllata al fine di semplificare la struttura societaria.
Condividi questo articolo
data.addColumn('date', 'Date');data.addRows(52);data.addColumn('number', 'Cattolica Assicurazioni');data.setValue(0, 0, new Date(2014, 12, 16));data.setValue(0,1,100.00);data.setValue(1, 0, new Date(2014, 12, 23));data.setValue(1,1,111.29);data.setValue(2, 0, new Date(2014, 12, 30));data.setValue(2,1,120.63);data.setValue(3, 0, new Date(2015, 1, 06));data.setValue(3,1,120.55);data.setValue(4, 0, new Date(2015, 1, 13));data.setValue(4,1,121.34);data.setValue(5, 0, new Date(2015, 1, 20));data.setValue(5,1,117.46);data.setValue(6, 0, new Date(2015, 1, 27));data.setValue(6,1,127.87);data.setValue(7, 0, new Date(2015, 2, 06));data.setValue(7,1,128.40);data.setValue(8, 0, new Date(2015, 2, 13));data.setValue(8,1,129.72);data.setValue(9, 0, new Date(2015, 2, 20));data.setValue(9,1,137.13);data.setValue(10, 0, new Date(2015, 2, 27));data.setValue(10,1,142.86);data.setValue(11, 0, new Date(2015, 3, 03));data.setValue(11,1,144.36);data.setValue(12, 0, new Date(2015, 3, 10));data.setValue(12,1,146.74);data.setValue(13, 0, new Date(2015, 3, 17));data.setValue(13,1,143.03);data.setValue(14, 0, new Date(2015, 3, 24));data.setValue(14,1,136.86);data.setValue(15, 0, new Date(2015, 4, 01));data.setValue(15,1,134.39);data.setValue(16, 0, new Date(2015, 4, 08));data.setValue(16,1,134.04);data.setValue(17, 0, new Date(2015, 4, 15));data.setValue(17,1,133.51);data.setValue(18, 0, new Date(2015, 4, 22));data.setValue(18,1,129.10);data.setValue(19, 0, new Date(2015, 4, 29));data.setValue(19,1,125.93);data.setValue(20, 0, new Date(2015, 5, 05));data.setValue(20,1,127.34);data.setValue(21, 0, new Date(2015, 5, 12));data.setValue(21,1,124.16);data.setValue(22, 0, new Date(2015, 5, 19));data.setValue(22,1,125.22);data.setValue(23, 0, new Date(2015, 5, 26));data.setValue(23,1,131.57);data.setValue(24, 0, new Date(2015, 6, 03));data.setValue(24,1,123.02);data.setValue(25, 0, new Date(2015, 6, 10));data.setValue(25,1,122.40);data.setValue(26, 0, new Date(2015, 6, 17));data.setValue(26,1,129.54);data.setValue(27, 0, new Date(2015, 6, 24));data.setValue(27,1,130.16);data.setValue(28, 0, new Date(2015, 6, 30));data.setValue(28,1,131.75);data.setValue(29, 0, new Date(2015, 7, 07));data.setValue(29,1,127.25);data.setValue(30, 0, new Date(2015, 7, 14));data.setValue(30,1,118.69);data.setValue(31, 0, new Date(2015, 7, 21));data.setValue(31,1,114.11);data.setValue(32, 0, new Date(2015, 7, 28));data.setValue(32,1,111.55);data.setValue(33, 0, new Date(2015, 8, 04));data.setValue(33,1,106.79);data.setValue(34, 0, new Date(2015, 8, 11));data.setValue(34,1,109.26);data.setValue(35, 0, new Date(2015, 8, 18));data.setValue(35,1,107.94);data.setValue(36, 0, new Date(2015, 8, 25));data.setValue(36,1,110.76);data.setValue(37, 0, new Date(2015, 9, 02));data.setValue(37,1,114.20);data.setValue(38, 0, new Date(2015, 9, 09));data.setValue(38,1,121.08);data.setValue(39, 0, new Date(2015, 9, 16));data.setValue(39,1,119.49);data.setValue(40, 0, new Date(2015, 9, 23));data.setValue(40,1,124.69);data.setValue(41, 0, new Date(2015, 9, 30));data.setValue(41,1,125.66);data.setValue(42, 0, new Date(2015, 10, 06));data.setValue(42,1,127.16);data.setValue(43, 0, new Date(2015, 10, 13));data.setValue(43,1,127.51);data.setValue(44, 0, new Date(2015, 10, 20));data.setValue(44,1,126.81);data.setValue(45, 0, new Date(2015, 10, 27));data.setValue(45,1,131.22);data.setValue(46, 0, new Date(2015, 11, 04));data.setValue(46,1,128.84);data.setValue(47, 0, new Date(2015, 11, 11));data.setValue(47,1,124.87);data.setValue(48, 0, new Date(2015, 11, 18));data.setValue(48,1,130.16);data.setValue(49, 0, new Date(2015, 11, 25));data.setValue(49,1,129.10);data.setValue(50, 0, new Date(2015, 12, 01));data.setValue(50,1,129.45);data.setValue(51, 0, new Date(2015, 12, 08));data.setValue(51,1,123.10);data.addColumn('number', 'Generali');data.setValue(0,2,100.00);data.setValue(1,2,105.47);data.setValue(2,2,107.59);data.setValue(3,2,105.12);data.setValue(4,2,105.52);data.setValue(5,2,104.03);data.setValue(6,2,105.87);data.setValue(7,2,107.77);data.setValue(8,2,104.43);data.setValue(9,2,105.81);data.setValue(10,2,105.75);data.setValue(11,2,106.33);data.setValue(12,2,106.79);data.setValue(13,2,102.24);data.setValue(14,2,98.91);data.setValue(15,2,100.58);data.setValue(16,2,101.32);data.setValue(17,2,103.22);data.setValue(18,2,103.74);data.setValue(19,2,101.32);data.setValue(20,2,97.47);data.setValue(21,2,95.80);data.setValue(22,2,94.19);data.setValue(23,2,98.56);data.setValue(24,2,93.38);data.setValue(25,2,95.86);data.setValue(26,2,100.29);data.setValue(27,2,99.71);data.setValue(28,2,103.16);data.setValue(29,2,102.42);data.setValue(30,2,101.67);data.setValue(31,2,95.86);data.setValue(32,2,94.13);data.setValue(33,2,92.29);data.setValue(34,2,93.96);data.setValue(35,2,92.41);data.setValue(36,2,93.33);data.setValue(37,2,93.56);data.setValue(38,2,96.03);data.setValue(39,2,95.22);data.setValue(40,2,99.25);data.setValue(41,2,99.19);data.setValue(42,2,101.21);data.setValue(43,2,99.14);data.setValue(44,2,102.13);data.setValue(45,2,102.47);data.setValue(46,2,99.77);data.setValue(47,2,97.18);data.setValue(48,2,97.12);data.setValue(49,2,97.35);data.setValue(50,2,97.35);data.setValue(51,2,91.25);data.addColumn('number', 'Unipol Gruppo Finanziario');data.setValue(0,3,100.00);data.setValue(1,3,109.31);data.setValue(2,3,110.64);data.setValue(3,3,113.86);data.setValue(4,3,105.69);data.setValue(5,3,105.05);data.setValue(6,3,113.91);data.setValue(7,3,114.16);data.setValue(8,3,112.38);data.setValue(9,3,113.07);data.setValue(10,3,121.63);data.setValue(11,3,127.10);data.setValue(12,3,131.44);data.setValue(13,3,123.47);data.setValue(14,3,121.14);data.setValue(15,3,116.24);data.setValue(16,3,119.55);data.setValue(17,3,115.84);data.setValue(18,3,121.34);data.setValue(19,3,122.03);data.setValue(20,3,118.51);data.setValue(21,3,112.57);data.setValue(22,3,108.91);data.setValue(23,3,115.15);data.setValue(24,3,109.50);data.setValue(25,3,111.14);data.setValue(26,3,116.34);data.setValue(27,3,120.30);data.setValue(28,3,120.89);data.setValue(29,3,115.45);data.setValue(30,3,115.30);data.setValue(31,3,105.05);data.setValue(32,3,103.32);data.setValue(33,3,103.02);data.setValue(34,3,104.06);data.setValue(35,3,103.91);data.setValue(36,3,101.39);data.setValue(37,3,101.73);data.setValue(38,3,106.98);data.setValue(39,3,109.41);data.setValue(40,3,108.61);data.setValue(41,3,104.95);data.setValue(42,3,113.71);data.setValue(43,3,110.84);data.setValue(44,3,112.18);data.setValue(45,3,116.49);data.setValue(46,3,115.35);data.setValue(47,3,112.52);data.setValue(48,3,115.69);data.setValue(49,3,116.68);data.setValue(50,3,117.92);data.setValue(51,3,107.23);data.addColumn('number', 'UnipolSai');data.setValue(0,4,100.00);data.setValue(1,4,107.04);data.setValue(2,4,109.54);data.setValue(3,4,109.80);data.setValue(4,4,111.41);data.setValue(5,4,111.68);data.setValue(6,4,117.38);data.setValue(7,4,117.65);data.setValue(8,4,118.09);data.setValue(9,4,118.09);data.setValue(10,4,120.41);data.setValue(11,4,121.30);data.setValue(12,4,124.33);data.setValue(13,4,118.00);data.setValue(14,4,113.19);data.setValue(15,4,111.68);data.setValue(16,4,111.41);data.setValue(17,4,108.20);data.setValue(18,4,110.96);data.setValue(19,4,110.25);data.setValue(20,4,108.73);data.setValue(21,4,106.86);data.setValue(22,4,107.84);data.setValue(23,4,104.37);data.setValue(24,4,98.04);data.setValue(25,4,98.66);data.setValue(26,4,103.92);data.setValue(27,4,103.39);data.setValue(28,4,105.53);data.setValue(29,4,100.27);data.setValue(30,4,99.02);data.setValue(31,4,92.25);data.setValue(32,4,91.89);data.setValue(33,4,87.97);data.setValue(34,4,88.86);data.setValue(35,4,87.75);data.setValue(36,4,88.10);data.setValue(37,4,89.08);data.setValue(38,4,96.97);data.setValue(39,4,96.08);data.setValue(40,4,99.55);data.setValue(41,4,97.86);data.setValue(42,4,103.57);data.setValue(43,4,102.50);data.setValue(44,4,104.28);data.setValue(45,4,107.84);data.setValue(46,4,106.51);data.setValue(47,4,101.60);data.setValue(48,4,101.78);data.setValue(49,4,104.63);data.setValue(50,4,105.17);data.setValue(51,4,95.10);data.addColumn('number', 'Vittoria Assicurazioni');data.setValue(0,5,100.00);data.setValue(1,5,105.26);data.setValue(2,5,110.59);data.setValue(3,5,113.28);data.setValue(4,5,112.44);data.setValue(5,5,113.64);data.setValue(6,5,116.75);data.setValue(7,5,117.82);data.setValue(8,5,116.87);data.setValue(9,5,118.30);data.setValue(10,5,116.75);data.setValue(11,5,117.46);data.setValue(12,5,117.76);data.setValue(13,5,118.54);data.setValue(14,5,116.27);data.setValue(15,5,116.03);data.setValue(16,5,117.11);data.setValue(17,5,117.22);data.setValue(18,5,116.09);data.setValue(19,5,116.27);data.setValue(20,5,117.82);data.setValue(21,5,117.82);data.setValue(22,5,122.61);data.setValue(23,5,120.81);data.setValue(24,5,119.98);data.setValue(25,5,118.72);data.setValue(26,5,120.22);data.setValue(27,5,121.77);data.setValue(28,5,120.93);data.setValue(29,5,120.81);data.setValue(30,5,118.66);data.setValue(31,5,117.22);data.setValue(32,5,116.75);data.setValue(33,5,116.93);data.setValue(34,5,118.78);data.setValue(35,5,118.90);data.setValue(36,5,118.96);data.setValue(37,5,118.30);data.setValue(38,5,120.57);data.setValue(39,5,120.81);data.setValue(40,5,120.45);data.setValue(41,5,120.45);data.setValue(42,5,121.17);data.setValue(43,5,118.18);data.setValue(44,5,119.26);data.setValue(45,5,118.30);data.setValue(46,5,119.38);data.setValue(47,5,116.63);data.setValue(48,5,118.78);data.setValue(49,5,115.07);data.setValue(50,5,120.10);data.setValue(51,5,116.15);
Scroll