TOP
Bonds 函数
BONDS() 说明
BONDS() 函数旨在直接从 Yahoo Finance 网站 (finance.yahoo.com) 根据指定的代码(例如 TYX - 30 年期债券,TNX - 10 年期债券)自动获取国债的历史数据。
此函数允许直接在 Excel (LibreOffice Calc) 表格中获取国债的收益率和报价数据,这对于宏观经济指标和风险分析非常重要。
使用此函数需要互联网连接。
BONDS 函数的主要特性
语法:
=BONDS(Symbol; [Date]; [Indicator])
参数:
- Symbol: 债券的证券代码(例如 "TNX", "IRX")。也可以接受一个数值范围。
- [Date]: (可选)获取数据的日期。默认使用今天日期。
- [Indicator]: (可选)指标 ("open", "high", "low", "close", "adjclose", "volume")。默认使用收盘价 "close"。也可以接受一个数值范围。
使用示例
示例 1
BONDS() 函数让您可以轻松跟踪债券收益率的变化。您指定工具代码,Excel (Calc) 就会导入数据:
=BONDS(Symbol; Date; Indicator)
我们将得到以下结果:
在此示例中使用了以下值:
- Symbol: B5:B9 - 带有债券代码的单元格范围 (IRX, FVX, TNX, TYX, ZN=F)。
- Date: B1 - 需要获取数据的日期 ("2026-02-10")。
- Indicator: C4:H4 - 带有指标的单元格范围 (open, high, low, close, adjclose, volume)。
示例 2
在此示例中使用了以下值:
- Symbol: B1 - 包含债券代码的单元格 ("IRX")。
- Date: A5 - 设定价格的日期 ("Feb 6, 2026")。
- Indicator: G4 - 指标(交易量) ("volume")。
来自 Yahoo Finance 网站的相关数据:
它是如何工作的?
BONDS() 函数既可以在普通模式下工作,也可以作为数组函数工作。
要以数组形式使用,只需在任何单元格中输入函数并指定相应的参数。之后,您需要按 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 来使用 BONDS() 函数。
之后,此函数将在 Excel (LibreOffice Calc) 中打开的所有文件中可用。