Skip to main content

Autoencoder Market Models (AEMM)

Project description

Autoencoder Market Models (AEMM)

Overview

This package implements autoencoder-based models in Q- and P-measure. The initial set of models is for interest rates. More asset classes may be added at a later date.

The package takes specialized autoencoders and classical methods for performing dimension reduction in quant models of financial markets from aenc package (https://pypi.org/project/aenc/).

Quick Start Guide

Install using:

pip install aemm

Namespaces

Namespace aemm.core implements autoencoder-based market models (AEMM) and related classical models.

The implementation uses PyTorch and can be easily ported to TensorFlow 2 and other machine learning frameworks that support dynamic computational graphs.

Namespace aemm.dummy includes dummy objects and generators for dummy market data for testing purposes. To perform testing or training on real historical or market-implied data, provide your own data files in the same format as the dummy data files, or use pretrained components.

Namespace aemm.pretrained includes pretrained components to avoid lengthy test execution time. Use flags to ignore pretrained parameters and perform training from scratch (calculation time will increase).

Licensing

The code in this project is licensed under Apache 2.0 license. See LICENSE for more information.

Copyright

Each individual contributor holds copyright over their contributions to the project. The project versioning is the sole means of recording all such contributions and copyright details. Specifying corporate affiliation or work email along with the commit shall have no bearing on copyright ownership and does not constitute copyright assignment to the employer. Submitting a contribution to this project constitutes your acceptance of these terms.

Because individual contributions are often changes to the existing code, copyright notices in project files must specify The Project Contributors and never an individual copyright holder.

Publications and Links

  1. Alexander Sokol, Autoencoder Market Models for Interest Rates, SSRN Working Paper https://ssrn.com/abstract=4300756
  2. This project on GitHub: https://github.com/compatibl/aemm
  3. Autoencoders for financial markets on GitHub: https://github.com/compatibl/aenc

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

aemm-0.0.2-py3-none-any.whl (12.0 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