GitHunt

View on GitHub

Financial Mathematics

In this GitHub repository, you'll discover a collection of projects reflecting my expertise in quantitative finance and time series modeling. These projects encompass a range of endeavors, including portfolio optimization, risk management, and options pricing. I've implemented various quantitative techniques such as the Calibrated Markowitz model to derive optimal portfolios and efficient frontiers based on market data. Additionally, I've tackled multi-period portfolio optimization problems, employing discrete-time investment strategies to maximize returns while managing risk effectively. Moreover, I've delved into derivative pricing and risk assessment by building options pricing models, including the Black-Scholes model, and implementing methodologies such as Monte Carlo simulation and finite difference methods. In parallel, I've explored time series modeling techniques, developing models for forecasting and analyzing financial data. Through these projects, I've honed my skills in quantitative analysis, financial modeling, and time series forecasting, showcasing my proficiency in addressing complex financial challenges.
Here are some of the files listed below with clickable links. For all the files visit View on GitHub

Content

  • mathfinance.py
    • Library of all the functions created. View on Github
  • Portfolio Optimization | Risk Management
    • Calibrated Markowitz model to Market data and find the Optimal Portfolio and The Efficient Frontier. View on Github
    • Computed Optimal investment strategy for a Multi-period Portfolio Optimisation problem in discrete time.View on Github
    • Implemented Wiener Construction of Brownian Motion.View on Github
    • Simulated SDE’s.View on Github
    • Simulated Delta hedging strategy in discrete time. View on Github
    • Retrieved Options data from financial APIs and performed analysis.
    • Implied volatility calculations using various methods.View on Github
    • VaR and Expected Shortfall (CVaR) using Historical, Parametric & Monte Carlo methods for Risk Assessment.View on Github
  • Options Pricing Model
    • Built a Black-Scholes Options pricing model in C++ and Python. View on Github
    • Developed a Monte Carlo Pricer for options to simulate pricing scenarios and wrote unit tests in C++ and Python. View on Github View on Github
    • Implemented Finite Difference Method to price an Option by solving Black-Scholes PDE.View on Github
    • Implemented Binomial Option pricing Model to price various options including European Call and American put Options. View on Github View on Github
    • Simulated Stochastic Volatility model for Stock prices. View on Github
    • Calibrated Jump-Diffusion model to Options Market prices. View on Github
  • Miscellaneous
    • Black Scholes PDE and Formula. View on Github View on Github
    • Brownian Motion. View on Github
    • Call Option. View on Github
    • Candlestick Data Visualisation. View on Github
    • Gaussian Copula. View on Github
    • Gaussian Copula Exponential. View on Github
    • Geometric Brownian Motion. View on Github
    • Various Interest Rates. View on Github
    • Investigating Investment Advice. View on Github
    • Ito's Lemma. View on Github
    • Maths Examples. View on Github
    • Monte Carlo Method for Integration. View on Github
    • Multi-Dimensional SDE's. View on Github
    • Multivariate Sampler. View on Github
    • Multivariate Gaussian Distribution. View on Github
    • Normal Distribution, Central Limit Theorem and Simulating Random variables. View on Github
    • Portfolio Visualisation. View on Github
    • Realised Volatility Cones. View on Github
    • Simulating Multivariate Gaussian using Cholesky Decomposition. View on Github
    • Two-Mutual-Fund theorem. View on Github
    • Utility Functions. View on Github
    • Unit Test. View on Github

Languages

Jupyter Notebook99.2%Python0.8%R0.0%

Contributors

Created June 30, 2023
Updated February 26, 2026