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

日K维护面板

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

数据说明
本地研究库覆盖stock_daily_full=股票全历史 Parquet;index_daily=指数全历史;SQLite 数据库不上传服务器。
资产库范围标的行数日期
indexindex_daily0235,359— 至 2026-10-27
stockstock_daily_full016,373,6731990-12-19 至 2026-10-27
服务器上传策略每类数据传不传、传多少的约定;上传前看这里,避免误传全历史 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-10-27
复权因子0全历史 qfq/hfq
指数全历史0行
包大小964.34 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.json—4five_dimension_close.json
group_site_summary.json—2,831group_site_summary.json
index_daily—128index_daily/source=sina_global/year=2023/part.parquet
index_daily—262index_daily/source=sina_global/year=2024/part.parquet
index_daily—261index_daily/source=sina_global/year=2025/part.parquet
index_daily—207index_daily/source=sina_global/year=2026/part.parquet
index_daily—1,790index_daily/source=tdx/year=2023/part.parquet
index_daily—2,745index_daily/source=tdx/year=2024/part.parquet
index_daily—78,741index_daily/source=tdx/year=2025/part.parquet
index_daily—119,896index_daily/source=tdx/year=2026/part.parquet
index_daily—2,721index_daily/source=tdx_ex/year=2023/part.parquet
index_daily—9,042index_daily/source=tdx_ex/year=2024/part.parquet
index_daily—9,058index_daily/source=tdx_ex/year=2025/part.parquet
index_daily—8,798index_daily/source=tdx_ex/year=2026/part.parquet
index_daily—314index_daily/source=tencent_global/year=2023/part.parquet
index_daily—504index_daily/source=tencent_global/year=2024/part.parquet
index_daily—500index_daily/source=tencent_global/year=2025/part.parquet
index_daily—392index_daily/source=tencent_global/year=2026/part.parquet
index_valuation_shadow.json—4index_valuation_shadow.json
security_metadata—5,785metadata/security_metadata.parquet
stock_adjustment_factors_full—26stock_adjustment_factors_full/source=tdx_xdxr/year=1990/part.parquet
stock_adjustment_factors_full—2,043stock_adjustment_factors_full/source=tdx_xdxr/year=1991/part.parquet
stock_adjustment_factors_full—5,700stock_adjustment_factors_full/source=tdx_xdxr/year=1992/part.parquet
stock_adjustment_factors_full—19,878stock_adjustment_factors_full/source=tdx_xdxr/year=1993/part.parquet
stock_adjustment_factors_full—51,663stock_adjustment_factors_full/source=tdx_xdxr/year=1994/part.parquet
stock_adjustment_factors_full—58,098stock_adjustment_factors_full/source=tdx_xdxr/year=1995/part.parquet
stock_adjustment_factors_full—74,886stock_adjustment_factors_full/source=tdx_xdxr/year=1996/part.parquet
stock_adjustment_factors_full—122,452stock_adjustment_factors_full/source=tdx_xdxr/year=1997/part.parquet
stock_adjustment_factors_full—152,785stock_adjustment_factors_full/source=tdx_xdxr/year=1998/part.parquet
stock_adjustment_factors_full—168,514stock_adjustment_factors_full/source=tdx_xdxr/year=1999/part.parquet
stock_adjustment_factors_full—188,548stock_adjustment_factors_full/source=tdx_xdxr/year=2000/part.parquet
stock_adjustment_factors_full—215,040stock_adjustment_factors_full/source=tdx_xdxr/year=2001/part.parquet
stock_adjustment_factors_full—225,338stock_adjustment_factors_full/source=tdx_xdxr/year=2002/part.parquet
stock_adjustment_factors_full—244,615stock_adjustment_factors_full/source=tdx_xdxr/year=2003/part.parquet
stock_adjustment_factors_full—267,245stock_adjustment_factors_full/source=tdx_xdxr/year=2004/part.parquet
stock_adjustment_factors_full—270,874stock_adjustment_factors_full/source=tdx_xdxr/year=2005/part.parquet
stock_adjustment_factors_full—252,549stock_adjustment_factors_full/source=tdx_xdxr/year=2006/part.parquet
stock_adjustment_factors_full—288,027stock_adjustment_factors_full/source=tdx_xdxr/year=2007/part.parquet
stock_adjustment_factors_full—323,088stock_adjustment_factors_full/source=tdx_xdxr/year=2008/part.parquet
stock_adjustment_factors_full—337,377stock_adjustment_factors_full/source=tdx_xdxr/year=2009/part.parquet
stock_adjustment_factors_full—342,764stock_adjustment_factors_full/source=tdx_xdxr/year=2010/part.parquet
stock_adjustment_factors_full—395,094stock_adjustment_factors_full/source=tdx_xdxr/year=2011/part.parquet
stock_adjustment_factors_full—447,351stock_adjustment_factors_full/source=tdx_xdxr/year=2012/part.parquet
stock_adjustment_factors_full—447,736stock_adjustment_factors_full/source=tdx_xdxr/year=2013/part.parquet
stock_adjustment_factors_full—407,375stock_adjustment_factors_full/source=tdx_xdxr/year=2014/part.parquet
stock_adjustment_factors_full—370,083stock_adjustment_factors_full/source=tdx_xdxr/year=2015/part.parquet
stock_adjustment_factors_full—483,178stock_adjustment_factors_full/source=tdx_xdxr/year=2016/part.parquet
stock_adjustment_factors_full—632,095stock_adjustment_factors_full/source=tdx_xdxr/year=2017/part.parquet
stock_adjustment_factors_full—676,951stock_adjustment_factors_full/source=tdx_xdxr/year=2018/part.parquet
stock_adjustment_factors_full—724,608stock_adjustment_factors_full/source=tdx_xdxr/year=2019/part.parquet
stock_adjustment_factors_full—748,198stock_adjustment_factors_full/source=tdx_xdxr/year=2020/part.parquet
stock_adjustment_factors_full—800,948stock_adjustment_factors_full/source=tdx_xdxr/year=2021/part.parquet
stock_adjustment_factors_full—1,074,986stock_adjustment_factors_full/source=tdx_xdxr/year=2022/part.parquet
stock_adjustment_factors_full—1,242,029stock_adjustment_factors_full/source=tdx_xdxr/year=2023/part.parquet
stock_adjustment_factors_full—1,287,679stock_adjustment_factors_full/source=tdx_xdxr/year=2024/part.parquet
stock_adjustment_factors_full—1,302,023stock_adjustment_factors_full/source=tdx_xdxr/year=2025/part.parquet
stock_adjustment_factors_full—1,053,115stock_adjustment_factors_full/source=tdx_xdxr/year=2026/part.parquet
stock_daily_full—31stock_daily_full/year=1990/part.parquet
stock_daily_full—2,585stock_daily_full/year=1991/part.parquet
stock_daily_full—7,001stock_daily_full/year=1992/part.parquet
stock_daily_full—23,933stock_daily_full/year=1993/part.parquet
stock_daily_full—60,679stock_daily_full/year=1994/part.parquet
stock_daily_full—68,275stock_daily_full/year=1995/part.parquet
stock_daily_full—87,987stock_daily_full/year=1996/part.parquet
stock_daily_full—143,694stock_daily_full/year=1997/part.parquet
stock_daily_full—177,505stock_daily_full/year=1998/part.parquet
stock_daily_full—194,180stock_daily_full/year=1999/part.parquet
stock_daily_full—216,284stock_daily_full/year=2000/part.parquet
stock_daily_full—243,195stock_daily_full/year=2001/part.parquet
stock_daily_full—251,948stock_daily_full/year=2002/part.parquet
stock_daily_full—271,389stock_daily_full/year=2003/part.parquet
stock_daily_full—292,607stock_daily_full/year=2004/part.parquet
stock_daily_full—293,940stock_daily_full/year=2005/part.parquet
stock_daily_full—270,162stock_daily_full/year=2006/part.parquet
stock_daily_full—305,083stock_daily_full/year=2007/part.parquet
stock_daily_full—340,903stock_daily_full/year=2008/part.parquet
stock_daily_full—355,191stock_daily_full/year=2009/part.parquet
stock_daily_full—362,880stock_daily_full/year=2010/part.parquet
stock_daily_full—419,420stock_daily_full/year=2011/part.parquet
stock_daily_full—474,030stock_daily_full/year=2012/part.parquet
stock_daily_full—474,236stock_daily_full/year=2013/part.parquet
stock_daily_full—432,527stock_daily_full/year=2014/part.parquet
stock_daily_full—392,167stock_daily_full/year=2015/part.parquet
stock_daily_full—508,416stock_daily_full/year=2016/part.parquet
stock_daily_full—655,955stock_daily_full/year=2017/part.parquet
stock_daily_full—701,705stock_daily_full/year=2018/part.parquet
stock_daily_full—751,899stock_daily_full/year=2019/part.parquet
stock_daily_full—773,413stock_daily_full/year=2020/part.parquet
stock_daily_full—824,897stock_daily_full/year=2021/part.parquet
stock_daily_full—1,094,578stock_daily_full/year=2022/part.parquet
stock_daily_full—1,254,533stock_daily_full/year=2023/part.parquet
stock_daily_full—1,291,292stock_daily_full/year=2024/part.parquet
stock_daily_full—1,302,023stock_daily_full/year=2025/part.parquet
stock_daily_full—1,053,130stock_daily_full/year=2026/part.parquet
stock_factor_coverage.json—181,044,975stock_factor_coverage.json
stock_factor_snapshots.json—14stock_factor_snapshots.json
stock_factor_validation.json—195stock_factor_validation.json
股指期货日结归档用于 IF/IC 大盘期货方向策略历史回测;这里只读本地已归档中金所日结缓存。
状态完整门禁通过ok
交易日3,9702010-04-16 至 2026-10-27
归档文件3,970rows 6,742
完整门槛3,900 日按品种上市日检查
缺口日期0IF, IC
涨跌停价覆盖100.00%限价守卫可用 · 显式 0 · 派生 6,742 · 缺 0

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

品种交易日行数日期范围合约样本
IC2,772 / 应有 2,7722,7722015-04-16 至 2026-10-27
上市 2015-04-16
IC1505, IC1506, IC1507, IC1508
IF3,970 / 应有 3,9703,9702010-04-16 至 2026-10-27
上市 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,7722,772002,772100.00%2015-04-16 至 2026-10-27
IF3,9703,970003,970100.00%2010-04-16 至 2026-10-27
证券元数据每只股票的“身份档案”(在市/退市、上市日期);没有外部权威来源时按本地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-10-27T10:18:48+00:00
生成时间2026-10-27 21:08:40