Quantitative analysis

Statistics, econometrics and programming

I have always approached quantitative economics as a combination of an economic question, a statistical model and code. At the ECB, European Commission and ESRB I worked with large banking and market datasets, econometric models, forecasting systems and analytical tools of my own. Programming is not a separate discipline alongside economics for me — it is what makes it possible to work at greater scale, ask more precise questions and test results statistically.

01

Large-scale banking data analysis

≈100m loan observations · research dataset >400 GB
SQLImpalaR

At the ECB's Macroprudential Policy Division, I worked with granular loan-level and supervisory data at very large scale to study the effect of capital requirements on bank lending. The data warehouse combined roughly 100 million individual AnaCredit loan observations with bank-level supervisory time series; the broader research environment exceeded 400 GB.

I programmed SQL infrastructure for joining and extracting datasets, recurring table updates and distributed processing. I connected the database layer to econometric work in R so that large-scale queries could feed regression and panel-data analysis.

The research examined whether banks close to regulatory capital constraints reduced lending during the pandemic and whether actual capital-requirement relief supported credit supply.

What I programmedData warehouse architecture, SQL joins and extraction, recurring update processes, distributed data processing and integration of database queries with econometric regressions.
02

Quantitative financial-market analysis

>100 GB tick-by-tick FX data · VaR · portfolio performance
PythonTableauBloombergThomson Reuters

In the ECB's Bond and International Markets Division I developed analytical tools for financial markets and portfolio management. My work covered bond, foreign-exchange and broader market data, portfolio monitoring and risk indicators.

In Python I analysed more than 100 GB of tick-by-tick FX trading data, including episodes of heightened volatility. In Tableau I built interactive tools for parametrised Value-at-Risk calculations and monitors for equities, volatility, commodities and portfolio performance.

The work also included database architecture for managed-portfolio and foreign-exchange-operation data, supported by Bloomberg, Thomson Reuters and other professional market-data systems.

What I programmedHigh-frequency FX analysis, volatility tools, portfolio performance and risk indicators, parametrised VaR calculations and interactive market monitors.
03

Banking statistics and supervisory data

>400 GB supervisory datasets · one daily process 6h → 2h
SASSQLPythonscikit-learnTableau

In ECB Supervisory Banking Statistics I worked with very large supervisory banking datasets and developed technical infrastructure for financial, credit-risk, liquidity, stress-test and data-quality indicators.

In SAS I programmed analytical SQL queries, dataset creation, institution-level indicator extraction, validation rules and reporting processes. A redesigned code base reduced one daily supervisory-report extraction from approximately six hours to two.

I used Tableau for visualisation and Python/scikit-learn for machine-learning processing and classification of supervisory comments.

What I programmedBanking datasets, analytical SQL queries, validation rules, reporting pipelines, big-data processing and classification of written supervisory observations.
04

Financial-stability and systemic-risk econometrics

Time series · panel data · VAR · NPL · house prices
MATLABRStata

Across the ECB and ESRB I worked on statistical modelling of financial stability, including credit cycles, bank capital, portfolio risks, real estate and other systemic vulnerabilities.

In MATLAB I conducted time-series analysis and forecasting and developed large VAR models to identify drivers of non-performing loans, including macroeconomic and house-price dynamics.

In R/RStudio I worked with time series and panel data, built infrastructure for loading, processing and data-quality analysis, and mined characteristics of banking groups and loan portfolios. I also used Stata for advanced regressions and panel-data processing.

What I programmedVAR models, panel and time-series models, models of the drivers of non-performing loans, forecasting and data infrastructure for econometric analysis.
05

Modelling macroeconomic imbalances

VAR models · housing-price shocks · interest-rate shocks
EViews

During my first DG ECFIN assignment I developed econometric models for macroeconomic-imbalance analysis, using EViews for VAR modelling.

A major topic was Sweden's housing market and household indebtedness. The Commission's public Country Report used an econometric shock-simulation framework to quantify housing-price and interest-rate scenarios, including effects on GDP, consumption and residential investment. The published scenario estimated that a 10% fall in house prices would be associated with declines of approximately 1.4% in GDP, 2.0% in private consumption and 27.1% in residential investment.

What I programmedVAR and other econometric models for housing-price, interest-rate and macroeconomic shock analysis.
06

Macroeconomic forecasting

≈159 variables per country · GDP · inflation · labour market · public finances
Statistical modelling / quantitative methods

At DG ECFIN I prepared the European Commission's official macroeconomic and fiscal forecasts. Country forecast datasets contained roughly 159 variables covering GDP and its components, inflation, employment and unemployment, wages, external balances and public finances.

The quantitative workflow included national accounts and high-frequency indicators, data-quality and consistency checks, revisions and forecast-error analysis, alternative scenarios and maintenance of forecasting tools. Forecasts had to be internally consistent within each economy and with the common assumptions of the EU-wide exercise.

I prepared official European Commission forecasts between 2022 and 2025.

What I programmedForecasting tools, quantitative scenarios, data-quality procedures and model-based approaches for specific macroeconomic questions.
07

Quantitative models for economic policy

Inflation · construction costs · indexation of investment targets
Statistical modelling / quantitative methods

While working on Slovakia's Recovery and Resilience Plan I addressed a quantitative problem that could not be handled satisfactorily with a standard headline price index. Rapid inflation and construction-cost increases required an objective way to reassess investment targets.

I developed several variants of a quantitative methodology combining comparable statistical data with cost indicators relevant to particular construction and infrastructure investments.

The project is an example of statistical modelling used directly for policy design and implementation rather than only for forecasting or academic research.

What I programmedAlternative quantitative adjustment models, calculations and formulas for recalibrating policy targets.
08

Machine learning and data classification

Text classification · supervised data processing
Pythonscikit-learn

I also used Python for machine-learning processing. I worked on automated processing and classification of supervisory comments using scikit-learn.

This combined textual and structured information with classification workflows and complemented my broader use of Python for data analysis, visualisation and large financial datasets.

What I programmedClassification and labelling workflows, preprocessing and large-scale data analysis.
09

Statistical surveys and data systems

ESRB Systemic Risk Survey · collection · processing · visualisation
MATLABExcel

At the ESRB Secretariat I worked on the Systemic Risk Survey, which collected assessments of financial and systemic risks from participating institutions. I contributed to the survey's data infrastructure, compilation and visualisation as well as econometric analysis.

I programmed a new interface for more automated collection of responses, replacing a process that had relied more heavily on individual Excel submissions. The important outcome was a more robust statistical infrastructure for a recurring European risk survey.

I used MATLAB for the econometric side of ESRB work.

What I programmedA data-collection interface, data processing and analytical handling of survey results.
10

Advanced GDP forecasting models

Bayesian VAR · neural networks · Bayesian regularisation
Statistical modelling / quantitative methods

My Master's thesis at the University of St. Gallen focused on forecasting GDP across European economies using advanced time-series and machine-learning approaches.

I compared Bayesian Vector Autoregression with neural networks using Bayesian regularisation. The work covered model specification, parameter optimisation, variable selection and systematic comparison of forecast accuracy.

The project formed part of the methodological foundation for my later forecasting, econometric and large-data work in European institutions.

What I programmedBVAR forecasting models, Bayesian-regularised neural networks, parameter optimisation, variable selection and forecast-accuracy evaluation.
11

Programming analytical tools and reporting

Add-ins · automated chart packages · financial databases
VBAExcelAccess

Alongside specialised statistical languages I have also programmed tools for day-to-day analytical work. In Excel and VBA I built advanced functions, add-ins, data tools and automated updates for chart packages combining external data sources.

I also created add-ins for automatic chart formatting and recurring analytical requests. In Microsoft Access I built databases of financial and economic data.

Automation was a by-product rather than the objective: the aim was to make recurring analytical work faster, more consistent and less prone to manual error.

What I programmedVBA macros, Excel add-ins, automated data updates, chart packages and financial/economic databases.

Programming and analytical toolkit

Programming and analytical toolkit

Languages and tools used across statistical, econometric and data-intensive work.

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

Data and economic analysis in practice

I also use statistical methods, econometric models and data in my own analysis of the Czech economy. Through specific topics, I show how Czechia compares with other European countries and what the available data reveal about its economic development.

Explore analyses →