使用xbbg获取固定收益日内数据时触发"无法找到交易所信息"错误
解决xbbg v0.7中固定收益标的“Cannot find exchange info”错误
针对你遇到的问题,从yml配置层面给出几个可行的解决方向:
1. 确认品类名称是否匹配标的类型
BTPS是意大利国债,属于Govt(政府债)品类,而非Corp(公司债)。你当前在assets.yml中用了Corp品类,这可能是核心问题。修改assets.yml为:
Govt: - tickers: [IT0005425233] exch: MIL
修改后重启测试,大概率能解决报错。
2. 检查YAML配置的缩进正确性
YAML对缩进要求严格,确保- tickers:和exch:处于同一层级(使用2个或4个空格缩进,保持统一),避免因缩进错误导致配置不被解析。
3. 补充交易所配置的MIC字段
部分xbbg版本需要交易所的MIC代码才能正确识别,MIL交易所的MIC是XMIL,在exchange.yml中补充该字段:
MIL: tz: Europe/Rome allday: [800, 2200] mic: XMIL
4. 验证xbbg v0.7对Corp品类的支持
如果你的标的确实是公司债(而非国债),需要确认xbbg v0.7是否内置支持Corp品类:
- 查看xbbg源码中
core/const.py文件的品类定义列表,确认Corp是否在其中; - 如果不在,可尝试升级到更高版本的xbbg(新版本通常支持更多品类),或在源码中手动添加品类映射。
内容的提问来源于stack exchange,提问作者user50473
相关产品推荐
相关产品推荐

