米ドル指数 (DXY) とは?
米ドル指数 —— トレーダー、ターミナル、TradingViewのティッカーで DXY として知られる —— は、米ドルが6つの主要通貨バスケットに対してどれほど強いかを示す単一の数値です。なぜドルが上昇した瞬間に原油が売られるのか、なぜ金とDXYが通常逆方向に動くのか、なぜマルチ通貨SaaSダッシュボードで突然すべての非USD価格が一斉に下落するのか —— 答えはほぼ常にドル指数に関係しています。
フィンテックツール、トレーディングアプリ、マルチ通貨課金、トレジャリーダッシュボードを構築する開発者にとって、DXYは単なる市場トリビアではありません。USDの強さ に対するクリーンでリアルタイムなプロキシであり、計算、グラフ化、アラート設定、UX判断に使えます —— 算数さえ理解すれば。本ガイドではDXYとは何か、どう計算されるか、何を含み何を除外するか、何が動かすか、そしてリアルタイム為替レートAPIを使ってプログラム的に追跡する方法を解説します。Finexly APIドキュメント のライブデータでフォローできます。
クイック定義
米ドル指数 (DXY) は、ドルの6通貨に対する為替レートの加重幾何平均です:ユーロ、日本円、英ポンド、カナダドル、スウェーデンクローナ、スイスフラン。Intercontinental Exchange (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年代初頭まで、為替レートは ブレトンウッズ 体制によって固定されていました:ドルは35USD/オンスで金と交換可能で、ほとんどの通貨はドルにペッグされていました。ニクソンは1971年8月にドル-金兌換を停止し、スミソニアン協定の暫定措置を経て、主要通貨は 1973年3月 に自由変動を開始しました。
為替レートが秒単位で動き始めた瞬間、市場はベンチマークを必要としました。連邦準備制度 (FRB) は1973年3月、開始値 100.000 でドル指数を作成しました。ICEが引き継ぎ、1985年11月 に指数の先物提供を開始しました。
DXYの構成は驚くほど安定しています。1つの変更を除いて —— 1999年の ユーロ 導入により、ドイツマルク、フランスフラン、イタリアリラ、オランダギルダー、ベルギーフランが置き換わった —— 1973年以降バスケットの再加重は行われていません。
DXYバスケットの6通貨
現在のバスケットと重み:
- ユーロ (EUR) — 57.6%
- 日本円 (JPY) — 13.6%
- 英ポンド (GBP) — 11.9%
- カナダドル (CAD) — 9.1%
- スウェーデンクローナ (SEK) — 4.2%
- スイスフラン (CHF) — 3.6%
すべての開発者がまず気づくのは、ユーロだけで指数の半分以上 を占めることです。これによりDXYは「グローバルなドルの強さ」のゲージというより「USD対西欧(日本を少々)」のゲージになっています。「ドルが上昇」という見出しは、しばしば単にEUR/USDが下落していることを意味します。
2つ目は、バスケットに 含まれない 通貨の長いリストです:人民元なし、メキシコペソなし、韓国ウォンなし、インドルピーなし、ブラジルレアルなし、豪ドルなし —— これらのいくつかは今日では米国の主要貿易相手国です。これは1973年時代のバスケットで、時間の中で凍結されています。
DXYの計算方法
DXYは6つの二国間為替レートの 加重幾何平均 を使用し、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が高いほどドルは弱い)。他の4ペアはドルがベース通貨です。
- 定数 50.14348112 は、指数を1973年3月の100に固定する正規化です。
- これは 幾何 平均で、算術ではありません —— だから各レートは係数で乗算して合計するのではなく、累乗されます。
Finexly APIでライブDXYトラッカーを構築
6ペアを取得して指数を計算する最小限の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秒ごとにしか更新されません。currency APIキャッシングとエラーハンドリングのガイド を参照。
- クォートの慣習が重要です。 すべてをUSD基準で取得してから 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を動かすもの
5つの力が作業の大部分を担います。
1. 連邦準備制度の政策
最大のドライバーは 連邦準備制度 です。FRBがタカ派の時 —— 利上げ、利下げ示唆の減少、バランスシート縮小 —— 米国利回りが相対的に上昇し、ドルは強くなる傾向があります。ハト派転換時、DXYは通常軟化します。2026年5月は教科書的なケース:FRBは目標レンジを3.50%–3.75%に据え置き、ECBは利上げが予想され、EUR/USDは1.10台前半から1.16へ上昇し、DXYを99へ引き下げました。メカニクスは 金利が為替レートにどう影響するか を参照。
2. インフレ差
通貨価値は最も基本的には 相対的な購買力 です。米国のインフレがDXYの相手通貨より高熱の時、ドルは時間とともに弱まる傾向にあり、逆もまた然り。市場はデータを待たず —— フォワードレート期待を通じて差を織り込みます。インフレが為替レートにどう影響するか の詳細解説を参照。
3. リスク選好と安全資産フロー
ドルは世界の主要な 準備通貨 であり、古典的な 安全資産 の1つです。危機 —— 銀行不安、地政学的ショック、株式の急落 —— では、グローバル資本が米国債に流れ込み、DXYが急騰します。リスクオン時は逆も真です。
4. 貿易・関税政策
関税と貿易交渉は、より目立たない方法でドルを動かします。攻撃的な関税発表は当初ドルを強くする可能性があります(USD資産への資本逃避)が、成長期待を損なう場合、中期的に弱体化させる可能性があります。関税が為替レートにどう影響するか を参照。
5. 商品価格とペトロダラーループ
ほとんどの商品はドル建てで価格が付けられます。DXYが上昇すると、商品は外国の買い手にとって高くなり、しばしば価格を押し下げます —— これがDXYと金(または原油)がしばしば逆方向に動く理由です。原油価格が為替レートに与える影響 の記事でペトロダラー機構を説明しています。
DXYとFRBの貿易加重ドル指数
見出しでドル指数を1つだけ見るならそれはDXYです。しかしそれだけではありません。
連邦準備制度は 貿易加重ドル指数 のシリーズ(H.10リリース)を公表しており、DXYを2つの重要な点で改善しています:
- より広範なバスケット。 FRBの Nominal Broad Dollar Index は約 26通貨 をカバーし、人民元、メキシコペソ、韓国ウォン、インドルピーなどDXYが完全に無視する通貨を含みます。
- 年次再加重。 重みは毎年、実際の二国間財・サービス貿易を反映するよう更新されます。
どちらを使うか:
- 市場のドル強さ測定として DXY —— 先物、オプション、トレーダー、ダッシュボード。
- 国の 実際の 貿易相手国に対するより正確なマクロ測定として FRBの広範な名目指数(FREDシリーズ
DTWEXBGS)。
ほとんどのアプリレベルの用途 —— アラート、ダッシュボード、ヘッジングシグナル —— にはDXYで十分です。リサーチやエクスポージャーモデリングには貿易加重版を使ってください。
開発者のための実用的ユースケース
- トレジャリーダッシュボード。 DXYの単一チャートで、財務チームはUSDキャッシュが相対購買力を獲得しているか失っているか分かります。
- プライシングエンジン。 マルチ通貨SaaSは、価格更新タイミングの判断にDXY派生シグナルを使えます。SaaS課金向け為替APIガイド を参照。
- リスクアラート。 ローリングウィンドウで設定可能な%以上DXYが動いた時にSlackアラートを発火。
- バックテストコンテキスト。 DXYを特徴量として含めると説明力が劇的に向上します。
- コメンタリーウィジェット。 ニュースフィードの横の小さなDXYティッカーが即座にマクロ背景を提供。
避けるべき一般的な落とし穴
- DXYを「ドル」として扱う。 これは 1つの ドル測定です。ユーロだけで57.6%です。アプリにCNY、MXN、KRWのエクスポージャーが多い場合、DXYは実際のリスクと無関係な方向に動く可能性があります。
- 算術重みを使う。 DXYは 幾何 平均です。重み付けレートを合計するともっともらしいが間違った数値になります。
- リクエストごとに再計算。 ICE自体が約15秒ごとにしか更新しません。積極的にキャッシュしてください。
- クォート反転を忘れる。 EUR/USDとGBP/USDはUSDをクォート通貨として表示 —— だから指数は負です。
- 定数をハードコードミス。 50.14348112はスペックの一部です —— 「丸める」のはやめましょう。
2026年半ばのDXY:現状
具体的には:2026年5月下旬時点でDXYは 99 付近で取引され、2025年初頭の109超ピークを大きく下回ります。背景は金融政策の乖離 —— FRBが据え置き、ECBが利上げ間近、BoJが正常化継続 —— に関税と貿易の不確実性が組み合わさったものです。EUR/USDは1.16付近、USD/JPYは156付近、より弱いGBPが寄与しています。DXYが心理的に重要な 97 を割り込むか、102へ戻すかは、USDトレンドについて多くを語るでしょう。EUR側の深い読み解きは 2026年下半期EUR/USD予測 を参照。
よくある質問
「良い」DXY値とは?
ありません。DXYは 相対的 測定です。100超 = 1973年3月より強い;未満 = 弱い。アプリにとって重要なのは絶対水準ではなく 変化 —— 方向、規模、ボラティリティです。
DXYは貿易加重ドル指数と同じですか?
いいえ。DXYはICE公表で、6通貨を含み、1973年から同じ重み付け(ユーロ調整1回)を維持しています。FRBの広範な指数は約26通貨をカバーし、年次再加重されます。
DXYはどれくらいの頻度で更新されますか?
ICEは取引時間中、約 15秒 間隔で更新します。ほとんどのアプリには30〜60秒ごとのポーリングで十分以上です。
DXYを直接トレードできますか?
指数自体はできませんが、ICEのDXY先物・オプション、それを追跡するいくつかのETF(UUPなど)をトレードできます。ほとんどのソフトウェア用途では取引可能な金融商品は不要 —— 値があれば十分です。
なぜ人民元はDXYに含まれないのですか?
バスケットが1973年に設定され、ユーロ導入のため1999年に1度しか調整されなかったからです。指数設計時、CNYは自由にトレードされず、中国は米国の主要貿易相手国ではありませんでした。人民元エクスポージャーにはFRBの広範な指数を使ってください。
DXYとEUR/USDの違いは?
ユーロはDXYの 57.6% を占めるので高い相関ですが、同じではありません。DXYはJPY、GBP、CAD、SEK、CHFも反映します。USD/JPYやGBP/USDの動きは、EUR/USDが横ばいでもDXYを動かせます。
まとめ
米ドル指数 は、ドルの強さを示す市場の略記です。算数は素直、データは取得しやすく、幾何加重とバスケットの癖を理解すれば、ワンライナーのコンソールトラッカーから完全なトレジャリーダッシュボードまで構築できます。最も重要なのはDXYが 何でないか を覚えておくことです:これは世界に対するドルの包括的測定ではありません。1973年時代のベンチマークで、たまたま市場全体が引用するものです。
ライブDXYトラッカー、マルチ通貨ダッシュボード、その他リアルタイム為替レートが必要な何かを構築する準備はできましたか?無料のFinexly APIキーを取得 —— クレジットカード不要。月1,000リクエスト無料から開始。先に選択肢を比較したい場合は currency 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 →