Skip to main content

QufiLab

Qufilab is a fast and modern technical indicators library implemented in c++.

Features

  • Wide array of technical indicators.

Installation

Not yet implemented

Documentation for QufiLab can be found at: https://qufilab.readthedocs.io

Usage

WARNING: All of qufilab's technical indicators are implemented in c++ and a big part of the speed performance comes from the fact that no type conversion exist between python and c++. In order for this to work, numpy arrays of type numpy.dtype.float64 (double) or numpy.dtype.float32 (float) are preferably used. Observe that all other types of numpy arrays still are accepted, however the retured numpy array will be converted into the type numpy.dtype.float64.

Indicators

import qufilab as ql
import numpy as np

# Creates an ndarray with element type float64.
data = np.random.rand(1000000)

# Calculate sma with a period of 200.
sma = ql.sma(data, period = 200)

# Calculate bollinger bands with a period of 20 and two standard deviations from the mean.
upper_band, middle_band, lower_band = ql.bbands(data, period = 20, deviation = 2)

Release files for qufilab 0.0.1

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

Source distribution (sdist)

Source distribution for qufilab 0.0.1
File Size Uploaded
qufilab-0.0.1.tar.gz 31.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for qufilab 0.0.1
File Interpreter ABI Platform
qufilab-0.0.1-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details

Total release size: 590.5 kB

Release files / qufilab-0.0.1.tar.gz

Download URL qufilab-0.0.1.tar.gz
Size 31.3 kB
Tags Source
SHA-256 checksum
How to use checksums
eb7ecd5c81939d897ee757fa5f658490d1768f956334faaba02e57a637672349
BLAKE2b-256 checksum
How to use checksums
7b109c00ac356e1c61f593ba8dd4a498c64c01a931745765bc89237bba21676f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.3

Release files / qufilab-0.0.1-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL qufilab-0.0.1-cp37-cp37m-macosx_10_9_x86_64.whl
Size 559.1 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
714f52468abf5eb4578bcf98641ba497bd8dc59ebf9fdab298f32a111c440ac3
BLAKE2b-256 checksum
How to use checksums
2a5a74b64f0ea9f9392ff19d17d362e85341702712e9cd12d108916d3d928cff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.3

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

0.0.0

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