You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGES.rst
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -30,7 +30,7 @@ Version 0.2.1
30
30
--------------------
31
31
- Support registering user-defined ``Provider``.
32
32
- Support use operators in string format, e.g. ``['Ref($close, 1)']`` is valid field format.
33
-
- Support dynamic fields in ``$some_field`` format. And exising fields like ``Close()`` may be deprecated in the future.
33
+
- Support dynamic fields in ``$some_field`` format. And existing fields like ``Close()`` may be deprecated in the future.
34
34
35
35
Version 0.2.2
36
36
--------------------
@@ -78,7 +78,7 @@ Version 0.3.5
78
78
- Support multi-label training, you can provide multiple label in ``handler``. (But LightGBM doesn't support due to the algorithm itself)
79
79
- Refactor ``handler`` code, dataset.py is no longer used, and you can deploy your own labels and features in ``feature_label_config``
80
80
- Handler only offer DataFrame. Also, ``trainer`` and model.py only receive DataFrame
81
-
- Change ``split_rolling_data``, we roll the data on market calender now, not on normal date
81
+
- Change ``split_rolling_data``, we roll the data on market calendar now, not on normal date
82
82
- Move some date config from ``handler`` to ``trainer``
83
83
84
84
Version 0.4.0
@@ -167,11 +167,11 @@ Version 0.8.0
167
167
- There are lots of changes for daily trading, it is hard to list all of them. But a few important changes could be noticed
168
168
- The trading limitation is more accurate;
169
169
- In `previous version <https://github.com/microsoft/qlib/blob/v0.7.2/qlib/contrib/backtest/exchange.py#L160>`_, longing and shorting actions share the same action.
170
-
- In `current verison<https://github.com/microsoft/qlib/blob/7c31012b507a3823117bddcc693fc64899460b2a/qlib/backtest/exchange.py#L304>`_, the trading limitation is different between loging and shorting action.
170
+
- In `current version<https://github.com/microsoft/qlib/blob/7c31012b507a3823117bddcc693fc64899460b2a/qlib/backtest/exchange.py#L304>`_, the trading limitation is different between logging and shorting action.
171
171
- The constant is different when calculating annualized metrics.
172
172
- `Current version <https://github.com/microsoft/qlib/blob/7c31012b507a3823117bddcc693fc64899460b2a/qlib/contrib/evaluate.py#L42>`_ uses more accurate constant than `previous version <https://github.com/microsoft/qlib/blob/v0.7.2/qlib/contrib/evaluate.py#L22>`_
173
173
- `A new version <https://github.com/microsoft/qlib/blob/7c31012b507a3823117bddcc693fc64899460b2a/qlib/tests/data.py#L17>`_ of data is released. Due to the unstability of Yahoo data source, the data may be different after downloading data again.
174
-
- Users could chec kout the backtesting results between `Current version <https://github.com/microsoft/qlib/tree/7c31012b507a3823117bddcc693fc64899460b2a/examples/benchmarks>`_ and `previous version <https://github.com/microsoft/qlib/tree/v0.7.2/examples/benchmarks>`_
174
+
- Users could check out the backtesting results between `Current version <https://github.com/microsoft/qlib/tree/7c31012b507a3823117bddcc693fc64899460b2a/examples/benchmarks>`_ and `previous version <https://github.com/microsoft/qlib/tree/v0.7.2/examples/benchmarks>`_
Copy file name to clipboardExpand all lines: docs/component/highfreq.rst
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ To get the join trading performance of daily and intraday trading, they must int
14
14
In order to support the joint backtest strategies in multiple levels, a corresponding framework is required. None of the publicly available high-frequency trading frameworks considers multi-level joint trading, which make the backtesting aforementioned inaccurate.
15
15
16
16
Besides backtesting, the optimization of strategies from different levels is not standalone and can be affected by each other.
17
-
For example, the best portfolio management strategy may change with the performance of order executions(e.g. a portfolio with higher turnover may becomes a better choice when we imporve the order execution strategies).
17
+
For example, the best portfolio management strategy may change with the performance of order executions(e.g. a portfolio with higher turnover may becomes a better choice when we improve the order execution strategies).
18
18
To achieve the overall good performance , it is necessary to consider the interaction of strategies in different level.
19
19
20
20
Therefore, building a new framework for trading in multiple levels becomes necessary to solve the various problems mentioned above, for which we designed a nested decision execution framework that consider the interaction of strategies.
Copy file name to clipboardExpand all lines: docs/component/recorder.rst
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,7 +37,7 @@ Here is a general view of the structure of the system:
37
37
38
38
This experiment management system defines a set of interface and provided a concrete implementation ``MLflowExpManager``, which is based on the machine learning platform: ``MLFlow`` (`link <https://mlflow.org/>`_).
39
39
40
-
If users set the implementation of ``ExpManager`` to be ``MLflowExpManager``, they can use the command `mlflow ui` to visualize and check the experiment results. For more information, pleaes refer to the related documents `here <https://www.mlflow.org/docs/latest/cli.html#mlflow-ui>`_.
40
+
If users set the implementation of ``ExpManager`` to be ``MLflowExpManager``, they can use the command `mlflow ui` to visualize and check the experiment results. For more information, please refer to the related documents `here <https://www.mlflow.org/docs/latest/cli.html#mlflow-ui>`_.
Copy file name to clipboardExpand all lines: docs/hidden/tuner.rst
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,7 +31,7 @@ Let's see an example,
31
31
32
32
First make sure you have the latest version of `qlib` installed.
33
33
34
-
Then, you need to privide a configuration to setup the experiment.
34
+
Then, you need to provide a configuration to setup the experiment.
35
35
We write a simple configuration example as following,
36
36
37
37
.. code-block:: YAML
@@ -217,13 +217,13 @@ The tuner pipeline contains different tuners, and the `tuner` program will proce
217
217
Each part represents a tuner, and its modules which are to be tuned. Space in each part is the hyper-parameters' space of a certain module, you need to create your searching space and modify it in `/qlib/contrib/tuner/space.py`. We use `hyperopt` package to help us to construct the space, you can see the detail of how to use it in https://github.com/hyperopt/hyperopt/wiki/FMin .
218
218
219
219
- model
220
-
You need to provide the `class` and the `space` of the model. If the model is user's own implementation, you need to privide the `module_path`.
220
+
You need to provide the `class` and the `space` of the model. If the model is user's own implementation, you need to provide the `module_path`.
221
221
222
222
- trainer
223
-
You need to proveide the `class` of the trainer. If the trainer is user's own implementation, you need to privide the `module_path`.
223
+
You need to provide the `class` of the trainer. If the trainer is user's own implementation, you need to provide the `module_path`.
224
224
225
225
- strategy
226
-
You need to provide the `class` and the `space` of the strategy. If the strategy is user's own implementation, you need to privide the `module_path`.
226
+
You need to provide the `class` and the `space` of the strategy. If the strategy is user's own implementation, you need to provide the `module_path`.
227
227
228
228
- data_label
229
229
The label of the data, you can search which kinds of labels will lead to a better result. This part is optional, and you only need to provide `space`.
@@ -273,7 +273,7 @@ You need to use the same dataset to evaluate your different `estimator` experime
273
273
About the data and backtest
274
274
~~~~~~~~~~~~~~~~~~~~~~~~~~~
275
275
276
-
`data` and `backtest` are all same in the whole `tuner` experiment. Different `estimator` experiments must use the same data and backtest method. So, these two parts of config are same with that in `estimator` configuration. You can see the precise defination of these parts in `estimator` introduction. We only provide an example here.
276
+
`data` and `backtest` are all same in the whole `tuner` experiment. Different `estimator` experiments must use the same data and backtest method. So, these two parts of config are same with that in `estimator` configuration. You can see the precise definition of these parts in `estimator` introduction. We only provide an example here.
Copy file name to clipboardExpand all lines: docs/introduction/quick.rst
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,7 +31,7 @@ Users can easily intsall ``Qlib`` according to the following steps:
31
31
git clone https://github.com/microsoft/qlib.git && cd qlib
32
32
python setup.py install
33
33
34
-
To kown more about `installation`, please refer to `Qlib Installation <../start/installation.html>`_.
34
+
To known more about `installation`, please refer to `Qlib Installation <../start/installation.html>`_.
35
35
36
36
Prepare Data
37
37
==============
@@ -44,7 +44,7 @@ Load and prepare data by running the following code:
44
44
45
45
This dataset is created by public data collected by crawler scripts in ``scripts/data_collector/``, which have been released in the same repository. Users could create the same dataset with it.
46
46
47
-
To kown more about `prepare data`, please refer to `Data Preparation <../component/data.html#data-preparation>`_.
47
+
To known more about `prepare data`, please refer to `Data Preparation <../component/data.html#data-preparation>`_.
0 commit comments