股票历史数据-Alpha Vantage

股票历史数据-Alpha Vantage

专用API
服务商 服务商: alphavantage
【更新时间: 2024.06.19】 此 API 返回指定股票的当前和 20 多年历史盘中 OHLCV 时间序列,涵盖适用的延长交易时间(例如,美国市场东部时间上午 4:00 至晚上 8:00)。您可以从此端点查询原始(按交易)和分割/股息调整后的日内数据。
服务星级:2星
⭐ ⭐ 🌟 🌟 🌟 🌟 🌟
调用次数
0
集成人数
0
商用人数
0
! SLA: N/A
! 响应: N/A
! 适用于个人&企业
收藏
×
完成
取消
×
书签名称
确定
<
产品介绍
>

什么是Alpha Vantage的股票历史数据?

Alpha Vantage股票历史数据是指该API可以根据指定的股票,可以获取该股票当日及每日、每周、每月及其调整后的相关信息及趋势信息。支持返回 20 多年历史盘中 OHLCV 时间序列,涵盖适用的延长交易时间。

什么是Alpha Vantage的股票历史数据?

由服务使用方的应用程序发起,以Restful风格为主、通过公网HTTP协议调用Alpha Vantage的股票历史数据,从而实现程序的自动化交互,提高服务效率。

Alpha Vantage的股票历史数据有哪些核心功能?

  1. 日内数据:指定股票的当前和 20 多年历史盘中 OHLCV 时间序列,涵盖适用的延长交易时间(例如,美国市场东部时间上午 4:00 至晚上 8:00)。您可以从此端点查询原始(按交易)和分割/股息调整后的日内数据
  2. 每日:指定全球股票的原始(按交易)每日时间序列(日期、每日开盘价、每日最高价、每日最低价、每日收盘价、每日交易量),涵盖 20 多年的历史数据
  3. 每日调整:指定全球股票的原始(按交易)每日开盘价/最高价/最低价/收盘价/交易量值、调整后的收盘价以及历史分割/股息事件,涵盖 20 多年的历史数据
  4. 每周:指定全球股票的每周时间序列(每周最后一个交易日、每周开盘价、每周最高价、每周最低价、每周收盘价、每周交易量),涵盖20多年的历史数据
  5. 每周调整:指定全球股票的周调整时间序列(每周最后一个交易日、周开盘价、周高点、周低点、周收盘价、周调整收盘价、周交易量、周股息),涵盖20多年的历史数据。
  6. 每月:指定全球股票的每月时间序列(每月最后一个交易日、每月开盘价、每月最高价、每月最低价、每月收盘价、每月交易量),涵盖20多年的历史数据。
  7. 每月调整:指定股票的月调整时间序列(每月最后一个交易日、月开盘价、月高点、月低点、月收盘价、月调整收盘价、月交易量、月股息),涵盖20多年的历史数据。

Alpha Vantage的股票历史数据的核心优势是什么?

  1. 广泛的数据覆盖:提供全球股票市场的历史数据,包括不同国家和地区的股票、外汇、加密货币等。

  2. 多种时间间隔:支持从日内(1分钟、5分钟、15分钟、30分钟、60分钟)到月度的时间序列数据,满足不同时间尺度的分析需求。

  3. 数据调整:提供调整后的数据,考虑了股票分割、分红等因素,确保数据的准确性和可比性。

  4. 多语言支持:提供多种编程语言的代码示例,包括Python、JavaScript、PHP和C#等,方便开发者快速上手。

  5. 社区支持:拥有活跃的开源社区,为用户提供了大量库和工具,简化了API的使用。

  6. 实时更新:数据实时更新,确保用户能够获取最新的市场信息。

在哪些场景会用到Alpha Vantage的股票历史数据?

  1. 市场分析:分析师和投资者使用历史数据来分析市场趋势、模式和波动性。

  2. 策略开发:交易者利用历史数据来开发、测试和优化交易策略。

  3. 风险管理:金融机构使用历史数据来评估市场风险和进行风险管理。

  4. 投资组合构建:投资经理使用历史数据来构建和评估投资组合的表现。

  5. 算法交易:自动化交易系统使用历史数据来识别交易机会并执行算法交易。

  6. 技术分析:使用技术指标和图表模式来预测股票价格的未来走势。

<
使用指南
>

特定语言的指南

Python

import requests # replace the "demo" apikey below with your own key from https://www.alphavantage.co/support/#api-key url = 'https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=IBM&interval=5min&apikey=demo' r = requests.get(url) data = r.json() print(data)

NodeJS

i'use strict'; var request = require('request'); // replace the "demo" apikey below with your own key from https://www.alphavantage.co/support/#api-key var url = 'https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=IBM&interval=5min&apikey=demo'; request.get({ url: url, json: true, headers: {'User-Agent': 'request'} }, (err, res, data) => { if (err) { console.log('Error:', err); } else if (res.statusCode !== 200) { console.log('Status:', res.statusCode); } else { // data is successfully parsed as a JSON object: console.log(data); } });

PHP

<?php // replace the "demo" apikey below with your own key from https://www.alphavantage.co/support/#api-key $json = file_get_contents('https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=IBM&interval=5min&apikey=demo'); $data = json_decode($json,true); print_r($data); exit;

C#

using System; using System.Collections.Generic; using System.Net; // ------------------------------------------------------------------------- // if using .NET Framework // https://docs.microsoft.com/en-us/dotnet/api/system.web.script.serialization.javascriptserializer?view=netframework-4.8 // This requires including the reference to System.Web.Extensions in your project using System.Web.Script.Serialization; // ------------------------------------------------------------------------- // if using .Net Core // https://docs.microsoft.com/en-us/dotnet/api/system.text.json?view=net-5.0 using System.Text.Json; // ------------------------------------------------------------------------- namespace ConsoleTests { internal class Program { private static void Main(string[] args) { // replace the "demo" apikey below with your own key from https://www.alphavantage.co/support/#api-key string QUERY_URL = "https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=IBM&interval=5min&apikey=demo" Uri queryUri = new Uri(QUERY_URL); using (WebClient client = new WebClient()) { // ------------------------------------------------------------------------- // if using .NET Framework (System.Web.Script.Serialization) JavaScriptSerializer js = new JavaScriptSerializer(); dynamic json_data = js.Deserialize(client.DownloadString(queryUri), typeof(object)); // ------------------------------------------------------------------------- // if using .NET Core (System.Text.Json) // using .NET Core libraries to parse JSON is more complicated. For an informative blog post // https://devblogs.microsoft.com/dotnet/try-the-new-system-text-json-apis/ dynamic json_data = JsonSerializer.Deserialize<Dictionary<string, dynamic>>(client.DownloadString(queryUri)); // ------------------------------------------------------------------------- // do something with the json_data } } } }

其他

寻找更多编程语言?开源社区已经为 Alpha Vantage 开发了 600 多个库,涵盖 20 多种编程语言和框架 - 您可能想尝试一下。❚ 如果您是电子表格用户(例如 Excel 或 Google Sheets),请查看我们专用的电子表格插件。

 

文档详细地址请查看:https://www.alphavantage.co/documentation/

<
产品问答
>
?
我已经拿到了我的 API 密钥。下一步是什么?
欢迎来到Alpha Vantage!入门很简单: ❚ 我们的官方 API 文档包括我们 100+ 数据 API 产品的详细信息和示例代码。 ❚ 如果您是电子表格用户(例如 Excel 或 Google 表格),请查看我们专用的电子表格插件。 ❚ 寻找灵感?Alpha Academy 提供量化投资、机器学习、网络开发等方面的基本教育内容,所有这些都由行业专家策划并交付给您。 ❚ 注册我们专有的基于浏览器的 Alpha X 终端,以可视化价格趋势并随时了解世界各地的金融和经济新闻!
?
API 服务是否有使用/频率限制?
我们很高兴提供免费的股票 API 服务,涵盖我们的大部分数据集,每天最多 25 个请求。如果您想以更大的 API 调用量为目标,请访问高级会员。
?
为什么您的实时和 15 分钟延迟的美国股市数据仅溢价?我可以免费访问数据吗?
实时和 15 分钟延迟的美国市场数据受证券交易所、FINRA 和 SEC 监管。作为纳斯达克许可的数据提供商,我们提供市场上最实惠的交易所批准的实时和 15 分钟延迟数据产品之一。如果您发现其他“免费”的数据源,请保持警惕,并确保它们已获得交易所的适当许可,以最大限度地降低因监管机构收取费用、罚款或其他法律诉讼的风险。通过从 Alpha Vantage 获取数据,您将享受我们行业领先的数据质量、可负担性和法律合规性。详细了解作为数据使用者需要了解的关键市场数据政策。
?
您支持原始和调整的日内/每日/每周/每月时间序列。您使用什么调整方法?
我们通过拆分和现金股息事件调整开盘价、最高价、最低价、收盘价和成交量数据,这被认为是一种行业标准方法。对于许多返回调整后数据的 API 端点,我们还提供了一个选项来返回原始的、未调整的数据,以便您可以完全灵活地应用您认为合适的调整逻辑。
?
我使用特定的编程语言为 Alpha Vantage 构建了一个库/包装器。我可以在 GitHub 上...
当然,我们非常感谢社区的帮助和支持,使 Alpha Vantage 更易于访问和开发者友好。但是,我们要求特定于语言的库/包装器在成功和错误情况下保留我们的 JSON/CSV 响应的内容。我们认为,用户从 Alpha Vantage 获得原始调试和故障排除信息是重中之重。或者,如果您想将我们的品牌资产包含在您的开源存储库中,请使用 Alpha Vantage 公司的官方徽标。
?
我想改进现有的 API 或向 Alpha Vantage 提出新的技术指标/功能。我该怎么办?
我们痴迷于以最高的技术专长提供最佳的用户体验。请在 support@alphavantage.co 与我们分享您的功能请求。 alphavantage alphavantage 企业 相关API Yelp 公司评论数据 Yelp 公司评论数据 在 Yelp 上实时快速、可靠地进行商业搜索、评论等。使用此 API 可以使用 Yelp ID/别名搜索企业并获取 Yelp 上的所有企业评论。 Trustpilot 公司评论数据 Trustpilot 公司评论数据 来自 Trustpilot 的实时快速可靠的公司/企业搜索、评论等(非官方 API)。使用这个全面而简单的 API 搜索 Trustpilot 的公司和类别,获取评论和评论者信息。 MEDIUM公共数据 MEDIUM公共数据 这个非官方 Medium API 可帮助您快速、可靠地从 Medium ( medium.com ) 获取数据。您可以收集与用户、出版物、文章、最新帖子、顶级作家等相关的数据 LinkedIn公共数据 LinkedIn公共数据 释放 LinkedIn 的力量:利用我们的企业级实时 API 实现快速、稳定且经济实惠的公共数据洞察 Indeed公共数据 Indeed公共数据 从 Indeed 实时检索职位发布,其中包括职位名称、职位描述、职位发布日期等重要元数据……
<
关于我们
>
Alpha Vantage是一家提供全球股票市场数据的领先供应商,由AI研究人员、软件开发者和金融市场专家组成的紧密团队运营。公司与全球主要交易所和金融机构合作,提供实时和历史金融数据API,涵盖股票、ETFs、外汇和加密货币等资产类别。Alpha Vantage的云原生API以严谨研究、尖端AI/ML技术和对优质金融数据的普及为重点。公司总部位于美国马萨诸塞州波士顿,自2017年以来一直致力于为投资者、研究人员和开发者提供高质量的数据服务。
联系信息
服务时间: 0:00至24:00
邮箱: support@alphavantage.co

Alpha Vantage Inc. 在著名的 Y Combinator 的支持下,由人工智能研究人员、软件开发人员和金融市场专家组成的紧密社区组成,与世界各地的主要交易所和金融机构合作,成为全球股票 API 的领先提供商以及外汇汇率 (forex) 和加密货币数据源。我们的云原生 API 围绕严谨的研究、尖端的 AI/ML 技术以及对优质金融数据访问民主化的坚定关注。

首先,浏览API 文档以了解我们不同的数据集和 API 端点,并索取您的免费 API 密钥以开始探索我们完整的数据组合!

如果您有任何问题、功能请求、职业或合作伙伴关系查询,请参阅支持页面发送电子邮件给我们

<
最可能同场景使用的其他API
>
API接口列表
<
使用指南
>

特定语言的指南

Python

import requests # replace the "demo" apikey below with your own key from https://www.alphavantage.co/support/#api-key url = 'https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=IBM&interval=5min&apikey=demo' r = requests.get(url) data = r.json() print(data)

NodeJS

i'use strict'; var request = require('request'); // replace the "demo" apikey below with your own key from https://www.alphavantage.co/support/#api-key var url = 'https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=IBM&interval=5min&apikey=demo'; request.get({ url: url, json: true, headers: {'User-Agent': 'request'} }, (err, res, data) => { if (err) { console.log('Error:', err); } else if (res.statusCode !== 200) { console.log('Status:', res.statusCode); } else { // data is successfully parsed as a JSON object: console.log(data); } });

PHP

<?php // replace the "demo" apikey below with your own key from https://www.alphavantage.co/support/#api-key $json = file_get_contents('https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=IBM&interval=5min&apikey=demo'); $data = json_decode($json,true); print_r($data); exit;

C#

using System; using System.Collections.Generic; using System.Net; // ------------------------------------------------------------------------- // if using .NET Framework // https://docs.microsoft.com/en-us/dotnet/api/system.web.script.serialization.javascriptserializer?view=netframework-4.8 // This requires including the reference to System.Web.Extensions in your project using System.Web.Script.Serialization; // ------------------------------------------------------------------------- // if using .Net Core // https://docs.microsoft.com/en-us/dotnet/api/system.text.json?view=net-5.0 using System.Text.Json; // ------------------------------------------------------------------------- namespace ConsoleTests { internal class Program { private static void Main(string[] args) { // replace the "demo" apikey below with your own key from https://www.alphavantage.co/support/#api-key string QUERY_URL = "https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=IBM&interval=5min&apikey=demo" Uri queryUri = new Uri(QUERY_URL); using (WebClient client = new WebClient()) { // ------------------------------------------------------------------------- // if using .NET Framework (System.Web.Script.Serialization) JavaScriptSerializer js = new JavaScriptSerializer(); dynamic json_data = js.Deserialize(client.DownloadString(queryUri), typeof(object)); // ------------------------------------------------------------------------- // if using .NET Core (System.Text.Json) // using .NET Core libraries to parse JSON is more complicated. For an informative blog post // https://devblogs.microsoft.com/dotnet/try-the-new-system-text-json-apis/ dynamic json_data = JsonSerializer.Deserialize<Dictionary<string, dynamic>>(client.DownloadString(queryUri)); // ------------------------------------------------------------------------- // do something with the json_data } } } }

其他

寻找更多编程语言?开源社区已经为 Alpha Vantage 开发了 600 多个库,涵盖 20 多种编程语言和框架 - 您可能想尝试一下。❚ 如果您是电子表格用户(例如 Excel 或 Google Sheets),请查看我们专用的电子表格插件。

 

文档详细地址请查看:https://www.alphavantage.co/documentation/

<
依赖服务
>
<
产品问答
>
?
我已经拿到了我的 API 密钥。下一步是什么?
欢迎来到Alpha Vantage!入门很简单: ❚ 我们的官方 API 文档包括我们 100+ 数据 API 产品的详细信息和示例代码。 ❚ 如果您是电子表格用户(例如 Excel 或 Google 表格),请查看我们专用的电子表格插件。 ❚ 寻找灵感?Alpha Academy 提供量化投资、机器学习、网络开发等方面的基本教育内容,所有这些都由行业专家策划并交付给您。 ❚ 注册我们专有的基于浏览器的 Alpha X 终端,以可视化价格趋势并随时了解世界各地的金融和经济新闻!
?
API 服务是否有使用/频率限制?
我们很高兴提供免费的股票 API 服务,涵盖我们的大部分数据集,每天最多 25 个请求。如果您想以更大的 API 调用量为目标,请访问高级会员。
?
为什么您的实时和 15 分钟延迟的美国股市数据仅溢价?我可以免费访问数据吗?
实时和 15 分钟延迟的美国市场数据受证券交易所、FINRA 和 SEC 监管。作为纳斯达克许可的数据提供商,我们提供市场上最实惠的交易所批准的实时和 15 分钟延迟数据产品之一。如果您发现其他“免费”的数据源,请保持警惕,并确保它们已获得交易所的适当许可,以最大限度地降低因监管机构收取费用、罚款或其他法律诉讼的风险。通过从 Alpha Vantage 获取数据,您将享受我们行业领先的数据质量、可负担性和法律合规性。详细了解作为数据使用者需要了解的关键市场数据政策。
?
您支持原始和调整的日内/每日/每周/每月时间序列。您使用什么调整方法?
我们通过拆分和现金股息事件调整开盘价、最高价、最低价、收盘价和成交量数据,这被认为是一种行业标准方法。对于许多返回调整后数据的 API 端点,我们还提供了一个选项来返回原始的、未调整的数据,以便您可以完全灵活地应用您认为合适的调整逻辑。
?
我使用特定的编程语言为 Alpha Vantage 构建了一个库/包装器。我可以在 GitHub 上...
当然,我们非常感谢社区的帮助和支持,使 Alpha Vantage 更易于访问和开发者友好。但是,我们要求特定于语言的库/包装器在成功和错误情况下保留我们的 JSON/CSV 响应的内容。我们认为,用户从 Alpha Vantage 获得原始调试和故障排除信息是重中之重。或者,如果您想将我们的品牌资产包含在您的开源存储库中,请使用 Alpha Vantage 公司的官方徽标。
?
我想改进现有的 API 或向 Alpha Vantage 提出新的技术指标/功能。我该怎么办?
我们痴迷于以最高的技术专长提供最佳的用户体验。请在 support@alphavantage.co 与我们分享您的功能请求。 alphavantage alphavantage 企业 相关API Yelp 公司评论数据 Yelp 公司评论数据 在 Yelp 上实时快速、可靠地进行商业搜索、评论等。使用此 API 可以使用 Yelp ID/别名搜索企业并获取 Yelp 上的所有企业评论。 Trustpilot 公司评论数据 Trustpilot 公司评论数据 来自 Trustpilot 的实时快速可靠的公司/企业搜索、评论等(非官方 API)。使用这个全面而简单的 API 搜索 Trustpilot 的公司和类别,获取评论和评论者信息。 MEDIUM公共数据 MEDIUM公共数据 这个非官方 Medium API 可帮助您快速、可靠地从 Medium ( medium.com ) 获取数据。您可以收集与用户、出版物、文章、最新帖子、顶级作家等相关的数据 LinkedIn公共数据 LinkedIn公共数据 释放 LinkedIn 的力量:利用我们的企业级实时 API 实现快速、稳定且经济实惠的公共数据洞察 Indeed公共数据 Indeed公共数据 从 Indeed 实时检索职位发布,其中包括职位名称、职位描述、职位发布日期等重要元数据……
<
关于我们
>
Alpha Vantage是一家提供全球股票市场数据的领先供应商,由AI研究人员、软件开发者和金融市场专家组成的紧密团队运营。公司与全球主要交易所和金融机构合作,提供实时和历史金融数据API,涵盖股票、ETFs、外汇和加密货币等资产类别。Alpha Vantage的云原生API以严谨研究、尖端AI/ML技术和对优质金融数据的普及为重点。公司总部位于美国马萨诸塞州波士顿,自2017年以来一直致力于为投资者、研究人员和开发者提供高质量的数据服务。
联系信息
服务时间: 0:00至24:00
邮箱: support@alphavantage.co

Alpha Vantage Inc. 在著名的 Y Combinator 的支持下,由人工智能研究人员、软件开发人员和金融市场专家组成的紧密社区组成,与世界各地的主要交易所和金融机构合作,成为全球股票 API 的领先提供商以及外汇汇率 (forex) 和加密货币数据源。我们的云原生 API 围绕严谨的研究、尖端的 AI/ML 技术以及对优质金融数据访问民主化的坚定关注。

首先,浏览API 文档以了解我们不同的数据集和 API 端点,并索取您的免费 API 密钥以开始探索我们完整的数据组合!

如果您有任何问题、功能请求、职业或合作伙伴关系查询,请参阅支持页面发送电子邮件给我们

<
最可能同场景使用的其他API
>