TOP
Options 函数
OPTIONS() 描述
OPTIONS() 函数旨在直接从 Yahoo Finance 网站 (finance.yahoo.com) 根据指定的合约代码(例如,SPY260205P00680000)自动获取期权历史数据。
此函数允许直接在 Excel (LibreOffice Calc) 表格中获取期权价格和其他指标,这大大简化了衍生品分析和复杂财务模型的构建。
运行此函数需要互联网连接。
OPTIONS 函数的主要特征
语法:
=OPTIONS(Symbol; [Date]; [Indicator])
参数:
- Symbol: 期权合约的完整证券代码。可以接受值范围。
- [Date]: (可选)获取数据的日期。默认使用今天日期。
- [Indicator]: (可选)指标 ("open", "high", "low", "close", "adjclose", "volume")。默认使用收盘价 "close"。可以接受值范围。
使用示例
示例 1
OPTIONS() 函数会自动下载特定合约的数据。您只需指定期权代码,Excel (Calc) 就会导入数据:
=OPTIONS(Symbol; Date; Indicator)
我们将得到以下结果:
在此示例中使用了以下值:
- Symbol: A5:A9 - 带有期权代码的单元格范围 ("SPY2602...","SLB2602...","LQD2603...","XLF2603...","SPY2602...")。
- Date: B1 - 需要获取指标的日期。("2026-02-05")。
- Indicator: B4:G4 - 带有指标的单元格范围 (open, high, low, close, adjclose, volume)。
示例 2
在此示例中使用了以下值:
- Symbol: B1 - 带有期权代码的单元格 ("SPY260205P00680000")。
- Date: A5 - 价格设定日期 ("Feb 5, 2026")。
- Indicator: G4 - 指标(交易量) ("volume")。
来自 Yahoo Finance 网站的相应数据:
它是如何工作的?
OPTIONS() 函数既可以以普通模式运行,也可以作为数组函数运行。
要作为数组使用,只需在任何单元格中输入函数,并指定相应的参数。之后,您需要按 Ctrl+Shift+Enter 来输入数组公式,LO Calc 将自动返回包含数据的表格。
要选择与数组公式相关的所有单元格,只需选择数组中的任何单元格并按 Ctrl+/。
如果需要将数组公式转换为值 - 请选择整个数组,然后在菜单 Data > Calculate 中选择 Formula to Value。
如果您需要获取较长时间段的历史数据,我们建议使用
YFINANCE 函数,以避免延迟。
下载扩展
您可以通过安装 YLC Utilities 扩展来使用 OPTIONS() 函数。
之后,此函数将在 Excel (LibreOffice Calc) 中打开的所有文件中可用。