Softvérové aplikácie pre aktuárov

Vyučujúci

Zaradený v študijných programoch

Výsledky vzdelávania

Absolvovanie predmetu Softvérové aplikácie pre aktuárov predpokladá rozvoj IT zručností a zručností v oblasti dátovej vedy.
Vedomosti
Pokrok v oblasti nových vedomostí je po absolvovaní predmetu evidentný. Študenti získajú prehľad o aktuárskom softvéri a naučia sa pracovať s programovacími jazykmi R, Python a VBA. Získajú základný prehľad o aktuárskych analýzach v jazykoch R a Python.
Kompetentnosti
Na základe uvedených vedomostí dokážu študenti vybrať vhodný programovací jazyk podľa jeho parametrov a realizovať adekvátne aktuárske analýzy, resp. analýzy spracovania údajov v týchto programovacích jazykoch.
Zručnosti
V rámci vzdelávacieho procesu nadobudnú také zručnosti, ktoré umožnia študentom načítať, spracovať a analyzovať údaje potrebné pre ďalšie aktuárske analýzy, prípadne realizovať také operácie a vytvárať reporty, ktoré môžu pomôcť pri manažérskom rozhodovaní v poisťovniach.

Stručná osnova predmetu

Aktuársky softvér a možnosti jeho využitia. Výhody, nevýhody. Jazyk R. Konzola jazyka R. R Studio. R Project. Objekty v R (vektor, faktor, matica, tabuľka údajov, zoznam, pole). Práca s objektami. Knižnice (packages). Grafika v R. Základy programovania v R. Data Science v R. Machine Learning v R. Manipulácia s údajmi (Data Wrangling). Imputácia chýbajúcich hodnôt. Anomálie v údajoch. Práca s knižnicami dplyr, shiny a ggplot2. Štatistické analýzy v R. Rozdelenia pravdepodobnosti v R. Niektoré aplikácie R v aktuárstve. Jazyk Python. Inštalácia a spustenie. Základné typy údajov. Premenné. Programovací režim. Niektoré základné funkcie. Práca s modulmi. Anaconda. Jupyter Notebook. Data Science v Pythone. Prepojenie jazykov R a Python. Niektoré aplikácie Python v aktuárstve. Úvod do jazyka Visual Basic for Applications (VBA) v Microsoft Excel. Zoznámenie sa s prostredím editora VBA, Záznamník makier. Základy objektovej hierarchie. Práca s objektom typu Range (vlastnosť: Cells, Value, FormulaR1C1, Column, Row, Count, Address, Offset, Resize, metóda: Select, End, Clear). Definovanie objektovej premennej typu Range. Výber oblasti (Range, metóda End, CurrentRegion, UsedRange), metóda Union a Intersect, Kopírovanie oblasti, Využitie štruktúr With-End With a For Each-Next pri práci s objektom typu Range. Práca s procedúrami. Deklarovanie procedúry, rozsah platnosti procedúr, deklarácia premenných, rozsah a ich platnosť, pole premenných a jeho deklarácia, rýchle načítanie poľa, statické a dynamické pole, riadenie priebehu kódu využitím cyklov (For-Next, Do While, Do Until) a konštrukcií (With-End With, For Each- Next, If – Then, Select Case). Práca s funkciami. Vstavané užívateľské dialógy(funkcie Inputbox a MsgBox), vybrané funkcie zošita (WorksheetFunction) a funkcie VBA, vytvorenie vlastných funkcií (User defined functions). Práca s údajmi v zošite. Vyhľadávanie údajov spĺňajúcich podmienku využitím VBA, ich kopírovanie, vymazanie a editovanie (metóda iterácií, metóda SpeciallCells, metóda Autofilter, metóda AdvancedFilter). Vytvorenie dashboards pomocou ovládacích prvkov ActiveX, resp. Formulára (ListBox, ComboBox, OptionButton, CheckBox, ScrollBar) a funkcií (Offset, Index, Choose, If, Match, VLookup, Direct, Column), resp. správcu názvov a overovania údajov (zoznam). Vytvorenie dashboards pomocou kontingenčnej tabuľky v kontexte s rýchlym filtrom (slicer), časovou osou (timeliner) a pomocou podmieneného formátovania.

Odporúčaná literatúra

1. PÁLEŠ, M. Jazyk R pre aktuárov. Bratislava : Vydavateľstvo Letra Edu, 2019.
2. DE LAFAYE MICHEAUX, P. – DROUILHET, R. – LIQUET, B. The R Software. Fundamentals of Programming and Statistical Analysis. New York : Springer, 2013.
3. DUTANG, C. – GOULET, V. – PIGEON, M. actuar: An R Package for Actuarial Science. Journal of Statistical Software, 2008.
4. ALBERT, J. – RIZZO, M. R by Example. New York : Springer, 2012.
5. CHARPENTIER, A. Computational Actuarial Science with R. Boca Raton : CRC Press, 2015.
6. LANTZ, B. Machine Learning with R. Second Edition. Birmingham : Packt Publishing, 2015.
7. JEKEL, C. Numerical Python: Scientific Computing and Data Science Applications with Numpy, SciPy and Matplotlib. In Siam Review, vol. 62, 2, 2020.
8. PECINOVSKÝ, R. Python. Kompletní příručka jazyka pro verzi 3.8. Praha: Grada Publishing, 2020.
9. PILGRIM, M. Python 3. Ponořme se do Python(u) 3. Praha: CZ.NIC, z. s. p. o., 2011.
10. UNPINGCO, J. Python for Probability, Statistics, and Machine Learning. Second Edition. Cham: Springer Nature Switzerland AG, 2016.
11. HILPISCH, Y. Derivatives Analytics with Python. Data Analysis, Models, Simulation, Calibration and Hedging. West Sussex: John Wiley & Sons Ltd, 2015.
12. ALEXANDER, M. – KUSLEIKA, D. Excel 2019. Power programming with VBA. Indianapolis: John Wiley & Sons, Inc. 2019.
13. KRÁL, M. Excel VBA. Výukový kurz, Praha: Computer Press, 2012.
14. MANSFIELD, R. Mastering VBA for Microsoft Office 2016. Indianapolis: John Wiley & Sons, Inc. 2016.
15. ALEXANDER, M.– WALKENBACH, J. Microsoft Excel. Dashboards & Reports. New Jersey: 2013.
16. ALBRIGHT, CH., S. VBA for Modelers. Developing decision support systems with Microsoft Office Excel. South-Western. 2012.
17. GOLDMEIER, J. –DUGGIRALA, P. Dashboards for Excel. California: Apress. 2015.

Sylabus predmetu

1. Aktuársky softvér a možnosti jeho využitia. Výhody, nevýhody. Jazyk R. Konzola jazyka R. R Studio. R Project. Objekty v R (vektor, faktor, matica, tabuľka údajov, zoznam, pole). Práca s objektami. Knižnice (packages). Grafika v R. 2. Základy programovania v R. Data Science v R. Machine Learning v R. Manipulácia s údajmi (Data Wrangling). Imputácia chýbajúcich hodnôt. Anomálie v údajoch. Práca s knižnicami dplyr, shiny a ggplot2. 3. Štatistické analýzy v R. Rozdelenia pravdepodobnosti v R. Niektoré aplikácie R v aktuárstve. 4. Jazyk Python. Inštalácia a spustenie. Základné typy údajov. Premenné. 5. Programovací režim. Niektoré základné funkcie. Práca s modulmi. Anaconda. Jupyter Notebook. 6. Data Science v Pythone. Prepojenie jazykov R a Python. Niektoré aplikácie Python v aktuárstve. 7. Úvod do jazyka Visual Basic for Applications (VBA) v Microsoft Excel. Zoznámenie sa s prostredím editora VBA, Záznamník makier. Základy objektovej hierarchie. Práca s objektom typu Range (vlastnosť: Cells, Value, FormulaR1C1, Column, Row, Count, Address, Offset, Resize, metóda: Select, End, Clear). Definovanie objektovej premennej typu Range. 8. Výber oblasti (Range, metóda End, CurrentRegion, UsedRange), metóda Union a Intersect, Kopírovanie oblasti, Využitie štruktúr With-End With a For Each-Next pri práci s objektom typu Range. 9. Práca s procedúrami. Deklarovanie procedúry, rozsah platnosti procedúr, deklarácia premenných, rozsah a ich platnosť, pole premenných a jeho deklarácia, rýchle načítanie poľa, statické a dynamické pole, riadenie priebehu kódu využitím cyklov (For-Next, Do While, Do Until) a konštrukcií (With-End With, For Each- Next, If – Then, Select Case). 10. Práca s funkciami. Vstavané užívateľské dialógy(funkcie Inputbox a MsgBox), vybrané funkcie zošita (WorksheetFunction) a funkcie VBA, vytvorenie vlastných funkcií (User defined functions). 11. Práca s údajmi v zošite. Vyhľadávanie údajov spĺňajúcich podmienku využitím VBA, ich kopírovanie, vymazanie a editovanie (metóda iterácií, metóda SpeciallCells, metóda Autofilter, metóda AdvancedFilter). 12. Vytvorenie dashboards pomocou ovládacích prvkov ActiveX, resp. Formulára (ListBox, ComboBox, OptionButton, CheckBox, ScrollBar) a funkcií (Offset, Index, Choose, If, Match, VLookup, Direct, Column), resp. správcu názvov a overovania údajov (zoznam). 13. Vytvorenie dashboards pomocou kontingenčnej tabuľky v kontexte s rýchlym filtrom (slicer), časovou osou (timeliner) a pomocou podmieneného formátovania.

Podmienky na absolvovanie predmetu

100 % písomná skúška

Pracovné zaťaženie študenta

Pracovné zaťaženie študenta (v hodinách): 130 h
52 hodín cvičení,
52 hodín príprava na semináre,
26 hodín samostatného štúdia v rámci prípravy na skúšku,

Jazyk, ktorého znalosť je potrebná na absolvovanie predmetu

slovenský

Dátum schválenia: 10.02.2023

Dátum poslednej zmeny: 15.05.2022

Dátum schválenia: 10.02.2023

Dátum poslednej zmeny: 15.05.2022