【问题标题】:Dividend history from Yahoo finance雅虎财经的股息历史
【发布时间】:2023-03-16 09:10:01
【问题描述】:

有没有一种方便的方法可以从 Yahoo Finance API 获取指定公司的股息历史记录?比如历史数据可以通过以下链接获取,有一些可变条件

https://query1.finance.yahoo.com/v7/finance/download/code_name?period1=from&period2=to&interval=1d&events=history

满足这些条件后,它看起来像:

https://query1.finance.yahoo.com/v7/finance/download/CBA.AX?period1=0&period2=1625841418&interval=1d&events=history

它给出的数据为Date Open High Low Close AdjClose Volume。我想得到的是这个,但要分红。 IE。 Date Amount 在指定时间段内。

【问题讨论】:

    标签: c++ api yahoo-finance


    【解决方案1】:

    【讨论】:

    • 这不会下载我可以加载到我的 C++ 程序中的csv 文件。从问题中的链接,它以该格式下载数据,有没有办法获得相同的结果,但通过这种方式获得股息?
    • @asjhdbashjdbasjhdbhjb 添加了以苹果为公司的csv文件的下载链接。
    • 当我运行query1.finance.yahoo.com/v7/finance/download/…之类的东西时它没有检索到任何数据,没有数据。
    • @asjhdbashjdbasjhdbhjb 我在去年添加了一个明确的股息下载。
    • 有趣的是,对于 ASX 上的公司,csv 没有按日期排序,如果您尝试 query1.finance.yahoo.com/v7/finance/download/…(这是从 2000 年至今的 CBA.AX),它们不会按任何日期排序命令。无论如何,这太棒了!非常感谢!
    【解决方案2】:

    您可以使用 R 轻松获取股息信息。 如果您想从 Yahoo 获取信息,请使用 quantmod 库。要使用的函数是getDividends("CBA.AX")

    library(quantmod)
    getDividends("CBA.AX")
    

    【讨论】:

    • 我编辑了问题,它需要通过 C++ 完成,因为我正在尝试更新数据库。执行此操作的程序是用 C++ 编写的,如果数据来自链接,我可以使用 CURL 来获取数据。数据来自在线,CURL 允许将数据加载到程序中的界面非常容易。不过,获得它的方法是通过一个链接,我希望会有一些等效的方法,但要获得股息。
    猜你喜欢
    • 2018-04-21
    • 1970-01-01
    • 2013-11-06
    • 1970-01-01
    • 2022-12-05
    • 1970-01-01
    • 1970-01-01
    • 2015-05-07
    • 1970-01-01
    相关资源
    最近更新 更多