多个时间序列 Excel 下载

Multiple Time Series Excel Download

我正在尝试通过

在Excel中下载多个 EoD 时间序列
BDH("APPL US EQUITY","PX_LAST","01.01.2016","10.01.2017","FX="USD")
BDH("IBM US EQUITY","PX_LAST","01.01.2016","10.01.2017","FX="USD")

等等。

据我所知,没有一次调用下载多个代码的功能。但是有没有什么办法可以将所有的股票行情与一个时间序列对齐?并且只显示一个日期列?

基本上我想得到以下

Date          APPL   IBM
02.01.2016    100    98
03.01.2016    102    99
...

有简单的方法吗?

看看这个link。它应该可以满足您的需求,甚至更多。

http://investexcel.net/multiple-stock-quote-downloader-for-excel/

我一般做的是:

  • 将代码放在 B1、C1、D1 等中
  • A2:

    =BDH(B1,"PX_LAST","01.01.2016","10.01.2017","FX=USD,Days=W,Fill=P,Dates=S")
    
  • 在 C2 中:

    =BDH(C1,"PX_LAST","01.01.2016","10.01.2017","FX=USD,Days=W,Fill=P,Dates=H")
    
  • 然后把那个公式复制到右边

简短说明:

  • Days=W 表示您要包括所有工作日 - 这有助于对齐时间序列
  • Fill=P表示您想用前一天的价格替换缺失值
  • Dates=S/H 表示您是否想要包含日期的列

您可以在 C:/blp/API/Office Tools/api_wizard.chm 和 select BDH.

中找到有关各种覆盖的更多信息