QuantDB 统一使用 {6位数字}.{市场后缀} 格式:
| 交易市场 | 后缀 | 示例代码 |
| 上海证券交易所 | .SH | 600000.SH, 688000.SH |
| 深圳证券交易所 | .SZ | 000001.SZ, 300001.SZ |
| 北京证券交易所 | .BJ | 830000.BJ, 430000.BJ |
复权类型说明
价格算法
| 复权类型 | API 参数 | 算法说明 | 典型应用场景 |
| 不复权 | unadjusted | 原始真实成交价,包含除权除息跳空缺口 | 真实交易成本分析、分红收益回算 |
| 前复权 | forward | 以最新价格为基准,历史价格向下平移调整 | 量化回测、技术指标计算(最常用) |
| 后复权 | backward | 以 2016 年第一个交易日为基准(本地历史起点),最新价格向上平移调整 | 长期真实复利收益、累计历史涨幅评估 |
单位说明(全部行情已归一化为 股/万元)
数值对齐
日线、分钟线、ETF、指数、Tick 等行情数据在采集时已统一归一化为 volume=股、amount=万元,下载与在线查询一致,无需自行换算(铁律 1,2026-09-19 起 Tick 亦同规)。仅历史 V1 Tick 逐股分片仍为 QMT 原始 volume=手、amount=元,由后端读取时自动换算为 股/万元。校验参考:amount(万元)*10000/volume(股)≈close。
| 数据类型 | 单位 | 口径说明 |
| 价格(open/high/low/close) | 元(人民币) | 精确到分/厘 |
| 日线成交量(daily_*/features/L1/技术衍生) | 股 | volume 为股,三种复权量额相同 |
| 日线成交额(daily_*/features/L1) | 万元 | amount 为万元 |
| 分钟线(min1/min5)成交量 | 股 | volume 为股(已归一化) |
| 分钟线(min1/min5)成交额 | 万元 | amount 为万元(已归一化) |
| ETF 日线(etf_kline) | 股 / 万元 | volume 为股,amount 为万元(已归一化) |
| 指数日线(index_daily) | 股 / 万元 | volume 为股,amount 为万元,均价=amount*1e4/volume |
| Tick 累计成交量 / 盘口挂单量 | 股 | volume/askVol/bidVol/tickvol 为股(已归一化;历史 V1 分片由后端换算) |
| Tick 累计成交额 | 万元 | amount 为万元(已归一化;历史 V1 分片由后端换算) |
| 市值(total_mv / float_mv) | 元 | 市值 = 股本 × 收盘价 |
| 股本(total_capital) | 股 | 总股本 / 流通股本 |
| 财务报告金额字段 | 元 | 财务报表源值原样保存和下发,不换算为万元;每股、比例等指标按字段自身口径 |
1. 行情 K 线数据
V2 Partition · 按日分区
全量复权
日线数据包含三种复权类型(前复权、后复权、不复权),以及 1 分钟/5 分钟高频分时数据。V2 架构采用按日分区切片,单次请求极速拉取全市场当日切片。
1.1 日线字段(daily_unadjusted / daily_forward / daily_backward)
Parquet 原始时间列名为 time,SDK 统一输出为 trade_date。三种复权仅 OHLC 不同,同一交易日 volume/amount 完全相同。
| 字段名称 | 数据类型 | 字段说明 | 示例值 |
| trade_date | datetime | 交易日日期(北京时间 00:00:00) | 2026-07-22 |
| open | float | 开盘价(元) | 1500.00 |
| high | float | 最高价(元) | 1520.50 |
| low | float | 最低价(元) | 1495.00 |
| close | float | 收盘价(元) | 1510.00 |
| volume | int | 成交量(股,前/后/不复权三套相同) | 3200000 |
| amount | float | 成交额(万元) | 48320.00 |
用法示例
df = client.query_kline("600519.SH", adj_type="forward",
start_date="2026-01-01", end_date="2026-07-22")
df["ma20"] = df["close"].rolling(20).mean()
df["return"] = df["close"].pct_change()
1.2 分钟线字段(min1_kline / min5_kline)
分钟线字段与日线相同,但时间列包含具体时间(HH:MM:SS)。仅提供不复权数据,复权需自行用除权因子合成。分钟线已归一化:volume 为股,amount 为万元(与日线口径一致),同一交易日分钟线 sum(volume) 即日线股数。
| 字段名称 | 数据类型 | 字段说明 |
| trade_date(原始列 time) | datetime | 交易时间(YYYY-MM-DD HH:MM:SS) |
| open / high / low / close | float | 分钟开高低收价格(元) |
| volume | int | 分钟成交量(股,已归一化) |
| amount | float | 分钟成交额(万元,已归一化) |
1.3 指数日线字段(index_daily)
指数行情数据,包含宽基、行业、风格等指数日频行情。Parquet 原始时间列名为 time,SDK 统一输出为 trade_date。volume 为股,amount 为万元(已归一化,均价=amount*10000/volume)。
| 字段名称 | 数据类型 | 字段说明 |
| trade_date(原始列 time) | datetime | 交易日 |
| open / high / low / close | float | 指数点位开高低收 |
| volume | int | 成交量(股,已归一化) |
| amount | float | 成交金额(万元) |
| symbol | string | 指数代码(如 000300.SH) |
| Category | string | 指数类别(宽基/风格/行业/主题) |
2. Tick 分笔数据
3 秒快照
V2 全市场按日分区
当前为 V2 全市场按日分区:对象路径 1_kline_data/tick_data/dt=YYYYMMDD/data.parquet,单个分区含当日全市场所有标的(单日约 140–190 MB、约 2,000 万行 / 5,500+ 只)。时间粒度为 3 秒一档的快照(09:15:00 ~ 15:30:00),open / high / low 为当日截至该时点的开高低,volume / amount 为当日累计口径。已归一化:volume 为股、amount 为万元,校验 amount × 10000 / volume ≈ 均价。按单只标的查询时,需在该分区内按 symbol 过滤。
| 字段名称 | 数据类型 | 字段说明 | 示例值 |
| symbol | string | 股票代码(V2 分区含全市场,按此列过滤) | 000001.SZ |
| time | datetime | 快照时刻(毫秒精度时间戳,3 秒一档) | 2026-09-30 10:00:03 |
| open | float | 当日开盘价(元,累计口径,盘中不变) | 11.36 |
| high | float | 当日最高价(元,累计口径) | 11.48 |
| low | float | 当日最低价(元,累计口径) | 11.33 |
| close | float | 当前实测整列为空(NaN),请勿依赖 | NaN |
| volume | float | 当日累计成交量(股,已归一化) | 16449800 |
| amount | float | 当日累计成交额(万元,已归一化) | 18785.0777 |
3. 基础与板块数据
元数据查询
免流量费
3.1 合约基础资料(instrument_detail)
instrument_list.parquet(单一文件,非日分区)实测共 152 列,采用数据源原生字段命名(含 J_zgb / ActiveCapital / ZTPrice / rs_hyname / EverZTCount 等)。下表仅列常用字段;完整 152 列清单以实际文件 schema 为准,本页不逐一展开。
| 字段名称 | 数据类型 | 字段说明 |
| Symbol | string | 股票代码(如 600519.SH) |
| Name | string | 证券简称 |
| J_zgb | float | 总股本(万股) |
| ActiveCapital | float | 流通股本(万股) |
| ListDate | date | 上市日期(YYYY-MM-DD) |
| EstablishDate | date | 成立日期 |
| Province | string | 所属省份 |
| SecurityType | string | 证券类型 |
| BelongRZRQ | string | 融资融券标的标识(1=是) |
3.2 板块成分与行业概念(sector_concept)
| 字段名称 | 数据类型 | 字段说明 |
| SectorCode | string | 板块代码(如 880201.SH) |
| SectorName | string | 板块名称 |
| SectorType | string | 板块分类(行业/概念/风格/地区) |
| Symbol | string | 成分个股代码 |
3.3 融资融券每日明细(margin_trading)
| 字段名称 | 数据类型 | 字段说明 | 单位 |
| trade_date | date | 交易日期 | - |
| Symbol | string | 股票代码 | - |
| finance_balance | float | 融资余额 | 万元 |
| slo_volume | float | 融券余量 | 股 |
| finance_buy | float | 融资买入额 | 万元 |
| slo_sell_volume | float | 融券卖出量 | 股 |
| finance_repay | float | 融资偿还额 | 万元 |
| slo_repay | float | 融券偿还量 | 股 |
| finance_net | float | 融资净买入 | 万元 |
| slo_net | float | 融券净卖出 | 股 |
4. 财务数据
全量业务字段
零对照表
财务数据来自上市公司法定公开披露(巨潮资讯网及沪深北交易所官网),字段全部采用直观业务英文字段名(如 revenue, net_profit),开箱即用。资产负债表、利润表、现金流量表中的金额字段单位为元;数据按源值存储和下发,不做元/万元换算。每股指标、百分比及比率字段不属于金额字段,按各字段定义使用。
4.1 资产负债表(balance)
| 字段名称 | 数据类型 | 会计科目说明 |
| m_timetag | date | 报告期截至日(YYYY-MM-DD) |
| m_anntime | date | 财报实际对外公告日 |
| cash_equivalents | float | 货币资金 |
| account_receivable | float | 应收账款 |
| total_current_assets | float | 流动资产合计 |
| fix_assets | float | 固定资产 |
| tot_assets | float | 资产总计 |
| shortterm_loan | float | 短期借款 |
| accounts_payable | float | 应付账款 |
| total_current_liability | float | 流动负债合计 |
| long_term_loans | float | 长期借款 |
| tot_liab | float | 负债合计 |
| undistributed_profit | float | 未分配利润 |
| tot_shrhldr_eqy_excl_min_int | float | 归属于母公司股东权益合计 |
| total_equity | float | 所有者权益合计 |
4.2 利润表(income)
| 字段名称 | 数据类型 | 会计科目说明 |
| m_timetag / m_anntime | date | 报告期 / 公告日 |
| revenue | float | 营业总收入 |
| total_operating_cost | float | 营业总成本 |
| cost_of_goods_sold | float | 营业成本 |
| research_expenses | float | 研发费用 |
| oper_profit | float | 营业利润 |
| tot_profit | float | 利润总额 |
| net_profit_excl_min_int_inc | float | 归属于母公司所有者的净利润 |
| s_fa_eps_basic | float | 基本每股收益(EPS) |
4.3 每股指标与杜邦分析(pershare_index)
| 字段名称 | 数据类型 | 财务衍生指标说明 |
| s_fa_bps | float | 每股净资产(BPS) |
| s_fa_eps_basic | float | 基本每股收益(EPS) |
| du_return_on_equity | float | 净资产收益率 ROE(摊薄) |
| du_profit_rate | float | 销售净利率 |
| inc_revenue_rate | float | 营业收入同比增长率(%) |
| inc_net_profit_rate | float | 净利润同比增长率(%) |
4.4 财务指标(TTM)(per_share)
分类 3 的补充表(逐股票文件 3_financial_data/per_share/{Symbol}.parquet),提供 TTM(滚动近一年)口径的营收、净利润与现金流指标,便于直接与行情对齐;部分股票为空。金额字段单位为元。
| 字段名称 | 数据类型 | 指标说明 |
| Symbol | string | 股票代码(如 600519.SH) |
| m_timetag | date | 报告期截至日(YYYY-MM-DD) |
| m_anntime | date | 财报实际对外公告日 |
| revenue_ttm | float | 营业总收入(TTM,元) |
| net_profit_ttm | float | 净利润(TTM,元) |
| net_profit_parent_ttm | float | 归属于母公司股东的净利润(TTM,元) |
| deducted_net_profit_ttm | float | 扣除非经常性损益后的净利润(TTM,元) |
| operating_cf_ttm | float | 经营活动产生的现金流量净额(TTM,元) |
| investing_cf_ttm | float | 投资活动产生的现金流量净额(TTM,元) |
| net_cash_flow_ttm | float | 现金及现金等价物净增加额(TTM,元) |
5. ETF / 可转债
申赎清单
纯债价值
5.1 可转债核心指标(convertible_bond)
| 字段名称 | 数据类型 | 指标说明 |
| BondCode / bondName | string | 可转债代码与名称 |
| stockCode | string | 正股代码 |
| bondConvPrice | float | 最新转股价(元) |
| conversionPremium | float | 转股溢价率(%) |
| bondValue | float | 纯债价值(元) |
| expireYield | float | 到期收益率(YTM %) |
| bondMaturityDate | date | 债券到期日 |
5.2 ETF 日 K 线(etf_kline)
ETF 日线仅不复权,Parquet 原始时间列名为 time,SDK 统一输出为 trade_date。volume 为股,amount 为万元(已归一化,与日线口径一致),校验 amount*10000/volume≈close。
| 字段名称 | 数据类型 | 字段说明 |
| trade_date(原始列 time) | datetime | 交易日 |
| open / high / low / close | float | 开高低收(元) |
| volume | int | 成交量(股,已归一化) |
| amount | float | 成交额(万元,已归一化) |
6. 技术衍生指标
主流行情软件口径对齐
日频预计算
基于后复权日线计算,指标算法与主流行情软件公式对齐,支持 MA/RSI/KDJ/MACD/ATR/CAPM Beta 等。
| 字段名称 | 数据类型 | 计算口径与指标说明 |
| close | float | 收盘价(后复权) |
| ma5 / ma10 / ma20 / ma60 | float | 5/10/20/60 日简单移动平均线 |
| rsi_6 / rsi_14 | float | 相对强弱指标 RSI(主流 SMA 平滑口径) |
| kdj_k / kdj_d / kdj_j | float | 随机指标 KDJ(SMA(RSV,3,1)) |
| macd_dif / macd_dea / macd_hist | float | MACD 指标(hist = 2×(DIF-DEA)) |
| vol_atr_14 | float | 14日 ATR(平均真实波幅,Wilder RMA) |
| beta_20 | float | 20日 CAPM Beta 敏感度(相对沪深 300) |
市场情绪因子(market_sentiment)
基于日内量价合成的市场情绪 / 流动性 / 盘口强弱指标,按 (symbol, time) 对齐。close 为不复权真实价(同 valuation 口径)。合成类分数为无量纲评分,精确口径以技术衍生生成脚本为准。
| 字段名称 | 数据类型 | 口径说明 |
| close | float | 收盘价(元,不复权真实价) |
| price_range | float | 日内价格振幅((high-low)/prev_close) |
| upper_shadow / lower_shadow | float | 上 / 下影线相对振幅占比 |
| body_ratio | float | 实体占比(|close-open|/振幅) |
| amount_per_trade | float | 单笔平均成交额(万元/笔) |
| liquidity_score | float | 流动性综合评分(量能/稳态合成) |
| intraday_vol | float | 日内波动强度 |
| gap_up_down | float | 跳空幅度(open/prev_close-1) |
| buy_pressure / sell_pressure | float | 买 / 卖盘主动压力分数 |
| momentum_1d / momentum_3d | float | 1 日 / 3 日动量(后复权收益) |
| am_pm_trend | float | 上午 / 下午盘强弱对比 |
| volume_concentration | float | 成交量日内分布集中度 |
7. 估值指标
公告日对齐
零前视偏差
基于财报公告日与日线行情实时合成,包含 PE-TTM、PB、PS-TTM、总市值、流通市值与股息率。
| 字段名称 | 数据类型 | 计算公式与说明 |
| total_mv / float_mv | float | 总市值 / 流通市值(总股本 × 收盘价) |
| net_profit_ttm | float | 归母净利润 TTM(近 4 季度单季差分滚动求和) |
| revenue_ttm | float | 营业总收入 TTM(近 4 季度单季差分滚动求和) |
| equity | float | 归属于母公司股东权益(公告日最近一期) |
| annual_net_profit | float | 最近年报归母净利润(静态 PE 分母) |
| pe_ttm | float | 滚动市盈率 TTM(total_mv / net_profit_ttm) |
| pe_static | float | 静态市盈率 PE(total_mv / annual_net_profit) |
| pb | float | 市净率 PB(total_mv / 归母权益) |
| ps_ttm | float | 市销率 PS TTM(total_mv / revenue_ttm) |
| dividend_rate | float | 近 12 个月累计股息率(每股分红 / 收盘价) |
8. 300+ 维预计算模型训练数据集
AI / ML 专用
全 A 股宽表
专为现代机器学习量化研究打造的特征宽表,按 (symbol, date) 索引精确对齐,包含 Features Daily、L1 日频与 L2 高频三大子集,累计 300+ 维 特征,覆盖动量、量价、截面行业排名与高频微观结构。
8.1 Features Daily 日线因子宽表(features_daily)
技术指标(09_technical,基于后复权收盘)与估值指标(08_valuation,按财报公告日对齐)按股票合并的日线宽表。技术口径与主流行情软件对齐:RSI/KDJ/MACD 平滑用 ewm(adjust=False)(种子=首值),MACD 柱=2×(DIF-DEA),前约 2~3 倍周期为 warmup 期。未来收益与 Beta 基于不复权真实收盘价计算(label 须反映真实可交易收益)。缺失值填 NaN,不向前填充。
8.1.1 基础与均线
| 字段名称 | 中文标签 | 口径说明 |
| time / Symbol | 交易日 / 股票代码 | 行索引,{6位数字}.{SH/SZ/BJ} |
| close | 收盘价(元,后复权) | 后复权收盘,全部技术指标的基准序列 |
| ma5 | MA5 | 后复权收盘 N 日简单均线 |
| ma10 | MA10 |
| ma20 | MA20 |
| ma60 | MA60 |
| ma_gap_5 | MA乖离5(%) | (close-MA)/MA×100 |
| ma_gap_10 | MA乖离10(%) |
| ma_gap_20 | MA乖离20(%) |
8.1.2 振荡指标 RSI / KDJ / MACD
| 字段名称 | 中文标签 | 口径说明 |
| rsi_6 / rsi_14 | RSI6 / RSI14 | 主流 SMA 口径:avg_gain/avg_loss 用 ewm(alpha=1/N);纯涨=100、平盘=50、纯跌=0、首行=NaN |
| kdj_k | KDJ-K | RSV=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))×100;K/D=SMA(RSV,3,1)=ewm(com=2);J=3K-2D;无波动窗口 RSV=50 |
| kdj_d | KDJ-D |
| kdj_j | KDJ-J |
| macd_dif | MACD-DIF | DIF=EMA12-EMA26,DEA=DIF 的 EMA9,柱=2×(DIF-DEA) |
| macd_dea | MACD-DEA |
| macd_hist | MACD柱 |
8.1.3 波动与量能
| 字段名称 | 中文标签 | 口径说明 |
| vol_std_5 | 5日波动率 | 日收益百分比序列 N 日滚动标准差 |
| vol_std_20 | 20日波动率 |
| vol_std_60 | 60日波动率 |
| vol_atr_14 | 14日ATR | 真实波幅 TR 的 Wilder RMA(ewm alpha=1/14) |
| vol_to_ma5 | 量比MA5 | 当日量/N日均量(含当日),非盘口量比 |
| vol_to_ma20 | 量比MA20 |
| volume_ma_3 | 3日均量(股) | 成交量 3 日滚动均值 |
| amount_ma_5 | 5日均额(万元) | 成交额 5 日滚动均值 |
| volume_trend_3d | 3日量能趋势 | 成交量环比变化率的 3 日均值 |
8.1.4 未来收益标签与 Beta
future_return_1d~60d(历史旧名 return_*d)是模型训练标签而非特征,可直接作为 label 训练模型,或用未来收益快速验证策略/模型表现(如按信号分组看未来收益、算 IC、做简单回测);训练时必须把标签移出特征矩阵,否则造成前视偏差、回测虚高;尾部无未来数据处为 NaN。
| 字段名称 | 中文标签 | 口径说明 |
| future_return_1d | 未来1日收益(标签)(%) | (close.shift(-d)/close-1)×100,基于不复权真实收盘价(反映真实可交易收益,除权窗口不失真) |
| future_return_3d | 未来3日收益(标签)(%) |
| future_return_5d | 未来5日收益(标签)(%) |
| future_return_10d | 未来10日收益(标签)(%) |
| future_return_20d | 未来20日收益(标签)(%) |
| future_return_60d | 未来60日收益(标签)(%) |
| pct_change | 当日涨跌幅(%) | 当日收盘相对前收的涨跌幅 |
| beta_20 | 20日Beta | CAPM Beta,相对沪深 300(000300.SH),基于不复权收益 |
8.1.5 股本、市值与估值
财务按公告日(m_anntime)索引,TTM 口径:累计值折单季(Q1=累计,其余=本季累计-上季累计)后 4 季滚动求和,零前视偏差。
| 字段名称 | 中文标签 | 口径说明 |
| total_capital | 总股本(股) | 公告日对齐的最新股本(市值口径用未复权真实价×股本) |
| circulating_capital | 流通股本(股) |
| total_mv / float_mv | 总市值 / 流通市值(元) | 总股本×收盘 / 流通股本×收盘 |
| net_profit_ttm | 归母净利TTM(元) | 归母净利润单季差分后 4 季滚动和 |
| revenue_ttm | 营收TTM(元) | 营业收入单季差分后 4 季滚动和 |
| equity | 归母权益(元) | 归属于母公司股东权益合计(公告日) |
| annual_net_profit | 年报归母净利(元) | 最近年报归母净利润(静态 PE 分母) |
| pe_ttm | PE(TTM) | total_mv / net_profit_ttm |
| pe_static | PE(静态) | total_mv / annual_net_profit |
| pb | PB | total_mv / equity |
| ps_ttm | PS(TTM) | total_mv / revenue_ttm |
| dividend_rate | 股息率 | 近 12 个月每股累计分红 / 收盘价 |
8.1.6 标的属性与盘口衍生列
除上述按价值/量价分组展开的列外,features_daily 实际还含约 30 个标的属性与盘口衍生列,实测集中位于列尾,多为标的静态属性或低频更新的盘口估值/资金场列。此处统一说明口径:
| 字段名称 | 中文标签 | 口径说明 |
| industry_code / industry_name / sector_code | 行业代码/名称/板块 | 所属行业代码、行业名称与板块分类 |
| region_area_code / region_area_name | 地区代码/名称 | 所属省市区 |
| main_business | 主营业务 | 主营业务描述 |
| list_date | 上市日期 | 上市交易日 |
| is_st / is_hk / is_hsgt / is_margin / in_hs300 / is_kcb_creatable / is_quit_risk | 风险/板块标记 | ST、港股通、沪深港通、两融标的、沪深300 成分、科创板可创、退市风险等布尔标记(0/1 字符串,勿用 ==0 判断) |
| zt_price / dt_price | 涨停价 / 跌停价 | 当日涨 / 跌停价 |
| seal_strength | 封单强度 | 涨跌停封单强度评分 |
| hs_turnover | 换手率 | 盘口口径换手率 |
| zaf | 炸板率 | 涨停炸板强度 |
| beta_now | 实时 Beta | 实时 Beta 值 |
| dyna_pe / static_pe_ttm / div_yield / pb_mrq | 动PE/静PE/股息率/PB | 盘口估值(静态/动态 PE、股息率、MRQ 口径市净率) |
| ever_zt_count / year_zt_days | 历史涨停计数 | 累计涨停次数 / 年内涨停天数 |
| total_cap_yi / float_mv_yi / free_float_shares | 总市值(亿)/流通市值(亿)/自由流通股 | 盘口口径市值,单位为 亿元 / 股 |
| ipo_price | 发行价 | IPO 发行价(元) |
8.2 L1 日频因子(l1_factors,110 维)
基于后复权 OHLCV + 财务 + 行业概念的两阶段计算:Stage A 逐股时序 rolling,Stage B 按日截面聚合。分区列序:symbol, date, open, high, low, close, volume, amount(后复权 OHLCV,与宽表一致)+ 110 因子。市值/换手须用未复权真实价×股本(后复权价≠真实价);财务按公告日前向填充,零前视;风格 Beta 基准为中证 500。Stage B 对非 rank/zscore 列做每日截面 1%/99% winsorize。中文标签与 Electron 端 fieldLabels.ts 一致。
8.2.1 换手率 Turnover(16 维)
当日换手率=成交量/流通股本(流通股本来自公告日财务)。
| 字段名称 | 中文标签 | 口径说明 |
| turn_1 | 1日换手率 | 当日换手率 |
| turn_3 | 3日换手率 | 换手率 N 日滚动均值 |
| turn_5 | 5日换手率 |
| turn_10 | 10日换手率 |
| turn_20 | 20日换手率 |
| turn_60 | 60日换手率 |
| turn_std_20 | 20日换手率标准差 | 换手率 20 日滚动标准差 |
| turn_z_20 | 20日换手率Z分数 | (当日-20日均)/20日标准差 |
| turn_ratio_1_5 | 1/5日换手率比 | 当日/5日均 |
| turn_ratio_1_20 | 1/20日换手率比 | 当日/20日均 |
| turn_trend_5_20 | 5/20日换手趋势 | 5日均/20日均 |
| turn_acc_5 | 5日换手加速度 | 换手率 5 日滚动求和 |
| turn_acc_20 | 20日换手加速度 | 换手率 20 日滚动求和 |
| turn_breakout_20 | 20日换手率突破 | 当日/20日最高换手率 |
| turn_hl_pos_20 | 20日换手率位置 | (当日-20日最低)/(20日最高-最低) |
| turn_high_days_10 | 10日换手高点天数 | 近10日(不含当日)换手率超20日均的天数 |
8.2.2 资金量 Amount(18 维)
日频代理,无需 L2 数据;净流入用 OBV 变化近似。
| 字段名称 | 中文标签 | 口径说明 |
| amt_log | 对数成交额 | log(当日成交额) |
| amt_ma_5 | 5日均额对数 | log(成交额 N 日均值) |
| amt_ma_20 | 20日均额对数 |
| amt_ma_60 | 60日均额对数 |
| amt_z_20 | 20日成交额Z分数 | (对数额-20日均)/20日标准差 |
| amt_ratio_1_5 | 1/5日额比 | 当日/5日均 |
| amt_ratio_1_20 | 1/20日额比 | 当日/20日均 |
| amt_ratio_5_20 | 5/20日额比 | 5日均/20日均 |
| amt_skew_20 | 20日成交额偏度 | 成交额 20 日滚动偏度 |
| amt_close_pos | 成交额收盘位置 | (收盘-最低)/(最高-最低),日内收盘相对位置 |
| amt_net_flow_5 | 5日资金净流入 | (OBV-OBV.shift(N))/N日累计量,负值=净流出 |
| amt_net_flow_20 | 20日资金净流入 |
| amt_up_ratio_5 | 5日放量上涨占比 | 上涨日成交额/N日总成交额 |
| amt_up_ratio_20 | 20日放量上涨占比 |
| amt_high_days_10 | 10日放量高点天数 | 近10日(不含当日)成交额超20日均的天数 |
| mfi_14 | 14日资金流量指标 | 典型价格×量的 14 日 MFI |
| obv_slope_20 | 20日能量潮斜率 | OBV 20 日最小二乘斜率/20日均量 |
| amt_vol_ratio_20 | 20日量额比 | 日收益与成交量 20 日滚动相关系数 |
8.2.3 动量 Momentum(16 维)
基于后复权收盘价序列。
| 字段名称 | 中文标签 | 口径说明 |
| mom_ret_1d | 1日收益率 | close/close.shift(N)-1,过去 N 日收益(与 8.1 未来收益标签方向相反) |
| mom_ret_3d | 3日收益率 |
| mom_ret_5d | 5日收益率 |
| mom_ret_10d | 10日收益率 |
| mom_ret_20d | 20日收益率 |
| mom_ret_60d | 60日收益率 |
| mom_ma_gap_5 | MA5乖离率 | close/SMA(close,N)-1 |
| mom_ma_gap_20 | MA20乖离率 |
| mom_macd_dif | MACD快线 | 与 8.1 同口径(EMA12-26,DEA=EMA9,柱=2×差) |
| mom_macd_dea | MACD慢线 |
| mom_macd_hist | MACD柱体 |
| mom_rsi_6 | 6日RSI | 与 8.1 同口径(主流 ewm 平滑) |
| mom_rsi_14 | 14日RSI |
| mom_kdj_k | KDJ-K | 与 8.1 同口径(9 日 RSV,SMA(3,1)) |
| mom_kdj_d | KDJ-D |
| mom_kdj_j | KDJ-J |
8.2.4 波动 Volatility(8 维)
| 字段名称 | 中文标签 | 口径说明 |
| vol_std_5 | 5日收益标准差 | 后复权日收益 N 日滚动标准差 |
| vol_std_10 | 10日收益标准差 |
| vol_std_20 | 20日收益标准差 |
| vol_atr_14 | 14日平均真实波幅 | TR 的 ATR(14),与 8.1 同口径 |
| vol_parkinson_20 | 20日Parkinson波动率 | 基于高低价的 Parkinson 估计,20 日窗口 |
| vol_gk_20 | 20日GarmanKlass波动率 | 基于 OHLC 的 Garman-Klass 估计,20 日窗口 |
| vol_amp_1 | 1日振幅 | (high-low)/close |
| vol_amp_20 | 20日平均振幅 | 振幅 20 日滚动均值 |
8.2.5 技术图形 Technical(6 维)
| 字段名称 | 中文标签 | 口径说明 |
| tech_bb_width | 布林带宽度 | Bollinger(20,2σ) 上下轨宽度 |
| tech_bb_pos | 布林带位置 | 收盘在上下轨间的相对位置 |
| tech_cci_20 | 20日顺势指标 | CCI(20) |
| tech_adx_14 | 14日平均趋向指标 | ADX(14),趋势强度 |
| tech_close_to_high_20 | 20日收盘距高点 | 1-close/rolling_max(high,20) |
| tech_max_drawdown_20 | 20日最大回撤 | 1-close/rolling_max(close,20) |
8.2.6 财务与估值 Fundamental(11 维)
市值用未复权真实价×股本;净利润 TTM 与同比按公告日对齐;fun_mv_rank 与 fun_value_zscore 为 Stage B 每日截面计算(不 winsorize)。
| 字段名称 | 中文标签 | 口径说明 |
| fun_float_mv | 对数流通市值 | log(真实价×流通股本) |
| fun_total_mv | 对数总市值 | log(真实价×总股本) |
| fun_mv_rank | 市值截面百分位 | 当日流通市值截面 percentile rank |
| fun_pe | 市盈率 PE_TTM | 总市值/归母净利TTM |
| fun_pb | 市净率 PB | 总市值/归母权益 |
| fun_bp | 账面市值比 BP | 1/PB |
| fun_ep | 盈利收益率 EP_TTM | 归母净利TTM/总市值 |
| fun_value_zscore | 综合估值Z分数 | (zscore(EP)+zscore(BP))/2,每日截面 |
| fun_roe | 净资产收益率 ROE(%) | 归母净利TTM/归母权益×100 |
| fun_peg | PEG估值增长比 | PE/净利润同比增长率 |
| fun_np_growth | 净利润同比增长率 | TTM 净利润同比(income 自算) |
8.2.7 筹码分布 Chip(6 维)
基于换手率衰减的成本分布模型:每目标交易日用近 N 日量价构建筹码分布。
| 字段名称 | 中文标签 | 口径说明 |
| chip_profit_ratio_20 | 20日筹码获利比例 | 成本低于现价的筹码占比(对应窗口) |
| chip_profit_ratio_60 | 60日筹码获利比例 |
| chip_concentration_20 | 20日筹码集中度 | (P95-P5)/现价,成本分布宽度相对值 |
| chip_floating_ratio | 5日浮动筹码占比 | 近5日筹码/总筹码 |
| chip_cost_90_width | 90%筹码成本宽度(元) | P95-P5 绝对宽度 |
| chip_profit_delta_5 | 5日筹码获利增量 | 获利比例20(t)-获利比例20(t-5) |
8.2.8 风格 Style(5 维)
基准收益为中证 500(000905.SH)。
| 字段名称 | 中文标签 | 口径说明 |
| style_beta_20 | 20日中证500Beta | 滚动 Cov(个股,基准)/Var(基准) |
| style_beta_60 | 60日中证500Beta |
| style_idio_vol_20 | 20日特质波动率 | CAPM 残差(r-beta×rb)N 日滚动标准差 |
| style_idio_vol_60 | 60日特质波动率 |
| style_residual_ret_20 | 20日残差动量 | CAPM 残差 20 日滚动求和 |
8.2.9 行业截面 Industry(14 维)
按申万行业分组聚合后映射回个股;排名类为跨行业百分位(不 winsorize)。
| 字段名称 | 中文标签 | 口径说明 |
| ind_ret_5 | 行业5日收益率分位 | 行业内个股过去收益均值的跨行业 percentile rank |
| ind_ret_10 | 行业10日收益率分位 |
| ind_ret_20 | 行业20日收益率分位 |
| ind_rotation_speed_20 | 行业轮动速度 | |短期排名-长期排名|/行业数(5日 vs 20日) |
| ind_strength_20 | 20日行业相对强度 | 个股20日收益-所属行业20日均收益 |
| ind_dispersion_20 | 行业内部离散度 | 行业内个股20日收益标准差 |
| ind_breadth_up_20 | 行业上涨宽度 | 行业内20日收益>0的个股占比 |
| ind_volume_ratio_20 | 行业成交量占比分位 | 行业总成交额的跨行业 percentile rank |
| ind_crowding_20 | 行业拥挤度分位 | 行业成交额/全市场成交额的跨行业 rank |
| ind_netflow_rank_20 | 行业资金流分位 | 行业内 L2 净流入合计(flow_net_amount)的跨行业 rank |
| ind_relative_pe | 行业相对PE分位 | 行业PE中位/全市场PE中位的跨行业 rank |
| ind_concentration | 行业集中度 | 行业内 top5 流通市值/行业总流通市值 |
| ind_relative_momentum_20 | 行业相对超额动量 | 行业20日均收益-全市场20日均收益 |
| ind_momentum_decay | 行业动量衰减度 | 行业5日均收益-行业20日均收益 |
8.2.10 概念热度 Concept(10 维)
按概念板块成分聚合;无归属概念的股票填 NaN(diversity=0)。
| 字段名称 | 中文标签 | 口径说明 |
| concept_hot_score | 概念综合热度得分 | 归属概念中20日收益>3%的个数 |
| concept_momentum_top3 | Top3概念动量得分 | 归属概念按20日收益取前3的均值 |
| concept_exposure_top1 | 主营最高概念敞口 | 个股在最强概念内的成交额排名分位 |
| concept_rotation_score | 概念板块轮动得分 | 归属概念5日排名与20日排名差绝对值的均值 |
| concept_crowding_max | 最高概念拥挤度 | 归属概念成交额占比分位的最大值 |
| concept_diversity | 所属概念多样性指数 | 归属概念个数 |
| concept_flow_rank | 关联概念资金流分位 | 归属概念 L2 净流入合计分位的均值 |
| concept_leader_score | 概念龙头评分 | 个股在各归属概念内成交额分位的均值 |
| concept_cross_sector | 跨行业概念强度 | 归属概念是否覆盖≥2个一级行业(1/0) |
| concept_volume_ratio | 概念板块成交占比 | 归属概念成交额/全市场成交额的均值 |
8.3 L2 高频因子(l2_factors,211 维)
由 L2 行情计算:基于 L2 逐笔成交(deal,Side 0=主动买/1=主动卖)+ 10 档盘口快照(snapshot)+ 逐笔委托(order),按日聚合为单只股票单日单行宽表。分区列序:symbol, date, open, high, low, close, volume, amount(OHLCV 为后复权,与 L1 口径一致)+ 211 因子。分单口径:金额=price×volume,≥100万=超大,20~100万=大,5~20万=中,<5万=小。下表 12 组共 211 列,中文标签与 Electron 端 fieldLabels.ts 一致。
8.3.1 价差与微观结构 Spread(20 维,factor_2_1_spread)
| 字段名称 | 中文标签 | 口径说明 |
| micro_qsp_equal | 等权相对买卖价差 | qsp=(ask1-bid1)/mid×100 等权均值,百分比 |
| micro_qsp_time | 时间加权相对价差 | qsp 按快照时间间隔加权 |
| micro_qsp_volume | 量加权相对价差 | qsp 按快照成交量加权 |
| micro_esp_equal | 等权有效价差 | esp=2×|成交价-成交时刻mid|/mid×100 等权均值 |
| micro_esp_time | 时间加权有效价差 | esp 按成交时间间隔加权 |
| micro_esp_volume | 量加权有效价差 | esp 按成交量加权 |
| micro_aqsp | 绝对买卖价差(元) | ask1-bid1 等权均值,元 |
| micro_aesp | 绝对有效价差(元) | 2×|成交价-mid| 等权均值,元 |
| micro_qsp_vol_20 | 相对价差波动 | 全天 qsp 标准差 |
| micro_esp_vol_20 | 有效价差波动 | 全天 esp 标准差 |
| micro_spread_slope_1_5 | 1-5档价差深度斜率 | 1~5档价格~深度量加权回归斜率,日内均值 |
| micro_spread_slope_5_10 | 5-10档价差深度斜率 | 5~10档同上 |
| micro_spread_slope_1_10 | 1-10档价差深度斜率 | 1~10档同上 |
| micro_bid_ask_vol_ratio | 买卖一档量比 | mean(bid_vol1)/mean(ask_vol1) |
| micro_spread_recovery | 价差恢复速度 | qsp 冲高超均值+1σ后回到均值1.1倍内的平均快照数 |
| micro_spread_open | 开盘相对价差 | 开盘时段 qsp 均值 |
| micro_spread_mid | 盘中相对价差 | 盘中时段 qsp 均值 |
| micro_spread_close | 收盘相对价差 | 收盘时段 qsp 均值 |
| micro_spread_vol_ratio | 价差波动比 | 等权 qsp / 逐笔收益波动代理 |
| micro_spread_U_shape | 价差U型形态 | (open+close)/2/mid-1,clip 到 [-5,5] |
8.3.2 已实现波动率 RV(13 维,factor_2_2_rv)
| 字段名称 | 中文标签 | 口径说明 |
| vol_realized_rv | 已实现方差 | 5分钟桶VWAP对数收益平方和,r=100×Δlog(VWAP) |
| vol_realized_rrv | 已实现相对方差 | 5分钟桶高低区间平方和 |
| vol_realized_rskew | 已实现偏度 | √m×Σr³/RV^1.5 |
| vol_realized_rkurt | 已实现峰度 | m×Σr⁴/RV² |
| vol_realized_5min | 5分钟已实现波动 | 300s桶 RV |
| vol_realized_10min | 10分钟已实现波动 | 600s桶 RV |
| vol_realized_15min | 15分钟已实现波动 | 900s桶 RV |
| vol_realized_am | 上午已实现波动 | 上午时段 5分钟桶 RV |
| vol_realized_pm | 下午已实现波动 | 下午时段 5分钟桶 RV |
| vol_realized_opening | 开盘已实现波动 | 开盘时段 5分钟桶 RV |
| vol_realized_closing | 收盘已实现波动 | 收盘时段 5分钟桶 RV |
| vol_realized_jump | 已实现跳跃 | max(RV-BV,0),BV 为双幂变差 |
| vol_realized_sjv | 已实现跳跃变差 | (RV-BV)/RV×√m 标准化跳跃统计量 |
8.3.3 资金流与不平衡 Flow(24 维,factor_2_3_flow)
| 字段名称 | 中文标签 | 口径说明 |
| flow_net_amount | 净流入金额(元) | 主动买入金额-主动卖出金额 |
| flow_buy_amount | 主动买入金额 | side=0 成交金额合计 |
| flow_sell_amount | 主动卖出金额 | side=1 成交金额合计 |
| flow_net_ratio | 净流入占比 | (买-卖)/(买+卖),金额口径 |
| flow_buy_ratio | 买入占比 | 买笔数/总笔数 |
| flow_sell_ratio | 卖出占比 | 卖笔数/总笔数 |
| flow_super_net | 超大单净流入 | 单笔≥100万的买-卖金额 |
| flow_large_net | 大单净流入 | 单笔20~100万的买-卖金额 |
| flow_medium_net | 中单净流入 | 单笔5~20万的买-卖金额 |
| flow_small_net | 小单净流入 | 单笔<5万的买-卖金额 |
| flow_large_ratio | 大单占比 | 大单(买-卖)/(买+卖) |
| flow_medium_ratio | 中单占比 | 中单(买-卖)/(买+卖) |
| flow_small_ratio | 小单占比 | 小单(买-卖)/(买+卖) |
| flow_large_pct | 大单成交占比 | (超大+大单)金额/全天金额 |
| flow_imbalance_volume | 成交量失衡 | (买量-卖量)/(买量+卖量) |
| flow_imbalance_open | 开盘失衡 | 开盘时段金额失衡 |
| flow_imbalance_mid_am | 上午盘中失衡 | 上午盘中时段金额失衡 |
| flow_imbalance_mid_pm | 下午盘中失衡 | 下午盘中时段金额失衡 |
| flow_imbalance_close | 收盘失衡 | 收盘时段金额失衡 |
| flow_imbalance_autocorr | 失衡自相关 | 5分钟桶金额失衡序列 lag1 自相关 |
| flow_imbalance_revert_speed | 失衡恢复速度 | 失衡>0.3后回落到<0.1的平均桶数 |
| flow_consistency | 资金流一致性 | 相邻两笔同向占比 |
| flow_money_flow_index | 资金流量指标 | (上涨笔金额-下跌笔金额)/(两者之和) |
| flow_big_trade_ratio | 大单交易占比 | 单笔≥50万笔数/总笔数 |
8.3.4 信息不对称 VPIN(14 维,factor_2_4_vpin)
| 字段名称 | 中文标签 | 口径说明 |
| micro_vpin_8 | 8桶VPIN | 等量分桶(N=8)买卖量不平衡均值 |
| micro_vpin_20 | 20桶VPIN | 等量分桶(N=20)同上 |
| micro_vpin_50 | 50桶VPIN | 等量分桶(N=50)同上,桶大小=总量/50 |
| micro_vpin_ma_5 | 5期VPIN均值 | N=50桶VPIN序列尾部5桶均值 |
| micro_vpin_ma_20 | 20期VPIN均值 | N=50桶VPIN序列尾部20桶均值 |
| micro_vpin_delta_5 | 5期VPIN变化 | 末桶-前5桶 VPIN 差 |
| micro_vpin_zscore_20 | VPIN Z分数 | (末桶-20桶均值)/20桶标准差 |
| micro_pin | PIN知情交易概率 | |买量-卖量|/(买量+卖量),全天总量口径 |
| micro_order_flow_toxicity | 订单流毒性 | VPIN50×全天价格方向(±1) |
| micro_volume_sync | 量价同步性 | corr(|逐笔收益|,逐笔量) |
| micro_vpin_surge | VPIN激增次数 | 桶VPIN>均值+2σ的桶数 |
| micro_vpin_trend | VPIN趋势 | 桶VPIN序列一元回归斜率 |
| micro_vpin_vol_ratio | VPIN波动比 | VPIN50/对数收益平方和代理波动 |
| micro_vpin_amount_ratio | VPIN金额比 | VPIN50/log(全天成交额) |
8.3.5 订单簿深度 Depth(20 维,factor_2_5_depth)
| 字段名称 | 中文标签 | 口径说明 |
| micro_depth_bid | 买盘深度 | log1p(10档买量合计均值) |
| micro_depth_ask | 卖盘深度 | log1p(10档卖量合计均值) |
| micro_depth_ratio_1 | 1档买卖深度比 | mean(买1量/卖1量) |
| micro_depth_ratio_5 | 5档买卖深度比 | mean(买1~5量/卖1~5量) |
| micro_depth_ratio_10 | 10档买卖深度比 | mean(买1~10量/卖1~10量) |
| micro_depth_weighted_bid | 加权买盘深度价 | 买盘量加权平均价,日内均值 |
| micro_depth_weighted_ask | 加权卖盘深度价 | 卖盘量加权平均价,日内均值 |
| micro_depth_concentration_bid | 买盘集中度 | 前5档买量 Herfindahl 指数均值 |
| micro_depth_concentration_ask | 卖盘集中度 | 前5档卖量 Herfindahl 指数均值 |
| micro_depth_slope | 深度斜率 | 买盘价格~档位量加权回归斜率(1~99% winsorize) |
| micro_depth_effective | 有效深度 | mean(min(买1量,卖1量)) |
| micro_depth_recovery | 深度恢复速度 | 买盘深度跌破均值-0.5σ后回到0.9倍均值的平均快照数 |
| micro_depth_open | 开盘深度比 | 开盘时段 mean(买总量/卖总量) |
| micro_depth_mid | 盘中深度比 | 盘中时段同上 |
| micro_depth_close | 收盘深度比 | 收盘时段同上 |
| micro_depth_volatility | 深度波动 | 买卖总量比的 std/mean(变异系数) |
| micro_depth_extreme | 深度极端值 | (末快照买1量-均值)/标准差 |
| micro_depth_imbalance_1 | 1档深度失衡 | mean((买1-卖1)/(买1+卖1)) |
| micro_depth_imbalance_5 | 5档深度失衡 | 前5档总量同上 |
| micro_depth_imbalance_10 | 10档深度失衡 | 前10档总量同上 |
8.3.6 撤单与委托流 OrderFlow(20 维,factor_2_6_order_flow)
委托编码:SH 用 A=新增/D=撤单,SZ 用 0=新增/1=撤单;B=买方向,S=卖方向。
| 字段名称 | 中文标签 | 口径说明 |
| flow_cancel_rate | 撤单率 | 撤单笔数/新增笔数 |
| flow_cancel_buy_rate | 买撤单率 | 撤买/新增买 |
| flow_cancel_sell_rate | 卖撤单率 | 撤卖/新增卖 |
| flow_cancel_imbalance | 撤单失衡 | (撤买-撤卖)/(撤买+撤卖) |
| flow_cancel_depth_dist | 撤单深度分布 | 撤单价距新增中位价的平均相对距离 |
| flow_cancel_lifetime | 撤单存活期(秒) | 相邻委托时间间隔均值近似 |
| flow_cancel_hft_ratio | 高频撤单比 | 间隔<1秒的撤单/总撤单 |
| flow_cancel_spoof | 幌骗撤单(笔) | 撤单量>5倍新增均量的笔数 |
| flow_order_arrival_rate | 委托到达率(笔/分) | 总委托/240分钟 |
| flow_order_imbalance | 委托失衡 | (新增买量-新增卖量)/(两者之和) |
| flow_order_book_rebuild | 订单簿重建 | 有撤单的分钟内新增笔数/总撤单 |
| flow_order_size_skew | 委托规模偏度 | 新增委托量的偏度 |
| flow_order_large_ratio | 大单委托占比 | 委托量>均值+3σ的占比 |
| flow_cancel_price_deviation | 撤单价格偏离 | 撤单价距新增均价的距离/0.1% tick |
| flow_cancel_post_price_change | 撤单后价格变化(元) | 撤单后5秒窗口成交价变化均值(searchsorted 向量化) |
| flow_order_type_diversity | 委托类型多样性 | 委托类型分布香农熵 |
| flow_order_quality | 委托质量 | (新增-撤单)/总委托 |
| flow_order_duration_p50 | 委托间隔中位数(秒) | 相邻委托间隔 P50 |
| flow_order_duration_p90 | 委托间隔P90(秒) | 相邻委托间隔 P90 |
| flow_cancel_cluster | 撤单聚集度 | 按分钟分桶撤单数的 std/mean |
8.3.7 分时段特征 Segment(24 维,factor_2_7_segment)
时段:T1=09:15-09:25集合竞价,T2=09:30-10:00开盘,T3=10:00-11:00,T4=11:00-11:30,T5=13:00-13:30,T6=13:30-14:30,T7=14:30-14:57尾盘,T8=14:57-15:00收盘集合。
| 字段名称 | 中文标签 | 口径说明 |
| micro_zone_vol_ratio_T1 | 集合竞价量占比 | 09:15-09:25成交量/全天成交量,快照+逐笔合计 |
| micro_zone_vol_ratio_T2 | 开盘量占比 | 09:30-10:00成交量/全天成交量 |
| micro_zone_vol_ratio_T3 | 上午前段量占比 | 10:00-11:00成交量/全天成交量 |
| micro_zone_vol_ratio_T4 | 上午尾段量占比 | 11:00-11:30成交量/全天成交量 |
| micro_zone_vol_ratio_T5 | 下午首段量占比 | 13:00-13:30成交量/全天成交量 |
| micro_zone_vol_ratio_T6 | 下午中段量占比 | 13:30-14:30成交量/全天成交量 |
| micro_zone_vol_ratio_T7 | 尾盘量占比 | 14:30-14:57成交量/全天成交量 |
| micro_zone_vol_ratio_T8 | 收盘集合量占比 | 14:57-15:00成交量/全天成交量 |
| micro_zone_rv_ratio_AM | 上午波动占比 | 上午5分钟桶RV/全天RV |
| micro_zone_rv_ratio_PM | 下午波动占比 | 下午5分钟桶RV/全天RV |
| micro_zone_rv_ratio_open | 开盘波动占比 | 开盘时段RV/全天RV |
| micro_zone_rv_ratio_close | 收盘波动占比 | 收盘时段RV/全天RV |
| micro_zone_spread_ratio_open | 开盘价差占比 | 开盘qsp均值/全天qsp均值 |
| micro_zone_spread_ratio_mid | 盘中价差占比 | 盘中qsp均值/全天qsp均值 |
| micro_zone_spread_ratio_close | 收盘价差占比 | 收盘qsp均值/全天qsp均值 |
| micro_open_gap | 开盘跳空 | (首快照价-昨收)/昨收 |
| micro_call_auction_vol_ratio | 集合竞价量比 | 09:15-09:25(+结果快照)量/全天量 |
| micro_close_auction_impact | 收盘竞价冲击 | (最终价-倒数第2快照价)/倒数第2价 |
| micro_close_squeeze | 收盘挤压 | (尾10笔收益-尾30笔收益)/尾30笔收益 |
| micro_lunch_break_gap | 午间跳空 | (下午首价-上午末价)/上午末价 |
| micro_zone_vpin_open | 开盘VPIN | 开盘时段8桶VPIN |
| micro_zone_imbalance_am | 上午失衡 | 上午金额(买-卖)/(买+卖) |
| micro_zone_imbalance_pm | 下午失衡 | 下午金额(买-卖)/(买+卖) |
| micro_zone_morning_evening_ratio | 上下午比值 | 上午金额/下午金额 |
| micro_zone_distribution | 时段分布集中度 | 8时段成交量分布香农熵 |
8.3.8 跳跃与价格冲击 Jump(15 维,factor_2_8_jump)
| 字段名称 | 中文标签 | 口径说明 |
| micro_jump_count_1pct | 1%跳跃次数 | |逐笔收益|>1%的笔数 |
| micro_jump_count_05pct | 0.5%跳跃次数 | |逐笔收益|>0.5%的笔数 |
| micro_jump_size_mean | 跳跃平均幅度 | >0.5%跳跃的平均|幅度|,无跳跃=0 |
| micro_jump_size_max | 跳跃最大幅度 | >0.5%跳跃的最大|幅度|,无跳跃=0 |
| micro_jump_skew | 跳跃偏度 | (上跳数-下跳数)/(总数),阈值0.5% |
| micro_jump_recovery_time | 跳跃恢复时间(秒) | 跳跃后500笔内回到±0.1%的平均秒数 |
| micro_jump_cluster | 跳跃聚集度 | 含≥2跳的5分钟桶占比 |
| micro_amihud_illiquidity | Amihud非流动性 | mean(|log收益|/成交额)×1e6 |
| micro_kyle_lambda | Kyle Lambda | Δprice对带符号量回归斜率取绝对值 |
| micro_price_impact_large | 大单价格冲击 | 单笔>50万成交后5笔平均收益 |
| micro_impact_elasticity | 价格冲击弹性 | |Δprice|对log(量)回归斜率 |
| micro_impact_cost | 冲击成本(元) | 平均价差+平均|逐笔价差| |
| micro_impact_permanent_ratio | 永久冲击占比 | 大额成交10笔后|价差|/(10笔后+当笔),金额>3倍均值 |
| micro_impact_decay_half_life | 冲击衰减半衰期(笔) | 冲击衰到一半的平均笔数 |
| micro_jump_flag | 跳跃标记 | 有>0.5%跳跃=1,否则0 |
8.3.9 成交序列 Sequence(13 维,factor_2_9_sequence)
| 字段名称 | 中文标签 | 口径说明 |
| micro_trade_interval_mean | 成交间隔均值(秒) | 相邻逐笔秒差均值 |
| micro_trade_interval_median | 成交间隔中位数 | 相邻逐笔秒差中位数 |
| micro_trade_interval_cv | 成交间隔变异系数 | 间隔std/mean |
| micro_trade_zero_interval_ratio | 零间隔占比 | 间隔=0的笔数/总间隔数 |
| micro_trade_arrival_rate | 成交到达率(笔/分) | 总笔数/实际交易分钟数 |
| micro_trade_sign_autocorr | 成交方向自相关 | 买卖方向(±1) lag1 相关 |
| micro_trade_sign_transition_BB | 买买连续转化率 | 买后仍买的占比 |
| micro_trade_sign_transition_EB | 卖买转化率 | 卖后转买的占比 |
| micro_trade_continuation | 成交持续性(笔) | 同向连续段平均长度 |
| micro_trade_seq_entropy | 成交序列熵 | BB/BE/EB/EE四状态香农熵 |
| micro_trade_run_length | 同向连击(笔) | 最长同向连续笔数 |
| micro_trade_buy_pressure | 买盘压力(元) | 买单金额×向上越mid幅度的和 |
| micro_trade_sell_pressure | 卖盘压力(元) | 卖单金额×向下越mid幅度的和 |
8.3.10 流动性 Liquidity(15 维,factor_2_10_liquidity)
| 字段名称 | 中文标签 | 口径说明 |
| micro_liquidity_amihud_5 | Amihud非流动性(近5桶) | 近5个5分钟桶Amihud均值×1e6 |
| micro_liquidity_amihud_20 | Amihud非流动性(近20桶) | 近20(不足则全)桶同上 |
| micro_liquidity_ratio | 流动性比率 | 收益波动×一档深度/平均价差 |
| micro_liquidity_turnover_decay | 换手率衰减 | (09:30-10:00量占比)/12.5% |
| micro_liquidity_volume_depth_ratio | 量深比 | 全天成交量/一档平均挂单量 |
| micro_liquidity_volatility | 流动性波动 | 分桶Amihud标准差 |
| micro_liquidity_extreme | 流动性极端值(个) | Amihud>均值+3σ的桶数 |
| micro_liquidity_close | 收盘流动性 | 收盘时段分桶Amihud均值 |
| micro_liquidity_roll | Roll价差估计 | 2×√max(0,-一阶自协方差),逐笔价差口径 |
| micro_liquidity_cost | 流动性成本(元) | 平均买卖价差+平均|逐笔价差| |
| micro_liquidity_twa | 时间加权流动性 | 分桶Amihud全天均值 |
| micro_liquidity_concentration | 流动性集中度 | 最大5分钟桶量/全天量 |
| micro_liquidity_daily_pattern | 日内流动性模式 | (首2桶+尾2桶)/2/全天均值,U型代理 |
| micro_liquidity_relative_spread | 相对买卖价差(%) | (ask1-bid1)/mid×100均值 |
| micro_liquidity_holden | Holden价差估计 | Amihud中位与价差均值的可用项均值 |
8.3.11 毒性补充 Toxicity(17 维,factor_2_11_toxicity)
| 字段名称 | 中文标签 | 口径说明 |
| micro_vpin_100 | 100桶VPIN | 按笔数等分100桶的买卖不平衡均值 |
| micro_vpin_kyle | Kyle VPIN | 20桶带符号量不平衡均值 |
| micro_vpin_quantile_ratio | VPIN分位比 | 50桶中VPIN>0.5的占比 |
| micro_vpin_tail_risk | VPIN尾部风险 | 50桶VPIN的95分位 |
| micro_vpin_entropy | VPIN熵 | 50桶VPIN归一化香农熵 |
| micro_adverse_selection | 逆选择成本 | 前500笔|成交价-5秒后mid|/成交价均值 |
| micro_realized_spread | 已实现价差 | 方向×(成交价-5秒后mid)/成交价均值 |
| micro_adverse_selection_cost | 逆选择成本率 | 逆选择成本/平均相对价差 |
| micro_spread_decomposition | 价差分解 | |已实现价差|/平均有效价差,逆向选择占比 |
| micro_information_share | 信息份额 | corr(带符号量,5笔后价格变化) |
| micro_toxicity_persistence | 毒性持续性 | 桶VPIN序列lag1自相关 |
| micro_vpin_hurst | VPIN Hurst指数 | 桶VPIN序列R/S法Hurst |
| micro_vpin_conviction | VPIN信心度 | 连续高于中位的VPIN段/总桶数 |
| micro_toxicity_asymmetry | 毒性不对称 | 分桶买占比均值-卖占比均值 |
| micro_informed_ratio | 知情交易比例 | 90分位大单占比×方向集中度 |
| micro_liquidity_mining | 流动性挖掘因子 | 90分位大单后5笔平均冲击/大单占比 |
| micro_vpin_bayesian | 贝叶斯VPIN | 先验0.5收缩后的VPIN后验均值 |
8.3.12 成交量补充 Volume(15 维,factor_2_12_volume)
| 字段名称 | 中文标签 | 口径说明 |
| vol_turnover_total | 总成交量(股) | 全天逐笔量合计,join流通市值即换手率 |
| vol_turnover_open | 开盘成交占比 | 09:30-10:00量/全天量 |
| vol_turnover_close | 尾盘成交占比 | 14:30-15:00量/全天量 |
| vol_turnover_am_pm | 上下午量比 | 上午量/下午量 |
| vol_turnover_concentration | 换手集中度 | 按笔数10等分最大桶占比/均值比 |
| vol_price_corr | 量价相关性 | 分钟桶量与分钟收益corr |
| vol_price_divergence | 量价背离 | 分钟量变与价变方向不一致占比 |
| vol_weighted_price | 量加权价格偏离 | (收盘价-VWAP)/VWAP |
| vol_up_down_ratio | 上涨下跌量比 | 上涨笔量/下跌笔量 |
| vol_large_trade_intensity | 大单成交强度 | 90分位大单金额占比/笔数占比 |
| vol_tick_density | 分笔密度(笔/秒) | 总笔数/实际交易秒数 |
| vol_skew | 成交量偏度 | 分钟桶量的偏度 |
| vol_kurtosis | 成交量峰度 | 分钟桶量的峰度 |
| vol_gini | 成交量基尼系数 | 分钟桶量的不均匀度,0~1 |
| vol_persistence | 成交量持续性 | 分钟桶量lag1自相关 |
8.4 合并训练宽表(l1_l2_factors)
Features Daily + L1 + L2 按 (symbol, date) inner join 合并成每日训练宽表切片,含数百维特征因子,可直接供 LightGBM / XGBoost 训练使用。行数与因子维度随最新数据每日滚动更新,请以实际拉取内容为准。
用法示例
df = client.data.query("l1_l2_factors", symbol="600519.SH",
start_date="2026-09-01", end_date="2026-09-30")
df = df.sort_values(["symbol", "date"])
df["target_5d"] = df.groupby("symbol")["close"].shift(-5) / df["close"] - 1
df = df.dropna(subset=["target_5d"])
meta = ["symbol", "date", "open", "high", "low", "close", "volume", "amount"]
X = df[[c for c in df.columns if c not in meta + ["target_5d"]]]
y = df["target_5d"]
import lightgbm as lgb
train_data = lgb.Dataset(X, label=y)
model = lgb.train({}, train_data, num_boost_round=100)