1. 课程导入

课程导入 学习卡片

一、什么是AI量化投资

量化投资的核心,是用可计算、可复现的规则替代主观判断,把投资逻辑转化为数据、模型与执行流程。传统量化多依赖人工构造因子与线性模型,而AI量化投资则进一步引入机器学习与深度学习,让模型从海量历史数据中自动学习非线性规律,并输出预测信号、仓位建议或交易决策。

它并不是“让AI自动炒股”这么简单。一个完整的AI量化系统通常包含数据获取与清洗、特征工程、模型训练、信号生成、组合构建、回测评估与实盘执行等环节。AI的价值在于提升预测能力与适应市场变化的能力,但它同样受限于数据质量、过拟合风险与交易成本。

AI量化投资 = 数据驱动 + 模型预测 + 规则化执行 + 严格回测。四者缺一不可,缺少任何一环都难以形成稳定可用的策略。

二、发展历程:从规则到学习

理解AI量化的演进,有助于我们看清Qlib所处的位置。其发展大致可分为四个阶段:

  • 规则化阶段:以均线、动量、均值回归等手工规则为主,逻辑清晰但容量有限。
  • 因子模型阶段:以多因子模型为代表,通过横截面回归筛选有效因子,强调可解释性。
  • 机器学习阶段:引入随机森林、梯度提升树等模型,自动学习因子与收益之间的非线性关系。
  • 深度学习与端到端阶段:使用LSTM、Transformer、图神经网络等处理时序与关系数据,并逐步走向从数据到信号的端到端流水线。

这一演进背后有两个驱动力:一是算力与数据规模的增长,二是市场对策略迭代速度的要求越来越高。Qlib正是在这样的背景下,试图把研究、回测与工程化流程统一到一个平台中。

三、Qlib平台定位与核心能力

Qlib是微软开源的AI量化投资平台,定位为面向AI量化的端到端研究框架。它并不只是一个回测工具,而是覆盖数据管理、模型训练、策略回测与结果分析的完整工作流。其核心能力包括:

  • 统一数据层:提供标准化的金融数据存储与访问接口,支持多种数据源接入。
  • 模型库与工作流:内置多种量化模型与训练流程,支持自定义模型扩展。
  • 回测与评估:提供贴近真实交易约束的回测引擎,支持多策略对比与归因分析。
  • 可复现性:通过配置化实验管理,让研究结果可追踪、可复现。

下面是一个典型的Qlib工作流配置片段,展示了从数据到模型的基本组织方式:

qlib_init:
    provider_uri: "~/.qlib/qlib_data/cn_data"
    region: cn
market: &market csi300
benchmark: &benchmark SH000300
data_handler_config: &data_handler_config
    start_time: 2015-01-01
    end_time: 2021-12-31
    fit_start_time: 2015-01-01
    fit_end_time: 2018-12-31
    instruments: *market
task:
    model:
        class: LGBModel
        module_path: qlib.contrib.model.gbdt
        kwargs:
            loss: mse
            learning_rate: 0.05
    dataset:
        class: DatasetH
        module_path: qlib.data.dataset
        kwargs:
            handler:
                class: Alpha158
                module_path: qlib.contrib.data.handler
                kwargs: *data_handler_config
            segments:
                train: [2015-01-01, 2018-12-31]
                valid: [2019-01-01, 2020-12-31]
                test: [2021-01-01, 2021-12-31]

这段配置体现了Qlib的设计哲学:用声明式配置描述实验,把数据、模型、训练与评估解耦,便于快速替换与对比。

四、课程学习目标与知识框架

本课程的目标不是让你记住某个模型的参数,而是让你具备独立搭建、调试与评估AI量化项目的能力。具体包括:

  1. 理解AI量化投资的基本原理与常见误区。
  2. 掌握Qlib的数据组织、工作流配置与核心组件。
  3. 能够基于Qlib完成从数据准备到模型回测的完整流程。
  4. 具备分析回测结果、识别过拟合与改进策略的能力。

整体知识框架可以概括为“三层一闭环”:

层次核心内容关键产出
数据层行情数据、特征工程、数据处理器干净可用的训练数据集
模型层模型选择、训练调参、预测信号可复现的预测结果
策略层组合构建、回测评估、风险控制策略绩效与归因报告
闭环实验管理、迭代优化、复盘持续改进的研究流程

五、常见误区与学习建议

误区一:把回测收益当作真实收益。回测中存在幸存者偏差、未来函数与交易成本低估,实盘表现往往大打折扣。

误区二:过度追求复杂模型。在数据噪声极大的金融市场,复杂模型更容易过拟合,简单模型配合严谨流程往往更稳健。

误区三:忽视数据质量。缺失值、复权错误、停牌处理不当,都会让模型学到错误规律。

学习建议是:先跑通一个最小可用流程,再逐步替换组件。不要一开始就追求高收益策略,而要先确保流程正确、评估可信。Qlib的价值正在于它提供了一套相对规范的工程骨架,让你把精力集中在策略逻辑本身,而不是重复搭建基础设施。

建议在动手前先明确三个问题:我的预测目标是什么?我的评估标准是什么?我的交易约束有哪些?这三个问题决定了后续所有技术选择。