AI 原生量化投研平台AI-native quantitative research platform
正在打开工作台Opening your workspace
页面仍在加载,可以继续等待,或重新加载。The page is still loading. You can keep waiting or reload.
部分页面资源未能加载,请重新加载。Some page resources could not load. Please reload.
设备当前处于离线状态,恢复连接后可以继续等待或重新加载。Your device is offline. Once connected, you can keep waiting or reload.

智慧赋能,量化未来
“智量未来”高校 AI 量化投资挑战赛由全球金融专业人士协会(GIFP 中国)主办,以“智慧赋能,量化未来”为主题,面向全国高校学生开展。大赛旨在响应金融科技发展趋势,发掘和培养兼具金融理论、数据分析、编程实践与人工智能应用能力的复合型量化金融人才。
本次比赛以真实的 A 股分钟级市场数据为基础。参赛者需要从 1 分钟 K 线及盘口数据中提取价格、成交、流动性、订单簿供需和市场微观结构信息,构建能够预测股票未来收益的量化因子。比赛采用“高频数据、低频因子”的研究方式:平台提供 1 分钟数据,参赛者生成 15 分钟频率的预测因子并提交代码,由平台统一运行和评估。
比赛设置公榜和私榜两个评估阶段。公榜用于研究反馈和因子迭代;私榜使用未参与公开评分的数据,对候选因子的样本外稳定性进行检验。排名靠前的 10 支队伍将晋级线下决赛,通过研究报告、现场展示和评委问答,完整呈现因子的研究逻辑、构建方法、实证结果和风险分析。
参赛者应基于平台指定数据构建 15 分钟频率因子,预测股票未来短周期收益。因子须具有清晰、合理的金融逻辑或市场微观结构解释,并满足以下要求:
平台将调用参赛者代码生成因子结果。输出必须且仅包含以下三列:
| 字段 | 类型 | 说明 |
|---|---|---|
date | datetime | 15 分钟因子计算时点,精确到分钟 |
instrument | string | 股票代码 |
factor | numeric | 因子值,默认数值越大表示预测收益越高 |
示例:
| date | instrument | factor |
|---|---|---|
| 2024-01-02 10:00:00 | 000001.SZ | 0.0521 |
| 2024-01-02 10:00:00 | 000002.SZ | -0.1184 |
平台将提供以下参考模板:
| 模板 | 说明 |
|---|---|
demo_sql.ipynb | 使用 DAI SQL 直接计算因子,速度快、内存占用较低 |
demo_udf.ipynb | 使用 UDF 封装自定义 Python 计算逻辑并在 DAI 中执行 |
demo_py.ipynb | 使用 Python/Pandas 等工具计算因子,需注意内存和运行效率 |
提交结果须通过以下校验,否则视为无效:
date、instrument、factor 三列。date 必须是平台规定的合法 15 分钟采样时点。date、instrument 组合、不可解析的数值或未来信息。通过校验后,平台将按照统一口径对因子进行必要的去极值、标准化处理,并将原始因子对 BARRA 风险因子及平台本地因子库进行回归,使用残差因子评估新增预测能力。
平台计算 IC 均值、IR 均值、多空组合夏普比率、换手率和最大回撤,并将各项指标转换为全体有效提交中的实时百分位排名:
Score=0.4×RankIC Mean+0.2×RankICIR+0.2×RankSR+0.1×RankTurnover+0.1×RankMaximum Drawdown其中,Rank 越大表示该项表现越优;换手率和最大回撤按照数值越低、排名越高的方向计算。团队公榜和私榜成绩均取本队有效因子中的最高得分,但私榜候选总数不得超过 2 个。初赛晋级以最终私榜结果及合规复核为准。
| 评审维度 | 权重 | 评审重点 |
|---|---|---|
| 因子质量与创新性 | 40% | 逻辑性与原创性 20%;有效性与稳健性 20% |
| 研究深度与规范性 | 30% | 研究报告质量 20%;代码质量与可复现性 10% |
| 现场表现 | 30% | 陈述表达 15%;问答互动 15% |
以下奖项为赛事方案拟定内容,最终以组委会正式公告为准:
| 奖项 | 数量 | 奖励 |
|---|---|---|
| 冠军 | 1 队 | 人民币 5,000 元、奖杯/证书、AQF 证书考试费全额补贴、合作企业实习直通机会 |
| 亚军 | 1 队 | 人民币 3,000 元、奖杯/证书、AQF 证书考试费全额补贴、合作企业面试机会 |
| 季军 | 1 队 | 人民币 1,000 元、奖杯/证书、AQF 证书考试费全额补贴 |
| 优胜奖 | 其他决赛入围队伍 | 人民币 500 元/队、获奖证书、AQF 证书考试费优惠 |
| 成功参赛奖 | 完整提交有效因子的选手 | 参赛证明、赛事课程学习权益及 AQF 考试报名优惠 |
比赛数据覆盖沪深 300(000300.SH)历史成分股,时间范围为 2021 年 1 月 1 日至 2025 年 12 月 31 日。
参赛者只能使用赛事平台明确开放并授权的数据源。各表的实际可见范围以比赛空间的数据权限为准,未授权的评估标签不得读取、推断或用于因子计算。
| 数据表 | 频率 | 说明 |
|---|---|---|
cpt_gifp_2026_stock_bar1m | 1 分钟 | 沪深 300 历史成分股的 K 线、区间成交统计及十档盘口 |
cpt_gifp_2026_instruments | 15 分钟 | 每个合法因子时点的沪深 300 历史成分股截面 |
cpt_gifp_2026_exposure | 日频 | 沪深 300 历史成分股的 BARRA 风格与行业暴露 |
cpt_gifp_2026_return | 15 分钟 | 下一交易日同一分钟的复权收益标签,主要用于平台评估 |
数据表链接:
合法的 15 分钟采样时点共 16 个:
09:45、10:00、10:15、10:30、10:45、11:00、11:15、11:3013:15、13:30、13:45、14:00、14:15、14:30、14:45、15:0009:30 和 13:00 不纳入采样,因为此时尚未形成对应连续竞价时段内的首个完整 15 分钟信息窗口。
cpt_gifp_2026_stock_bar1m每个交易日只保留当日有效的沪深 300 成分股,主键为 date 和 instrument。
| 字段名 | 类型 | 描述 |
|---|---|---|
date | datetime | 1 分钟 Bar 结束时刻 |
instrument | string | 股票代码,如 000001.SZ、600000.SH |
instrument_id | int16 | 股票代码的整数 ID |
adjust_factor | float32 | 当日累计后复权因子 |
pre_close | float32 | 前一交易日收盘价 |
open | float32 | 该分钟第一笔有效成交价 |
high | float32 | 该分钟最高有效成交价 |
low | float32 | 该分钟最低有效成交价 |
close | float32 | 该分钟最后一笔有效成交价 |
deal_number | int64 | 该分钟成交笔数 |
volume | int64 | 该分钟成交量 |
amount | float64 | 该分钟成交额 |
成交笔数、成交量和成交额由日内累计值的相邻快照差分后按分钟汇总。盘口字段取该分钟最后一条快照。
下表中的 N 取 1—5,第 1 档为最优报价。
| 字段模式 | 类型 | 描述 |
|---|---|---|
ask_priceN | float32 | 卖 N 档委托价格 |
bid_priceN | float32 | 买 N 档委托价格 |
ask_volumeN | int64 | 卖 N 档委托量 |
bid_volumeN | int64 | 买 N 档委托量 |
ask_num_ordersN | int32 | 卖 N 档委托笔数 |
bid_num_ordersN | int32 | 买 N 档委托笔数 |
例如,ask_price1 表示卖一价,bid_volume5 表示买五档委托量,ask_num_orders10 表示卖十档委托笔数。
[HH:MM:00, HH:MM+1:00) 标记为下一分钟的 Bar 结束时刻。[14:59:00, 15:01:00) 内的快照,并使用最后一笔有效成交价作为收盘价;15:01:00 及之后的数据不会进入当日收盘 Bar。盘口价格或数量为 0,可能表示对应档位不存在,不应无条件用前值、均值或未来值填充。
cpt_gifp_2026_instruments该表将每个交易日实际有效的沪深 300 成分股展开到上述 16 个采样时点,用于确定每个因子截面的合法股票池。主键为 date 和 instrument。
| 字段名 | 类型 | 描述 |
|---|---|---|
date | datetime | 15 分钟因子计算时点 |
instrument | string | 股票代码 |
name | string | 证券简称 |
参赛因子应与该表按 date、instrument 对齐,不得使用当前成分股名单回填历史股票池。
cpt_gifp_2026_exposure该表提供沪深 300 当日成分股的日频 BARRA 风格因子、一级行业和评估辅助字段,主键为 date 和 instrument。日频暴露与分钟因子连接时,应遵守信息实际可得时间,避免把盘后或未来数据用于当日盘中因子。
| 字段名 | 类型 | 描述 |
|---|---|---|
date | datetime | 交易日 |
instrument | string | 股票代码 |
industry_level1_code | string | 一级行业代码 |
float_market_cap | float64 | 流通市值 |
weights | float64 | 截面归一化市值权重 |
ret | float64 | 当期收益率 |
| 字段名 | 描述 |
|---|---|
SIZE | 市值 |
BETA | 贝塔 |
MOMENTUM | 传统动量 |
RESVOL | 残差波动率 |
SIZENL | 非线性市值 |
BTOP | 账面市值比 |
LIQUIDTY | 流动性 |
EARNYILD | 盈利能力 |
GROWTH | 成长 |
LEVERAGE | 杠杆 |
以上风格因子字段类型均为 float64。字段名 LIQUIDTY、EARNYILD 采用数据表中的实际拼写。
行业字段类型均为 int8,取值用于标识股票所属一级行业。
| 字段名 | 行业 | 字段名 | 行业 |
|---|---|---|---|
AGRIFOREST | 农林牧渔 | MINING | 采掘 |
CHEM | 化工 | IRONSTEEL | 钢铁 |
NONFERMETAL | 有色金属 | ELECTRONICS | 电子 |
AUTO | 汽车 | HOUSEAPP | 家用电气 |
FOODBEVER | 食品饮料 | TEXTILE | 纺织服饰 |
LIGHTINDUS | 轻工制造 | HEALTH | 医药生物 |
UTILITIES | 公用事业 | TRANSPORTATION | 交通运输 |
REALESTATE | 房地产 | COMMETRADE | 商业贸易 |
LEISERVICE | 休闲服务 | BANK | 银行 |
NONBANKFINAN | 非银金融 | CONGLOMERATES | 综合 |
CONMAT | 建筑材料 | BUILDDECO | 建筑装饰 |
ELECEQP | 电气设备 | MACHIEQUIP | 机械设备 |
AERODEF | 国防军工 | COMPUTER | 计算机 |
MEDIA | 传媒 | TELECOM | 通信 |
COAL | 煤炭 | PETRO | 石油石化 |
ENVP | 环保 | BEAUTY | 美容护理 |
cpt_gifp_2026_return该表记录 16 个采样时点上,股票从当日该时点到下一实际交易日同一时点的复权收益。下一交易日按全市场实际交易日确定,会自然跨过周末和节假日;不会按自然日简单加一天,也不会因为单只股票停牌而跨越到其下一条可用记录。
| 字段名 | 类型 | 描述 |
|---|---|---|
date | datetime | 收益起点,即当日 15 分钟采样时点 |
instrument | string | 股票代码 |
return_rate | float32 | 下一交易日同分钟复权收益率 |
close | float32 | 起点分钟收盘价 |
adjust_factor | float32 | 起点日累计后复权因子 |
future_date | datetime | 下一交易日同一采样时点 |
future_close | float32 | 终点分钟收盘价 |
future_adjust_factor | float32 | 终点日累计后复权因子 |
预测区间为:
(t 日采样时点, t+1 交易日同一时点]收益公式为:
return_rate = future_close * future_adjust_factor / (close * adjust_factor) - 1累计后复权因子用于修正现金分红、送转和拆并股造成的机械价格跳变。若股票在起点或下一交易日终点没有对应分钟 Bar,或任一价格、复权因子缺失或无效,则不生成该条标签;不会使用附近分钟价格填充。
建议只读取实际需要的字段和日期范围,并使用 compression=True 降低股票代码列的内存占用。
import dai
bars = dai.query( """ SELECT date, instrument, open, high, low,读取合法因子截面:
sections = dai.query( """ SELECT date, instrument, name FROM cpt_gifp_2026_instruments ORDER BY date, instrument """, filters={ "date": ["2024-01-02 00:00:00", "2024-01-05 23:59:59"] }, compression=True,).df()以下示例用前三档盘口不平衡度构建演示因子,并只保留合法的 15 分钟截面。示例仅用于说明读取、聚合和输出格式,不代表有效投资策略。
import dai
factor = dai.query( """ WITH base AS ( SELECT date, instrument, ( bid_volume1 + bid_volume2 + bid_volume3最终返回值必须且仅包含以下三列:
| date | instrument | factor |
|---|---|---|
| 2024-01-02 10:00:00 | 000001.SZ | 0.0521 |
| 2024-01-02 10:00:00 | 000002.SZ | -0.1184 |
date 表示信息可用时点,而不是预测区间结束时点;时点 t 的因子只能使用 t 及以前已经产生且实际可获得的数据。shift(-1)、居中窗口、未来区间聚合、全样本归一化或其他会引入未来信息的处理。DAI 是 BigQuant 提供的数据与计算引擎,支持 SQL、时序与截面算子、UDF,以及 Pandas、Polars、Arrow 等数据格式。实际使用时以比赛空间内的数据权限、数据字典、模板 Notebook 和赛事公告为准。
DAI 使用文档链接:https://gifp.bigquant.com/wiki/doc/PLSbc1SbZX?space_id=65296e4f-e6e2-4ff1-8c5d-be1e36f80995
本规则适用于参加“智量未来”高校 AI 量化投资挑战赛的所有个人和团队。参赛者使用赛事报名系统、BigQuant 比赛空间、比赛数据、计算资源、排行榜及相关服务,即表示已阅读、理解并同意遵守本规则、平台服务协议、数据授权约定及组委会后续发布的正式通知。
比赛研究结果仅用于竞赛、教学和学术交流,不构成任何形式的投资建议、收益承诺或交易依据。
如因市场休市、平台维护、不可抗力或其他客观原因调整赛程,组委会将通过正式渠道通知。
t 的因子只能使用 t 时刻及此前已经可获得的信息。因子输出必须且仅包含以下三列:
| 字段 | 要求 |
|---|---|
date | 合法的 15 分钟因子采样时点,精确到分钟 |
instrument | 平台认可的股票代码 |
factor | 可解析的有限数值,默认越大表示预测收益越高 |
提交还须满足:
date 与 instrument 的组合不得重复。有效因子将按照平台统一口径进行必要的去极值和标准化处理,并对 BARRA 风险因子及平台本地因子库进行回归,以残差因子衡量新增预测能力。具体处理参数以平台实际评估程序为准,对所有参赛者保持一致。
系统计算以下五项指标,并转换为所有有效提交中的百分位排名:
| 指标 | 权重 | 排名方向 |
|---|---|---|
| IC 均值 | 40% | 越高越好 |
| IR 均值 | 20% | 越高越好 |
| 多空组合夏普比率 | 20% | 越高越好 |
| 换手率 | 10% | 越低越好 |
| 最大回撤 | 10% | 越低越好 |
最终得分为:
Score=0.4×RankIC Mean+0.2×RankIR Mean+0.2×RankSR+0.1×RankTurnover+0.1×RankMaximum Drawdown其中,Rank 为实时百分位排名,取值越大表示表现越优。排行榜分数可能随着有效提交数量变化而变化。
| 维度 | 权重 | 内容 |
|---|---|---|
| 因子质量与创新性 | 40% | 逻辑性与原创性 20%;有效性与稳健性 20% |
| 研究深度与规范性 | 30% | 研究报告质量 20%;代码质量与可复现性 10% |
| 现场表现 | 30% | 陈述表达 15%;问答互动 15% |
决赛采用“10 分钟展示 + 5 分钟问答”的形式。决赛材料须与冻结提交一致,不得以重新训练、修改参数或替换因子的方式改变复赛成果。
以下行为包括但不限于严重违规:
组委会可根据情节采取警告、限期整改、删除提交、成绩作废、取消晋级或获奖资格、封禁账号、追回奖金和证书、公开通报,以及依法追究责任等措施。团队成员共同参与或知情未制止严重违规的,可对全队作出处理。
官方模板与社区共享代码,可作为起点参考或克隆使用。