// Risk Analytics Portfolio

Lukas
Nilsson

Aspiring Risk Analyst

Building quantitative tools in market risk, credit risk, and portfolio stress testing — using Python, live market data, and industry-standard methodologies.

// Portfolio at a glance

5
Live risk analytics projects
3
VaR methodologies implemented
5+
Crisis scenarios stress tested
0.81
AUC-ROC on credit model
Python pandas NumPy scikit-learn Streamlit VaR Monte Carlo Credit Risk Basel III
Value at Risk· Monte Carlo Simulation· Credit Scoring· Stress Testing· Correlation Analysis· Expected Loss· Basel III· Risk Dashboard· Value at Risk· Monte Carlo Simulation· Credit Scoring· Stress Testing· Correlation Analysis· Expected Loss· Basel III· Risk Dashboard·
01

Projects

01

Portfolio VaR Calculator

Computes Value at Risk using Historical, Parametric, and Monte Carlo methods on a live equity portfolio. Visualises the return distribution with all three VaR cutoff lines marked.

VaRMonte CarloyfinanceSciPy
02

Credit Risk Scoring Model

Logistic regression trained on the German Credit Dataset. Outputs probability of default per applicant and computes Expected Loss using EL = PD × LGD × EAD.

scikit-learnAUC-ROCExpected LossCredit Risk
03

Portfolio Stress Testing

Applies five historical crisis scenarios (2008, COVID, 2022 rate hikes, dot-com bust) plus a custom hypothetical shock to a live portfolio, computing P&L impact per scenario.

Scenario AnalysisHistorical ShocksP&L Impactpandas
04

Correlation & Contagion Analysis

Rolling 60-day correlation charts across equities, bonds, gold, oil, and crypto — revealing how diversification collapses in stress periods, exposing the core flaw in static VaR models.

CorrelationseabornMulti-assetContagion
05 — Capstone

Live Risk Dashboard

A unified portfolio risk dashboard combining all four projects into one live tool. Enter any tickers and weights to see real-time VaR, rolling volatility, stress test results, and a cross-asset correlation heatmap — all computed from live Yahoo Finance data.

StreamlitPlotlyVaRStress TestingCorrelationyfinanceFull-stack
02

About

// Who I am

Lukas
Nilsson

Get in touch

Background

Focused on building practical risk analytics skills to enter the finance sector as a Risk Analyst. Self-directed learner working through market risk, credit risk, and quantitative methods — building every concept into a working tool rather than just studying theory.

Certifications in progress

  • FRM Part I (GARP)
  • CFA Level I
  • Python for Finance

Technical skills

Python · pandas · NumPy · SciPy · scikit-learn · Plotly · Streamlit · SQL · Git · yfinance

Risk domains

Market risk · Credit risk · Operational risk · Stress testing · VaR · CVaR · Expected Loss · Basel III frameworks