Skip to main content

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:

  1. 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)
  1. 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)
  1. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quantrix-1.0.5.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

quantrix-1.0.5-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

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

Hashes for quantrix-1.0.5.tar.gz
Algorithm Hash digest
SHA256 2eeaf70884e096bfd7766e5c72274ee50a02be05dc86cb71625dae33db3f034f
MD5 c83231cd67fc80543a03a75e531b6da7
BLAKE2b-256 3fdf316813e0da4bf02c87fc1000eb2a24100d77ecb65683bcf4e578ae16abfe

See more details on using hashes here.

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

Hashes for quantrix-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b8a51dcf4923a00deafc51ef68b788ca9967c682820d8a729a421ddee1307313
MD5 89d97fe44f0fd92e3f5736f3c60a3d22
BLAKE2b-256 a07e02625430d38b0d6f5c78353f773ccb93e562b6e342194d70eb6acb3b8e64

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page