Analisi Settore Software
Il settore del software è tra quelli meno impattati dalla recente pandemia di Coronavirus: le società produttrici di programmi informatici non solo hanno potuto continuare la loro attività, basata su contenuti prettamente immateriali, ma hanno anche messo a disposizione del mondo aziendale e domestico soluzioni per gestire da remoto molte attività che prima venivano svolte con presenza diretta.
Tra le principali aziende del settore vanno annoverate le americane Microsoft, Oracle e Adobe e la tedesca Sap; attive in misura differente nei vari segmenti di mercato, con Microsoft e Adobe presenti sia nell’home e small business e le rimanenti due focalizzate in ambito prevalentemente corporate. Negli ultimi tre anni queste società hanno avuto andamenti positivi (grafico 1) ma mentre Microsoft e Adobe hanno registrato performance a tre cifre (rispettivamente +160,6% e +180%) le rimanenti due si sono posizionate su incrementi più contenuti: +18,2% per Sap e +19,4% per Oracle (nello stesso periodo la performance dell’S&P 500 è stata del 25,2% mentre l’EuroStoxx 50 è sceso del 14,9%).
Grafico 1: andamento comparato società software (realizzato con funzione Storico e Backtesting di Step 3.0)
Questi dati trovano un riscontro nei risultati di bilancio delle società: la tabella 1 mostra infatti come negli ultimi 3 anni i ricavi di Microsoft e Adobe siano cresciuti ad un ritmo molto più rapido di quelli di Oracle e Sap sia cresciuta a doppia cifra (n.b. per Microsoft la chiusura dell’esercizio è al 30-06, per Adobe al 30-11, per Oracle al 31-05 e per Sap al 31-12).
Ricavi
|
2016
|
2017
|
2018
|
2019
|
Var. %
|
Adobe Systems
|
5385,331
|
6840,636
|
8544,305
|
11171,297
|
107,44%
|
Microsoft
|
85320
|
89950
|
110360
|
125843
|
47,50%
|
Oracle
|
37047
|
37728
|
39831
|
39506
|
6,64%
|
Sap
|
22062
|
23461
|
24708
|
27553
|
24,89%
|
Tabella 1: evoluzione Ricavi periodo 2016-19 (realizzato con funzione Analisi storiche di Step 3.0)
Ancora più chiaro il quadro che appare analizzando l’andamento degli utili (tabella 2) con Microsoft e Adobe che mettono a segno incrementi in linea con quelli dei prezzi delle azioni, anche Oracle non si discosta dal trend del titolo mentre nel caso di Sap va ricordato che l’esercizio 2019 è stato interessato da importanti oneri straordinari di ristrutturazione.
Utile
|
2016
|
2017
|
2018
|
2019
|
Var. %
|
Adobe Systems
|
1168,782
|
1693,954
|
2590,774
|
2951,458
|
152,52%
|
Microsoft
|
16798
|
21204
|
16571
|
39240
|
133,60%
|
Oracle
|
8901
|
9335
|
3825
|
11083
|
24,51%
|
Sap
|
3646
|
4018
|
4084
|
3320
|
-8,94%
|
Tabella 2: evoluzione Utili periodo 2016-19 (realizzato con funzione Analisi storiche di Step 3.0)
Se si passa all’analisi dei multipli di mercato (tabella 3) è possibile notare che le società che hanno avuto la maggior crescita degli utili (Adobe e Microsoft) sono anche quelle premiate con i multipli maggiori; Oracle è l’azienda mediamente più a buon mercato (la meno cara per due indicatori su tre) mentre Adobe è quella che esprime i multipli più elevati.
Societa
|
P/U Atteso
|
P/Book Value
|
P/Sales
|
Adobe Systems
|
39,79
|
17,85
|
16,83
|
Microsoft
|
32,58
|
13,83
|
11,25
|
Oracle
|
17,09
|
8,19
|
4,52
|
Sap
|
30,21
|
4,76
|
5,31
|
Tabella 3: multipli di mercato (realizzato con funzione Analisi comparative di Step 3.0)
Venendo infine alle raccomandazioni degli analisti (tabella 4) si evince che tutte le società quotano su prezzi non distanti dai target medi restando in una fascia del +/-10%, mentre Microsoft e Sap mostrano target price superiori agli ultimi prezzi, Adobe e Oracle sembrerebbero essere sopravalutate dal mercato. Tutte le aziende presentano una prevalenza di indicazioni di acquisto positive (Buy o Outperform) e nessuna ha indicazioni negative.
|
Buy
|
Outperform
|
Hold
|
Underperform
|
Sell
|
Target
|
Prezzo
|
Diff. %
|
Adobe Systems
|
9
|
9
|
5
|
0
|
0
|
356,46
|
389,92
|
-8,58%
|
Microsoft
|
33
|
11
|
3
|
0
|
0
|
193,9
|
185,36
|
4,61%
|
Oracle
|
5
|
6
|
11
|
0
|
0
|
52,71
|
53,49
|
-1,45%
|
Sap
|
29
|
23
|
6
|
0
|
0
|
125,36
|
119,04
|
5,31%
|
Tabella 4: indicazioni e target analisti (realizzato con funzione Raccomandazioni analisti di Step 3.0)
Conclusioni: prendendo in considerazione congiuntamente multipli di mercato, attese sul futuro e raccomandazioni degli analisti Microsoft sembrerebbe essere la società del settore con da preferire anche se, vista la corsa del titolo nell’ultimo triennio, non dovrebbe avere un potenziale di rivalutazione particolarmente elevato.
Condividi questo articolo
data.addColumn('date', 'Date');data.addRows(156);data.addColumn('number', 'Adobe Systems');data.setValue(0, 0, new Date(2017, 5, 09));data.setValue(0,1,100.00);data.setValue(1, 0, new Date(2017, 5, 16));data.setValue(1,1,99.85);data.setValue(2, 0, new Date(2017, 5, 23));data.setValue(2,1,105.33);data.setValue(3, 0, new Date(2017, 5, 30));data.setValue(3,1,102.46);data.setValue(4, 0, new Date(2017, 6, 07));data.setValue(4,1,103.02);data.setValue(5, 0, new Date(2017, 6, 14));data.setValue(5,1,105.87);data.setValue(6, 0, new Date(2017, 6, 21));data.setValue(6,1,108.31);data.setValue(7, 0, new Date(2017, 6, 28));data.setValue(7,1,106.29);data.setValue(8, 0, new Date(2017, 7, 04));data.setValue(8,1,107.00);data.setValue(9, 0, new Date(2017, 7, 11));data.setValue(9,1,106.10);data.setValue(10, 0, new Date(2017, 7, 18));data.setValue(10,1,107.19);data.setValue(11, 0, new Date(2017, 7, 25));data.setValue(11,1,109.71);data.setValue(12, 0, new Date(2017, 8, 01));data.setValue(12,1,112.32);data.setValue(13, 0, new Date(2017, 8, 08));data.setValue(13,1,112.52);data.setValue(14, 0, new Date(2017, 8, 15));data.setValue(14,1,111.91);data.setValue(15, 0, new Date(2017, 8, 22));data.setValue(15,1,107.57);data.setValue(16, 0, new Date(2017, 8, 29));data.setValue(16,1,108.06);data.setValue(17, 0, new Date(2017, 9, 06));data.setValue(17,1,109.47);data.setValue(18, 0, new Date(2017, 9, 13));data.setValue(18,1,111.50);data.setValue(19, 0, new Date(2017, 9, 20));data.setValue(19,1,127.23);data.setValue(20, 0, new Date(2017, 9, 27));data.setValue(20,1,128.45);data.setValue(21, 0, new Date(2017, 10, 03));data.setValue(21,1,132.05);data.setValue(22, 0, new Date(2017, 10, 10));data.setValue(22,1,131.63);data.setValue(23, 0, new Date(2017, 10, 17));data.setValue(23,1,132.01);data.setValue(24, 0, new Date(2017, 10, 24));data.setValue(24,1,133.62);data.setValue(25, 0, new Date(2017, 11, 01));data.setValue(25,1,130.04);data.setValue(26, 0, new Date(2017, 11, 08));data.setValue(26,1,125.73);data.setValue(27, 0, new Date(2017, 11, 15));data.setValue(27,1,128.58);data.setValue(28, 0, new Date(2017, 11, 22));data.setValue(28,1,126.77);data.setValue(29, 0, new Date(2017, 11, 29));data.setValue(29,1,126.94);data.setValue(30, 0, new Date(2017, 12, 05));data.setValue(30,1,134.26);data.setValue(31, 0, new Date(2017, 12, 12));data.setValue(31,1,141.29);data.setValue(32, 0, new Date(2017, 12, 19));data.setValue(32,1,141.78);data.setValue(33, 0, new Date(2017, 12, 26));data.setValue(33,1,145.82);data.setValue(34, 0, new Date(2018, 1, 02));data.setValue(34,1,141.72);data.setValue(35, 0, new Date(2018, 1, 09));data.setValue(35,1,136.18);data.setValue(36, 0, new Date(2018, 1, 16));data.setValue(36,1,146.01);data.setValue(37, 0, new Date(2018, 1, 23));data.setValue(37,1,151.93);data.setValue(38, 0, new Date(2018, 2, 02));data.setValue(38,1,151.97);data.setValue(39, 0, new Date(2018, 2, 09));data.setValue(39,1,160.17);data.setValue(40, 0, new Date(2018, 2, 16));data.setValue(40,1,163.38);data.setValue(41, 0, new Date(2018, 2, 23));data.setValue(41,1,155.76);data.setValue(42, 0, new Date(2018, 2, 28));data.setValue(42,1,156.52);data.setValue(43, 0, new Date(2018, 3, 06));data.setValue(43,1,158.36);data.setValue(44, 0, new Date(2018, 3, 13));data.setValue(44,1,162.30);data.setValue(45, 0, new Date(2018, 3, 20));data.setValue(45,1,163.16);data.setValue(46, 0, new Date(2018, 3, 27));data.setValue(46,1,160.74);data.setValue(47, 0, new Date(2018, 4, 04));data.setValue(47,1,165.53);data.setValue(48, 0, new Date(2018, 4, 11));data.setValue(48,1,175.21);data.setValue(49, 0, new Date(2018, 4, 18));data.setValue(49,1,172.47);data.setValue(50, 0, new Date(2018, 4, 25));data.setValue(50,1,176.43);data.setValue(51, 0, new Date(2018, 5, 01));data.setValue(51,1,182.04);data.setValue(52, 0, new Date(2018, 5, 08));data.setValue(52,1,181.97);data.setValue(53, 0, new Date(2018, 5, 15));data.setValue(53,1,182.41);data.setValue(54, 0, new Date(2018, 5, 22));data.setValue(54,1,176.48);data.setValue(55, 0, new Date(2018, 5, 29));data.setValue(55,1,176.61);data.setValue(56, 0, new Date(2018, 6, 06));data.setValue(56,1,179.78);data.setValue(57, 0, new Date(2018, 6, 13));data.setValue(57,1,187.32);data.setValue(58, 0, new Date(2018, 6, 20));data.setValue(58,1,186.56);data.setValue(59, 0, new Date(2018, 6, 27));data.setValue(59,1,184.58);data.setValue(60, 0, new Date(2018, 7, 03));data.setValue(60,1,183.47);data.setValue(61, 0, new Date(2018, 7, 10));data.setValue(61,1,183.77);data.setValue(62, 0, new Date(2018, 7, 17));data.setValue(62,1,177.98);data.setValue(63, 0, new Date(2018, 7, 24));data.setValue(63,1,189.43);data.setValue(64, 0, new Date(2018, 7, 31));data.setValue(64,1,190.88);data.setValue(65, 0, new Date(2018, 8, 07));data.setValue(65,1,188.97);data.setValue(66, 0, new Date(2018, 8, 14));data.setValue(66,1,198.98);data.setValue(67, 0, new Date(2018, 8, 21));data.setValue(67,1,188.98);data.setValue(68, 0, new Date(2018, 8, 28));data.setValue(68,1,195.55);data.setValue(69, 0, new Date(2018, 9, 05));data.setValue(69,1,190.67);data.setValue(70, 0, new Date(2018, 9, 12));data.setValue(70,1,180.28);data.setValue(71, 0, new Date(2018, 9, 19));data.setValue(71,1,177.49);data.setValue(72, 0, new Date(2018, 9, 26));data.setValue(72,1,178.05);data.setValue(73, 0, new Date(2018, 10, 02));data.setValue(73,1,173.59);data.setValue(74, 0, new Date(2018, 10, 09));data.setValue(74,1,177.36);data.setValue(75, 0, new Date(2018, 10, 16));data.setValue(75,1,173.05);data.setValue(76, 0, new Date(2018, 10, 23));data.setValue(76,1,163.39);data.setValue(77, 0, new Date(2018, 10, 30));data.setValue(77,1,181.74);data.setValue(78, 0, new Date(2018, 11, 07));data.setValue(78,1,172.40);data.setValue(79, 0, new Date(2018, 11, 14));data.setValue(79,1,166.61);data.setValue(80, 0, new Date(2018, 11, 21));data.setValue(80,1,151.25);data.setValue(81, 0, new Date(2018, 11, 28));data.setValue(81,1,161.63);data.setValue(82, 0, new Date(2018, 12, 04));data.setValue(82,1,163.85);data.setValue(83, 0, new Date(2018, 12, 11));data.setValue(83,1,172.08);data.setValue(84, 0, new Date(2018, 12, 18));data.setValue(84,1,179.29);data.setValue(85, 0, new Date(2018, 12, 25));data.setValue(85,1,177.44);data.setValue(86, 0, new Date(2019, 1, 01));data.setValue(86,1,179.20);data.setValue(87, 0, new Date(2019, 1, 08));data.setValue(87,1,186.16);data.setValue(88, 0, new Date(2019, 1, 15));data.setValue(88,1,187.94);data.setValue(89, 0, new Date(2019, 1, 22));data.setValue(89,1,187.54);data.setValue(90, 0, new Date(2019, 2, 01));data.setValue(90,1,191.24);data.setValue(91, 0, new Date(2019, 2, 08));data.setValue(91,1,184.53);data.setValue(92, 0, new Date(2019, 2, 15));data.setValue(92,1,186.23);data.setValue(93, 0, new Date(2019, 2, 22));data.setValue(93,1,188.11);data.setValue(94, 0, new Date(2019, 2, 28));data.setValue(94,1,193.04);data.setValue(95, 0, new Date(2019, 3, 05));data.setValue(95,1,193.73);data.setValue(96, 0, new Date(2019, 3, 12));data.setValue(96,1,196.93);data.setValue(97, 0, new Date(2019, 3, 19));data.setValue(97,1,195.99);data.setValue(98, 0, new Date(2019, 3, 26));data.setValue(98,1,204.24);data.setValue(99, 0, new Date(2019, 4, 03));data.setValue(99,1,206.87);data.setValue(100, 0, new Date(2019, 4, 10));data.setValue(100,1,201.72);data.setValue(101, 0, new Date(2019, 4, 17));data.setValue(101,1,202.72);data.setValue(102, 0, new Date(2019, 4, 24));data.setValue(102,1,199.04);data.setValue(103, 0, new Date(2019, 4, 30));data.setValue(103,1,196.23);data.setValue(104, 0, new Date(2019, 5, 07));data.setValue(104,1,201.49);data.setValue(105, 0, new Date(2019, 5, 14));data.setValue(105,1,198.68);data.setValue(106, 0, new Date(2019, 5, 21));data.setValue(106,1,216.83);data.setValue(107, 0, new Date(2019, 5, 28));data.setValue(107,1,213.44);data.setValue(108, 0, new Date(2019, 6, 05));data.setValue(108,1,220.20);data.setValue(109, 0, new Date(2019, 6, 12));data.setValue(109,1,224.14);data.setValue(110, 0, new Date(2019, 6, 19));data.setValue(110,1,222.29);data.setValue(111, 0, new Date(2019, 6, 26));data.setValue(111,1,225.48);data.setValue(112, 0, new Date(2019, 7, 02));data.setValue(112,1,212.76);data.setValue(113, 0, new Date(2019, 7, 09));data.setValue(113,1,213.57);data.setValue(114, 0, new Date(2019, 7, 16));data.setValue(114,1,208.22);data.setValue(115, 0, new Date(2019, 7, 23));data.setValue(115,1,204.59);data.setValue(116, 0, new Date(2019, 7, 30));data.setValue(116,1,206.09);data.setValue(117, 0, new Date(2019, 8, 06));data.setValue(117,1,206.40);data.setValue(118, 0, new Date(2019, 8, 13));data.setValue(118,1,201.63);data.setValue(119, 0, new Date(2019, 8, 20));data.setValue(119,1,201.31);data.setValue(120, 0, new Date(2019, 8, 27));data.setValue(120,1,201.04);data.setValue(121, 0, new Date(2019, 9, 04));data.setValue(121,1,200.62);data.setValue(122, 0, new Date(2019, 9, 11));data.setValue(122,1,201.59);data.setValue(123, 0, new Date(2019, 9, 18));data.setValue(123,1,192.34);data.setValue(124, 0, new Date(2019, 9, 25));data.setValue(124,1,196.29);data.setValue(125, 0, new Date(2019, 10, 01));data.setValue(125,1,201.25);data.setValue(126, 0, new Date(2019, 10, 08));data.setValue(126,1,211.85);data.setValue(127, 0, new Date(2019, 10, 15));data.setValue(127,1,215.50);data.setValue(128, 0, new Date(2019, 10, 22));data.setValue(128,1,216.81);data.setValue(129, 0, new Date(2019, 10, 29));data.setValue(129,1,224.22);data.setValue(130, 0, new Date(2019, 11, 06));data.setValue(130,1,221.83);data.setValue(131, 0, new Date(2019, 11, 13));data.setValue(131,1,230.31);data.setValue(132, 0, new Date(2019, 11, 20));data.setValue(132,1,237.31);data.setValue(133, 0, new Date(2019, 11, 27));data.setValue(133,1,239.62);data.setValue(134, 0, new Date(2019, 12, 03));data.setValue(134,1,240.35);data.setValue(135, 0, new Date(2019, 12, 10));data.setValue(135,1,246.15);data.setValue(136, 0, new Date(2019, 12, 17));data.setValue(136,1,253.34);data.setValue(137, 0, new Date(2019, 12, 24));data.setValue(137,1,254.52);data.setValue(138, 0, new Date(2019, 12, 31));data.setValue(138,1,254.36);data.setValue(139, 0, new Date(2020, 1, 07));data.setValue(139,1,265.19);data.setValue(140, 0, new Date(2020, 1, 14));data.setValue(140,1,275.02);data.setValue(141, 0, new Date(2020, 1, 21));data.setValue(141,1,270.16);data.setValue(142, 0, new Date(2020, 1, 28));data.setValue(142,1,250.00);data.setValue(143, 0, new Date(2020, 2, 06));data.setValue(143,1,243.95);data.setValue(144, 0, new Date(2020, 2, 13));data.setValue(144,1,243.03);data.setValue(145, 0, new Date(2020, 2, 20));data.setValue(145,1,213.94);data.setValue(146, 0, new Date(2020, 2, 27));data.setValue(146,1,221.54);data.setValue(147, 0, new Date(2020, 3, 03));data.setValue(147,1,212.68);data.setValue(148, 0, new Date(2020, 3, 10));data.setValue(148,1,230.86);data.setValue(149, 0, new Date(2020, 3, 17));data.setValue(149,1,249.26);data.setValue(150, 0, new Date(2020, 3, 24));data.setValue(150,1,249.26);data.setValue(151, 0, new Date(2020, 4, 01));data.setValue(151,1,249.07);data.setValue(152, 0, new Date(2020, 4, 08));data.setValue(152,1,266.22);data.setValue(153, 0, new Date(2020, 4, 15));data.setValue(153,1,264.61);data.setValue(154, 0, new Date(2020, 4, 22));data.setValue(154,1,279.07);data.setValue(155, 0, new Date(2020, 4, 29));data.setValue(155,1,280.04);data.addColumn('number', 'Microsoft');data.setValue(0,2,100.00);data.setValue(1,2,99.54);data.setValue(2,2,101.27);data.setValue(3,2,98.02);data.setValue(4,2,98.78);data.setValue(5,2,103.50);data.setValue(6,2,104.93);data.setValue(7,2,103.87);data.setValue(8,2,103.36);data.setValue(9,2,103.10);data.setValue(10,2,103.09);data.setValue(11,2,103.56);data.setValue(12,2,105.15);data.setValue(13,2,105.20);data.setValue(14,2,107.10);data.setValue(15,2,105.82);data.setValue(16,2,105.93);data.setValue(17,2,108.08);data.setValue(18,2,110.20);data.setValue(19,2,112.07);data.setValue(20,2,119.18);data.setValue(21,2,119.65);data.setValue(22,2,119.27);data.setValue(23,2,117.18);data.setValue(24,2,118.40);data.setValue(25,2,119.82);data.setValue(26,2,119.68);data.setValue(27,2,123.51);data.setValue(28,2,121.60);data.setValue(29,2,121.64);data.setValue(30,2,125.41);data.setValue(31,2,127.42);data.setValue(32,2,127.99);data.setValue(33,2,133.76);data.setValue(34,2,130.52);data.setValue(35,2,125.40);data.setValue(36,2,130.83);data.setValue(37,2,133.76);data.setValue(38,2,132.32);data.setValue(39,2,137.29);data.setValue(40,2,134.53);data.setValue(41,2,123.98);data.setValue(42,2,129.79);data.setValue(43,2,128.31);data.setValue(44,2,132.37);data.setValue(45,2,135.10);data.setValue(46,2,136.26);data.setValue(47,2,135.32);data.setValue(48,2,138.94);data.setValue(49,2,137.03);data.setValue(50,2,139.87);data.setValue(51,2,143.33);data.setValue(52,2,144.53);data.setValue(53,2,142.39);data.setValue(54,2,142.79);data.setValue(55,2,140.23);data.setValue(56,2,143.86);data.setValue(57,2,149.93);data.setValue(58,2,151.12);data.setValue(59,2,153.13);data.setValue(60,2,153.64);data.setValue(61,2,155.01);data.setValue(62,2,152.99);data.setValue(63,2,154.15);data.setValue(64,2,159.74);data.setValue(65,2,153.88);data.setValue(66,2,161.22);data.setValue(67,2,162.49);data.setValue(68,2,162.64);data.setValue(69,2,159.46);data.setValue(70,2,155.82);data.setValue(71,2,154.52);data.setValue(72,2,152.10);data.setValue(73,2,150.97);data.setValue(74,2,155.82);data.setValue(75,2,154.00);data.setValue(76,2,146.57);data.setValue(77,2,157.69);data.setValue(78,2,149.06);data.setValue(79,2,150.78);data.setValue(80,2,139.69);data.setValue(81,2,142.76);data.setValue(82,2,144.95);data.setValue(83,2,146.19);data.setValue(84,2,153.17);data.setValue(85,2,152.40);data.setValue(86,2,146.16);data.setValue(87,2,150.27);data.setValue(88,2,153.90);data.setValue(89,2,157.81);data.setValue(90,2,160.03);data.setValue(91,2,157.15);data.setValue(92,2,164.83);data.setValue(93,2,166.45);data.setValue(94,2,167.72);data.setValue(95,2,170.49);data.setValue(96,2,172.00);data.setValue(97,2,175.44);data.setValue(98,2,184.71);data.setValue(99,2,183.30);data.setValue(100,2,180.79);data.setValue(101,2,182.12);data.setValue(102,2,179.52);data.setValue(103,2,175.88);data.setValue(104,2,186.86);data.setValue(105,2,188.35);data.setValue(106,2,194.78);data.setValue(107,2,190.50);data.setValue(108,2,194.91);data.setValue(109,2,197.53);data.setValue(110,2,194.28);data.setValue(111,2,201.00);data.setValue(112,2,194.68);data.setValue(113,2,195.83);data.setValue(114,2,193.59);data.setValue(115,2,189.69);data.setValue(116,2,196.05);data.setValue(117,2,197.81);data.setValue(118,2,195.28);data.setValue(119,2,198.29);data.setValue(120,2,195.86);data.setValue(121,2,196.42);data.setValue(122,2,198.63);data.setValue(123,2,195.41);data.setValue(124,2,200.13);data.setValue(125,2,204.38);data.setValue(126,2,207.57);data.setValue(127,2,213.27);data.setValue(128,2,212.73);data.setValue(129,2,215.27);data.setValue(130,2,215.80);data.setValue(131,2,219.75);data.setValue(132,2,223.85);data.setValue(133,2,226.05);data.setValue(134,2,225.57);data.setValue(135,2,229.44);data.setValue(136,2,237.63);data.setValue(137,2,234.70);data.setValue(138,2,242.08);data.setValue(139,2,261.50);data.setValue(140,2,263.58);data.setValue(141,2,253.97);data.setValue(142,2,230.39);data.setValue(143,2,229.76);data.setValue(144,2,225.87);data.setValue(145,2,195.32);data.setValue(146,2,212.88);data.setValue(147,2,218.76);data.setValue(148,2,234.84);data.setValue(149,2,253.98);data.setValue(150,2,248.22);data.setValue(151,2,248.25);data.setValue(152,2,262.63);data.setValue(153,2,260.47);data.setValue(154,2,260.96);data.setValue(155,2,260.59);data.addColumn('number', 'Oracle');data.setValue(0,3,100.00);data.setValue(1,3,100.13);data.setValue(2,3,113.15);data.setValue(3,3,111.35);data.setValue(4,3,109.59);data.setValue(5,3,112.28);data.setValue(6,3,112.81);data.setValue(7,3,111.70);data.setValue(8,3,110.95);data.setValue(9,3,107.13);data.setValue(10,3,107.97);data.setValue(11,3,109.35);data.setValue(12,3,112.41);data.setValue(13,3,114.55);data.setValue(14,3,108.24);data.setValue(15,3,106.95);data.setValue(16,3,107.37);data.setValue(17,3,107.48);data.setValue(18,3,107.95);data.setValue(19,3,109.37);data.setValue(20,3,112.99);data.setValue(21,3,111.44);data.setValue(22,3,109.53);data.setValue(23,3,108.68);data.setValue(24,3,108.84);data.setValue(25,3,110.17);data.setValue(26,3,110.15);data.setValue(27,3,107.26);data.setValue(28,3,105.17);data.setValue(29,3,105.00);data.setValue(30,3,107.64);data.setValue(31,3,109.95);data.setValue(32,3,112.33);data.setValue(33,3,117.14);data.setValue(34,3,111.33);data.setValue(35,3,106.00);data.setValue(36,3,112.61);data.setValue(37,3,112.15);data.setValue(38,3,111.75);data.setValue(39,3,117.63);data.setValue(40,3,116.08);data.setValue(41,3,99.47);data.setValue(42,3,101.60);data.setValue(43,3,99.56);data.setValue(44,3,102.33);data.setValue(45,3,102.66);data.setValue(46,3,101.11);data.setValue(47,3,101.51);data.setValue(48,3,103.98);data.setValue(49,3,102.86);data.setValue(50,3,104.37);data.setValue(51,3,105.15);data.setValue(52,3,107.00);data.setValue(53,3,102.78);data.setValue(54,3,97.93);data.setValue(55,3,97.85);data.setValue(56,3,102.15);data.setValue(57,3,107.99);data.setValue(58,3,107.75);data.setValue(59,3,107.99);data.setValue(60,3,107.64);data.setValue(61,3,107.31);data.setValue(62,3,107.40);data.setValue(63,3,109.39);data.setValue(64,3,107.88);data.setValue(65,3,106.17);data.setValue(66,3,109.37);data.setValue(67,3,113.48);data.setValue(68,3,114.50);data.setValue(69,3,109.59);data.setValue(70,3,105.22);data.setValue(71,3,105.69);data.setValue(72,3,105.09);data.setValue(73,3,108.44);data.setValue(74,3,112.39);data.setValue(75,3,113.64);data.setValue(76,3,108.15);data.setValue(77,3,108.28);data.setValue(78,3,102.15);data.setValue(79,3,103.49);data.setValue(80,3,97.71);data.setValue(81,3,99.53);data.setValue(82,3,103.73);data.setValue(83,3,107.24);data.setValue(84,3,109.42);data.setValue(85,3,110.59);data.setValue(86,3,112.84);data.setValue(87,3,113.32);data.setValue(88,3,114.86);data.setValue(89,3,116.54);data.setValue(90,3,116.61);data.setValue(91,3,117.19);data.setValue(92,3,117.57);data.setValue(93,3,117.19);data.setValue(94,3,119.28);data.setValue(95,3,119.76);data.setValue(96,3,121.03);data.setValue(97,3,121.07);data.setValue(98,3,123.05);data.setValue(99,3,121.67);data.setValue(100,3,121.36);data.setValue(101,3,121.03);data.setValue(102,3,117.19);data.setValue(103,3,112.37);data.setValue(104,3,118.28);data.setValue(105,3,118.32);data.setValue(106,3,124.63);data.setValue(107,3,126.52);data.setValue(108,3,131.65);data.setValue(109,3,132.82);data.setValue(110,3,127.78);data.setValue(111,3,129.91);data.setValue(112,3,124.01);data.setValue(113,3,119.70);data.setValue(114,3,119.01);data.setValue(115,3,114.55);data.setValue(116,3,115.61);data.setValue(117,3,118.05);data.setValue(118,3,119.36);data.setValue(119,3,118.74);data.setValue(120,3,120.12);data.setValue(121,3,122.45);data.setValue(122,3,126.34);data.setValue(123,3,121.14);data.setValue(124,3,120.30);data.setValue(125,3,122.14);data.setValue(126,3,125.45);data.setValue(127,3,125.29);data.setValue(128,3,125.23);data.setValue(129,3,124.67);data.setValue(130,3,121.76);data.setValue(131,3,121.05);data.setValue(132,3,119.03);data.setValue(133,3,118.72);data.setValue(134,3,119.39);data.setValue(135,3,120.92);data.setValue(136,3,122.43);data.setValue(137,3,120.08);data.setValue(138,3,116.48);data.setValue(139,3,121.52);data.setValue(140,3,123.18);data.setValue(141,3,121.43);data.setValue(142,3,109.84);data.setValue(143,3,105.20);data.setValue(144,3,106.44);data.setValue(145,3,101.38);data.setValue(146,3,110.66);data.setValue(147,3,109.70);data.setValue(148,3,118.10);data.setValue(149,3,121.30);data.setValue(150,3,117.72);data.setValue(151,3,115.01);data.setValue(152,3,118.97);data.setValue(153,3,117.52);data.setValue(154,3,116.86);data.setValue(155,3,119.41);data.addColumn('number', 'Sap');data.setValue(0,4,100.00);data.setValue(1,4,98.33);data.setValue(2,4,99.93);data.setValue(3,4,95.26);data.setValue(4,4,94.13);data.setValue(5,4,95.15);data.setValue(6,4,92.58);data.setValue(7,4,94.06);data.setValue(8,4,95.25);data.setValue(9,4,92.11);data.setValue(10,4,92.96);data.setValue(11,4,92.03);data.setValue(12,4,92.29);data.setValue(13,4,94.31);data.setValue(14,4,95.84);data.setValue(15,4,95.93);data.setValue(16,4,96.55);data.setValue(17,4,98.23);data.setValue(18,4,99.08);data.setValue(19,4,99.19);data.setValue(20,4,102.42);data.setValue(21,4,102.97);data.setValue(22,4,100.27);data.setValue(23,4,100.53);data.setValue(24,4,101.30);data.setValue(25,4,97.05);data.setValue(26,4,99.52);data.setValue(27,4,101.41);data.setValue(28,4,98.52);data.setValue(29,4,97.34);data.setValue(30,4,100.46);data.setValue(31,4,94.51);data.setValue(32,4,96.15);data.setValue(33,4,95.54);data.setValue(34,4,91.67);data.setValue(35,4,86.31);data.setValue(36,4,87.82);data.setValue(37,4,88.04);data.setValue(38,4,85.91);data.setValue(39,4,92.07);data.setValue(40,4,90.99);data.setValue(41,4,87.57);data.setValue(42,4,88.51);data.setValue(43,4,90.07);data.setValue(44,4,91.64);data.setValue(45,4,90.13);data.setValue(46,4,95.85);data.setValue(47,4,99.42);data.setValue(48,4,101.48);data.setValue(49,4,99.84);data.setValue(50,4,101.91);data.setValue(51,4,101.39);data.setValue(52,4,104.63);data.setValue(53,4,108.10);data.setValue(54,4,105.10);data.setValue(55,4,103.07);data.setValue(56,4,103.59);data.setValue(57,4,107.06);data.setValue(58,4,104.16);data.setValue(59,4,107.44);data.setValue(60,4,103.93);data.setValue(61,4,102.76);data.setValue(62,4,106.23);data.setValue(63,4,108.31);data.setValue(64,4,107.94);data.setValue(65,4,104.75);data.setValue(66,4,108.54);data.setValue(67,4,108.44);data.setValue(68,4,110.42);data.setValue(69,4,108.56);data.setValue(70,4,102.16);data.setValue(71,4,99.27);data.setValue(72,4,96.86);data.setValue(73,4,98.32);data.setValue(74,4,99.14);data.setValue(75,4,95.52);data.setValue(76,4,93.07);data.setValue(77,4,94.71);data.setValue(78,4,92.36);data.setValue(79,4,93.69);data.setValue(80,4,90.02);data.setValue(81,4,90.55);data.setValue(82,4,90.04);data.setValue(83,4,92.71);data.setValue(84,4,96.98);data.setValue(85,4,96.52);data.setValue(86,4,94.57);data.setValue(87,4,95.48);data.setValue(88,4,98.23);data.setValue(89,4,99.39);data.setValue(90,4,98.84);data.setValue(91,4,99.58);data.setValue(92,4,103.49);data.setValue(93,4,102.79);data.setValue(94,4,107.29);data.setValue(95,4,106.77);data.setValue(96,4,103.53);data.setValue(97,4,104.67);data.setValue(98,4,119.10);data.setValue(99,4,118.40);data.setValue(100,4,114.83);data.setValue(101,4,119.38);data.setValue(102,4,118.35);data.setValue(103,4,115.02);data.setValue(104,4,118.46);data.setValue(105,4,118.27);data.setValue(106,4,123.44);data.setValue(107,4,125.79);data.setValue(108,4,127.94);data.setValue(109,4,126.10);data.setValue(110,4,116.67);data.setValue(111,4,118.85);data.setValue(112,4,113.92);data.setValue(113,4,110.50);data.setValue(114,4,111.77);data.setValue(115,4,110.81);data.setValue(116,4,113.13);data.setValue(117,4,115.94);data.setValue(118,4,112.38);data.setValue(119,4,114.44);data.setValue(120,4,112.29);data.setValue(121,4,109.21);data.setValue(122,4,120.50);data.setValue(123,4,120.65);data.setValue(124,4,124.19);data.setValue(125,4,124.60);data.setValue(126,4,128.40);data.setValue(127,4,127.71);data.setValue(128,4,127.92);data.setValue(129,4,128.63);data.setValue(130,4,127.29);data.setValue(131,4,129.33);data.setValue(132,4,125.98);data.setValue(133,4,126.46);data.setValue(134,4,125.48);data.setValue(135,4,128.92);data.setValue(136,4,131.21);data.setValue(137,4,132.19);data.setValue(138,4,122.73);data.setValue(139,4,129.25);data.setValue(140,4,132.44);data.setValue(141,4,131.42);data.setValue(142,4,116.21);data.setValue(143,4,112.00);data.setValue(144,4,96.53);data.setValue(145,4,95.06);data.setValue(146,4,104.03);data.setValue(147,4,101.41);data.setValue(148,4,114.58);data.setValue(149,4,117.77);data.setValue(150,4,111.13);data.setValue(151,4,113.48);data.setValue(152,4,112.23);data.setValue(153,4,108.06);data.setValue(154,4,110.81);data.setValue(155,4,118.23);
Scroll