Skip to main content

The machine learning quant research framework.

Project description

Si Feng: The machine learning quant research framework

stars watchers forks version

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.4.1.tar.gz (30.6 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.4.1-py2.py3-none-any.whl (32.4 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for sifeng-0.4.1.tar.gz
Algorithm Hash digest
SHA256 80c079ae32e1b3baeda587f930aab3ada32dfaf6053853fc3478274fe73b9cf7
MD5 4166396a63697320357ac221d5d3a0e5
BLAKE2b-256 d315754f58bcf80042be3b893b84a1a7f1d7e9c1b6ab97a94298655b1e3bbb42

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sifeng-0.4.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 32.4 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.4.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 3bd3a00c7eaca312291cf66968a9d729fbb478f98e0a9be3bf98c21ba69e73ba
MD5 7223f31e66cfedf88c9636d0628e3e94
BLAKE2b-256 bcdb157b057f02b554595740ae0ac0397a09ec058e79b86bdde219ee22f0ffbe

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