Skip to content
forked from UFund-Me/Qbot

[๐Ÿ”ฅupdating ...] AI ่‡ชๅŠจ้‡ๅŒ–ไบคๆ˜“ๆœบๅ™จไบบ Qbot is an AI-oriented quantitative investment platform, which aims to realize the potential, empower AI technologies in quantitative investment. ๐Ÿ“ƒ online docs: https://ufund-me.github.io/Qbot โœจ :news: qbot-mini: https://github.com/Charmve/iQuant

License

Notifications You must be signed in to change notification settings

wangzihaoCC/Qbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

40 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿค– Qbot

CodeQL AutoTrade Pylint Coverage Python version Documentation status

ย 
Qbot website HOT ย ย ย ย  Qbot platform TRY IT OUT
ย 

Qbot is an AI-oriented automated quantitative investment platform, which aims to realize the potential,
empower AI technologies in quantitative investment.

๐Ÿค– Qbot = ๆ™บ่ƒฝไบคๆ˜“็ญ–็•ฅ + ๅ›žๆต‹็ณป็ปŸ + ่‡ชๅŠจๅŒ–้‡ๅŒ–ไบคๆ˜“ (+ ๅฏ่ง†ๅŒ–ๅˆ†ๆžๅทฅๅ…ท)
            |           |            |            |
            |           |            |             \_ quantstats (dashboard\online operate)
            |           |             \______________ Qbot - vnpy, pytrader, pyfunds
            |           \____________________________ BackTest - backtrader, easyquant
            \________________________________________ quant.ai - qlib, deep learning strategies

Installation

Install Guide

 ____________________________________
< Run ``./env_setup.sh`` to say hello >
 ------------------------------------
            \   ^__^
             \  (oo)\_______
                (__)\       )\/\
                    ||----w |
                    ||     ||

Get Started

export USER_ID="admin"                   # replace your info
export PASSWORD="admin1234."             # replace your info

pip install -r requirements.txt

cd  pytrader
python test_backtrade.py
python test_trader.py

# visualization
python ./qbot/main.py

Benchmark and Model zoo

Results and models are available in the model zoo.

status benchmark framework DGCNN RegNetX addition arXiv
GBDT โœ— โœ— XGBoost โœ— โœ— Tianqi Chen, et al. KDD 2016 โœ—
GBDT โœ— โœ— LightGBM โœ— โœ“ Guolin Ke, et al. NIPS 2017 โœ—
GBDT โœ— โœ— Catboost โœ— โœ“ Liudmila Prokhorenkova, et al. NIPS 2018โœ— โœ—
MLP โœ— โœ“ pytorch โœ— โœ— -- โœ—
LSTM โœ— โœ— pytorch โœ— โœ— Sepp Hochreiter, et al. Neural computation 1997 โœ—
GRU โœ“ โœ— pytorch โœ— โœ— Kyunghyun Cho, et al. 2014 โœ—
ALSTM โœ— โœ— pytorch โœ— โœ— Yao Qin, et al. IJCAI 2017 โœ—
GATs โœ— โœ“ pytorch โœ— โœ— Petar Velickovic, et al. 2017 โœ—
SFM โœ“ โœ“ pytorch โœ— โœ— Liheng Zhang, et al. KDD 2017 โœ—
TFT โœ“ โœ— tensorflow โœ— โœ— Bryan Lim, et al. International Journal of Forecasting 2019 โœ—
TabNet โœ“ โœ— pytorch โœ— โœ— Sercan O. Arik, et al. AAAI 2019 โœ—
DoubleEnsemble โœ“ โœ“ LightGBM โœ— โœ— Chuheng Zhang, et al. ICDM 2020 โœ—
TCTS โœ“ โœ— pytorch โœ— โœ— Xueqing Wu, et al. ICML 2021 โœ—
Transformer โœ“ โœ— pytorch โœ— โœ— Ashish Vaswani, et al. NeurIPS 2017 โœ—
Localformer โœ“ โœ— pytorch โœ— โœ— Juyong Jiang, et al. โœ—
TRA โœ“ โœ— pytorch โœ— โœ— Hengxu, Dong, et al. KDD 2021 โœ—
TCN โœ“ โœ— pytorch โœ— โœ— Shaojie Bai, et al. 2018 โœ—
ADARNN โœ“ โœ— pytorch โœ— โœ— YunTao Du, et al. 2021 โœ—
ADD โœ“ โœ— pytorch โœ— โœ— Hongshun Tang, et al.2020 โœ—
IGMTF โœ“ โœ— pytorch โœ— โœ— Wentao Xu, et al.2021 โœ—
HIST โœ“ โœ— pytorch โœ— โœ— Wentao Xu, et al.2021 โœ—

Note: All the about 300+ models, methods of 40+ papers in quant.ai supported by Model Zoo can be trained or used in this codebase.

Quantstats Report

Quantstats Report

Click HERE to more detail.

Contributing

We appreciate all contributions to improve Qbot. Please refer to CONTRIBUTING.md for the contributing guideline.

Acknowledgement

Sponsor


ๆ„Ÿ่ฐขๅคงๅฎถ็š„ๆ”ฏๆŒไธŽๅ–œๆฌข๏ผ

Code with โค๏ธ & โ˜•๏ธ @Charmve 2022-2023

About

[๐Ÿ”ฅupdating ...] AI ่‡ชๅŠจ้‡ๅŒ–ไบคๆ˜“ๆœบๅ™จไบบ Qbot is an AI-oriented quantitative investment platform, which aims to realize the potential, empower AI technologies in quantitative investment. ๐Ÿ“ƒ online docs: https://ufund-me.github.io/Qbot โœจ :news: qbot-mini: https://github.com/Charmve/iQuant

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 71.3%
  • HTML 19.4%
  • Python 6.0%
  • Go 1.3%
  • Vue 1.0%
  • TypeScript 0.6%
  • Other 0.4%