雅虎财经API返回昨天的数据,直到市场收盘

Dra*_*rac 5 yahoo yql yahoo-api yahoo-finance

我几年来一直在使用雅虎财经查询,在过去几周(或几个月),我注意到我尝试的每个查询都不再返回15分钟的延迟数据.相反,当市场开放时,它会返回前一个交易日的数据(例如,查询运行现在返回周二的收盘数据).根据我的经验,这是新的行为.

例如,请执行以下查询:

获得标准普尔500指数的报价

几分钟前我运行时,返回的XML是:

<query xmlns:yahoo="http://www.yahooapis.com/v1/base.rng" yahoo:count="1" yahoo:created="2016-03-16T18:31:35Z" yahoo:lang="en-US">
<results>
<quote symbol="^GSPC">
<Ask>2017.27</Ask>
<AverageDailyVolume/>
<Bid>2010.86</Bid>
<AskRealtime/>
<BidRealtime/>
<BookValue>0.00</BookValue>
<Change_PercentChange>-3.71 - -0.18%</Change_PercentChange>
<Change>-3.71</Change>
<Commission/>
<Currency>USD</Currency>
<ChangeRealtime/>
<AfterHoursChangeRealtime/>
<DividendShare/>
<LastTradeDate>3/15/2016</LastTradeDate>
<TradeDate/>
<EarningsShare/>
<ErrorIndicationreturnedforsymbolchangedinvalid/>
<EPSEstimateCurrentYear/>
<EPSEstimateNextYear/>
<EPSEstimateNextQuarter>0.00</EPSEstimateNextQuarter>
<DaysLow>2005.23</DaysLow>
<DaysHigh>2015.94</DaysHigh>
<YearLow>1810.10</YearLow>
<YearHigh>2134.72</YearHigh>
<HoldingsGainPercent/>
<AnnualizedGain/>
<HoldingsGain/>
<HoldingsGainPercentRealtime/>
<HoldingsGainRealtime/>
<MoreInfo/>
<OrderBookRealtime/>
<MarketCapitalization/>
<MarketCapRealtime/>
<EBITDA/>
<ChangeFromYearLow>205.83</ChangeFromYearLow>
<PercentChangeFromYearLow>+11.37%</PercentChangeFromYearLow>
<LastTradeRealtimeWithTime/>
<ChangePercentRealtime/>
<ChangeFromYearHigh>-118.79</ChangeFromYearHigh>
<PercebtChangeFromYearHigh>-5.56%</PercebtChangeFromYearHigh>
<LastTradeWithTime>4:05pm - <b>2015.93</b></LastTradeWithTime>
<LastTradePriceOnly>2015.93</LastTradePriceOnly>
<HighLimit/>
<LowLimit/>
<DaysRange>2005.23 - 2015.94</DaysRange>
<DaysRangeRealtime/>
<FiftydayMovingAverage/>
<TwoHundreddayMovingAverage/>
<ChangeFromTwoHundreddayMovingAverage/>
<PercentChangeFromTwoHundreddayMovingAverage/>
<ChangeFromFiftydayMovingAverage/>
<PercentChangeFromFiftydayMovingAverage/>
<Name>S&P 500</Name>
<Notes/>
<Open>2015.27</Open>
<PreviousClose>2019.64</PreviousClose>
<PricePaid/>
<ChangeinPercent>-0.18%</ChangeinPercent>
<PriceSales/>
<PriceBook/>
<ExDividendDate/>
<PERatio/>
<DividendPayDate/>
<PERatioRealtime/>
<PEGRatio>0.00</PEGRatio>
<PriceEPSEstimateCurrentYear/>
<PriceEPSEstimateNextYear/>
<Symbol>^GSPC</Symbol>
<SharesOwned/>
<ShortRatio/>
<LastTradeTime>4:05pm</LastTradeTime>
<TickerTrend/>
<OneyrTargetPrice/>
<Volume>529043975</Volume>
<HoldingsValue/>
<HoldingsValueRealtime/>
<YearRange>1810.10 - 2134.72</YearRange>
<DaysValueChange/>
<DaysValueChangeRealtime/>
<StockExchange>SNP</StockExchange>
<DividendYield/>
<PercentChange>-0.18%</PercentChange>
</quote>
</results>
</query>
<!--  total: 16  -->
<!--  main-30546b49-eb09-11e5-80e5-ac162da43cf5  -->
Run Code Online (Sandbox Code Playgroud)

注意LastTradeTime值:下午4:05也是LastTradeDate值:2016年3月15日

此查询于2016年3月16日上午11点31分在PDT运行(请注意来自XML标头的Yahoo时间戳:yahoo:created ="2016-03-16T18:31:35Z").音量,高,低等都与昨天的收盘价相符.我看到股票,指数,ETF等等.在市场收盘之前,一切都是旧数据.

过去情况并非如此,我找不到有关此问题的文件.有谁知道是什么?

谢谢!