Kvantitativní analýza

Statistika, ekonometrie a programování

Kvantitativní ekonomii jsem vždy chápal jako spojení ekonomické otázky, statistického modelu a vlastního kódu. V ECB, Evropské komisi a ESRB jsem pracoval s rozsáhlými bankovními a tržními daty, ekonometrickými modely, forecastingem a vlastními analytickými nástroji. Programování pro mě není samostatná disciplína vedle ekonomie — je to prostředek, který umožňuje pracovat s daty ve větším rozsahu, formulovat přesnější otázky a výsledky statisticky ověřovat.

01

Analýza rozsáhlých bankovních dat

≈100 mil. úvěrových pozorování · výzkumná data >400 GB
SQLImpalaR

V oddělení makroobezřetnostní politiky ECB jsem pro výzkum dopadu kapitálových požadavků na poskytování úvěrů pracoval s granulárními úvěrovými a dohledovými daty v mimořádně velkém rozsahu. Datový sklad spojoval přibližně 100 milionů jednotlivých úvěrových pozorování AnaCredit s časovými řadami dohledových údajů na úrovni jednotlivých bank. Širší výzkumné prostředí kombinovalo úvěrová, bilanční, kapitálová a další finanční data a přesahovalo 400 GB.

Programoval jsem SQL infrastrukturu pro spojování a extrakci dat, automatické aktualizace tabulek používaných v opakované ekonometrické analýze a distribuované zpracování rozsáhlých datových souborů. Ekonometrickou část jsem propojoval s R tak, aby bylo možné kombinovat databázové dotazy s regresní a panelovou analýzou.

Výzkum zkoumal, zda banky s omezeným kapitálovým prostorem během pandemie omezovaly úvěrování a zda uvolnění kapitálových požadavků podporovalo nabídku úvěrů.

Programoval jsemDatový sklad, spojování a získávání dat pomocí SQL, aktualizační procesy, distribuované zpracování dat a propojení databázových dotazů s ekonometrickými regresemi.
02

Kvantitativní analýza finančních trhů

>100 GB jednotlivých devizových obchodů · VaR · výkonnost portfolia
PythonTableauBloombergThomson Reuters

V oddělení dluhopisových a mezinárodních trhů ECB jsem vyvíjel analytické nástroje pro finanční trhy a správu portfolií. Práce zahrnovala statistickou analýzu dluhopisových, devizových a širších tržních dat, sledování portfolií a rizikových ukazatelů a přípravu podkladů pro tržní analýzu a rozhodování ECB.

V Pythonu jsem analyzoval více než 100 GB dat o jednotlivých devizových obchodech, mimo jiné pro identifikaci a analýzu epizod zvýšené volatility. V Tableau jsem vytvářel interaktivní nástroje pro výpočet Value-at-Risk s parametrizovanými ekonometrickými vzorci a přehledy zaměřené na akcie, volatilitu, komodity a výkonnost portfolií.

Součástí práce byla databázová architektura pro data o spravovaných portfoliích a devizových operacích. Pro každodenní práci s trhy jsem používal Bloomberg, Thomson Reuters a další profesionální systémy tržních dat.

Programoval jsemAnalýzu vysokofrekvenčních devizových dat, nástroje pro měření volatility, ukazatele výkonnosti a rizika portfolií, parametrické výpočty VaR a interaktivní přehledy finančních trhů.
03

Bankovní statistika a dohledová data

>400 GB dohledových dat · jeden denní proces 6 h → 2 h
SASSQLPythonscikit-learnTableau

V oddělení statistiky bankovního dohledu ECB jsem pracoval s rozsáhlými dohledovými databázemi evropských bank a vyvíjel technickou infrastrukturu pro výpočet finančních, úvěrových a likviditních ukazatelů, ukazatelů zátěžových testů a kvality dat. Programoval jsem řešení pro zpracování statistických datových souborů přesahujících 400 GB.

V SAS jsem programoval analytické SQL dotazy, vytvářel datové soubory, extrahoval ukazatele po jednotlivých institucích, implementoval validační pravidla a postupy pro tvorbu reportů a optimalizoval tvorbu dat. Novým kódem jsem zkrátil jeden každodenní proces extrakce dohledového reportu přibližně ze šesti hodin na dvě.

Tableau jsem používal pro vizualizaci rozsáhlých bankovních datových souborů. V Pythonu a scikit-learn jsem pracoval také na zpracování dohledových komentářů a jejich automatické klasifikaci pomocí strojového učení.

Programoval jsemTvorbu bankovních datových souborů, analytické dotazy SQL, validační pravidla, postupy pro tvorbu reportů, zpracování rozsáhlých dat a klasifikaci dohledových komentářů.
04

Ekonometrie finanční stability a systémových rizik

Časové řady · panelová data · VAR · NPL · ceny nemovitostí
MATLABRStata

V ECB a ESRB jsem se věnoval statistickému modelování finanční stability: úvěrovým cyklům, kapitálu bank, rizikům v bankovních portfoliích, nemovitostem a dalším systémovým zranitelnostem.

V MATLABu jsem pracoval s analýzou časových řad a prognózováním makroekonomických proměnných a vytvářel rozsáhlé VAR modely pro identifikaci faktorů ovlivňujících nesplácené úvěry. Modelování zahrnovalo také vývoj cen nemovitostí a dalších makrofinančních proměnných.

V R/RStudio jsem pracoval s časovými řadami i panelovými daty, budoval infrastrukturu pro načítání a zpracování dat a analýzu jejich kvality a vyhledával a analyzoval charakteristiky bankovních skupin a úvěrových portfolií. Stata jsem používal pro pokročilé regrese, panelová data a zpracování dat.

Programoval jsemModely VAR, panelové modely a modely časových řad, modely faktorů ovlivňujících nesplácené úvěry, prognostické nástroje a datovou infrastrukturu pro ekonometrickou analýzu.
05

Modelování makroekonomických nerovnováh

Modely VAR · šoky do cen nemovitostí · úrokové šoky
EViews

Během prvního působení v DG ECFIN jsem vyvíjel ekonometrické modely pro analýzu makroekonomických nerovnováh. V EViews jsem vytvářel VAR modely.

Jedním z hlavních témat byla kvantitativní analýza švédského trhu bydlení a zadlužení domácností. Ve veřejném Country Reportu Komise byl použit ekonometrický model simulace šoků pro odhad dopadů změn cen nemovitostí a úrokových sazeb. Publikovaný scénář například ukazoval, že pokles cen nemovitostí o 10 % by byl spojen s poklesem HDP přibližně o 1,4 %, soukromé spotřeby o 2,0 % a rezidenčních investic o 27,1 %.

Programoval jsemModely VAR a další ekonometrické modely pro analýzu šoků do cen nemovitostí, úrokových sazeb a makroekonomického vývoje.
06

Makroekonomické prognózy

≈159 proměnných na zemi · HDP · inflace · trh práce · veřejné finance
Statistické modelování / quantitative methods

V DG ECFIN jsem připravoval oficiální makroekonomické a fiskální prognózy Evropské komise. Pro jednotlivé země jsem pracoval s prognostickým datovým souborem obsahujícím přibližně 159 proměnných a prognózoval HDP a jeho složky, inflaci, zaměstnanost a nezaměstnanost, mzdy, vnější bilanci a veřejné finance.

Kvantitativní práce zahrnovala zpracování národních účtů a vysokofrekvenčních ukazatelů, kontroly kvality a konzistence dat, hodnocení statistických revizí a chyb prognóz, alternativní scénáře a údržbu prognostických nástrojů. Výsledky musely být konzistentní uvnitř jednotlivé ekonomiky i s předpoklady společnými pro celou prognózu EU.

Připravoval jsem oficiální prognózy Evropské komise v letech 2022–2025.

Programoval jsemPrognostické nástroje, kvantitativní scénáře, datové kontroly a modelové postupy pro konkrétní makroekonomické otázky.
07

Kvantitativní modely pro hospodářskou politiku

Inflace · stavební náklady · indexace investičních cílů
Statistické modelování / quantitative methods

Při práci na slovenském plánu pro oživení a odolnost jsem řešil kvantitativní problém, který nešlo uspokojivě vyřešit běžným celkovým cenovým indexem. Prudký růst inflace a stavebních nákladů znamenal, že původní investiční cíle bylo nutné posuzovat s ohledem na skutečný vývoj nákladů jednotlivých typů projektů.

Vyvíjel jsem několik variant kvantitativní metodiky pro přepočet investičních cílů. Metoda musela používat objektivní a mezi státy srovnatelná data, ale současně zohlednit rozdíl mezi spotřebitelskou inflací a nákladovými indexy relevantními pro stavební a infrastrukturní investice.

Výsledná práce ukazuje použití statistického modelování přímo při návrhu a implementaci hospodářské politiky, nikoli pouze při akademické nebo čistě prognostické analýze.

Programoval jsemVarianty kvantitativních modelů, výpočty a vzorce pro přepočet investičních cílů.
08

Strojové učení a klasifikace dat

Klasifikace textových dat · učení s učitelem
Pythonscikit-learn

Python jsem vedle finančních trhů používal také pro zpracování dat pomocí strojového učení. Pracoval jsem například na automatizovaném zpracování dohledových komentářů a jejich klasifikaci pomocí scikit-learn.

Tento typ práce kombinoval textová a strukturovaná data s klasifikačními postupy a navazoval na širší využití Pythonu pro datovou analýzu, vizualizaci a práci s rozsáhlými finančními datovými soubory.

Programoval jsemPostupy pro klasifikaci a označování dat, jejich předzpracování a analýzu rozsáhlých datových souborů.
09

Statistické průzkumy a datové systémy

ESRB Systemic Risk Survey · sběr · zpracování · vizualizace
MATLABExcel

V sekretariátu ESRB jsem pracoval na Systemic Risk Survey, který shromažďoval hodnocení finančních a systémových rizik od zúčastněných institucí. Vedle ekonometrického zpracování jsem se podílel na datové infrastruktuře průzkumu, kompilaci výsledků a jejich vizualizaci.

Programoval jsem nové rozhraní pro automatizovanější sběr odpovědí, který nahrazoval proces založený ve větší míře na jednotlivě zasílaných souborech Excelu. Hlavním výsledkem nebyla samotná automatizace, ale kvalitnější a lépe použitelná statistická infrastruktura pro opakovaný evropský průzkum systémových rizik.

Pro ekonometrickou část práce v ESRB jsem používal MATLAB.

Programoval jsemDatové rozhraní pro sběr odpovědí v průzkumu, zpracování dat a analýzu výsledků.
10

Pokročilé modely prognózování HDP

Bayesovské VAR · neuronové sítě · bayesovská regularizace
Statistické modelování / quantitative methods

Magisterská práce na Univerzitě v St. Gallenu byla zaměřena na prognózování HDP evropských ekonomik pomocí pokročilých metod analýzy časových řad a strojového učení.

Porovnával jsem bayesovskou vektorovou autoregresi s neuronovými sítěmi využívajícími bayesovskou regularizaci. Výzkum zahrnoval specifikaci modelů, optimalizaci parametrů, výběr proměnných a systematické porovnání přesnosti prognóz jednotlivých přístupů.

Tento projekt vytvořil metodologický základ pro pozdější prognózování, ekonometrickou práci a analýzu velkých datových souborů v evropských institucích.

Programoval jsemPrognostické modely BVAR, neuronové sítě s bayesovskou regularizací, optimalizaci parametrů, výběr proměnných a hodnocení přesnosti prognóz.
11

Programování analytických nástrojů a reportingu

Doplňky · automaticky aktualizované sady grafů · finanční databáze
VBAExcelAccess

Vedle specializovaných statistických jazyků jsem dlouhodobě programoval i nástroje pro každodenní analytickou práci. V Excelu a VBA jsem vytvářel pokročilé funkce, doplňky, datové nástroje a automatizované aktualizace sad grafů kombinujících data z externích zdrojů.

Součástí byly také doplňky pro automatické formátování grafů a opakované analytické požadavky. V Microsoft Access jsem vytvářel databáze finančních a ekonomických dat.

Automatizace zde nebyla samostatným cílem: šlo především o to, aby se opakovaná analytická práce dala provádět rychleji, konzistentněji a s menším rizikem manuální chyby.

Programoval jsemMakra ve VBA, doplňky pro Excel, automatizované aktualizace dat, sady grafů a databáze finančních a ekonomických dat.

Programovací a analytické nástroje

Programovací a analytické nástroje

Jazyky a nástroje, které jsem používal při statistické, ekonometrické a datové práci.

PythonPython
SQLSQL
RR
SASSAS
MATLABMATLAB
EViewsEViews
StataStata
VBAVBA
ImpalaImpala
scikit-learnscikit-learn
TableauTableau
ExcelExcel
AccessAccess
BloombergBloomberg
Thomson ReutersThomson Reuters

Data a ekonomické analýzy v praxi

Statistické metody, ekonometrické modely a práci s daty využívám také ve vlastních analýzách české ekonomiky. Na konkrétních tématech ukazuji, jak si Česko vede v evropském srovnání a co lze z dostupných dat vyčíst o jeho ekonomickém vývoji.

Prohlédnout analýzy →