Skip to main content

Pytorch implementation of Deep Hedging, Utility Maximization and Portfolio Optimization

Project description

neuralhedge 📈

This library implements PyTorch realization of Hedging, Utility Maximization and Portfolio Optimization with neural networks. In particular it is made up of fully data-driven neural solver, where you could input your own data. The strategy, model and solver class are fully decoupled, making it very easy to implement your personalized problem. This implementation is very light weighted and essentially only relies on PyTorch for convenient future maintenance.

Installation 📦

Install the latest stable release:

$ pip install neuralhedge

Install the latest github version:

$ pip install git+https://github.com/justinhou95/NeuralHedge.git

Clone the github repo for development to access to tests, tutorials and scripts.

$ git clone https://github.com/justinhou95/NeuralHedge.git

and install in develop mode

$ cd NeuralHedge
$ pip install -e .

Tutorials 📚

To help you to understand how easy to train your models with neuralhedge, we also provide tutorials:

  • deephedge.ipynb shows you how to hedge an European call option under Black Scholes model with neural network.
  • efficienthedge.ipynb shows you how to efficent (partial) hedge an European call option with insufficent endowment with neural network.
  • logutiliy.ipynb shows you how to solve Merton's portfolio problem with neural network.
  • mean_variance.ipynb shows you how to solve the mean-variance portfolio problem.

Dealing with issues 🛠️

If you are experiencing any issues while running the code or request new features/models to be implemented please open an issue on github.

Contributing 🚀

You want to contribute to this library, that will be cool!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neuralhedge-0.1.0.tar.gz (20.9 kB view hashes)

Uploaded Source

Built Distribution

neuralhedge-0.1.0-py3-none-any.whl (22.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page