docs(data): 审计终局 P3 文档批——F-6 三处措辞修正 to_vt_symbol→to_generic_symbol『.SH/.SZ/.BJ 通用形非 vt_symbol 形』(factor 转交)+spec 数字校准四项(nb_hold 深池 2269/margin ~2,000/valuation ~5,570/ths_concept 列名英文化注记)+§20.15.1 三域带宽对齐 registry 现值+§20.10.6 登记簿补三行(5m 60M 冻结腿/双任务知情/zz_slash_test)+§20.15.3 退出码表补登(zcode 线)+idx-daily 入监控 SCHTASKS(🟢-6)+runbook hot_rank NAS 件无 marker 注记(🟢-8); 随班车动作登记: index 双任务退役/zz_slash_test 清理/ak-weekly 类型调序; 615 全绿 [vps]
Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
@@ -4,7 +4,8 @@
|
||||
raw 源=每日 sw_industry 快照(static/sw_industry/{date}_sw_industry.parquet,
|
||||
乐咕 31 行业成分, ~5220 行). 本脚本取最新快照导出固定文件:
|
||||
static/industry/sw_industry_map.parquet
|
||||
列 = symbol(vt_symbol 形 600519.SH) / industry_code(1..31, 按 SW 行业代码
|
||||
列 = symbol(.SH/.SZ/.BJ 通用形 600519.SH, 非 vt_symbol 形, 消费端归一) /
|
||||
industry_code(1..31, 按 SW 行业代码
|
||||
升序的稳定序数, 跨快照不变) / industry_name(中文).
|
||||
约定: 表内只含 SW 已映射股; 消费方 join 不中 → industry_code=0(未分类桶).
|
||||
刷新: 快照日更但成分变化罕见, 按需重跑本脚本即可(幂等覆盖同名文件).
|
||||
@@ -15,8 +16,9 @@ import os
|
||||
import sys
|
||||
|
||||
|
||||
def to_vt_symbol(code) -> str:
|
||||
"""6 位码 → vt_symbol 形; 基金/未知前缀返回 None(调用方剔除)."""
|
||||
def to_generic_symbol(code) -> str:
|
||||
"""6 位码 → .SH/.SZ/.BJ 通用形(非 vt_symbol 形, 消费端归一); 基金/未知前缀返回 None(调用方剔除).
|
||||
(F-6 措辞修正 09-27: 命名与产出实为通用形, vt_symbol 形=.SSE/.SZSE)"""
|
||||
c = str(code).strip().zfill(6)
|
||||
if c.startswith(("6", "9")):
|
||||
return c + ".SH"
|
||||
@@ -36,7 +38,7 @@ def build_map(raw_df):
|
||||
ordinal = {c: i + 1 for i, c in enumerate(codes)}
|
||||
rows, dropped = [], 0
|
||||
for code, ind in zip(raw_df["证券代码"], raw_df["行业代码"]):
|
||||
sym = to_vt_symbol(code)
|
||||
sym = to_generic_symbol(code)
|
||||
if sym is None:
|
||||
dropped += 1
|
||||
continue
|
||||
|
||||
@@ -143,4 +143,5 @@ SCHTASKS = [
|
||||
("sanguo-ak-weekly", "weekly"),
|
||||
("sanguo-ak-vintage", "daily"),
|
||||
("sanguo-index", "monthly"),
|
||||
("sanguo-idx-daily", "daily"),
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user