// Personal Portfolio

Lukas
Nilsson

MSCSIS Graduate Student

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 yfinance VaR Monte Carlo Credit Risk
Value at Risk· Monte Carlo Simulation· Credit Scoring· Stress Testing· Correlation Analysis· Expected Loss· Risk Dashboard· Value at Risk· Monte Carlo Simulation· Credit Scoring· Stress Testing· Correlation Analysis· Expected Loss· 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.

Currently learning

Deepening knowledge in quantitative risk methods through self-directed study and hands-on project work — building every concept into a working tool rather than studying theory alone.

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