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.0.tar.gz (32.0 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.0-py2.py3-none-any.whl (34.3 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: sifeng-0.5.0.tar.gz
  • Upload date:
  • Size: 32.0 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.0.tar.gz
Algorithm Hash digest
SHA256 2698eba30267dcc12518d4d618feda897b1fd2bfab07eb3e58563765edba41c9
MD5 1b600b4dd604920bac094ce3f3db5756
BLAKE2b-256 3b9cd456324af01f8845d3e6e113c56c289b7537646fe90411ac444eed94b74c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sifeng-0.5.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 34.3 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.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 31ffc9b5ddff74434a0660f1c02fec74235e455df33345f1328b16dc5725cc9f
MD5 a9bdc0c29b650ad7b46d4484f025739a
BLAKE2b-256 a4e3dd23212ef38812f4c2ae1b9d325e57fd40d78548bdf127c8fc74f9889aed

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