Software na tvorbu komplexních sítí z finančních dat
Thesis title in Czech: | Software na tvorbu komplexních sítí z finančních dat |
---|---|
Thesis title in English: | Software for construction of complex network from financial data |
Key words: | komplexní sítě, finanční data, networkx, python |
English key words: | complex networks, financial data, networkx, python |
Academic year of topic announcement: | 2017/2018 |
Thesis type: | diploma thesis |
Thesis language: | |
Department: | Computer Science Institute of Charles University (32-IUUK) |
Supervisor: | doc. Ing. et Ing. David Hartman, Ph.D. et Ph.D. |
Author: | hidden - assigned and confirmed by the Study Dept. |
Date of registration: | 27.02.2018 |
Date of assignment: | 07.03.2018 |
Confirmed by Study dept. on: | 20.03.2018 |
Guidelines |
Základem práce je dokončení softwaru na tvorbu komplexních sítí z finančních dat, konkrétně burzovních dat. Tvorba těchto sítí může výrazně pomoci jejich charakterizaci a získání informací o jejich interních pravidlech. Pro tento účel byl vytvořen základní balík založený na python a networkx. Cílem práce je je tvorba ucelenějšího balíku s možností širší parametrizace a robustnějšího paralelního zpracovaní. Součástí práce je i spuštění ukázkových analýz nad daty. Cílem je tvorba částečně objektové struktury balíku. Programovat lze v libovolném systému, nicméně preferovaná platforma je Linux. |
References |
M. E. J. Newman. The structure and function of complex networks. SIAM Review, 45(2):167-256, 2003.
G. Peralta and A. Zareei, "A network approach to portfolio selection", Journal of empirical finance 38, 157-180 (2016). R. N. Mantegna, “Hierarchical structure in financial markets” European physical journal B 11, 193-197 (1999). NetworkX developers. 2017. Networkx package. [ONLINE] Available at: https://networkx.github.io/. [Accessed 12 May 2017]. |
Preliminary scope of work |
Práce je vhodná pro studenty, kteří chtějí a baví je programovat - většina tématu bude o programování v pythonu. Také je téma vhodné pro studenty, které láká látka teorie grafů a hlavně oblast jejího možného využití v reálném světě jiného než v tradičních oblastech informatiky, logistiky, plánování apod. Počítá se, že ukázková aplikace analýz by během sepisování práce vedla k publikaci výsledků formou článku. Práce je tedy vhodná i pro studenty, kteří chtějí v oblasti výzkumu dále pokračovat. Požadavky na aplikanta jsou dobrá znalost jazyka python a programování, schopnost navrhnout větší software a základní práce s verzovacím systémem git. Z pohledu aplikačního je potřebná základní znalost teorie grafů a schopnost pochopit základy zpracování dat získané formou časových řad. |