股票分割 API 谷歌或雅虎
我正在寻找一种获取股票分割信息的方法。使用雅虎股票 API,我可以获取任何交易品种的所有类型的信息,但我认为我无法获取分割比率,甚至无法获取它是否分割。有谁知道获取此信息的方法?
I am looking for a way to get stock splitting information. Using the yahoo stock API I can get all types of info on any symbol but I don't think I can get the split ratio or even whether it split. Does anyone know of a way of getting this info?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这就是 quantmod R 包的方式做到了。分割信息位于“仅股息”CSV 中:
<一href="http://icart.finance.yahoo.com/x?s=IBM&a=00&b=2&c=1962&d=04&e=25&f=2011&g=v&y =0&z=30000 ">http://ichart.finance.yahoo.com/x?s=IBM&a=00&b=2&c=1962&d=04&e=25&f=2011&g=v&y= 0&z=30000
This is how the quantmod R package does it. The split information is in the "Dividend Only" CSV:
http://ichart.finance.yahoo.com/x?s=IBM&a=00&b=2&c=1962&d=04&e=25&f=2011&g=v&y=0&z=30000
您可以借助 pandas datareader 包在 python 3 中轻松完成此操作。
开始定义一个函数,该函数将以数据帧的形式返回分割历史记录:
现在我们可以以 Microsoft(“MSFT”)的分割为例:
它还可以正确处理反向股票分割:
ps:可能有更好的方法来输入日期。
ps2:此外,限制分母是为了避免错误的舍入。您可以在罕见的分流比情况下扩展它。
You can do it easily in python 3 with the help of the pandas datareader package.
Starting defining a function which will return the split history as a dataframe:
Now we can get the splits of Microsoft ('MSFT') as an example:
It handles also properly the reverse stock splits:
ps: probably there are better ways to input the dates.
ps2: also, the limit_denominator is there to avoid wrong roundings. You can extend it in rare split ratio cases.