Analisi banche Ftse Mib
Negli ultimi 12 mesi le banche sono state le assolute protagoniste sul mercato azionario italiano, realizzando performance quasi sempre a due cifre che hanno trascinato il listino ai massimi dal lontano 2008.
Se consideriamo le 6 principali banche italiane quotate sul paniere Ftse Mib (Banca MPS, Banca Popolare di Sondrio, Banco BPM, Bper Banca, Intesa Sanpaolo e Unicredit), possiamo notare come nell?ultimo anno abbiano tutte superato nettamente il pur ragguardevole +21,7% dell?indice Ftse Mib, con balzi che vanno dal +32,4% di Intesa SanPaolo al +75,3% di Unicredit (si veda in proposito il grafico 1).
Grafico 1: andamento comparato Banche Italiane nell?ultimo anno (realizzato con funzione Storico e Backtesting di
Step 3
Il fattore principale che ha fatto da propellente al rialzo dei bancari è stato l?incremento dei ricavi da interessi dovuto all?aumento dei tassi. Come è possibile notare dalla tabella 1, la variazione positiva del margine di interesse ha interessato tutte le banche considerate e ha contribuito, nella maggioranza dei casi, alla totalità dei progressi del margine di intermediazione (voce che indica il totale dei ricavi della banca).
|
Margine di Interesse |
Margine di Intermediazione |
2022 |
2023 |
Var. |
2022 |
2023 |
Var. |
Banca MPS |
1535,236 |
2291,928 |
756,692 |
3004,151 |
3710,453 |
706,302 |
BP Sondrio |
681,067 |
936,955 |
255,888 |
1069,581 |
1471,845 |
402,264 |
Banco BPM |
2341,466 |
3370,802 |
1029,336 |
4257,233 |
5185,349 |
928,116 |
Bper Banca |
1825,893 |
3251,817 |
1425,924 |
3929,819 |
5393,169 |
1463,350 |
Intesa Sanpaolo |
9685 |
16936 |
7251 |
20312 |
27751 |
7439 |
Unicredit |
10624 |
14348 |
3724 |
19994 |
23228 |
3234 |
Tabella 1: margine interesse e margine di intermediazione 2022 e 2023 a confronto (realizzato con funzione Analisi temporali di Step 3.0)
Nel complesso le 6 banche analizzate hanno beneficiato di maggiori interessi netti per 14,4 miliardi di Euro mentre il margine di intermediazione aggregato è cresciuto di 14,2 miliardi, segno che il contributo delle voci residue (commissioni e proventi finanziari) è stato complessivamente inferiore a quello dell?anno precedente.
La brillante crescita dei ricavi unita a costi operativi sotto controllo ed una situazione ancora tranquilla sul fronte degli accantonamenti su crediti hanno consentito agli utili di mettere a segno un balzo, a livello aggregato, superiore al 70% (da 13 a 22,5 miliardi di Euro). In tabella 2 è possibile notare come BP Sondrio, Banco BPM e Intesa SanPaolo si spingano anche oltre questa percentuale mentre Bper mostri un incremento più contenuto dovuto al venir meno di componenti straordinari dell?anno precedente per oltre 900 milioni); significativo anche il caso di Banca Mps tornata in utile dopo oltre un decennio di risultati reddituali deludenti.
|
2022 |
2023 |
Var. % |
Banca MPS |
-204,7 |
2051,781 |
n.s. |
BP Sondrio |
251,321 |
461,162 |
-83,50% |
Banco BPM |
702,589 |
1264,453 |
79,97% |
Bper Banca |
1448,975 |
1519,496 |
4,87% |
Intesa Sanpaolo |
4354 |
7724 |
77,40% |
Unicredit |
6458 |
9507 |
47,21% |
Tabella 2: utile netto di competenza 2022 e 2023 a confronto (realizzato con funzione Analisi temporali di Step 3.0)
Nonostante il forte incremento dei prezzi delle azioni, i multipli di mercato restano molto contenuti sia da punto di vista del P/U storico che di quelli prospettici (tabella 3): per quanto riguarda il primo, si rilevano valori compresi tra il 2,5 di Banca MPS ed il 7,81 di Intesa SanPaolo, mentre, se si guarda al 2025, sembra essere Unicredit la banca più a buon mercato (va notato tuttavia che per le banche di minori dimensioni questo dato non è disponibile). Anche il rendimento da dividendi (Yield) si posiziona su livelli molto interessanti, con tassi che spaziano dal 5,2% di Unicredit al 9% di Intesa SanPaolo.
|
P/U 2023 |
P/U 2024 |
P/U 2025 |
Yield % |
Banca MPS |
2,50 |
3,70 |
n.d. |
6,14 |
BP Sondrio |
6,91 |
n.d. |
n.d. |
7,97 |
Banco BPM |
7,49 |
5,73 |
7,44 |
8,96 |
Bper Banca |
5,34 |
4,42 |
n.d. |
6,93 |
Intesa Sanpaolo |
7,81 |
7,17 |
7,02 |
8,97 |
Unicredit |
6,22 |
6,60 |
6,32 |
5,24 |
Tabella 3: multipli di mercato (realizzato con funzione Analisi comparative di Step 3.0)
Dal punto di vista delle raccomandazioni degli analisti (tabella 4) è possibile apprezzare come, ad esclusione di BP Sondrio e Banco BPM che presentano un target price medio leggermente inferiore al prezzo di mercato, le rimanenti società presentino buoni margini di apprezzamento, compresi tra il 10,7% di Unicredit ed il 19% di Intesa SanPaolo. Va poi notato come, quest?ultima sia l?unica a presentare unicamente indicazioni positive (Buy o Outperform) mentre tutte le altre abbiano almeno una indicazione neutrale (Hold) o negativa (Underperform o Sell).
Società |
Buy |
Outperform |
Hold |
Underperform |
Sell |
Target Medio |
Prezzo |
Diff. % |
Banca MPS |
1 |
2 |
1 |
0 |
0 |
4,85 |
4,07 |
18,98% |
BP Sondrio |
0 |
0 |
2 |
0 |
0 |
6,85 |
7,03 |
-2,56% |
Banco BPM |
2 |
0 |
3 |
1 |
0 |
6,10 |
6,25 |
-2,40% |
Bper Banca |
1 |
2 |
2 |
0 |
0 |
5,04 |
4,33 |
16,35% |
Intesa Sanpaolo |
5 |
4 |
0 |
0 |
0 |
3,93 |
3,30 |
18,99% |
Unicredit |
7 |
3 |
2 |
0 |
0 |
38,08 |
34,39 |
10,72% |
Tabella 4: indicazioni e target analisti (realizzato con funzione Raccomandazioni analisti di Step 3.0)
Conclusioni: sulla base dei dati esaminati Intesa SanPaolo sembra essere la banca che presenta allo stesso tempo: una performance storica (ultimi 12 mesi) tutto sommato contenuta, multipli interessanti, rendimento da dividendi tra i più elevati e positive indicazioni da parte degli analisti. In una ideale classifica al secondo posto si piazzerebbe Bper Banca (interessante per multipli e giudizio analisti) e al terzo Unicredit; una menzione particolare per Banca MPS che presenta ancora multipli molto contenuti e potenzialmente potrebbe ancora recuperare molto terreno ma che indubbiamente presenta un profilo di rischio più elevato rispetto agli altri istituti.
Condividi questo articolo
data.addColumn('date', 'Date');data.addRows(52);data.addColumn('number', 'Banca Monte Paschi Sie...');data.setValue(0, 0, new Date(2023, 3, 21));data.setValue(0,1,100.00);data.setValue(1, 0, new Date(2023, 3, 28));data.setValue(1,1,91.95);data.setValue(2, 0, new Date(2023, 4, 05));data.setValue(2,1,90.01);data.setValue(3, 0, new Date(2023, 4, 12));data.setValue(3,1,93.75);data.setValue(4, 0, new Date(2023, 4, 19));data.setValue(4,1,94.23);data.setValue(5, 0, new Date(2023, 4, 26));data.setValue(5,1,92.25);data.setValue(6, 0, new Date(2023, 5, 02));data.setValue(6,1,98.50);data.setValue(7, 0, new Date(2023, 5, 09));data.setValue(7,1,95.64);data.setValue(8, 0, new Date(2023, 5, 16));data.setValue(8,1,100.62);data.setValue(9, 0, new Date(2023, 5, 23));data.setValue(9,1,99.38);data.setValue(10, 0, new Date(2023, 5, 30));data.setValue(10,1,101.32);data.setValue(11, 0, new Date(2023, 6, 07));data.setValue(11,1,100.79);data.setValue(12, 0, new Date(2023, 6, 14));data.setValue(12,1,111.75);data.setValue(13, 0, new Date(2023, 6, 21));data.setValue(13,1,111.22);data.setValue(14, 0, new Date(2023, 6, 28));data.setValue(14,1,114.17);data.setValue(15, 0, new Date(2023, 7, 04));data.setValue(15,1,111.40);data.setValue(16, 0, new Date(2023, 7, 11));data.setValue(16,1,115.67);data.setValue(17, 0, new Date(2023, 7, 18));data.setValue(17,1,114.52);data.setValue(18, 0, new Date(2023, 7, 25));data.setValue(18,1,110.34);data.setValue(19, 0, new Date(2023, 8, 01));data.setValue(19,1,111.58);data.setValue(20, 0, new Date(2023, 8, 08));data.setValue(20,1,101.72);data.setValue(21, 0, new Date(2023, 8, 15));data.setValue(21,1,109.68);data.setValue(22, 0, new Date(2023, 8, 22));data.setValue(22,1,116.73);data.setValue(23, 0, new Date(2023, 8, 29));data.setValue(23,1,106.29);data.setValue(24, 0, new Date(2023, 9, 06));data.setValue(24,1,114.83);data.setValue(25, 0, new Date(2023, 9, 13));data.setValue(25,1,110.92);data.setValue(26, 0, new Date(2023, 9, 20));data.setValue(26,1,104.45);data.setValue(27, 0, new Date(2023, 9, 27));data.setValue(27,1,106.91);data.setValue(28, 0, new Date(2023, 10, 03));data.setValue(28,1,116.99);data.setValue(29, 0, new Date(2023, 10, 10));data.setValue(29,1,118.09);data.setValue(30, 0, new Date(2023, 10, 17));data.setValue(30,1,134.24);data.setValue(31, 0, new Date(2023, 10, 24));data.setValue(31,1,131.34);data.setValue(32, 0, new Date(2023, 11, 01));data.setValue(32,1,138.20);data.setValue(33, 0, new Date(2023, 11, 08));data.setValue(33,1,143.97);data.setValue(34, 0, new Date(2023, 11, 15));data.setValue(34,1,131.43);data.setValue(35, 0, new Date(2023, 11, 22));data.setValue(35,1,135.17);data.setValue(36, 0, new Date(2023, 11, 29));data.setValue(36,1,134.07);data.setValue(37, 0, new Date(2023, 12, 05));data.setValue(37,1,146.74);data.setValue(38, 0, new Date(2023, 12, 12));data.setValue(38,1,139.30);data.setValue(39, 0, new Date(2023, 12, 19));data.setValue(39,1,142.61);data.setValue(40, 0, new Date(2023, 12, 26));data.setValue(40,1,142.65);data.setValue(41, 0, new Date(2024, 1, 02));data.setValue(41,1,142.03);data.setValue(42, 0, new Date(2024, 1, 09));data.setValue(42,1,154.71);data.setValue(43, 0, new Date(2024, 1, 16));data.setValue(43,1,155.11);data.setValue(44, 0, new Date(2024, 1, 23));data.setValue(44,1,164.66);data.setValue(45, 0, new Date(2024, 2, 01));data.setValue(45,1,170.42);data.setValue(46, 0, new Date(2024, 2, 08));data.setValue(46,1,169.81);data.setValue(47, 0, new Date(2024, 2, 15));data.setValue(47,1,183.98);data.setValue(48, 0, new Date(2024, 2, 22));data.setValue(48,1,183.05);data.setValue(49, 0, new Date(2024, 2, 29));data.setValue(49,1,184.86);data.setValue(50, 0, new Date(2024, 3, 05));data.setValue(50,1,178.30);data.setValue(51, 0, new Date(2024, 3, 12));data.setValue(51,1,175.31);data.addColumn('number', 'Banca Popolare di Sond...');data.setValue(0,2,100.00);data.setValue(1,2,96.35);data.setValue(2,2,97.52);data.setValue(3,2,97.38);data.setValue(4,2,97.52);data.setValue(5,2,85.97);data.setValue(6,2,86.63);data.setValue(7,2,87.10);data.setValue(8,2,88.27);data.setValue(9,2,90.70);data.setValue(10,2,89.20);data.setValue(11,2,89.62);data.setValue(12,2,92.24);data.setValue(13,2,97.01);data.setValue(14,2,101.64);data.setValue(15,2,100.23);data.setValue(16,2,99.06);data.setValue(17,2,97.94);data.setValue(18,2,99.72);data.setValue(19,2,101.64);data.setValue(20,2,104.86);data.setValue(21,2,108.23);data.setValue(22,2,119.68);data.setValue(23,2,113.98);data.setValue(24,2,117.46);data.setValue(25,2,120.85);data.setValue(26,2,117.93);data.setValue(27,2,115.85);data.setValue(28,2,123.19);data.setValue(29,2,130.90);data.setValue(30,2,138.15);data.setValue(31,2,137.10);data.setValue(32,2,136.63);data.setValue(33,2,133.01);data.setValue(34,2,127.05);data.setValue(35,2,131.95);data.setValue(36,2,136.98);data.setValue(37,2,141.89);data.setValue(38,2,136.86);data.setValue(39,2,149.14);data.setValue(40,2,154.98);data.setValue(41,2,155.45);data.setValue(42,2,153.69);data.setValue(43,2,159.65);data.setValue(44,2,167.72);data.setValue(45,2,165.50);data.setValue(46,2,161.29);data.setValue(47,2,156.62);data.setValue(48,2,159.65);data.setValue(49,2,162.23);data.setValue(50,2,159.42);data.setValue(51,2,157.55);data.addColumn('number', 'Banco BPM');data.setValue(0,3,100.00);data.setValue(1,3,87.01);data.setValue(2,3,87.77);data.setValue(3,3,92.11);data.setValue(4,3,92.07);data.setValue(5,3,90.20);data.setValue(6,3,90.70);data.setValue(7,3,89.78);data.setValue(8,3,94.59);data.setValue(9,3,94.12);data.setValue(10,3,100.35);data.setValue(11,3,99.69);data.setValue(12,3,103.21);data.setValue(13,3,104.77);data.setValue(14,3,105.97);data.setValue(15,3,101.49);data.setValue(16,3,102.05);data.setValue(17,3,102.69);data.setValue(18,3,102.48);data.setValue(19,3,103.28);data.setValue(20,3,96.81);data.setValue(21,3,101.53);data.setValue(22,3,109.37);data.setValue(23,3,107.08);data.setValue(24,3,112.37);data.setValue(25,3,112.21);data.setValue(26,3,110.79);data.setValue(27,3,110.58);data.setValue(28,3,115.04);data.setValue(29,3,120.09);data.setValue(30,3,124.53);data.setValue(31,3,120.28);data.setValue(32,3,122.03);data.setValue(33,3,117.80);data.setValue(34,3,111.78);data.setValue(35,3,112.54);data.setValue(36,3,112.89);data.setValue(37,3,121.70);data.setValue(38,3,113.27);data.setValue(39,3,115.70);data.setValue(40,3,113.88);data.setValue(41,3,118.49);data.setValue(42,3,122.60);data.setValue(43,3,116.08);data.setValue(44,3,129.02);data.setValue(45,3,128.78);data.setValue(46,3,129.87);data.setValue(47,3,134.55);data.setValue(48,3,142.34);data.setValue(49,3,145.64);data.setValue(50,3,147.82);data.setValue(51,3,143.66);data.addColumn('number', 'Bper Banca');data.setValue(0,4,100.00);data.setValue(1,4,94.05);data.setValue(2,4,96.34);data.setValue(3,4,100.85);data.setValue(4,4,99.78);data.setValue(5,4,91.46);data.setValue(6,4,92.68);data.setValue(7,4,90.50);data.setValue(8,4,96.19);data.setValue(9,4,99.22);data.setValue(10,4,102.81);data.setValue(11,4,101.15);data.setValue(12,4,107.65);data.setValue(13,4,111.46);data.setValue(14,4,115.85);data.setValue(15,4,104.80);data.setValue(16,4,97.67);data.setValue(17,4,99.22);data.setValue(18,4,100.41);data.setValue(19,4,102.44);data.setValue(20,4,96.34);data.setValue(21,4,103.92);data.setValue(22,4,109.35);data.setValue(23,4,107.06);data.setValue(24,4,107.72);data.setValue(25,4,109.39);data.setValue(26,4,105.69);data.setValue(27,4,108.17);data.setValue(28,4,116.59);data.setValue(29,4,121.73);data.setValue(30,4,128.75);data.setValue(31,4,126.27);data.setValue(32,4,128.01);data.setValue(33,4,123.80);data.setValue(34,4,113.12);data.setValue(35,4,112.53);data.setValue(36,4,111.83);data.setValue(37,4,121.14);data.setValue(38,4,117.66);data.setValue(39,4,122.84);data.setValue(40,4,119.88);data.setValue(41,4,125.39);data.setValue(42,4,129.86);data.setValue(43,4,130.23);data.setValue(44,4,136.29);data.setValue(45,4,138.77);data.setValue(46,4,140.43);data.setValue(47,4,148.52);data.setValue(48,4,156.36);data.setValue(49,4,161.86);data.setValue(50,4,162.34);data.setValue(51,4,157.95);data.addColumn('number', 'Intesa Sanpaolo');data.setValue(0,5,100.00);data.setValue(1,5,95.98);data.setValue(2,5,97.89);data.setValue(3,5,97.73);data.setValue(4,5,97.26);data.setValue(5,5,90.36);data.setValue(6,5,91.43);data.setValue(7,5,92.96);data.setValue(8,5,95.51);data.setValue(9,5,93.98);data.setValue(10,5,96.60);data.setValue(11,5,94.55);data.setValue(12,5,97.83);data.setValue(13,5,101.87);data.setValue(14,5,105.03);data.setValue(15,5,102.37);data.setValue(16,5,98.19);data.setValue(17,5,97.04);data.setValue(18,5,98.59);data.setValue(19,5,98.99);data.setValue(20,5,97.14);data.setValue(21,5,99.38);data.setValue(22,5,99.05);data.setValue(23,5,98.21);data.setValue(24,5,96.66);data.setValue(25,5,96.84);data.setValue(26,5,94.34);data.setValue(27,5,95.69);data.setValue(28,5,103.18);data.setValue(29,5,103.28);data.setValue(30,5,108.05);data.setValue(31,5,104.63);data.setValue(32,5,107.31);data.setValue(33,5,108.67);data.setValue(34,5,106.06);data.setValue(35,5,106.54);data.setValue(36,5,106.40);data.setValue(37,5,112.20);data.setValue(38,5,109.76);data.setValue(39,5,110.91);data.setValue(40,5,113.14);data.setValue(41,5,112.70);data.setValue(42,5,112.12);data.setValue(43,5,113.70);data.setValue(44,5,118.29);data.setValue(45,5,120.93);data.setValue(46,5,124.87);data.setValue(47,5,129.91);data.setValue(48,5,132.62);data.setValue(49,5,135.36);data.setValue(50,5,133.99);data.setValue(51,5,132.42);data.addColumn('number', 'Unicredit');data.setValue(0,6,100.00);data.setValue(1,6,91.87);data.setValue(2,6,96.99);data.setValue(3,6,96.64);data.setValue(4,6,97.35);data.setValue(5,6,95.80);data.setValue(6,6,96.57);data.setValue(7,6,93.97);data.setValue(8,6,98.62);data.setValue(9,6,103.16);data.setValue(10,6,108.89);data.setValue(11,6,108.97);data.setValue(12,6,111.58);data.setValue(13,6,113.71);data.setValue(14,6,114.89);data.setValue(15,6,114.35);data.setValue(16,6,113.43);data.setValue(17,6,110.51);data.setValue(18,6,111.38);data.setValue(19,6,114.43);data.setValue(20,6,106.23);data.setValue(21,6,111.05);data.setValue(22,6,119.55);data.setValue(23,6,116.40);data.setValue(24,6,115.01);data.setValue(25,6,114.84);data.setValue(26,6,113.30);data.setValue(27,6,118.19);data.setValue(28,6,119.98);data.setValue(29,6,122.21);data.setValue(30,6,128.20);data.setValue(31,6,128.64);data.setValue(32,6,128.94);data.setValue(33,6,129.56);data.setValue(34,6,121.29);data.setValue(35,6,125.05);data.setValue(36,6,125.79);data.setValue(37,6,132.07);data.setValue(38,6,131.38);data.setValue(39,6,135.40);data.setValue(40,6,136.68);data.setValue(41,6,136.55);data.setValue(42,6,148.79);data.setValue(43,6,152.55);data.setValue(44,6,158.80);data.setValue(45,6,158.72);data.setValue(46,6,157.65);data.setValue(47,6,168.48);data.setValue(48,6,172.04);data.setValue(49,6,180.13);data.setValue(50,6,178.72);data.setValue(51,6,174.34);data.addColumn('number', 'Ftse Mib');data.setValue(0,7,100.00);data.setValue(1,7,97.59);data.setValue(2,7,98.57);data.setValue(3,7,98.56);data.setValue(4,7,99.19);data.setValue(5,7,96.28);data.setValue(6,7,97.56);data.setValue(7,7,97.90);data.setValue(8,7,100.42);data.setValue(9,7,98.07);data.setValue(10,7,101.75);data.setValue(11,7,100.12);data.setValue(12,7,103.31);data.setValue(13,7,104.00);data.setValue(14,7,106.32);data.setValue(15,7,103.03);data.setValue(16,7,101.91);data.setValue(17,7,100.06);data.setValue(18,7,101.67);data.setValue(19,7,103.26);data.setValue(20,7,101.76);data.setValue(21,7,104.14);data.setValue(22,7,102.99);data.setValue(23,7,101.79);data.setValue(24,7,100.23);data.setValue(25,7,101.77);data.setValue(26,7,98.60);data.setValue(27,7,98.35);data.setValue(28,7,103.35);data.setValue(29,7,102.73);data.setValue(30,7,106.32);data.setValue(31,7,106.08);data.setValue(32,7,107.87);data.setValue(33,7,109.58);data.setValue(34,7,109.47);data.setValue(35,7,109.40);data.setValue(36,7,109.39);data.setValue(37,7,109.71);data.setValue(38,7,109.82);data.setValue(39,7,109.15);data.setValue(40,7,109.49);data.setValue(41,7,110.71);data.setValue(42,7,112.29);data.setValue(43,7,114.37);data.setValue(44,7,117.86);data.setValue(45,7,118.70);data.setValue(46,7,120.39);data.setValue(47,7,122.32);data.setValue(48,7,123.78);data.setValue(49,7,125.25);data.setValue(50,7,122.58);data.setValue(51,7,121.69);
Scroll