Skip to content
View andrealandini's full-sized avatar
🇮🇹
🇮🇹

Highlights

  • Pro

Block or report andrealandini

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
andrealandini/README.md
Andrea Landini

Andrea Landini

Credit Risk · Quantitative Finance · Markets

M.Sc. Finance student at the Universität Liechtenstein, after a B.Sc. in Economics and Finance at Bocconi. I work on credit risk and quantitative finance, and I like turning stochastic calculus into tools that price and measure risk.

Website LinkedIn GitHub Email

live market ticker


About

I focus on credit risk and quantitative finance: probability of default, loss given default and exposure at default modelling, IFRS 9 expected credit loss, derivative valuation and market risk. I spent six months at Deloitte in the Financial Services audit practice, working on credit risk and IFRS 9 across Banking and Capital Markets engagements, from PD, LGD and EAD estimates to ECL staging and model validation.

What I enjoy most is building things that turn theory into numbers you can act on, from stochastic pricing models to full loss distributions. The visuals below trace that path in three steps: the mathematics of random processes, the measurement of risk, and the pricing of credit.


Foundations

It starts with randomness. These are the processes that everything downstream is priced on, from Brownian motion to the jump models that capture defaults.

Wiener process / Brownian motion Geometric Brownian motion
Merton jump-diffusion

Risk

Feed those paths into a book and you get a loss distribution. The work is then measuring its tail with VaR and Expected Shortfall, and watching how risk moves through time.

VaR fan chart Expected Shortfall / CVaR
P&L histogram with VaR/ES Rolling VaR time series

Credit Markets

Apply the same machinery to issuers and you are pricing credit, across the curve, the cross section, and decomposed into its drivers.

Credit spread term structure Spread heatmap
Z-spread / OAS waterfall

Featured Project

Credit Risk Analytics Dashboard  ·  github.com/andrealandini/credit-risk-modeling

A quantitative credit risk dashboard in Flask with nine interchangeable models for PD, LGD and EAD (Expected Loss = PD × LGD × EAD), including Logistic Regression, Merton Structural, Beta Regression and Markov Transition. It runs a Monte Carlo portfolio engine (3,000 paths) on the Vasicek single factor model with stochastic Beta LGD, and an ECB style stress testing module with baseline, recession, stagflation and recovery scenarios.


Languages and Libraries

Languages

Python R C/C++ SQL

Libraries

NumPy pandas SciPy scikit-learn Streamlit Plotly Flask

Tools and Data

Git LaTeX Bloomberg Refinitiv Excel


Interests

My work sits at the meeting point of finance, statistics and code. The themes I keep coming back to:

  • Credit risk modelling: PD, LGD, EAD, ECL under IFRS 9, and credit portfolio models such as Vasicek.
  • Market risk: VaR, Expected Shortfall, GARCH volatility and dependency modelling with copulas.
  • Derivatives and pricing: Black-Scholes, Heston, and Monte Carlo methods for valuation and simulation.
  • Regulation and resilience: Basel III and IV capital frameworks and stress testing.
  • Building tools: small quantitative web apps that I deploy and run on a VPS.

Away from the screen I work in three languages: Italian (native), English (fluent) and German (B1).


The ticker uses real market data (Alpaca, free tier, refreshed daily). All analytics are driven by synthetic data and are illustrative only.

Popular repositories Loading

  1. btc-5min-expected-value btc-5min-expected-value Public

    Backtesting framework for 5-minute crypto binary options, analyzing expected value strategies using asymmetric stop-loss/take-profit exits on real Chainlink oracle data across BTC, ETH, SOL, and XRP.

    Jupyter Notebook

  2. deribit-lob-model deribit-lob-model Public

    Real-time limit order book analysis and paper-trading system for Deribit, featuring live WebSocket market data, microstructure-based trading strategies, and a terminal dashboard for strategy perfor…

    Python

  3. insurance-simulation insurance-simulation Public

    Desktop actuarial simulation suite built with PyQt6 and pyqtgraph, featuring six real-time Monte Carlo models for reserving, pricing, capital, life insurance, and extreme value risk analysis with i…

    Python

  4. credit-risk-modeling credit-risk-modeling Public

    Quantitative credit risk analytics dashboard in Flask featuring PD/LGD/EAD modeling, Monte Carlo portfolio loss simulation, and macroeconomic stress testing.

    Python

  5. crypto-lending crypto-lending Public

    Flask dashboard for IFRS 9 credit risk analysis of BTC-collateralised loans, ECL calculator (4 approaches) + live crypto market monitor.

    Python

  6. credit-r credit-r Public