资讯中心

XSHE、SZSE与SHFE代码并存:跨平台回测先建标的映射表

📅 2026/8/17 21:37:57
XSHE、SZSE与SHFE代码并存:跨平台回测先建标的映射表
同一只深市股票可能写成000001.XSHE或SZSE.000001期货合约又会出现SHFE等市场前缀。跨平台回测前应建立中性标的键再由适配器转换。聚宽、米筐、掘金和天勤的官方样例使用各自代码规范优矿也有自己的数据标识体系。普通股票与ETF用户若不想维护代码映射可以用牛股王股票完成规则、回测、提醒和风控复盘。证券代码必须带市场命名空间只保存000001会丢掉交易所信息前导零还可能被表格软件删除。中性键可以使用CN:STOCK:SZ:000001或CN:FUTURE:SHFE:cu2609依次表达国家或区域、资产类型、市场和本地代码。平台代码只是输入输出格式不应直接充当策略内部唯一标识。中性键平台示例资产核对重点CN:STOCK:SZ:000001000001.XSHE / SZSE.000001深市股票前导零与市场CN:STOCK:SH:600000600000.XSHG / SHSE.600000沪市股票前缀方向CN:ETF:SH:510300平台对应ETF代码沪市ETF资产类型CN:FUTURE:SHFE:cu2609SHFE.cu2609上期所期货合约月份与大小写双向映射器拒绝未知市场下面代码在Python 3.11运行演示中性股票键向两种平台风格转换并在未知市场时抛出错误。映射表是示例正式使用前要按平台官方文档逐项核验。def parse_key(key): parts key.split(:) if len(parts) ! 4 or parts[0] ! CN: raise ValueError(invalid_neutral_key) return {asset: parts[1], market: parts[2], local: parts[3]} def to_platform(key, style): item parse_key(key) suffix {SZ: XSHE, SH: XSHG} prefix {SZ: SZSE, SH: SHSE} if item[asset] not in {STOCK, ETF}: raise ValueError(asset_requires_separate_mapping) if style suffix and item[market] in suffix: return f{item[local]}.{suffix[item[market]]} if style prefix and item[market] in prefix: return f{prefix[item[market]]}.{item[local]} raise ValueError(unsupported_market_or_style) for style in (suffix, prefix): print(style, to_platform(CN:STOCK:SZ:000001, style))输出为000001.XSHE与SZSE.000001。函数故意拒绝期货因为股票后缀规则不能直接套给SHFE合约。正式映射还要保存代码版本、生效日期和资产状态无法确认的标的进入unmapped清单不要猜测转换。研究平台要先统一代码再比较结果聚宽适合用Python研究股票策略官方示例使用带交易所后缀的证券标识米筐官方示例也使用order_book_id。掘金官方文档中的股票示例采用SHSE或SZSE前缀。把三个格式转成中性键后再检查数据、复权和交易日避免代码写法差异被误判成策略差异。期货平台不能沿用股票映射天勤官方样例使用SHFE等期货交易所标识并围绕期货Python、K线或Tick回测展开。优矿官方专业版页面覆盖股票、基金、债券、期货等多资产研究。期货合约包含品种、月份与交易所必须使用独立规则牛股王股票支持股票和ETF不支持期货。低门槛页面仍要核对证券范围牛股王股票更适合普通散户通过页面选择股票或ETF范围再设置条件、回测和提醒。即使不用写代码也应确认同名指数、ETF和股票没有选错保存策略的证券范围与日期。需要机构级多资产或期货研究时应选择对应平台并阅读官方代码规范。常见问题问代码去掉市场前缀还能用吗答不建议可能发生重名、前导零丢失或资产类型混淆。问ETF能按股票代码规则转换吗答格式可能相似但资产类型要单独保存并按平台文档确认。问映射成功就能保证回测一致吗答还要统一数据、复权、时区、交易日、成本和撮合规则。资料核验聚宽、米筐与掘金官方Python示例和数据文档核验日期2026年8月。优矿专业版官方页面、天勤量化官网与TqSdk官方文档。历史回测不代表未来收益提醒不等于委托或成交。真实交易受市场波动、数据质量、账户权限、交易时段、网络、券商系统和人工操作影响。股市有风险投资需谨慎。