aleatory#

build rtd pypi pyversions

Aleatory (/ˈeɪliətəri/) is a Python library for simulating and visualising stochastic processes. It introduces objects representing stochastic processes, and provides functionality to:

  • generate realizations/trajectories of each process over discrete time sets

  • create visualisations to illustrate the processes properties and behaviour

https://raw.githubusercontent.com/quantgirluk/aleatory/main/docs/source/_static/vasicek_process_drawn.png

Currently, aleatory supports the following stochastic processes:

Installation#

Aleatory is available on pypi and can be installed as follows

pip install aleatory

Installation from GitHub#

It is possible to install the latest version of the package by cloning its GitHub repository and doing the manual installation as follows

git clone https://github.com/quantgirluk/aleatory.git
pip install ./aleatory

Dependencies#

Aleatory relies heavily on

  • numpy and scipy for random number generation, as well as support for a number of one-dimensional distributions, and special functions.

  • matplotlib for creating visualisations

Compatibility#

Aleatory is tested on Python versions 3.8, 3.9, 3.10, and 3.11.

Quick-Start Guide#

Modules#

Indices and tables#