Yahoo财经API是投资者和分析师获取股票、指数、外汇等财经数据的重要工具。通过这个API,用户可以轻松地获取实时数据和历史数据,为投资决策提供有力支持。本文将详细介绍Yahoo财经API的使用方法,帮助您得心应手地进行投资分析。

一、Yahoo财经API简介

Yahoo财经API提供了丰富的财经数据接口,包括股票、指数、外汇、债券等多种金融工具的数据。这些数据可以帮助用户进行投资分析、市场研究、风险管理等。

二、获取实时数据

1. 请求地址

通过以下请求地址,您可以获取实时数据:

http://finance.yahoo.com/d/quotes.csv?s<股票名称>&f<数据列选项>

其中:

  • <股票名称>:需要查询的股票代码,多个股票之间使用英文加号分隔。
  • <数据列选项>:返回数据列,如snd1l1yr

2. 数据列选项

以下是部分数据列选项及其含义:

  • s:股票名称
  • d:股票当前价格
  • l:股票最低价
  • h:股票最高价
  • y:股票前一日收盘价
  • 1:股票一年最高价
  • 2:股票一年最低价
  • a:股票今日开盘价
  • b:股票昨日收盘价
  • c:股票今日收盘价
  • v:股票成交量
  • j:股票今日最高价
  • k:股票今日最低价
  • m:股票市盈率
  • n:股票市净率
  • p:股票股息率

更多数据列选项请参考雅虎股票API f 参数对照表。

3. 示例

以下是一个获取苹果公司(AAPL)实时数据的示例:

http://finance.yahoo.com/d/quotes.csv?s=AAPL&f=snd1l1yr

返回结果:

"Apple Inc", "236.18", "233.01", "237.76", "235.47", "234.82", "236.18", "234.82", "237.76", "233.01", "236.18"

三、获取历史数据

1. 请求地址

通过以下请求地址,您可以获取历史数据:

http://ichart.yahoo.com/table.csv?s<string>&a<int>&b<int>&c<int>&d<int>&e<int>&f<int>&gd&ignore.csv

其中:

  • <string>:股票名称
  • <int>:日期参数,分别代表年、月、日
  • g:时间周期,如d表示日,w表示周,m表示月,v表示股息
  • d:日
  • w:周
  • m:月
  • v:股息

2. 示例

以下是一个获取苹果公司(AAPL)过去一年的每日收盘价的示例:

http://ichart.yahoo.com/table.csv?s=AAPL&a=2021&b=1&c=2021&d=1&e=2022&f=1&g=d&ignore.csv

返回结果:

Date,Open,High,Low,Close,Volume
2021-01-04,132.90,133.76,132.21,133.06,31368800
2021-01-05,133.06,133.89,132.80,133.80,32284800
...
2022-01-04,187.10,187.50,186.00,186.70,25966000
2022-01-05,186.70,187.50,186.50,187.20,24358000

四、获取深沪股票数据

雅虎财经API支持查询国内沪深股市的数据。以下为深沪股票代码的命名规则:

  • 上海市场末尾加.SS
  • 深圳市场末尾加.SZ

例如,浦发银行的代码为600000.SS

五、总结

Yahoo财经API提供了丰富的财经数据接口,帮助用户轻松获取实时数据和历史数据。通过本文的介绍,您应该已经掌握了如何使用Yahoo财经API获取数据。希望这些信息能对您的投资决策有所帮助。