You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

彭博终端Excel命令:获取特定日期标的资产的期权链代码

解决Bloomberg BDS函数获取特定/最近交易日期权链的问题

关于你当前的代码

你用的=BDS("AAPL US Equity", "OPT_CHAIN")确实会返回当前交易日的所有期权合约代码,这个推测是对的,默认情况下OPT_CHAIN字段拉取的是实时交易日的期权链数据。

获取特定历史交易日的期权代码

要指定历史日期(比如2023年8月12日)的期权链,可以给BDS函数添加REFERENCE_DATE覆盖参数,日期格式为YYYYMMDD:

=BDS("AAPL US Equity", "OPT_CHAIN", "REFERENCE_DATE=20230812")

注意事项:

  • 输入的日期必须是标的资产的交易日,如果是非交易日,函数会自动返回最近的可用交易日数据
  • 部分历史日期的期权链数据可能因Bloomberg的存档策略或你的大学账户权限限制无法获取,如果返回空值或错误,大概率是权限或数据存档问题

获取最近一个交易日的期权代码

如果无法获取指定历史日期数据,或者直接需要最近一个已完成交易日的期权链,有两种实用方式:

  1. 手动指定最近交易日的日期参数,比如假设最近交易日是2023年8月11日,用:
=BDS("AAPL US Equity", "OPT_CHAIN", "REFERENCE_DATE=20230811")
  1. 动态获取最近交易日并自动传入参数:
    先在任意单元格(比如A1)获取标的的最近交易日:
    =BDP("AAPL US Equity", "LAST_TRADING_DATE")
    
    然后在BDS函数中引用这个单元格,格式化日期为YYYYMMDD:
    =BDS("AAPL US Equity", "OPT_CHAIN", "REFERENCE_DATE="&TEXT(A1,"YYYYMMDD"))
    

这种方式会自动适配最近的已完成交易日,不用手动修改日期。

内容的提问来源于stack exchange,提问作者Pizza_Cuttyr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 15:12:35