Skip to main content

The machine learning quant research framework.

Project description

Si Feng: The machine learning quant research framework

stars watchers forks commits repo-size
version license

Documentation: Getting Started | API Reference
Releases: PyPI | Source | Changelog

Sifeng (思风, imported as sifeng) is a quant research framework built by our team, which also share the same name Sifeng. It is a python package mainly designed to be used within our team but also welcomes public users. Feel free to tell us what features you want to add to this project. Currently it supports many features such as:

  • :book: Detailed wiki, and annotations.
  • :chart_with_upwards_trend: Accessible and easy to use function for retrieving structurized data.
  • :zap: SOTA deep learning models, bayesian nerual networks, useful tools, and so on.

Table of Contents

Installation

It is recommended that you install using pip, and make sure to install the latest possible version to aviod any problems:

$ pip install sifeng            # normal install
$ pip install --upgrade sifeng  # upgrade if needed

Alternatively, it is also possible to install sifeng by cloning this repository:

$ git clone https://github.com/zty200489/sifeng.git
$ cd sifeng
$ pip install .

sifeng requires the following dependencies:

Highlights

  • :chart_with_upwards_trend: We understand that in quant resarch, data is the key. So we provide easy-to-use API for retrieving data from remote OSS server. We currently only supports daily HLOC data, indicators and basic information, but we will include other kinds of data shortly in the future.
  • :handshake: As out deep-learning models are based on torch, we support uniform and consistent APIs that can be pieced easily into your eexisting projects to ease you the burden of repetitive hard work.
  • :bookmark_tabs: Detailed and fully-customizeable logs that fits specifically for your project. You can easily design your own log format or print custom log messages by inheriting the VerboseBase class and passing it into an trainer.
  • :abacus: Model is the second most important part when doing quant researches. So we provide SOTA deep-learning models including MultiheadedSelfAttentionModule, MixtureOfExpertsBlock and even Bayesian modules to help you conduct research across various kinds of data.

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

sifeng-0.5.1.tar.gz (32.8 kB view details)

Uploaded Source

Built Distribution

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

sifeng-0.5.1-py2.py3-none-any.whl (35.0 kB view details)

Uploaded Python 2Python 3

File details

Details for the file sifeng-0.5.1.tar.gz.

File metadata

  • Download URL: sifeng-0.5.1.tar.gz
  • Upload date:
  • Size: 32.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for sifeng-0.5.1.tar.gz
Algorithm Hash digest
SHA256 70585503683dcc5382eab20c711d38eca2143f41ff61ae575f34cfba5a0819ae
MD5 a46acf5866807d04f7e68b375ff0a7de
BLAKE2b-256 facbcf02246973118dd5a223c81f106ff4370a484d9612bcf3f45bcaad82d1c1

See more details on using hashes here.

File details

Details for the file sifeng-0.5.1-py2.py3-none-any.whl.

File metadata

  • Download URL: sifeng-0.5.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 35.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for sifeng-0.5.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a71a918345200ba9c41b440293ff5923f39371a253673cb2979e06b145c31bc0
MD5 d46e6f5b452c8b72fa9497c93b7d8689
BLAKE2b-256 1db0333f3121d80fb8679915c43354ee679adf084b40c9299fd90efe25fce1ba

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