Skip to content
forked from NVIDIA/fsi-samples

A collection of open-source GPU accelerated Python tools and examples for quantitative analyst tasks and leverages RAPIDS AI project, Numba, cuDF, and Dask.

License

Notifications You must be signed in to change notification settings

yidong72/gQuant

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gQuant - GPU Accelerated Framework for Quantitative Analyst Tasks

NOTE: For the latest stable README.md ensure you are on the master branch.

What is gQuant?

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.


Getting started

Prerequisites

Download data files

Run the following command at the project root diretory

bash download_data.sh

Install

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

Example notebooks, tutorial showcasing, can be found in notebook folder.

About

A collection of open-source GPU accelerated Python tools and examples for quantitative analyst tasks and leverages RAPIDS AI project, Numba, cuDF, and Dask.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 81.5%
  • Python 18.2%
  • Shell 0.3%