如何使用Yahoo Finance API查询股票对应市场的开闭市状态
Yahoo Finance API 市场开市/闭市状态查询说明
可以通过该接口查询对应股票所属市场的交易状态,具体调用方式分两类场景:
- 官方付费版Yahoo Finance API
你可以在请求单只股票实时行情的接口中,直接拉取marketState字段,返回值共四类:REGULAR:处于正常交易时段PRE:处于盘前交易时段POST:处于盘后交易时段CLOSED:市场闭市
该字段可以和你现有需要的bid、ask、实时报价字段合并查询,不需要额外发起独立请求。
- 第三方开源封装的免费接口(如Python的yfinance库)
主流的第三方封装库都已经适配了该字段,以yfinance为例,调用示例如下:
import yfinance as yf # 传入标的代码查询对应市场状态,示例为苹果公司代码AAPL ticker = yf.Ticker("AAPL") current_market_status = ticker.info.get("market_state") print(current_market_status)
补充说明:该字段的返回状态有1分钟以内的延迟,仅适合普通行情场景使用,不建议作为高频交易的状态判断依据。该状态已经包含了交易所常规休市、临时休市、节假日休市的情况,不需要你单独维护对应市场的节假日历。
内容的提问来源于stack exchange,提问作者Navin SK
相关产品推荐
相关产品推荐

