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量化之旅。从一个入门练习题开始。
欢迎来到 BigQuant AI 量化平台!
这里,可能是你开启 AI 与量化投资 探索之旅的起点。我们为你设计的“新手启航练习赛”,旨在用一系列精心挑战,为你揭开 AI 赋能量化投资的神秘面纱。
在本次的第一关中,你的任务非常明确:计算出给定任意一段时间的 A 股市场的总成交金额。
这不仅是一次简单的计算,更是一场关于精准与极速的挑战。你将亲身体验 BigQuant DAI 数据引擎的强大性能,并通过你的智慧,让代码的运行速度突破极限,迈出成为未来 AI Quant 的第一步。
准备好了吗?让我们开始第一次实战演练!
精准且快速地计算出给定任意一段时间的 A 股市场的总成交金额。
我们为你提供了一个基础代码模板作为参考,但性能并非最佳。你的挑战分为两步:
main 函数。克隆这个代码到 AIStudio 开始编写代码。AIStudio 是 BigQuant 提供的Cloud IDE。本次练习赛采用全新的动态评分机制,精准衡量你的代码质量:
结果准确性 (及格线)
代码性能 (决定高度)
这意味着,代码运行得越快,你的得分就越接近 1 分的理论上限。例如:
1 - 0.1 = 0.9 分。1 - 0.7 = 0.3 分。A股后复权日行情(cn_stock_bar1d)A股后复权日行情(cn_stock_bar1d) 该表记录了股票市场中各证券的日行情数据,特别采用后复权价格来展示。主要字段包含累计后复权因子、开高低收、昨收盘价、成交笔数、换手率、涨跌停价等。后复权处理是为了消除因股票分红、配股、转增股本等原因引起的价格变动,从而更真实地反映股票的价值变化。其中 (date, instrument) 即 股票代码、日期构成主键。
| 字段 | 字段类型 | 字段描述 |
|---|---|---|
| date | timestamp[ns] | 日期 |
| instrument | string | 证券代码 |
| adjust_factor | double | 累计后复权因子 |
| amount | double | 成交金额 |
| change_ratio | double | 涨跌幅(后复权) |
| close | double | 收盘价(后复权) |
| deal_number | int32 | 成交笔数 |
| high | double | 最高价(后复权) |
| low | double | 最低价(后复权) |
| lower_limit | double | 跌停价 |
| name | string | 证券简称 |
| open | double | 开盘价(后复权) |
| pre_close | double | 昨收盘价(后复权) |
| turn | double | 换手率 |
| upper_limit | double | 涨停价 |
| volume | int64 | 成交量 |
BigQuant平台提供了股票、期货、期权、基金、债券、另类等全市场多维度多频率数据,更多数据参加BigQuant数据平台。
DAI (Data for AI) 是BigQuant研发的高性能分布式数据平台,对BigQuant数据提供了简单、统一、高性能的访问。DAI已经预装在BigQuant的AIStudio中,无需额外安装。DAI 文档
import daidf = dai.query( "SELECT date, instrument, close FROM cn_stock_bar1d WHERE amount IS NOT NULL", filters={"date": ["2024-01-01", "2024-12-31"]}).df()
print(df)说明:
DAI 内置多种算子/函数,参考 DAI函数文档。DAI专门为AI/量化场景优化的超高性能计算引擎,能充分利用现代CPU/GPU能力。
时序算子
import dai# 为每只股票每天计算当日收益率,m_ 开始的一般是时序算子df = dai.query( "SELECT date, instrument, close / m_lag(close, 1) AS return_1 FROM cn_stock_bar1d", filters={"date": ["2024-01-01", "2024-12-31"]}).df()
print(df)截面算子+嵌套
import dai# 为每只股票每天计算当日收益率排名,c_ 开始的一般是截面算子,窗口函数等需要用 `QUALIFY` 过滤df = dai.query( """ SELECT c_rank(close / m_lag(close, 1)) AS rank_return_1, date, instrument FROM cn_stock_bar1d QUALIFY rank_return_1 IS NOT NULL """, filters={"date": ["2024-01-01", "2024-12-31"]}).df()
print(df)更多 更多参考 DAI 文档
用 BigQuant DAI 数据引擎,精准且快速地算出任意给定时间段全年沪深 A 股总成交金额(单位:人民币元)。结果正确是及格线,速度决定排名。
提交格式可参考代码选项卡。
| 维度 | 说明 | 说明 |
|---|---|---|
| 准确性 | 与标准答案完全一致 | 及格线,不过直接 -100 |
| 性能 | 在结果正确前提下:得分 = 1 − 运行时间(秒) | 理论上限 1 分,最小 0 分 |
官方模板与社区共享代码,可作为起点参考或克隆使用。
Ju 上传于 2025-09-16