我正试图使用以下代码打印出每日项目指数分红
df = blp.bds('AS51 Index','BDVD_PROJ_DIV_INDX_PTS',period='d',Start_Dt='20220912',End_Dt="2022091")
print(df)
正如你所看到的,我想找到2022年9月12日至19日(含(ASX200现金指数的每日预测股息。但是,打印出以下内容:
month/year dividend_(in_index_points)
AS51 Index 09/2022 5.986
AS51 Index 10/2022 2.014
AS51 Index 11/2022 30.205
AS51 Index 12/2022 11.469
AS51 Index 01/2023 0.310
AS51 Index 02/2023 77.640
AS51 Index 03/2023 31.440
AS51 Index 04/2023 1.475
AS51 Index 05/2023 30.285
AS51 Index 06/2023 12.874
正如你所看到的,它显示的是该指数的月度股息,而不是每日股息和要求的日期范围之外的股息。如何最好地解决?
与以往一样,终端上的AS51 Index FLDS
将显示所有可用字段及其覆盖名称。
完整的代码,使用今天的日期作为起点(指定过去的日期似乎会产生不一致的结果(
from xbbg import blp
import datetime
start_date = datetime.date.today()
end_date = start_date + datetime.timedelta(days=7)
df = blp.bds('AS51 Index','BDVD_PROJ_DIV_INDX_PTS',
PERIODICITY_OVERRIDE='D',
START_DATE_OVERRIDE=start_date.strftime('%Y%m%d'),
END_DATE_OVERRIDE=end_date.strftime('%Y%m%d'))
print(df)
输出(至少对我来说(:
month/year dividend_(in_index_points)
AS51 Index 2022-09-22 x.00
AS51 Index 2022-09-23 x.00
AS51 Index 2022-09-24 x.00
AS51 Index 2022-09-25 x.00
AS51 Index 2022-09-26 x.00
AS51 Index 2022-09-27 x.00
AS51 Index 2022-09-28 x.00
AS51 Index 2022-09-29 x.61