如何从 Bloomberg 下载大量数据?
How to download a lot of data from Bloomberg?
我正在尝试从 Bloomberg 下载尽可能多的证券信息。这是一个机器学习项目,我希望数据驻留在本地,而不是每次需要时都查询它。我知道如何下载指定证券的几个字段的信息。
不幸的是,我对彭博社还很陌生。我查看了 excel 加载项,它不允许我指定我想要所有证券及其所有数据字段。
有没有办法通过 excel 从 Bloomberg 全面下载数据?或者我必须以编程方式执行此操作。感谢有关如何执行此操作的任何帮助。
你说你想下载"ALL securities and ALL their data fields."你不能。
您应该在终端上访问 WAPI 并查看服务条款。
来自"extended rules:"
您可以通过彭博 API 对我们的数据服务器进行的每日点击次数有限制。 "hit" 被定义为对单个 security/field 配对的一个请求。因此,如果您请求 5 个字段和 10 个证券的静态数据,将转换为总共 50 个匹配项。
您在任何时候可以监控的唯一证券的数量是有限制的,其中字段的数量是无限的,通过 Bloomberg API。
每月有一个限制,该限制基于通过彭博 API 从我们的数据服务器请求的每个类别(即历史、衍生、日内、定价、描述性)的独特证券的数量。
这样的要求不合理。彭博社为每种证券提供了数十万个字段。从销售等基本领域,到布林带等技术分析,甚至首席执行官是否为女性以及公司是否遵守伊斯兰教法。我怀疑你是否对所有这些感兴趣。
此外,一些字段进入 "flavors"。 Bloomberg 允许您在请求字段时设置参数,这些称为 "overrides"。比如问分析师推荐的时候,你可以说明你对年度推荐还是季度推荐感兴趣,也可以说明你希望推荐共识如何计算?您对 GAAP 或 IFRS 报告感兴趣吗?您想考虑哪种类型的内幕交易?我希望我说清楚了,可能性是无限的。
我的建议是,在处理您所描述的项目时:提前考虑您希望关注安全的哪些方面?你在寻找价值吗?生长?技术分析?消息?然后 "sit down" 与 Bloomberg 代表联系并询问哪些字段适用于此方面。然后下载那些字段。
另外,尽量减少你的证券范围。彭博社拥有数十万只股票的数据。证券(包括非股票)的总数可能有数百万。您应该将该范围缩小到您感兴趣的证券(仅欧盟?仅美国?仅高于特定市值?)。这可以使您的研究更适用于现实生活。我的意思是,如果你发现某些行为表明股票将上涨——但你不能买那只股票——那就没那么有趣了。
我希望这对您有所帮助,即使它并不能真正回答问题。
如果您或您的公司可以为批量数据转储支付(可能很高)金额,他们可以提供特定的 "Data Licence" 产品。否则,如前所述,通过 API 下载的数据量(以及数据类型)有每日和每月限制。这些限制根本不是很高,因此,根据您的要求,这将花费很长且令人沮丧的时间。我认为每日限制大约是 500,000 次点击,一次点击是一项数据,例如一只股票的价格。因此,如果您只想下载大约 2500 只美国股票的股价数据,那么每只股票在达到限制之前只需要 200 天的时间。他们还会监控您的使用情况,因此如果您每天持续达到 500,000 - 您会接到 phone 电话。
解决此问题的一种繁琐方法是通过剪贴板手动检索数据。您可以加载某物的图表 (GP),右键单击并将数据复制到剪贴板。这会存储显示的所有数据点,您可以将其转储到 excel 中。这显然是一种极其低效的方法,但至关重要的是,它对您的数据限制没有影响。
不幸的是,如果不掏出钱包,您将找不到对您的(有点不合理的)请求的答复。数据并不便宜。尤其是 "all securities and all data".
我正在尝试从 Bloomberg 下载尽可能多的证券信息。这是一个机器学习项目,我希望数据驻留在本地,而不是每次需要时都查询它。我知道如何下载指定证券的几个字段的信息。
不幸的是,我对彭博社还很陌生。我查看了 excel 加载项,它不允许我指定我想要所有证券及其所有数据字段。
有没有办法通过 excel 从 Bloomberg 全面下载数据?或者我必须以编程方式执行此操作。感谢有关如何执行此操作的任何帮助。
你说你想下载"ALL securities and ALL their data fields."你不能。
您应该在终端上访问 WAPI 并查看服务条款。
来自"extended rules:"
您可以通过彭博 API 对我们的数据服务器进行的每日点击次数有限制。 "hit" 被定义为对单个 security/field 配对的一个请求。因此,如果您请求 5 个字段和 10 个证券的静态数据,将转换为总共 50 个匹配项。
您在任何时候可以监控的唯一证券的数量是有限制的,其中字段的数量是无限的,通过 Bloomberg API。
每月有一个限制,该限制基于通过彭博 API 从我们的数据服务器请求的每个类别(即历史、衍生、日内、定价、描述性)的独特证券的数量。
这样的要求不合理。彭博社为每种证券提供了数十万个字段。从销售等基本领域,到布林带等技术分析,甚至首席执行官是否为女性以及公司是否遵守伊斯兰教法。我怀疑你是否对所有这些感兴趣。
此外,一些字段进入 "flavors"。 Bloomberg 允许您在请求字段时设置参数,这些称为 "overrides"。比如问分析师推荐的时候,你可以说明你对年度推荐还是季度推荐感兴趣,也可以说明你希望推荐共识如何计算?您对 GAAP 或 IFRS 报告感兴趣吗?您想考虑哪种类型的内幕交易?我希望我说清楚了,可能性是无限的。
我的建议是,在处理您所描述的项目时:提前考虑您希望关注安全的哪些方面?你在寻找价值吗?生长?技术分析?消息?然后 "sit down" 与 Bloomberg 代表联系并询问哪些字段适用于此方面。然后下载那些字段。
另外,尽量减少你的证券范围。彭博社拥有数十万只股票的数据。证券(包括非股票)的总数可能有数百万。您应该将该范围缩小到您感兴趣的证券(仅欧盟?仅美国?仅高于特定市值?)。这可以使您的研究更适用于现实生活。我的意思是,如果你发现某些行为表明股票将上涨——但你不能买那只股票——那就没那么有趣了。
我希望这对您有所帮助,即使它并不能真正回答问题。
如果您或您的公司可以为批量数据转储支付(可能很高)金额,他们可以提供特定的 "Data Licence" 产品。否则,如前所述,通过 API 下载的数据量(以及数据类型)有每日和每月限制。这些限制根本不是很高,因此,根据您的要求,这将花费很长且令人沮丧的时间。我认为每日限制大约是 500,000 次点击,一次点击是一项数据,例如一只股票的价格。因此,如果您只想下载大约 2500 只美国股票的股价数据,那么每只股票在达到限制之前只需要 200 天的时间。他们还会监控您的使用情况,因此如果您每天持续达到 500,000 - 您会接到 phone 电话。
解决此问题的一种繁琐方法是通过剪贴板手动检索数据。您可以加载某物的图表 (GP),右键单击并将数据复制到剪贴板。这会存储显示的所有数据点,您可以将其转储到 excel 中。这显然是一种极其低效的方法,但至关重要的是,它对您的数据限制没有影响。
不幸的是,如果不掏出钱包,您将找不到对您的(有点不合理的)请求的答复。数据并不便宜。尤其是 "all securities and all data".