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.

The largest projects ranged from roughly 100 million granular loan observations and research datasets exceeding 400 GB to more than 100 GB of high-frequency FX data, VAR models, machine learning, official macroeconomic forecasts and quantitative methodologies used in economic-policy implementation.

100 mil.loan observations
>400 GBbanking datasets
>100 GBtick-by-tick FX data
6 h → 2 hprocess optimisation
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. I am explicitly acknowledged in the related ECB Working Papers 2644 and 2720.

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 response labelling of supervisory comments.

What I programmedBanking datasets, analytical SQL queries, validation rules, reporting pipelines, big-data processing and classification of supervisory text 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, NPL-driver models, 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; professional records explicitly identify EViews and 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.

Public documents confirm my work on econometric modelling in this policy area but do not attribute each individual specification to specific team members, so the description remains deliberately conservative.

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 am explicitly named as a contributor in ten published European Economic Forecasts from Summer 2022 to Spring 2025.

What I programmedForecasting tools, quantitative scenarios, data-quality procedures and model-based approaches for specific macroeconomic questions. The available evidence does not tie this workflow to one specific programming language.
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; the surviving evidence does not identify a specific programming language.
08

Machine learning and data classification

Text classification · supervised data processing
Pythonscikit-learn

I also used Python for machine-learning processing. A documented use case involved automated processing and response labelling 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; the surviving material does not uniquely identify the programming language used to build the collection interface.

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. The surviving evidence does not specify the programming language.
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