跳转到内容

YIELD_BID_ASK

YIELD_BID_ASK 返回买卖价收益率组合数据,主要用于固定收益产品。它不是普通价格 K 线。

官方参考:Historical Bar Data

app.reqHistoricalData(
1014,
contract,
"",
"1 M",
"1 day",
"YIELD_BID_ASK",
1,
1,
False,
[],
)
场景说明
固定收益报价分析同时观察 bid/ask 收益率
流动性判断收益率侧点差越宽,流动性可能越弱
风险报表和价格、久期、凸性等字段分开处理

写数据库字段时建议命名为 yield_*,不要复用 price_openprice_close 这类价格字段。

如果用普通股票请求,常见结果是没有对应收益率历史数据,例如:

BAR_TOTAL_COUNT=reqId=4214;name=yield_bid_ask;count=0
ERROR=reqId=4214;name=yield_bid_ask;code=162;msg=历史市场数据服务错误消息:No historical market data for AAPL/STK@NASDAQBBO BidYield 1d
ERROR=reqId=4214;name=yield_bid_ask;code=162;msg=历史市场数据服务错误消息:No historical market data for AAPL/STK@NASDAQBBO AskYield 1d

所以 YIELD_BID_ASK 不应出现在普通股票 K 线示例里。它更适合固定收益产品报价收益率分析。