什么是美元指数 (DXY)?
美元指数 —— 交易员、终端和 TradingView 行情称之为 DXY —— 是一个单一数字,用于衡量美元相对于六种主要货币篮子的强弱。如果你曾疑惑为什么美元一涨原油就立刻抛售、为什么黄金和 DXY 通常反向波动,或者为什么多币种 SaaS 仪表板突然显示所有非美元价格同步下跌,答案几乎总是涉及美元指数。
对于构建金融科技工具、交易应用、多币种计费或资金管理仪表板的开发者来说,DXY 不仅仅是市场冷知识。它是一个干净的、实时的 美元强弱代理,你可以计算、绘图、设置警报,并用来驱动 UX 决策 —— 只要你理解其背后的数学。本指南讲解 DXY 是什么、如何计算、包含和排除什么、什么驱动它,以及如何使用实时汇率 API 以编程方式跟踪它。你可以使用 Finexly API 文档 的实时数据来跟随。
快速定义
美元指数 (DXY) 是美元对六种货币汇率的加权几何平均:欧元、日元、英镑、加元、瑞典克朗和瑞士法郎。它由 洲际交易所 (ICE) 实时发布,交易时段内约每 15 秒更新一次,以指数水平报价 —— 例如 99.30 或 104.55 —— 而不是汇率。
读数高于 100 意味着美元比 1973 年 3 月 的基准日更强。低于 100 意味着已经走弱。DXY 在 1985 年 2 月触及历史高位 164.72,在 2008 年 3 月 16 日触及 70.70 的历史低点。截至 2026 年中期,DXY 交易约 99,比 2025 年 1 月 109 上方的峰值下跌约 10%。
为什么会有 DXY:简短历史
要理解 DXY,必须了解 1973 年 的世界。从 1944 年到 70 年代初,汇率由 布雷顿森林 体系锚定:美元可按 35 美元/盎司兑换黄金,大多数货币与美元挂钩。尼克松于 1971 年 8 月暂停美元-黄金可兑换性,经过短暂的史密森协议过渡后,主要货币于 1973 年 3 月 开始自由浮动。
汇率开始按秒移动的那一刻,市场需要一个基准。美联储于 1973 年 3 月以 100.000 的起始值创建了美元指数。ICE 接手,并于 1985 年 11 月 开始提供该指数的期货。
DXY 的构成出奇稳定。除一项变更外 —— 1999 年 欧元 的推出,取代了德国马克、法国法郎、意大利里拉、荷兰盾和比利时法郎 —— 篮子自 1973 年以来没有重新加权。
DXY 篮子中的六种货币
当前篮子和权重:
- 欧元 (EUR) — 57.6%
- 日元 (JPY) — 13.6%
- 英镑 (GBP) — 11.9%
- 加元 (CAD) — 9.1%
- 瑞典克朗 (SEK) — 4.2%
- 瑞士法郎 (CHF) — 3.6%
每个开发者注意到的第一件事是 欧元一种货币就占指数一半以上。这使得 DXY 更像是"美元对西欧(加点日本)"的衡量,而不是"全球美元强弱"的衡量。当头条说"美元上涨"时,往往只是意味着 EUR/USD 下跌。
第二件事是 不在 篮子中的长长货币列表:没有人民币、没有墨西哥比索、没有韩元、没有印度卢比、没有巴西雷亚尔、没有澳元 —— 即使其中几个是当今美国的主要贸易伙伴。这是一个 1973 年时代的篮子,凝固在时间中。
DXY 如何计算
DXY 使用六个双边汇率的 加权几何平均,缩放为 1973 年 3 月的值为 100。官方公式:
DXY = 50.14348112
× EURUSD^(-0.576)
× USDJPY^( 0.136)
× GBPUSD^(-0.119)
× USDCAD^( 0.091)
× USDSEK^( 0.042)
× USDCHF^( 0.036)几点注意:
- 指数是 权重(0.576、0.136 等)。
- EUR/USD 和 GBP/USD 的指数 为负,因为这些货币对以美元作为 报价 货币(更高的 EUR/USD 意味着更弱的美元)。其他四对以美元为基础货币。
- 常数 50.14348112 是将指数锚定到 1973 年 3 月 100 的归一化。
- 这是 几何 平均,不是算术平均 —— 这就是为什么每个汇率都被提升到一个幂次,而不是乘以系数后相加。
使用 Finexly API 构建实时 DXY 跟踪器
获取六对货币并计算指数的最小 Python 实现。使用 Finexly API 获取实时汇率。
import math
import requests
FINEXLY_KEY = "YOUR_API_KEY"
BASE_URL = "https://api.finexly.com/v1/latest"
WEIGHTS = {
"EURUSD": -0.576,
"USDJPY": 0.136,
"GBPUSD": -0.119,
"USDCAD": 0.091,
"USDSEK": 0.042,
"USDCHF": 0.036,
}
def fetch_rates():
usd = requests.get(BASE_URL, params={"base":"USD","symbols":"JPY,CAD,SEK,CHF"},
headers={"Authorization": f"Bearer {FINEXLY_KEY}"}).json()["rates"]
eur = requests.get(BASE_URL, params={"base":"EUR","symbols":"USD"},
headers={"Authorization": f"Bearer {FINEXLY_KEY}"}).json()["rates"]["USD"]
gbp = requests.get(BASE_URL, params={"base":"GBP","symbols":"USD"},
headers={"Authorization": f"Bearer {FINEXLY_KEY}"}).json()["rates"]["USD"]
return {"EURUSD":eur,"USDJPY":usd["JPY"],"GBPUSD":gbp,"USDCAD":usd["CAD"],"USDSEK":usd["SEK"],"USDCHF":usd["CHF"]}
def compute_dxy(rates):
dxy = 50.14348112
for pair, weight in WEIGHTS.items():
dxy *= math.pow(rates[pair], weight)
return dxy
if __name__ == "__main__":
print(f"DXY ≈ {compute_dxy(fetch_rates()):.2f}")生产注意事项:
- 不要在每个请求时调用 API,缓存 结果几秒钟 —— DXY 本身也只是每约 15 秒更新一次。参见我们的 货币 API 缓存和错误处理指南。
- 报价惯例很重要。 如果你将所有汇率拉取为对美元,然后反转 EUR/USD 和 GBP/USD,注意舍入。
- 你计算的值将紧密跟踪 ICE 发布的 DXY,但由于源汇率时序可能在最后一位小数上有差异。
Node.js 版本:
const WEIGHTS = {
EURUSD: -0.576, USDJPY: 0.136, GBPUSD: -0.119,
USDCAD: 0.091, USDSEK: 0.042, USDCHF: 0.036,
};
async function fetchRate(base, symbol) {
const url = `https://api.finexly.com/v1/latest?base=${base}&symbols=${symbol}`;
const res = await fetch(url, { headers: { Authorization: `Bearer ${process.env.FINEXLY_KEY}` } });
return (await res.json()).rates[symbol];
}
async function computeDXY() {
const rates = {
EURUSD: await fetchRate("EUR", "USD"),
USDJPY: await fetchRate("USD", "JPY"),
GBPUSD: await fetchRate("GBP", "USD"),
USDCAD: await fetchRate("USD", "CAD"),
USDSEK: await fetchRate("USD", "SEK"),
USDCHF: await fetchRate("USD", "CHF"),
};
let dxy = 50.14348112;
for (const [pair, w] of Object.entries(WEIGHTS)) dxy *= Math.pow(rates[pair], w);
return dxy;
}
computeDXY().then((v) => console.log(`DXY ≈ ${v.toFixed(2)}`));cURL 中的相同思路:
curl -s "https://api.finexly.com/v1/latest?base=USD&symbols=EUR,JPY,GBP,CAD,SEK,CHF" \
-H "Authorization: Bearer $FINEXLY_KEY" \
| jq -r '.rates | "EUR=\(.EUR) JPY=\(.JPY) GBP=\(.GBP) CAD=\(.CAD) SEK=\(.SEK) CHF=\(.CHF)"'什么驱动 DXY
五种力量完成了大部分工作。
1. 美联储政策
最大的驱动力是 美联储。当美联储鹰派时 —— 加息、暗示更少降息或缩表 —— 美国收益率相对于同行上升,美元倾向于走强。当其鸽派转向时,DXY 通常走软。2026 年 5 月是教科书案例:美联储将目标区间维持在 3.50%–3.75%,而欧洲央行预计加息,EUR/USD 从 1.10 低位升至 1.16,将 DXY 拖向 99。机制详见 利率如何影响汇率。
2. 通胀差异
货币价值在最基本层面上是 相对购买力。当美国通胀比 DXY 同行更热时,美元随时间倾向于走弱,反之亦然。市场不会等待数据 —— 通过远期利率预期定价差异。我们的 通胀如何影响汇率 深度解析。
3. 风险情绪和避险流向
美元是世界主要 储备货币 和经典 避险资产 之一。危机中 —— 银行恐慌、地缘政治冲击、股票大幅回撤 —— 全球资本涌入美国国债,DXY 飙升。风险偏好回归时则相反。
4. 贸易和关税政策
关税和贸易谈判以不太明显的方式推动美元。激进的关税公告最初可能加强美元(资本逃向 USD 资产),但如果损害增长预期,中期可能削弱。见 关税如何影响汇率。
5. 商品价格和石油美元循环
大多数商品以美元计价。当 DXY 上升时,商品对外国买家变得更贵,通常推动价格下跌 —— 这就是为什么 DXY 和黄金(或石油)经常反向波动。我们的 油价如何影响汇率 详细介绍石油美元机制。
DXY 与美联储的贸易加权美元指数
如果你在头条中只看到一个美元指数,那是 DXY。但它不是唯一的。
美联储发布了一系列 贸易加权美元指数(H.10 发布),在两个方面改进了 DXY:
- 更广泛的篮子。 美联储的 Nominal Broad Dollar Index 涵盖约 26 种货币,包括人民币、墨西哥比索、韩元、印度卢比等 DXY 忽略的货币。
- 年度重新加权。 权重每年根据实际双边商品和服务贸易更新。
何时选择哪个:
- 用 DXY 获取市场对美元强弱的衡量 —— 期货、期权、交易员和仪表板。
- 用 美联储的广义名义指数(FRED 系列
DTWEXBGS)获取对该国 实际 贸易伙伴更精确的宏观衡量。
对于大多数应用级用例 —— 警报、仪表板、对冲信号 —— DXY 就够了。对于研究或敞口建模,使用贸易加权版本。
开发者的实用案例
- 资金仪表板。 单一 DXY 图表告诉财务团队他们的 USD 现金相对购买力是涨是跌。
- 定价引擎。 多币种 SaaS 可以使用 DXY 派生信号来决定何时刷新价格。见 SaaS 计费的汇率 API 指南。
- 风险警报。 当 DXY 在滚动窗口中移动超过可配置百分比时触发 Slack 警报。
- 回测上下文。 将 DXY 作为特征大大提高解释力。
- 评论小部件。 新闻流旁边的小 DXY 行情即时提供宏观背景。
要避免的常见陷阱
- 将 DXY 视为"美元"。 它是美元的 一种 衡量。仅欧元就占 57.6%。如果你的应用有大量 CNY、MXN 或 KRW 敞口,DXY 可能朝着与你实际风险无关的方向移动。
- 使用算术权重。 DXY 是 几何 平均。求和加权汇率会产生看似合理但错误的数字。
- 每次请求都重新计算。 ICE 本身仅每约 15 秒更新一次。积极缓存。
- 忘记反转报价。 EUR/USD 和 GBP/USD 以 USD 为报价货币 —— 这就是为什么它们的指数为负。
- 硬编码常数错误。 50.14348112 是规范的一部分 —— 不要"四舍五入"。
2026 年中期的 DXY:现状
具体来说:截至 2026 年 5 月底,DXY 在 99 附近交易,远低于 2025 年初 109 以上的峰值。背后的故事是货币政策分化 —— 美联储暂停、欧洲央行即将加息、日本央行仍在正常化 —— 加上关税和贸易不确定性。EUR/USD 在 1.16 附近、USD/JPY 在 156 附近、较弱的 GBP 都有贡献。DXY 是否跌破心理上重要的 97 水平或回升至 102,将很大程度上揭示 USD 趋势是否继续。关于 EUR 方面的深入解读,见我们的 2026 下半年 EUR/USD 预测。
常见问题
"好"的 DXY 值是多少?
没有。DXY 是 相对 衡量。100 以上 = 比 1973 年 3 月强;以下 = 弱。对于应用,重要的是 变化 —— 方向、幅度和波动性 —— 而不是绝对水平。
DXY 与贸易加权美元指数相同吗?
不。DXY 由 ICE 发布,包含六种货币,并自 1973 年以来保持相同权重(一次欧元相关调整)。美联储的广义指数涵盖约 26 种货币,并每年重新加权。
DXY 多久更新一次?
ICE 在交易时段以约 15 秒 间隔更新。对于大多数应用,每 30–60 秒轮询并本地计算指数就足够了。
我可以直接交易 DXY 吗?
指数本身不能,但可以在 ICE 上交易 DXY 期货和期权,以及几个跟踪它的 ETF(如 UUP)。对于大多数软件用例,你不需要可交易工具 —— 只需要数值。
为什么 DXY 中没有人民币?
因为篮子是在 1973 年设定的,仅在 1999 年因欧元推出而调整过一次。设计指数时,CNY 还不能自由交易,中国也不是美国的主要贸易伙伴。要获取人民币敞口,请使用美联储的广义指数。
DXY 与 EUR/USD 有何不同?
欧元占 DXY 的 57.6%,所以两者高度相关,但不相同。DXY 还反映 JPY、GBP、CAD、SEK 和 CHF。USD/JPY 或 GBP/USD 的移动可以推动 DXY,即使 EUR/USD 持平。
总结
美元指数 是市场对美元强弱的简写。数学简单,数据易获取,一旦你理解几何加权和篮子的特性,就可以围绕它构建从一行控制台跟踪器到完整资金仪表板的一切。最重要的是要记住 DXY 不是:它不是美元对世界的全面衡量。它是 1973 年时代的基准,恰好是整个市场报价的那个。
准备好构建实时 DXY 跟踪器、多币种仪表板或任何需要实时汇率的东西了吗?免费获取 Finexly API 密钥 —— 无需信用卡。从每月 1,000 次免费请求开始。如果想先比较选项,请参阅我们的 货币 API 比较。
Explore More
Vlado Grigirov
Senior Currency Markets Analyst & Financial Strategist
Vlado Grigirov is a senior currency markets analyst and financial strategist with over 14 years of experience in foreign exchange markets, cross-border finance, and currency risk management. He has wo...
View full profile →