This library provides tools for quantitative analysis in finance.
Project description
QA
Last update
Stable function for Brownion Bridge simulation is added to the 1.0.4 version.
Description
The QuantriX library is aimed to provide essential tools for quantitative finance analysis. It is a copyrighted software available only for direct use.
Available tools
The first version allows to build binomial model and random walk, brownion motion and brownion bridge.
Instalation
For installing, run these code in terminal:
pip install QuantriX
Usage
Available function can be used in the following ways:
- Import necessary functions:
from quantrix.modules import bin_model_simulation
or
from quantrix.modules import *
In the code, just use the function:
paths = bin_model_simulation(N, n, S0, q, u, d)
- Import all existing modules:
from quantrix import modules
Use in the code in the following way:
paths = modules.bin_model_simulation(N, n, S0, q, u, d)
Or use the following importing path:
import quantrix.modules as qx
And then use in code as
qx.bin_model_simulation(N, n, S0, q, u, d)
- Available functions:
- bin_model_simulation(n_paths: int, max_time: int, S0: int, q: float, u: float, d: float) -> list[np.array]
This function simulates binomial model for n_paths number of paths for max_time periods. It requiers initial stock value - S0, probability of going up and up and down factors.
- rw_simulations(n_paths: int, max_time: int, p: float) -> list[np.array]
The function simulates random walk: n_paths for max_time with probability p with step +1 or -1.
- bm_simulations(n_paths: int, granularity: int, max_time: int) -> list[np.array]
This function simulates brownion motion: n_paths number of paths for max_time periods with granularity scale.
- bb_simulations(n_paths: int, granularity: int, max_time: int , T: int = 1) -> list[np.array]
This function simulates brownion bridge: it returns n_paths which follows Gaussian process s.t. B(t) = W(t) - t/T*W(T), where W(t) is a Winer process. By defolt, T is fixed and equals to 1. Function uses bm_simulation in it.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file quantrix-1.0.5.tar.gz.
File metadata
- Download URL: quantrix-1.0.5.tar.gz
- Upload date:
- Size: 3.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2eeaf70884e096bfd7766e5c72274ee50a02be05dc86cb71625dae33db3f034f
|
|
| MD5 |
c83231cd67fc80543a03a75e531b6da7
|
|
| BLAKE2b-256 |
3fdf316813e0da4bf02c87fc1000eb2a24100d77ecb65683bcf4e578ae16abfe
|
File details
Details for the file quantrix-1.0.5-py3-none-any.whl.
File metadata
- Download URL: quantrix-1.0.5-py3-none-any.whl
- Upload date:
- Size: 4.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b8a51dcf4923a00deafc51ef68b788ca9967c682820d8a729a421ddee1307313
|
|
| MD5 |
89d97fe44f0fd92e3f5736f3c60a3d22
|
|
| BLAKE2b-256 |
a07e02625430d38b0d6f5c78353f773ccb93e562b6e342194d70eb6acb3b8e64
|