NOTE: For the latest stable README.md ensure you are on the master
branch.
gQuant is a collection of open-source GPU accelerated Python tools and examples for quantitative analyst tasks, built on top of the RAPIDS AI project, Numba, and Dask.
The examples range from simple accelerated calculation of technical trading indicators through defining workflows for interactively developing trading strategies and automating many typical tasks.
The extensibility of the system is highlighted by examples showing how to create a dataframe flow graph, which allows for easy re-use and composability of higher level workflows.
The examples also show how to easily convert a single-threaded solution into a Dask distributed one.
These examples can be used as-is or, as they are open source, can be extended to suit your environments.
- NVIDIA Pascal™ GPU architecture or better.
- CUDA 9.2 with driver v396.37+ or CUDA 10.0 with driver v410.48+.
- Ubuntu 16.04 or 18.04.
- NVIDIA-docker v2+.
Run the following command at the project root diretory
bash download_data.sh
gQuant source code can be downloaded from GitHub.
- Git clone source code:
$ git clone https://github.com/rapidsai/gQuant.git
- Build and run the container:
$ cd gQuant && . build.sh
$ docker run --runtime=nvidia --rm -it -p 8888:8888 -p 8787:8787 -p 8786:8786 gquant/gquant:latest
$ source activate rapids
$ bash rapids/notebooks/utils/start-jupyter.sh
Example notebooks, tutorial showcasing, can be found in notebook folder.