Skip to main content

DerivX

V0.3.7.1-Beta Build 20220121

© 2021-2022 Xu Rendong. All Rights Reserved.

Project Summary

Derivatives Pricing Engine.

  • Plain Vanilla European / American options portfolio calculation.
  • Plain Vanilla European / American option pricing and greek value calculation.
  • Single Barrier / SharkFin option pricing and greek value calculation.
  • Exotic Autocall Booster / Phoenix / Snowball option pricing and greek value calculation.
  • Stochastic Diffusion Processes and Stochastic Volatility Models.
  • Interfaces and examples for C++, Python, JavaScript.

Install

C++:

Python:
pip install derivx
JavaScript:
npm install derivx

Usage

C++:

Python:
import derivx
print(derivx.Version())

For more usages please refer to examples in derivx_py folder.

DerivX is not dependent on numpy, pandas and matplotlib, but if you want to run examples, you'd better install them with:

pip install numpy pandas matplotlib
JavaScript:
const derivx = require('derivx')
console.log(derivx.Version())

For more usages please refer to examples in derivx_js folder.

DerivX is not dependent on numjs, but if you want to run examples, you'd better install it with:

npm install git+https://github.com/nicolaspanel/numjs.git

Changes

Please refer to changes file.

Benchmark

Please refer to benchmark file.

Contact Information

QQ: 277195007, WeChat: xrd_ustc, E-mail: xrd@ustc.edu

Metadata

Release files for derivx 0.3.7.1

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

Built distributions (wheels)

Table of built distributions (wheels) for derivx 0.3.7.1
File
derivx-0.3.7.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
derivx-0.3.7.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
derivx-0.3.7.1-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
derivx-0.3.7.1-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
derivx-0.3.7.1-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details

Total release size: 2.9 MB

Release files / derivx-0.3.7.1-cp310-cp310-win_amd64.whl

Download URL derivx-0.3.7.1-cp310-cp310-win_amd64.whl
Size 575.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
a935fb1ffe816657bd001ab6954c62ba4bda301c4c0d075e092b7d3ef4d26875
BLAKE2b-256 checksum
How to use checksums
9e8cfc528984ccc54751ea0af090d7dc388e5d6d7bc338562d0cbe2cf5329938
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.7.9

Release files / derivx-0.3.7.1-cp39-cp39-win_amd64.whl

Download URL derivx-0.3.7.1-cp39-cp39-win_amd64.whl
Size 575.9 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
8d6ca4cf2772dfae7a42acb8cf3fb8905f2a1351ed5206812b024ba057e87c98
BLAKE2b-256 checksum
How to use checksums
ad0f1763410096dfc2d336b4b7268fcfe87ed4e13ab1fa8a1ece20126f1ef7a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.7.9

Release files / derivx-0.3.7.1-cp38-cp38-win_amd64.whl

Download URL derivx-0.3.7.1-cp38-cp38-win_amd64.whl
Size 575.8 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
6630772608afbc70c32918365b5f9a994bf7b93dac33f62f31c900682012e076
BLAKE2b-256 checksum
How to use checksums
9184c3235fd47738ebc30125192bd7a4617579cbf8aba4c0ee9167ccffb61cc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.7.9

Release files / derivx-0.3.7.1-cp37-cp37m-win_amd64.whl

Download URL derivx-0.3.7.1-cp37-cp37m-win_amd64.whl
Size 574.2 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
c79bd5d9fe586f7c71606dd90104ee5d908d7a76a7bd10d577d9aa612344c263
BLAKE2b-256 checksum
How to use checksums
5a7f44b44de0c39bcea1c7ca83687661a7ea8296abd3958883671ff5a664eda7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.7.9

Release files / derivx-0.3.7.1-cp36-cp36m-win_amd64.whl

Download URL derivx-0.3.7.1-cp36-cp36m-win_amd64.whl
Size 574.3 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
b61923e1d8e3df276f6f8b4352efb4868248c2de4479b04e83812d8b3af6745d
BLAKE2b-256 checksum
How to use checksums
bc1a48288493fdee0f9f0a83068ccb339af618a8061de6b21d3f40a06912bf46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.7.9

Release history Release notifications | RSS feed

This release

0.3.7.1 This release

5 release files

0.3.7

5 release files

0.3.6

5 release files

0.3.5

5 release files

0.3.4

5 release files

0.3.3

4 release files

0.3.2

4 release files

0.3.1

4 release files

0.3.0

4 release files

0.2.7

4 release files

0.2.6

4 release files

0.2.5

4 release files

0.2.4

4 release files

0.2.3

4 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