【问题标题】:Get Performance Details using Yahoo Finance API使用 Yahoo Finance API 获取绩效详情
【发布时间】:2014-05-20 09:56:39
【问题描述】:

我正在使用 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/) 来获取数据变量。我已经尝试过 Google 搜索和 Yahoo 开发部分,但找不到任何东西。

如果有人能提供帮助将不胜感激!

【问题讨论】:

    标签: php yahoo yahoo-api yahoo-finance


    【解决方案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
    

    我一直在努力获得与 Yahoo 相同的结果,直到我注意到 Yahoo Finance 仅根据上个月底计算他们的 YTD 回报(所以它真的是 YTM!)

    这就是我的做法,我得到的结果与雅虎财经完全一样。测试了一些代码。

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

    在这种情况下:

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

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

    对于我使用它的应用程序,我将仅使用当前价格进行计算,而不是上个月的收盘价,因为我认为这将是一个真正的 YTD。

    祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-30
      • 2022-08-06
      • 1970-01-01
      • 2018-08-11
      • 2023-03-14
      • 1970-01-01
      相关资源
      最近更新 更多