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)
| File | Reset | |||
|---|---|---|---|---|
| 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
|