Investment Analyst Toolkit
A quantitative research toolkit for equity and fund analysis: factor-based screening, portfolio risk decomposition and scenario modelling — built so risk and return are never read apart.
A personal build to answer the question I kept running into: how much of my return is actually being paid for by risk, and where is that risk coming from?
Risk decomposition. Portfolio volatility broken down per position via Euler risk contribution, alongside beta, 1-day VaR/CVaR in euros, the correlation matrix, a diversification ratio, concentration and currency exposure. Positions held through funds are looked through to their underlying sector weights, so exposure is measured on what you actually own rather than on the wrapper.
Scenario and sensitivity modelling. Hypothetical market, rate, currency and sector shocks applied to current weights — market moves through each position’s own estimated beta, rate sensitivity fitted empirically against the US 10-year (FRED), sector shocks ceteris paribus via each holding’s beta to its sector ETF. Plus historical stress tests replaying 2008, COVID and 2022.
Factor screening and ranking. Quant factor and fundamental models rank a universe of ~13,600 listed equities and ETFs, with hierarchical risk parity (HRP) available for allocation. Candidates carry through to deeper single-name analysis and a like-for-like comparison against sector and regional peers.
Performance measurement. A FIFO transaction ledger is the source of truth, from which true time-weighted return is computed and benchmarked against the S&P 500 in EUR — separating what the portfolio earned from what contributions merely added. Sharpe and Sortino are shown against a live risk-free rate.
ESG (Sustainalytics ratings, SFDR article 6/8/9) is carried as a deliberately informative-only layer: visible on every report, never folded into a score.
Stack: Python for the analytics; FRED and market-data feeds; a local web app for the workflow.
In beta — needs an invitation code, available on request. Happy to give a walkthrough too.
