Skip to content
View George-Dros's full-sized avatar

Block or report George-Dros

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
George-Dros/README.md

Hi, I'm George!

I'm an Applied Mathematics and Physical Sciences graduate from NTUA, currently working as a Power Trading Trainee in the energy markets sector.

My GitHub focuses on Python-based financial modeling, data analysis, interactive dashboards, and quantitative tools. I’m especially interested in projects that connect mathematical modeling, market behavior, risk, and practical decision-making.


Featured Projects

1. Deep Hedging Neural Network for Derivatives Pricing

A TensorFlow project that trains a GRU-based neural network to dynamically hedge European call options under realistic simulated market conditions, including volatility spikes, jumps, regime shifts, and combined Heston/Merton jump-diffusion dynamics.

The project includes a full simulation environment, a CVaR-based loss function, backtesting, benchmark comparisons, and diagnostic plots. Results showed significant CVaR90 and VaR90 reduction compared to an unhedged baseline.


2. Volatility Surface Visualization

An interactive Streamlit tool for visualizing implied volatility surfaces across strike prices and time-to-maturity for a selected ticker.

The app helps explore how implied volatility changes across the option chain and can support interpretation of market expectations, skew, term structure, and option-pricing behavior.


3. Black-Scholes Interactive Heatmap

An interactive option-pricing app based on the Black-Scholes model.

Users can adjust parameters such as volatility, risk-free rate, strike price, and time-to-maturity to generate option price heatmaps and explore how pricing changes under different market assumptions.


4. Airbnb Data Analysis Dashboard

An interactive dashboard for exploring Airbnb listings by city.

The app includes filters for room type, price, availability, and superhost status, along with automatic visual insights through boxplots, scatter plots, histograms, and summary metrics.


Tech Stack

  • Languages: Python, SQL, Fortran
  • Libraries: Pandas, NumPy, Streamlit, scikit-learn, Matplotlib, Seaborn, HDBSCAN, UMAP, PyTorch, TensorFlow
  • Tools: Git, JupyterLab, LaTeX
  • Currently exploring: energy markets, power trading workflows, financial modeling, reinforcement learning, and lightweight APIs

Interests

  • Energy markets and power trading
  • Quantitative finance and risk modeling
  • Financial data analysis
  • Interactive analytical tools
  • Python-based modeling and simulation

Let's Connect!

Feel free to explore the repositories, fork anything useful, or reach out via my LinkedIn profile.

Pinned Loading

  1. Black-Scholes-Interactive-heatmap Black-Scholes-Interactive-heatmap Public

    An interactive Black-Scholes Option Pricing app built with Streamlit. Features include pricing heatmaps, P&L analysis, and mispricing visualization using market data. Users can explore how spot pri…

    Python 8 2

  2. Volatility_Surface Volatility_Surface Public

    Streamlit IV surface visualizer (Yahoo Finance + Black–Scholes). Explore IV vs expiry and strike/log-moneyness.

    Python 27 13

  3. Portfolio_Optimization Portfolio_Optimization Public

    This project showcases portfolio optimization in Python, calculating and visualizing the Efficient Frontier, Max Sharpe Ratio (MSR), and Global Minimum Variance (GMV) portfolios, along with the Cap…

    Jupyter Notebook 1

  4. Pair_trading Pair_trading Public

    A pair-trading algorithm using cointegration, linear regression, and Z-score-based entry/exit rules. The strategy, applied to validated stock pairs, achieved consistent portfolio growth from $24,05…

    Jupyter Notebook 1

  5. airbnb-data-analysis airbnb-data-analysis Public

    Interactive Streamlit app for visualizing and analyzing Airbnb listings by price, location, room type, and more.

    Jupyter Notebook

  6. Deep-Hedging-Neural-Network-for-Derivatives-Pricing Deep-Hedging-Neural-Network-for-Derivatives-Pricing Public

    Deep Hedging neural network for dynamically pricing and managing derivatives risk under realistic market frictions

    Jupyter Notebook 2 1