多个时间序列 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.
中找到有关各种覆盖的更多信息
我正在尝试通过
在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.
中找到有关各种覆盖的更多信息