当雅虎历史行情每天更新时

Posted

技术标签:

【中文标题】当雅虎历史行情每天更新时【英文标题】:When Yahoo Historical Quotes Gets Updated Daily 【发布时间】:2014-04-18 07:07:10 【问题描述】:

我已从 yahoo Finance 中删除了历史报价,并正在尝试将新报价(今天 - 工作日报价)添加到我的数据库中。但是,我不知道我应该将下拉过程安排到什么时候。应该是晚上的某个时间,但是任何人都知道 yahoo Finance API 的新(今天)报价何时可用?

更新:我刚刚发现更多信息来自:http://marketmonksmusings.blogspot.com/2012/04/using-yahoo-free-eod-data.html

看起来它们从格林威治标准时间上午 12 点开始可用,但最好稍后再下拉以获得更精确的报价。

【问题讨论】:

【参考方案1】:

我也有同样的问题,因此,我使用我编写的用于更新股票数据的脚本,编写了一系列命令,在夜间十小时内每分钟更新 AAPL 数据,并打印文件的前两行,其中包含历史数据,即

for i in 1..600; do 
  ../updatedata.py aapl.csv
  head -n2 aapl.csv
  date
  sleep 60 
done

结果的相关摘录是:

updating aapl.csv from 2016-01-21 to 2016-1-22
Date,Open,High,Low,Close,Volume,Adj Close
2016-01-21,97.059998,97.879997,94.940002,96.300003,52054500,96.300003
Fri, Jan 22, 2016  8:12:06 PM
updating aapl.csv from 2016-01-21 to 2016-1-22
Date,Open,High,Low,Close,Volume,Adj Close
2016-01-22,98.629997,101.459999,98.370003,101.419998,65562800,101.419998
Fri, Jan 22, 2016  8:13:07 PM
updating aapl.csv from 2016-01-22 to 2016-1-22
Date,Open,High,Low,Close,Volume,Adj Close
2016-01-22,98.629997,101.459999,98.370003,101.419998,65562800,101.419998
Fri, Jan 22, 2016  8:14:08 PM

时间是美国东部标准时间。这只股票在美国东部标准时间晚上 8:13 更新。我认为更新所有股票数据确实需要一些时间,所以也许在美国东部标准时间晚上 9:00:00 检索数据就足够了。

【讨论】:

【参考方案2】:

对于股票,我在东部时间下午 4:15 进行。纽约证券交易所在下午 4:00 收盘,但有时最终收盘价要到几分钟后才能在雅虎上获得。为了(合理地)确定我得到最终报价,我会在收盘后 15 分钟这样做。

【讨论】:

以上是关于当雅虎历史行情每天更新时的主要内容,如果未能解决你的问题,请参考以下文章

雅虎财经网址不起作用

用 Python 通过雅虎财经获取股票数据

杨致远离开雅虎 | 历史上的今天

杨致远离开雅虎 | 历史上的今天

雅虎正式成立 | 历史上的今天

雅虎财经 Python API JSON 错误?