mirror of
https://github.com/microsoft/qlib.git
synced 2026-07-14 16:26:55 +08:00
Merge remote-tracking branch 'microsoft/main' into online_srv
This commit is contained in:
30
README.md
30
README.md
@@ -7,6 +7,20 @@
|
|||||||
[](LICENSE)
|
[](LICENSE)
|
||||||
[](https://gitter.im/Microsoft/qlib?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
|
[](https://gitter.im/Microsoft/qlib?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
|
||||||
|
|
||||||
|
## :newspaper: **What's NEW!** :sparkling_heart:
|
||||||
|
Recent released features
|
||||||
|
| Feature | Status |
|
||||||
|
| -- | ------ |
|
||||||
|
| Online serving and automatic model rolling | :star: [Released](https://github.com/microsoft/qlib/pull/290) on May 17, 2021 |
|
||||||
|
| DoubleEnsemble Model | [Released](https://github.com/microsoft/qlib/pull/286) on Mar 2, 2021 |
|
||||||
|
| High-frequency data processing example | [Released](https://github.com/microsoft/qlib/pull/257) on Feb 5, 2021 |
|
||||||
|
| High-frequency trading example | [Part of code released](https://github.com/microsoft/qlib/pull/227) on Jan 28, 2021 |
|
||||||
|
| High-frequency data(1min) | [Released](https://github.com/microsoft/qlib/pull/221) on Jan 27, 2021 |
|
||||||
|
| Tabnet Model | [Released](https://github.com/microsoft/qlib/pull/205) on Jan 22, 2021 |
|
||||||
|
|
||||||
|
Features released before 2021 are not listed here.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<img src="http://fintech.msra.cn/images_v060/logo/1.png" />
|
<img src="http://fintech.msra.cn/images_v060/logo/1.png" />
|
||||||
@@ -21,7 +35,7 @@ With Qlib, users can easily try ideas to create better Quant investment strategi
|
|||||||
|
|
||||||
For more details, please refer to our paper ["Qlib: An AI-oriented Quantitative Investment Platform"](https://arxiv.org/abs/2009.11189).
|
For more details, please refer to our paper ["Qlib: An AI-oriented Quantitative Investment Platform"](https://arxiv.org/abs/2009.11189).
|
||||||
|
|
||||||
- [**News and Plans**](#news-and-plans)
|
- [**Plans**](#plans)
|
||||||
- [Framework of Qlib](#framework-of-qlib)
|
- [Framework of Qlib](#framework-of-qlib)
|
||||||
- [Quick Start](#quick-start)
|
- [Quick Start](#quick-start)
|
||||||
- [Installation](#installation)
|
- [Installation](#installation)
|
||||||
@@ -40,7 +54,7 @@ For more details, please refer to our paper ["Qlib: An AI-oriented Quantitative
|
|||||||
- [Contributing](#contributing)
|
- [Contributing](#contributing)
|
||||||
|
|
||||||
|
|
||||||
# News And Plans
|
# Plans
|
||||||
New features under development(order by estimated release time).
|
New features under development(order by estimated release time).
|
||||||
Your feedbacks about the features are very important.
|
Your feedbacks about the features are very important.
|
||||||
| Feature | Status |
|
| Feature | Status |
|
||||||
@@ -51,18 +65,6 @@ Your feedbacks about the features are very important.
|
|||||||
| High-frequency trading | Under review: https://github.com/microsoft/qlib/pull/408 |
|
| High-frequency trading | Under review: https://github.com/microsoft/qlib/pull/408 |
|
||||||
| Meta-Learning-based data selection | Initial opensource version under development |
|
| Meta-Learning-based data selection | Initial opensource version under development |
|
||||||
|
|
||||||
Recent released features
|
|
||||||
| Feature | Status |
|
|
||||||
| -- | ------ |
|
|
||||||
| Online serving and automatic model rolling | Released: https://github.com/microsoft/qlib/pull/290 |
|
|
||||||
| DoubleEnsemble Model | Released https://github.com/microsoft/qlib/pull/286 |
|
|
||||||
| High-frequency data processing example | Released https://github.com/microsoft/qlib/pull/257 |
|
|
||||||
| High-frequency trading example | Part of code released https://github.com/microsoft/qlib/pull/227 |
|
|
||||||
| High-frequency data(1min) | Released https://github.com/microsoft/qlib/pull/221 |
|
|
||||||
| Tabnet Model | Released https://github.com/microsoft/qlib/pull/205 |
|
|
||||||
|
|
||||||
Features released before 2021 are not listed here.
|
|
||||||
|
|
||||||
# Framework of Qlib
|
# Framework of Qlib
|
||||||
|
|
||||||
<div style="align: center">
|
<div style="align: center">
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ from __future__ import print_function
|
|||||||
import os
|
import os
|
||||||
import pickle
|
import pickle
|
||||||
import re
|
import re
|
||||||
|
import sys
|
||||||
import copy
|
import copy
|
||||||
import json
|
import json
|
||||||
import yaml
|
import yaml
|
||||||
@@ -178,8 +179,10 @@ def get_module_by_module_path(module_path: Union[str, ModuleType]):
|
|||||||
module = module_path
|
module = module_path
|
||||||
else:
|
else:
|
||||||
if module_path.endswith(".py"):
|
if module_path.endswith(".py"):
|
||||||
module_spec = importlib.util.spec_from_file_location("", module_path)
|
module_name = re.sub("^[^a-zA-Z_]+", "", re.sub("[^0-9a-zA-Z_]", "", module_path[:-3].replace("/", "_")))
|
||||||
|
module_spec = importlib.util.spec_from_file_location(module_name, module_path)
|
||||||
module = importlib.util.module_from_spec(module_spec)
|
module = importlib.util.module_from_spec(module_spec)
|
||||||
|
sys.modules[module_name] = module
|
||||||
module_spec.loader.exec_module(module)
|
module_spec.loader.exec_module(module)
|
||||||
else:
|
else:
|
||||||
module = importlib.import_module(module_path)
|
module = importlib.import_module(module_path)
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ python get_data.py qlib_data --target_dir ~/.qlib/qlib_data/cn_data --region cn
|
|||||||
python scripts/get_data.py qlib_data --target_dir ~/.qlib/qlib_data/qlib_cn_1min --region cn --interval 1min
|
python scripts/get_data.py qlib_data --target_dir ~/.qlib/qlib_data/qlib_cn_1min --region cn --interval 1min
|
||||||
```
|
```
|
||||||
|
|
||||||
### Downlaod US Data
|
### Download US Data
|
||||||
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
Reference in New Issue
Block a user