多时间序列Excel下载

时间:2017-10-08 07:12:39

标签: vba time-series vlookup bloomberg

我试图通过

在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
...

有一种简单的方法吗?

2 个答案:

答案 0 :(得分:1)

看一下这个链接。它应该做你想要的,甚至更多。

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

enter image description here

答案 1 :(得分:1)

我通常做的是:

  • 将代码放入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工具/ api_wizard.chm中找到有关各种覆盖的更多信息,然后选择BDH。