宏观大盘行业板块个股策略
KLINE OPS

日K维护面板

维护者自检页:核对数据是否齐、是否新、能否安全上传服务器。访客看数据说明就够了。

数据说明
本地研究库覆盖stock_daily_full=股票全历史 Parquet;index_daily=指数全历史;SQLite 数据库不上传服务器。
资产库范围标的行数日期
indexindex_daily0217,923— 至 2026-09-11
stockstock_daily_full016,232,1461990-12-19 至 2026-09-11
服务器上传策略每类数据传不传、传多少的约定;上传前看这里,避免误传全历史 SQLite。
范围正式服务器策略
index_daily已交付
stock_daily_full已交付(全历史)
stock_adjustment_factors_full已交付(全历史)
stock_daily_recent未交付
stock_adjustment_factors_recent未交付
sqlite_db服务器禁止上传
上传格式parquet
上传策略
manifestdata_store/kline/server_export/manifest.json
服务器 Parquet 包正式上传服务器的是 Parquet 分片,不是 SQLite 数据库。「上传门禁」是导出后的自动体检:ok=true 才允许上传;warning 不拦上传,但要逐条跟进。
格式PARQUET97 个分片
股票全历史01990-12-19 至 2026-09-11
复权因子0全历史 qfq/hfq
指数全历史0
包大小954.86 MB本地生成目录
上传门禁ok=falseupload_policy must be one of: server_keeps_index_full_stock_full_and_adjustments, server_keeps_index_full_stock_recent_and_adjustments;forbidden scope in manifest: five_dimension_close.json;manifest path is not parquet: five_dimension_close.json
范围分区行数文件
five_dimension_close.json4five_dimension_close.json
group_site_summary.json2,831group_site_summary.json
index_daily128index_daily/source=sina_global/year=2023/part.parquet
index_daily262index_daily/source=sina_global/year=2024/part.parquet
index_daily261index_daily/source=sina_global/year=2025/part.parquet
index_daily181index_daily/source=sina_global/year=2026/part.parquet
index_daily1,790index_daily/source=tdx/year=2023/part.parquet
index_daily2,745index_daily/source=tdx/year=2024/part.parquet
index_daily78,741index_daily/source=tdx/year=2025/part.parquet
index_daily103,724index_daily/source=tdx/year=2026/part.parquet
index_daily2,721index_daily/source=tdx_ex/year=2023/part.parquet
index_daily9,042index_daily/source=tdx_ex/year=2024/part.parquet
index_daily9,058index_daily/source=tdx_ex/year=2025/part.parquet
index_daily7,612index_daily/source=tdx_ex/year=2026/part.parquet
index_daily314index_daily/source=tencent_global/year=2023/part.parquet
index_daily504index_daily/source=tencent_global/year=2024/part.parquet
index_daily500index_daily/source=tencent_global/year=2025/part.parquet
index_daily340index_daily/source=tencent_global/year=2026/part.parquet
index_valuation_shadow.json4index_valuation_shadow.json
security_metadata5,785metadata/security_metadata.parquet
stock_adjustment_factors_full26stock_adjustment_factors_full/source=tdx_xdxr/year=1990/part.parquet
stock_adjustment_factors_full2,043stock_adjustment_factors_full/source=tdx_xdxr/year=1991/part.parquet
stock_adjustment_factors_full5,700stock_adjustment_factors_full/source=tdx_xdxr/year=1992/part.parquet
stock_adjustment_factors_full19,878stock_adjustment_factors_full/source=tdx_xdxr/year=1993/part.parquet
stock_adjustment_factors_full51,663stock_adjustment_factors_full/source=tdx_xdxr/year=1994/part.parquet
stock_adjustment_factors_full58,098stock_adjustment_factors_full/source=tdx_xdxr/year=1995/part.parquet
stock_adjustment_factors_full74,886stock_adjustment_factors_full/source=tdx_xdxr/year=1996/part.parquet
stock_adjustment_factors_full122,452stock_adjustment_factors_full/source=tdx_xdxr/year=1997/part.parquet
stock_adjustment_factors_full152,785stock_adjustment_factors_full/source=tdx_xdxr/year=1998/part.parquet
stock_adjustment_factors_full168,514stock_adjustment_factors_full/source=tdx_xdxr/year=1999/part.parquet
stock_adjustment_factors_full188,548stock_adjustment_factors_full/source=tdx_xdxr/year=2000/part.parquet
stock_adjustment_factors_full215,040stock_adjustment_factors_full/source=tdx_xdxr/year=2001/part.parquet
stock_adjustment_factors_full225,338stock_adjustment_factors_full/source=tdx_xdxr/year=2002/part.parquet
stock_adjustment_factors_full244,615stock_adjustment_factors_full/source=tdx_xdxr/year=2003/part.parquet
stock_adjustment_factors_full267,245stock_adjustment_factors_full/source=tdx_xdxr/year=2004/part.parquet
stock_adjustment_factors_full270,874stock_adjustment_factors_full/source=tdx_xdxr/year=2005/part.parquet
stock_adjustment_factors_full252,549stock_adjustment_factors_full/source=tdx_xdxr/year=2006/part.parquet
stock_adjustment_factors_full288,027stock_adjustment_factors_full/source=tdx_xdxr/year=2007/part.parquet
stock_adjustment_factors_full323,088stock_adjustment_factors_full/source=tdx_xdxr/year=2008/part.parquet
stock_adjustment_factors_full337,377stock_adjustment_factors_full/source=tdx_xdxr/year=2009/part.parquet
stock_adjustment_factors_full342,764stock_adjustment_factors_full/source=tdx_xdxr/year=2010/part.parquet
stock_adjustment_factors_full395,094stock_adjustment_factors_full/source=tdx_xdxr/year=2011/part.parquet
stock_adjustment_factors_full447,351stock_adjustment_factors_full/source=tdx_xdxr/year=2012/part.parquet
stock_adjustment_factors_full447,736stock_adjustment_factors_full/source=tdx_xdxr/year=2013/part.parquet
stock_adjustment_factors_full407,375stock_adjustment_factors_full/source=tdx_xdxr/year=2014/part.parquet
stock_adjustment_factors_full370,083stock_adjustment_factors_full/source=tdx_xdxr/year=2015/part.parquet
stock_adjustment_factors_full483,178stock_adjustment_factors_full/source=tdx_xdxr/year=2016/part.parquet
stock_adjustment_factors_full632,095stock_adjustment_factors_full/source=tdx_xdxr/year=2017/part.parquet
stock_adjustment_factors_full676,951stock_adjustment_factors_full/source=tdx_xdxr/year=2018/part.parquet
stock_adjustment_factors_full724,608stock_adjustment_factors_full/source=tdx_xdxr/year=2019/part.parquet
stock_adjustment_factors_full748,198stock_adjustment_factors_full/source=tdx_xdxr/year=2020/part.parquet
stock_adjustment_factors_full800,948stock_adjustment_factors_full/source=tdx_xdxr/year=2021/part.parquet
stock_adjustment_factors_full1,074,986stock_adjustment_factors_full/source=tdx_xdxr/year=2022/part.parquet
stock_adjustment_factors_full1,242,029stock_adjustment_factors_full/source=tdx_xdxr/year=2023/part.parquet
stock_adjustment_factors_full1,287,679stock_adjustment_factors_full/source=tdx_xdxr/year=2024/part.parquet
stock_adjustment_factors_full1,302,023stock_adjustment_factors_full/source=tdx_xdxr/year=2025/part.parquet
stock_adjustment_factors_full911,588stock_adjustment_factors_full/source=tdx_xdxr/year=2026/part.parquet
stock_daily_full31stock_daily_full/year=1990/part.parquet
stock_daily_full2,585stock_daily_full/year=1991/part.parquet
stock_daily_full7,001stock_daily_full/year=1992/part.parquet
stock_daily_full23,933stock_daily_full/year=1993/part.parquet
stock_daily_full60,679stock_daily_full/year=1994/part.parquet
stock_daily_full68,275stock_daily_full/year=1995/part.parquet
stock_daily_full87,987stock_daily_full/year=1996/part.parquet
stock_daily_full143,694stock_daily_full/year=1997/part.parquet
stock_daily_full177,505stock_daily_full/year=1998/part.parquet
stock_daily_full194,180stock_daily_full/year=1999/part.parquet
stock_daily_full216,284stock_daily_full/year=2000/part.parquet
stock_daily_full243,195stock_daily_full/year=2001/part.parquet
stock_daily_full251,948stock_daily_full/year=2002/part.parquet
stock_daily_full271,389stock_daily_full/year=2003/part.parquet
stock_daily_full292,607stock_daily_full/year=2004/part.parquet
stock_daily_full293,940stock_daily_full/year=2005/part.parquet
stock_daily_full270,162stock_daily_full/year=2006/part.parquet
stock_daily_full305,083stock_daily_full/year=2007/part.parquet
stock_daily_full340,903stock_daily_full/year=2008/part.parquet
stock_daily_full355,191stock_daily_full/year=2009/part.parquet
stock_daily_full362,880stock_daily_full/year=2010/part.parquet
stock_daily_full419,420stock_daily_full/year=2011/part.parquet
stock_daily_full474,030stock_daily_full/year=2012/part.parquet
stock_daily_full474,236stock_daily_full/year=2013/part.parquet
stock_daily_full432,527stock_daily_full/year=2014/part.parquet
stock_daily_full392,167stock_daily_full/year=2015/part.parquet
stock_daily_full508,416stock_daily_full/year=2016/part.parquet
stock_daily_full655,955stock_daily_full/year=2017/part.parquet
stock_daily_full701,705stock_daily_full/year=2018/part.parquet
stock_daily_full751,899stock_daily_full/year=2019/part.parquet
stock_daily_full773,413stock_daily_full/year=2020/part.parquet
stock_daily_full824,897stock_daily_full/year=2021/part.parquet
stock_daily_full1,094,578stock_daily_full/year=2022/part.parquet
stock_daily_full1,254,533stock_daily_full/year=2023/part.parquet
stock_daily_full1,291,292stock_daily_full/year=2024/part.parquet
stock_daily_full1,302,023stock_daily_full/year=2025/part.parquet
stock_daily_full911,603stock_daily_full/year=2026/part.parquet
stock_factor_coverage.json179,089,105stock_factor_coverage.json
stock_factor_snapshots.json14stock_factor_snapshots.json
stock_factor_validation.json195stock_factor_validation.json
股指期货日结归档用于 IF/IC 大盘期货方向策略历史回测;这里只读本地已归档中金所日结缓存。
状态完整门禁通过ok
交易日3,9472010-04-16 至 2026-09-11
归档文件3,947rows 6,696
完整门槛3,900 日按品种上市日检查
缺口日期0IF, IC
涨跌停价覆盖100.00%限价守卫可用 · 显式 0 · 派生 6,696 · 缺 0

来源: data/cache/dimensions/archive/index_futures

品种交易日行数日期范围合约样本
IC2,749 / 应有 2,7492,7492015-04-16 至 2026-09-11
上市 2015-04-16
IC1505, IC1506, IC1507, IC1508
IF3,947 / 应有 3,9473,9472010-04-16 至 2026-09-11
上市 2010-04-16
IF1005, IF1006, IF1007, IF1008

逐合约涨跌停价覆盖

覆盖口径: explicit_or_pre_settle_derived; standard 10pct from previous settlement; recognized last-trading/listing-day 20pct; holiday-postponed last days use archive trade calendar; historical notices still need official calibration

品种合约行完整行缺字段行显式行派生行覆盖率日期范围
IC2,7492,749002,749100.00%2015-04-16 至 2026-09-11
IF3,9473,947003,947100.00%2010-04-16 至 2026-09-11
证券元数据每只股票的“身份档案”(在市/退市、上市日期);没有外部权威来源时按本地K线覆盖推断。
状态股票数缺失交易日
暂无证券元数据,先运行 daily_k_store.py refresh-metadata 或 maintain。
复权覆盖复权=把送股/分红造成的价格跳变修正掉,回测涨跌幅才真实。来源 tdx_xdxr(本机通达信除权除息事件);覆盖率按本地 raw 日K代码范围统计。
有效覆盖率0.00%完整覆盖 + 已确认无法对齐、登记在案的缺口
实际因子覆盖率0.00%仅统计已生成 qfq/hfq 复权因子的行
完整0代码
部分/缺失/已登记缺口0 / 0 / 0代码
待补代码00 外部请求 · 0 批

精确下一批: py src\daily_k_store.py refresh-xdxr --db data_store\kline\kline.db --codes all --gbbq <TDX_T0002\hq_cache\gbbq>

代码状态本地 raw 范围复权因子范围行数
暂无未覆盖样本。
最近维护最近一次数据维护什么时候跑完,用于判断要不要继续跑 maintain。
最近来源server_export_manifest
最近完成2026-09-11T10:13:08+00:00
生成时间2026-09-11 21:08:29