TOP
Futures 函数
FUTURES() 描述
FUTURES() 函数旨在直接根据指定的代码(例如用于黄金的 GC 或用于原油的 BZ),从 Yahoo Finance 网站 (finance.yahoo.com) 自动获取期货合约的历史数据。
此函数允许直接在 Excel (LibreOffice Calc) 表格中追踪大宗商品和金融衍生品的走势,这对于分析商品市场和风险对冲至关重要。
此函数正常工作需要互联网连接。
FUTURES 函数的主要特性
语法:
=FUTURES(Symbol; [Date]; [Indicator])
参数:
- Symbol: 期货交易所代码(例如 "GC", "BZ" 或 "GC=F", "BZ=F")。
- [Date]: (可选)需要获取数据的日期。默认使用当前日期。
- [Indicator]: (可选)价格或成交量指标("open", "high", "low", "close", "adjclose", "volume")。默认使用收盘价 "close"。
使用示例
示例 1
FUTURES() 函数可自动收集报价数据。您指定合约代码,Excel (Calc) 就会导入历史指标:
=FUTURES(Symbol; Date; Indicator)
我们将获得以下结果:
此示例使用了以下值:
- Symbol: B5:B9 - 带有期货代码的单元格区域 (GC, SI, NG, BZ, HG)。
- Date: B1 - 需要获取指标的日期 ("2026-02-05")。
- Indicator: C4:H4 - 带有指标的单元格区域 (open, high, low, close, adjclose, volume)。
示例 2
此示例使用了以下值:
- Symbol: B1 - 带有期货代码的单元格 ("GC")。
- Date: A5 - 定价日期 ("Feb 5, 2026")。
- Indicator: G4 - 指标(交易量) ("volume")。
来自 Yahoo Finance 网站的相关数据:
它是如何工作的?
FUTURES() 函数既可以按常规模式工作,也可以作为数组函数工作。
若要作为数组使用,只需在任意单元格中输入函数并指定相应参数。之后,您需要按 Ctrl+Shift+Enter 来输入数组公式,LO Calc 将自动返回包含数据的表格。
若要选中与数组公式相关的所有单元格,只需选中任意数组单元格并按 Ctrl+/。
如果需要将数组公式转换为值 - 请选中整个数组,然后在 Data > Calculate 菜单中选择 Formula to Value。
当使用文本形式的日期时,必须先将其转换为实际日期,例如:DATEVALUE("2026-01-25")。
如果您需要获取较长时间跨度的历史数据,建议使用
YFINANCE 函数,以避免延迟。
现成模板
您还可以使用现成模板来获取历史数据、财务指标或公司简介。
为此,请转到菜单 YLC Utilities > Template > Company screener 并选择以下报告之一:
- Profile data ("简介数据")
- Financial data ("财务数据")
- Statistical data ("统计数据")
- Dividend data ("股息数据")
- Historical data ("历史数据")
下载扩展
您可以通过安装 YLC Utilities 扩展来使用 FUTURES() 函数。
之后,此函数将在 Excel (LibreOffice Calc) 中打开的所有文件中可用。