使用Yahoo Finance API获取性能详细信息

时间:2014-05-20 09:56:40

标签: php yahoo yahoo-api yahoo-finance

我正在使用Yahoo Finance API(http://download.finance.yahoo.com/d/quotes.csv?s=...)来获取客户网站的信息。

我想知道是否有人知道如何使用api获取Performance Data

它位于(例如https://au.finance.yahoo.com/q?s=KROO)的中间右侧,例如," YTD Return"," 3yr AVG Return",等

我自己构建PHP并使用此页面(http://www.jarloo.com/yahoo_finance/)作为数据变量。我尝试了谷歌搜索和雅虎开发部分,但找不到任何东西。

如果有人可以提供帮助,我将非常感激!

1 个答案:

答案 0 :(得分:1)

是的,所以我做到了!以为我会解释因为我花了很长时间才弄明白,其他人可能在同一条船上。

您可以使用其他链接通过Yahoo Finance获取CSV历史记录结果:

http://ichart.yahoo.com/table.csv?s=KROO&a=11&b=31&c=2013&d=3&e=30&f=2014

a/b/c = month(-1)/day/year FROM
d/e/f = month(-1)/day/year TO

我一直在努力获得与雅虎相同的结果,直到我注意到雅虎财经只根据上个月末计算他们的年初至今回报(所以这真的是YTM!)

我就是这样做的,我和雅虎财经完全一样。测试了几个代码。

$ytd = $t - $f;
$ytd = $ytd / $f;
$ytd = $ytd * 100;
return $ytd;

在这种情况下:

$f是去年12月31日的收盘价

$t是上个月最后一天的收盘价

对于我使用它的应用程序,我将只使用当前价格计算,而不是上个月的收盘价,因为我认为这将是真正的年初至今。

祝你好运!