Skip to main content

jax_russell

pypi python Build Status codecov

jax-rusell is a package that implements financial option formulas, and leverages Jax's autodifferentiation to support calculating "the greeks."

Formulas are taken from Espen Haug's The Complete Guide to Option Pricing Formulas, unless otherwise noted.

Pre-alpha, API unstable.

Features

  • Standard tree methods, like Cox-Ross-Rubinstein and Rendleman Bartter, for American and European options
  • Generalized Black-Scholes-Merton
  • First- and second-order risk measures ("the greeks") via auto-differentiation
  • Support for options on stocks, stocks with continuous dividend, futures and margined futures (see the section "Usage")

Planned

  • More comprehensive testing (greeks against first- and second-differences)
  • Skewed and leptokurtic methods

Credits

This package was created with Cookiecutter and the waynerv/cookiecutter-pypackage project template.

Release files for jax-russell 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jax-russell 0.2.0
File Size Uploaded
jax_russell-0.2.0.tar.gz 16.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jax-russell 0.2.0
File Interpreter ABI Platform
jax_russell-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 27.7 kB

Release files / jax_russell-0.2.0.tar.gz

Download URL jax_russell-0.2.0.tar.gz
Size 16.2 kB
Tags Source
SHA-256 checksum
How to use checksums
0ef55f9c4b113cffda86fd9d28a09980a1afa4c16edf3810a7785ea1ff2b8666
BLAKE2b-256 checksum
How to use checksums
afc46d287106c04329a37bdb8444c8a4671c42e96add5f633ea3168ce1bdd8b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release files / jax_russell-0.2.0-py3-none-any.whl

Download URL jax_russell-0.2.0-py3-none-any.whl
Size 11.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d70f10722bb4a514949ec7206bbebb7d3b9e135b6545902f5f22da68d271298b
BLAKE2b-256 checksum
How to use checksums
6d148cbfb894d158ce1ff490ebf33e80d8bab7401690691e2af719aa1e57bc30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.6

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page