Skip to main content

A python tool developed for WorldQuant Brain Platform User

Project description

PyWorldQuant

build flake8 license commit

PyWorldQuant is a helper for WorldQuant Brain Member that can automatically submit alpha factors in the WorldQuant Brain Platform.

It is also my early version of research job. In this project,i use multiprocess and Brain API to make my research on Brain Platform more easily and efficiently. May the code be helpful to anyone who wants to do research on Brain Platform.

Advantage:easy to use,need less time to simulate and collect the performance data,easy to adjust your parameter with in the alpha. disadvantage:need to update as the platform develops

Documentation

Project Structure

pyworldquant/
|-- alpha_generator
|   |-- alpha_workshop.py
|   |-- alphapool.csv
|   |-- 101alpha_Convert.txt
|-- doc
|-- data
|-- LICENSE
|-- README.md
|-- requirements.txt
|-- alphatest.py

Brief WorkFlow

alpha workfow

insample

Brain Platform workflow

insample

Quick Start

1,fill in your own usename and key in config.py.

2,choose your research settinglist in settinglist which also located in config.py. If you do not have preference in region and universe,you can use the default setting.

3,build your own alphapool by creating your own alpha generator.If you do not have preference, you can try my alphapool demo or WorldQuant alpha101 as your first try.

4,install the necessary package

pip install -r requirement.txt

5, run the alphatest.py

python3 alphatest.py 

To be continued

1,work on how to make the alphapool more effective. 2,work on how to maker better use of the given dataset to formulate better alpha.

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

pyworldquant-0.0.1.tar.gz (18.6 kB view details)

Uploaded Source

Built Distribution

pyworldquant-0.0.1-py3-none-any.whl (16.7 kB view details)

Uploaded Python 3

File details

Details for the file pyworldquant-0.0.1.tar.gz.

File metadata

  • Download URL: pyworldquant-0.0.1.tar.gz
  • Upload date:
  • Size: 18.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.7

File hashes

Hashes for pyworldquant-0.0.1.tar.gz
Algorithm Hash digest
SHA256 3c56e49b904795dc6238267b204039d7f22906f6ae8ea74e882ec76ca15e229f
MD5 cb8f0158ae9e02f6a6304e9af2309806
BLAKE2b-256 dee2213f277c6a43db7492cde9756935d4cdbf6aaed01283d40b1aa1b735bc2c

See more details on using hashes here.

File details

Details for the file pyworldquant-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for pyworldquant-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ec2a5acd243517bc31a6f76a0856a4a047c1d39360edf9cbf1f8da256bf14359
MD5 a885ad4b31cf57c949294e304bb67e79
BLAKE2b-256 18f740735ec47b38c63d8f7133701a5aebfbbb6851350b73a627a9aa033a4ccb

See more details on using hashes here.

Supported by

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