I build Python-based analytics projects focused on portfolio risk, financial markets, forecasting, and data-driven decision-making.
My background combines data analysis, quantitative modelling, automation, and engineering problem-solving. I am particularly interested in roles across risk analytics, portfolio analytics, financial data, credit risk, and quantitative research.
Interactive Streamlit dashboard for comparing global equity indices and building configurable portfolios.
- Downloads and cleans historical market data
- Analyses normalised performance, cumulative returns, annualised return, volatility, and maximum drawdown
- Allows configurable portfolio weights and benchmark comparison
- Built with Python, pandas, Streamlit, Plotly, NumPy, and yfinance
Reusable Python risk engine for multi-asset portfolios.
- Historical and parametric Value at Risk at 95% and 99% confidence levels
- Expected Shortfall, portfolio PnL, volatility, asset-level PnL contribution, and stress testing
- Converts percentage risk measures into monetary portfolio impacts
- Designed using a class-based structure for a clearer and reusable analytics workflow
Quantitative research project using ARIMA, GARCH, and Monte Carlo simulation.
- Forecasts returns and conditional volatility
- Compares constant-volatility and GARCH-based scenarios
- Calculates Value at Risk, Conditional VaR, and portfolio risk measures
- Uses Python, pandas, NumPy, statsmodels, arch, and SciPy
Languages: Python, SQL, MATLAB, VBA Data & Analytics: pandas, NumPy, SciPy, scikit-learn, statsmodels, Power BI Financial Modelling: VaR, Expected Shortfall, Monte Carlo simulation, stress testing, time-series forecasting, ARIMA, GARCH Tools: Streamlit, FastAPI, PostgreSQL, Git/GitHub, Excel
Building practical, transparent analytics tools that turn market and portfolio data into useful risk and performance insights.