mirror of
https://github.com/microsoft/qlib.git
synced 2026-11-13 14:31:16 +08:00
* security: constrain config-driven code execution * fix: address security test and lint failures * ci: restore dependency and title lint compatibility * ci: handle current MLflow and Windows OSQP changes * ci: use lxml release with cross-platform wheels * fix: defer optional CVXPY solver imports * style: document intentional lazy import * ci: skip broken released OSQP on Windows Python 3.8 * test: make MLflow client timing check robust * ci: retry nondeterministic benchmark smoke test * fix: cap filelock before fork safety regression * fix: use filelock release compatible with multiprocessing * fix(security): restrict operator lookup and validate trusted roots * fix(security): preserve numeric expressions and legacy model imports * fix: preserve TRA initialization and document config migration Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * fix: preserve safe expression syntax and cache semantics Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * fix: use explicit scoped trust for file modules Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * fix: satisfy CI lint without weakening trust checks Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * test: handle escaped file paths in module refusal errors Match the repr-formatted module path in refusal messages and cover Windows, UNC, quoted, and newline-containing paths on every platform. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * fix: preserve expression parser error logging Log ExpressionSyntaxError with its field and traceback before re-raising, while preserving custom operator NameError and SyntaxError handling. Add five regression cases covering logging, exception identity, and failed cache entries. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * test: isolate expression logger capture Capture parser logs directly on qlib.data without propagating to parent and root capture handlers. Restore logger state with monkeypatch and retain exact single-record, traceback, and exception-identity assertions. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * fix(security): preserve malformed feature boundaries and reject unsupported literals * test(security): cover malformed dollar-prefixed expressions --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: Yang Liu <DG-git-dev@users.noreply.github.com>
84 lines
2.3 KiB
ReStructuredText
84 lines
2.3 KiB
ReStructuredText
======================
|
|
``Qlib`` Documentation
|
|
======================
|
|
|
|
``Qlib`` is an AI-oriented quantitative investment platform, which aims to realize the potential, empower the research, and create the value of AI technologies in quantitative investment.
|
|
|
|
.. _user_guide:
|
|
|
|
Document Structure
|
|
====================
|
|
|
|
.. toctree::
|
|
:hidden:
|
|
|
|
Home <self>
|
|
|
|
.. toctree::
|
|
:maxdepth: 3
|
|
:caption: GETTING STARTED:
|
|
|
|
Introduction <introduction/introduction.rst>
|
|
Quick Start <introduction/quick.rst>
|
|
|
|
.. toctree::
|
|
:maxdepth: 3
|
|
:caption: FIRST STEPS:
|
|
|
|
Installation <start/installation.rst>
|
|
Artifact Loading Migration <start/artifact_migration.rst>
|
|
Configuration Migration <start/config_migration.rst>
|
|
Initialization <start/initialization.rst>
|
|
Data Retrieval <start/getdata.rst>
|
|
Custom Model Integration <start/integration.rst>
|
|
|
|
|
|
.. toctree::
|
|
:maxdepth: 3
|
|
:caption: MAIN COMPONENTS:
|
|
|
|
Workflow: Workflow Management <component/workflow.rst>
|
|
Data Layer: Data Framework & Usage <component/data.rst>
|
|
Forecast Model: Model Training & Prediction <component/model.rst>
|
|
Portfolio Management and Backtest <component/strategy.rst>
|
|
Nested Decision Execution: High-Frequency Trading <component/highfreq.rst>
|
|
Meta Controller: Meta-Task & Meta-Dataset & Meta-Model <component/meta.rst>
|
|
Qlib Recorder: Experiment Management <component/recorder.rst>
|
|
Analysis: Evaluation & Results Analysis <component/report.rst>
|
|
Online Serving: Online Management & Strategy & Tool <component/online.rst>
|
|
Reinforcement Learning <component/rl/toctree>
|
|
|
|
.. toctree::
|
|
:maxdepth: 3
|
|
:caption: OTHER COMPONENTS/FEATURES/TOPICS:
|
|
|
|
Building Formulaic Alphas <advanced/alpha.rst>
|
|
Online & Offline mode <advanced/server.rst>
|
|
Serialization <advanced/serial.rst>
|
|
Task Management <advanced/task_management.rst>
|
|
Point-In-Time database <advanced/PIT.rst>
|
|
|
|
.. toctree::
|
|
:maxdepth: 3
|
|
:caption: FOR DEVELOPERS:
|
|
|
|
Code Standard & Development Guidance <developer/code_standard_and_dev_guide.rst>
|
|
How to build image <developer/how_to_build_image.rst>
|
|
|
|
.. toctree::
|
|
:maxdepth: 3
|
|
:caption: REFERENCE:
|
|
|
|
API <reference/api.rst>
|
|
|
|
.. toctree::
|
|
:maxdepth: 3
|
|
|
|
FAQ <FAQ/FAQ.rst>
|
|
|
|
.. toctree::
|
|
:maxdepth: 3
|
|
:caption: Change Log:
|
|
|
|
Change Log <changelog/changelog.rst>
|