AI 原生量化投研平台AI-native quantitative research platform
正在加载…Loading…
页面仍在加载,可以继续等待,或重新加载。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.
提供期货合约每日1分钟行情数据,与cn_future_bar1m数据一致,但本表适合读取段时间内的多合约数据。
在量化投资领域,期货市场的数据研究是至关重要的一环。对于投资者、研究人员和交易员来说,中国期货分钟级别行情数据表是一个极其重要的资源。它收录了中国期货市场的分钟级别行情数据,包括开盘价、最高价、最低价、收盘价、成交量、成交额、持仓量等信息,覆盖了各种期货品种和合约。这些数据极具价值,可以用来进行各种技术分析、策略开发和风险管理。例如,投资者可以使用这些数据开展技术分析,以预测市场趋势和价格动态,以便确定最佳的交易时机。此外,通过分析成交量和持仓量的变化,投资者可以了解市场情绪和交易活动的热度,以便更好地理解市场动态。这个数据表也可以用于开发和测试算法交易策略,包括基于价格动态、成交量和持仓量等因素的交易策略。
该表数据内容和 cn_future_bar1m 是一样的,底层存储方式不同,适用场景不同:
cn_future_bar1m:适用于读取单只标的、时间跨度长的数据。cn_future_bar1m_c:适用于读取多只标的、时间跨度短的数据。| 关键字 | 释意 |
|---|---|
| date | K 线的结束时间,精确到分钟,不是交易日。区间左闭右开,规则见注意事项。交易日见 trading_day 字段 |
| instrument | 期货代码,格式为 交易代码.交易所后缀,如 rb2611.SHF,特殊合约见【期货通用】三 |
date 是 K 线的结束时间,区间左闭右开。标签 T 的 K 线取时间戳在 [T-1分钟, T) 内的快照,包含 T-1分钟 整点,不包含 T 整点。
rb8888.SHF 2026-10-22 为例,第一根夜盘 K 线的标签是 21:01,没有标签 21:00。rb8888.SHF 为例:10:15 是上午第一时段的最后一根,之后是 10:31;11:30 之后是 13:31;夜盘最后一根是 23:00。instrument 和 date 范围,不要不加限制地读取。date 范围要带上时分秒,上限写到当天 23:59:59。只写日期会被解析为当天 00:00:00,取不到当天的数据,例如 end_date=2026-10-22 取不到 2026-10-22 当天的数据。instrument 或 date 范围、只选需要的字段,或改用 engine="aistudio"。date 是夜盘当天的自然日期,trading_day 是所属的下一个交易日。以螺纹钢主力 rb8888.SHF 为例,2026-10-21 21:01 至 23:00 的 120 行,trading_day 都是 20261022。按交易日读取全天数据时,用 trading_day 过滤,date 范围要从上一个交易日的夜盘开始取。以螺纹钢 rb 为例,取 2026-10-28 至 2026-11-04,每类合约展示前 5 行和后 5 行。
| date | instrument | trading_day | open | close | high | low | volume | amount | open_interest | product_code |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026-10-28 09:01:00 | rb2701.SHF | 20261028 | 3046 | 3045 | 3047 | 3043 | 6992 | 2.12905e+08 | 1835505 | rb |
| 2026-10-28 09:02:00 | rb2701.SHF | 20261028 | 3045 | 3046 | 3048 | 3045 | 5042 | 1.53627e+08 | 1835794 | rb |
| 2026-10-28 09:03:00 | rb2701.SHF | 20261028 | 3046 | 3047 | 3047 | 3045 | 1893 | 5.76578e+07 | 1835686 | rb |
| 2026-10-28 09:04:00 | rb2701.SHF | 20261028 | 3047 | 3046 | 3048 | 3046 | 2553 | 7.77902e+07 | 1835787 | rb |
| 2026-10-28 09:05:00 | rb2701.SHF | 20261028 | 3047 | 3046 | 3047 | 3046 | 559 | 1.70304e+07 | 1835748 | rb |
| 2026-11-04 14:56:00 | rb2701.SHF | 20261104 | 3009 | 3009 | 3009 | 3007 | 2261 | 6.80142e+07 | 1857791 | rb |
| 2026-11-04 14:57:00 | rb2701.SHF | 20261104 | 3009 | 3008 | 3009 | 3007 | 2229 | 6.70557e+07 | 1857347 | rb |
| 2026-11-04 14:58:00 | rb2701.SHF | 20261104 | 3009 | 3008 | 3009 | 3007 | 3067 | 9.22312e+07 | 1857538 | rb |
| 2026-11-04 14:59:00 | rb2701.SHF | 20261104 | 3008 | 3007 | 3008 | 3007 | 2206 | 6.6349e+07 | 1857285 | rb |
| 2026-11-04 15:00:00 | rb2701.SHF | 20261104 | 3008 | 3008 | 3009 | 3007 | 4244 | 1.27661e+08 | 1855150 | rb |
| date | instrument | trading_day | open | close | high | low | volume | amount | open_interest | product_code |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026-10-28 09:01:00 | rb8888.SHF | 20261028 | 3046 | 3045 | 3047 | 3043 | 6992 | 2.12905e+08 | 1835505 | rb |
| 2026-10-28 09:02:00 | rb8888.SHF | 20261028 | 3045 | 3046 | 3048 | 3045 | 5042 | 1.53627e+08 | 1835794 | rb |
| 2026-10-28 09:03:00 | rb8888.SHF | 20261028 | 3046 | 3047 | 3047 | 3045 | 1893 | 5.76578e+07 | 1835686 | rb |
| 2026-10-28 09:04:00 | rb8888.SHF | 20261028 | 3047 | 3046 | 3048 | 3046 | 2553 | 7.77902e+07 | 1835787 | rb |
| 2026-10-28 09:05:00 | rb8888.SHF | 20261028 | 3047 | 3046 | 3047 | 3046 | 559 | 1.70304e+07 | 1835748 | rb |
| 2026-11-04 14:56:00 | rb8888.SHF | 20261104 | 3009 | 3009 | 3009 | 3007 | 2261 | 6.80142e+07 | 1857791 | rb |
| 2026-11-04 14:57:00 | rb8888.SHF | 20261104 | 3009 | 3008 | 3009 | 3007 | 2229 | 6.70557e+07 | 1857347 | rb |
| 2026-11-04 14:58:00 | rb8888.SHF | 20261104 | 3009 | 3008 | 3009 | 3007 | 3067 | 9.22312e+07 | 1857538 | rb |
| 2026-11-04 14:59:00 | rb8888.SHF | 20261104 | 3008 | 3007 | 3008 | 3007 | 2206 | 6.6349e+07 | 1857285 | rb |
| 2026-11-04 15:00:00 | rb8888.SHF | 20261104 | 3008 | 3008 | 3009 | 3007 | 4244 | 1.27661e+08 | 1855150 | rb |
| date | instrument | trading_day | open | close | high | low | volume | amount | open_interest | product_code |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026-10-28 09:01:00 | rb0000.SHF | 20261028 | 3042.66 | 3041.73 | 3043.73 | 3039.5 | 7666 | 2.33343e+08 | 2571039 | rb |
| 2026-10-28 09:02:00 | rb0000.SHF | 20261028 | 3041.73 | 3043.03 | 3044.9 | 3041.73 | 5889 | 1.79403e+08 | 2571063 | rb |
| 2026-10-28 09:03:00 | rb0000.SHF | 20261028 | 3043.03 | 3043.92 | 3043.93 | 3042.03 | 2374 | 7.2285e+07 | 2570969 | rb |
| 2026-10-28 09:04:00 | rb0000.SHF | 20261028 | 3043.92 | 3042.85 | 3044.74 | 3042.75 | 2924 | 8.9071e+07 | 2571145 | rb |
| 2026-10-28 09:05:00 | rb0000.SHF | 20261028 | 3043.56 | 3042.76 | 3044.01 | 3042.76 | 1318 | 4.00634e+07 | 2571252 | rb |
| 2026-11-04 14:56:00 | rb0000.SHF | 20261104 | 3007.78 | 3007.47 | 3007.79 | 3005.91 | 2518 | 7.57334e+07 | 2731444 | rb |
| 2026-11-04 14:57:00 | rb0000.SHF | 20261104 | 3007.47 | 3006.78 | 3007.77 | 3005.97 | 2705 | 8.14033e+07 | 2731058 | rb |
| 2026-11-04 14:58:00 | rb0000.SHF | 20261104 | 3007.47 | 3006.78 | 3007.77 | 3005.8 | 3351 | 1.00786e+08 | 2731322 | rb |
| 2026-11-04 14:59:00 | rb0000.SHF | 20261104 | 3006.78 | 3006.1 | 3006.79 | 3005.96 | 2327 | 6.9997e+07 | 2731024 | rb |
| 2026-11-04 15:00:00 | rb0000.SHF | 20261104 | 3006.79 | 3006.54 | 3007.78 | 3005.67 | 4982 | 1.49896e+08 | 2728813 | rb |
下表展示了中国六大期货交易所相关信息,特别关注的是:平台的交易所后缀统一改为3位且大写,比如郑商所的交易所后缀为 CZC。
| 编号 | 交易所名称 | 交易所简称 | 交易所代码 | 平台代码后缀 | 官网地址 |
|---|---|---|---|---|---|
| 1 | 郑州商品交易所 | 郑商所 | CZCE | CZC | http://www.czce.com.cn/ |
| 2 | 大连商品交易所 | 大商所 | DCE | DCE | http://www.dce.com.cn/ |
| 3 | 上海期货交易所 | 上期所 | SHFE | SHF | http://www.shfe.com.cn/ |
| 4 | 中国金融期货交易所 | 中金所 | CFFEX | CFE | http://www.cffex.com.cn/ |
| 5 | 上海国际能源交易中心 | 上期能源 | INE | INE | http://www.ine.cn/ |
| 6 | 广州期货交易所 | 广期所 | GFEX | GFE | http://www.gfex.com.cn/ |
成立于1990年,位于郑州,主要交易农产品、能源和化工品等,如小麦、棉花、动力煤等。CZCE 在国内的粮食期货市场中扮演着重要角色。
成立于1993年,位于大连,主要交易农产品和一些工业品,如大豆、玉米、豆粕等。DCE 在农产品期货交易中占据重要地位。
成立于1999年,位于上海,主要交易金属、能源和化工品等期货合约。SHFE 是中国最大的期货交易所之一,尤其在铜、铝、黄金等品种上具有重要影响力。
成立于2006年,位于上海,专注于金融期货的交易,包括股指期货和国债期货等。CFFEX 是中国金融衍生品市场的重要组成部分。
成立于2018年,专注于国际能源期货的交易,如原油期货。INE 旨在推动中国能源市场的国际化。
成立于2021年,是国内首家混合所有制交易所,位于广州,主要交易新能源金属品种,如碳酸锂和工业硅。
以下表格展示了每个期货交易所对应可交易的品种和对应的合约代码例子。
BigQuant 平台上的期货合约代码保持和实际交易场景一致,请注意以下几点:
| 交易所 | 交易所后缀 | 大类 | 品种名称 | 品种代码 | 合约代码(例) |
|---|---|---|---|---|---|
| 郑商所 | CZC | 农产品 | 白糖 | SR | SR409 |
| 郑商所 | CZC | 农产品 | 棉花 | CF | CF409 |
| 郑商所 | CZC | 农产品 | 普麦 | PM | PM409 |
| 郑商所 | CZC | 农产品 | 强麦 | WH | WH409 |
| 郑商所 | CZC | 农产品 | 早籼稻 | RI | RI409 |
| 郑商所 | CZC | 农产品 | 晚籼稻 | LR | LR409 |
| 郑商所 | CZC | 农产品 | 粳稻 | JR | JR409 |
| 郑商所 | CZC | 农产品 | 菜籽粕 | RM | |
| 郑商所 | CZC | 农产品 | 油菜籽 | RS | RS408 |
| 郑商所 | CZC | 农产品 | 菜籽油 | OI | OI409 |
| 郑商所 | CZC | 农产品 | 棉纱 | CY | CY408 |
| 郑商所 | CZC | 农产品 | 苹果 | AP | AP410 |
| 郑商所 | CZC | 农产品 | 红枣 | CJ | CJ409 |
| 郑商所 | CZC | 农产品 | 花生 | PK | PK410 |
| 郑商所 | CZC | 非农产品 | 动力煤 | ZC | ZC408 |
| 郑商所 | CZC | 非农产品 | PTA | TA | TA408 |
| 郑商所 | CZC | 非农产品 | 甲醇 | MA | MA408 |
| 郑商所 | CZC | 非农产品 | 玻璃 | FG | FG408 |
| 郑商所 | CZC | 非农产品 | 硅铁 | SF | SF408 |
| 郑商所 | CZC | 非农产品 | 锰硅 | SM | SM408 |
| 郑商所 | CZC | 非农产品 | 尿素 | UR | UR408 |
| 郑商所 | CZC | 非农产品 | 纯碱 | SA | SA408 |
| 郑商所 | CZC | 非农产品 | 短纤 | PF | PF408 |
| 郑商所 | CZC | 非农产品 | 对二甲苯 | PX | PX408 |
| 郑商所 | CZC | 非农产品 | 烧碱 | SH | SH408 |
| 大商所 | DCE | 农业 | 玉米 | c | c2409 |
| 大商所 | DCE | 农业 | 玉米淀粉 | cs | cs2409 |
| 大商所 | DCE | 农业 | 黄大豆1号 | a | a2409 |
| 大商所 | DCE | 农业 | 黄达豆2号 | b | b2409 |
| 大商所 | DCE | 农业 | 豆粕 | m | m2408 |
| 大商所 | DCE | 农业 | 豆油 | y | y2408 |
| 大商所 | DCE | 农业 | 棕榈油 | p | p2408 |
| 大商所 | DCE | 农业 | 纤维板 | fb | fb2408 |
| 大商所 | DCE | 农业 | 胶合板 | bb | bb2408 |
| 大商所 | DCE | 农业 | 鸡蛋 | jd | jd2408 |
| 大商所 | DCE | 农业 | 粳米 | rr | rr2408 |
| 大商所 | DCE | 农业 | 生猪 | lh | lh2409 |
| 大商所 | DCE | 工业 | 聚乙烯 | l | l2408 |
| 大商所 | DCE | 工业 | 聚氯乙烯 | v | v2408 |
| 大商所 | DCE | 工业 | 聚丙烯 | pp | pp2408 |
| 大商所 | DCE | 工业 | 焦炭 | j | j2408 |
| 大商所 | DCE | 工业 | 焦煤 | jm | jm2408 |
| 大商所 | DCE | 工业 | 铁矿石 | i | i2408 |
| 大商所 | DCE | 工业 | 乙二醇 | eg | eg2408 |
| 大商所 | DCE | 工业 | 苯乙烯 | eb | eb2408 |
| 大商所 | DCE | 工业 | 液化石油气 | pg | pg2408 |
| 上期所 | SHF | 有色金属 | 铜 | cu | cu2408 |
| 上期所 | SHF | 有色金属 | 铝 | al | al2408 |
| 上期所 | SHF | 有色金属 | 锌 | zn | zn2408 |
| 上期所 | SHF | 有色金属 | 铅 | pb | pb2408 |
| 上期所 | SHF | 有色金属 | 镍 | ni | ni2408 |
| 上期所 | SHF | 有色金属 | 锡 | sn | sn2408 |
| 上期所 | SHF | 有色金属 | 氧化铝 | ao | ao2408 |
| 上期所 | SHF | 贵金属 | 黄金 | au | au2408 |
| 上期所 | SHF | 贵金属 | 白银 | ag | ag2408 |
| 上期所 | SHF | 黑色金属 | 螺纹钢 | rb | rb2408 |
| 上期所 | SHF | 黑色金属 | 线材 | wr | wr2408 |
| 上期所 | SHF | 黑色金属 | 热轧卷板 | hc | hc2408 |
| 上期所 | SHF | 黑色金属 | 不锈钢 | ss | ss2408 |
| 上期所 | SHF | 能源 | 燃料油 | fu | fu2409 |
| 上期所 | SHF | 能源 | 沥青 | bu | bu2408 |
| 上期所 | SHF | 能源 | 合成橡胶 | br | br2408 |
| 上期所 | SHF | 能源 | 天然橡胶 | ru | ru2408 |
| 上期所 | SHF | 能源 | 纸浆 | sp | sp2408 |
| 中金所 | CFE | 股指 | 沪深300股指期货 | IF | IF2408 |
| 中金所 | CFE | 股指 | 中证500股指期货 | IC | IC2408 |
| 中金所 | CFE | 股指 | 中证1000股指期货 | IM | IM2408 |
| 中金所 | CFE | 股指 | 上证50股指期货 | IH | IH2408 |
| 中金所 | CFE | 利率 | 2年期国债期货 | TS | TS2409 |
| 中金所 | CFE | 利率 | 5年期国债期货 | TF | TF2409 |
| 中金所 | CFE | 利率 | 10年期国债期货 | T | T2409 |
| 中金所 | CFE | 利率 | 30年期国债期货 | TL | TL2409 |
| 上期能源 | INE | 能源 | 铜BC | bc | bc2408 |
| 上期能源 | INE | 能源 | 航运指数 | ec | ec2408 |
| 上期能源 | INE | 能源 | 低硫燃料油 | lu | lu2409 |
| 上期能源 | INE | 能源 | 20号胶 | nr | nr2408 |
| 上期能源 | INE | 能源 | 原油 | sc | sc2409 |
| 广期所 | GFE | 碳酸锂 | lc | lc2408 | |
| 广期所 | GFE | 工业硅 | si | si2408 |
除了正常交易的期货合约,平台也构建了一些特殊的期货便于投研:
以代码 8888 后缀表示,比如 rb8888.SHF 指螺纹钢的主力合约。为什么要构建主力合约呢?主要原因有以下两点:
基于上述两点,一般在进行期货投资研究时,需要构建一个特殊的合约。期货主力合约的核心构建逻辑如下:
以代码 9999 后缀表示,比如 rb9999.SHF 指螺纹钢的前复权合约。
复权合约是对主力合约(8888)的一种优化。我们知道当进行主力合约切换时,会从某个合约切换到另一个合约,但是前后两个合约是存在价差的,因为主力合约有明显的价格跳空现象,这对历史期间上的研究会出现信号失真的情况。因此,我们需要在主力连续合约的基础上构建一个没有缺口的前复权合约(9999),该合约的加工规则如下:
以代码 0000 后缀表示,比如 rb0000.SHF 指螺纹钢的指数合约
前面提到的两种特殊合约(主力合约和前复权合约)都是以某一时刻交易最活跃的合约作为主力合约拼接而来的,但是,这些特殊合约都不考虑其他合约的影响。因此,我们构建了另一个特殊合约——指数合约(0000),该合约的行情数据考虑其他不活跃合约的影响。
指数合约的核心逻辑位:行情价格数据按当日持仓量作为权重进行加权,成交额、总成交量、累计持仓量等都是同品种期货合约对应字段的加总值。
import dai
dai.query(""" SELECT date, open, close, volume FROM cn_future_bar1m_c WHERE instrument = 'rb2205.SHF' AND date >= '2022-03-01' and date <= '2022-03-10';""").df()import dai
dai.query(""" SELECT date, high, low, open_interest FROM cn_future_bar1m_c WHERE product_code = 'rb' AND date >= '2022-03-01' and date <= '2022-03-10';""").df()SELECT date, instrument, trading_day, open, close, high, low FROM cn_future_bar1m_c WHERE date >= '2026-10-06' ORDER BY date LIMIT 100
SELECT date, instrument, trading_day, open, close, high, low FROM cn_future_bar1m_c WHERE date >= '2026-10-06' ORDER BY date LIMIT 100