The machine learning quant research framework.
Project description
Si Feng: The machine learning quant research framework
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
VerboseBaseclass 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,MixtureOfExpertsBlockand even Bayesian modules to help you conduct research across various kinds of data.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2698eba30267dcc12518d4d618feda897b1fd2bfab07eb3e58563765edba41c9
|
|
| MD5 |
1b600b4dd604920bac094ce3f3db5756
|
|
| BLAKE2b-256 |
3b9cd456324af01f8845d3e6e113c56c289b7537646fe90411ac444eed94b74c
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
31ffc9b5ddff74434a0660f1c02fec74235e455df33345f1328b16dc5725cc9f
|
|
| MD5 |
a9bdc0c29b650ad7b46d4484f025739a
|
|
| BLAKE2b-256 |
a4e3dd23212ef38812f4c2ae1b9d325e57fd40d78548bdf127c8fc74f9889aed
|