ドルインデックスとは、ドルに対し重み付けした6つの通貨(ユーロ、日本円、英ポンド、カナダドル、スウェーデンクローナ、スイスフラン)の幾何平均を計算したもの。TradingViewでは、シンボルに DXY を指定すれば表示できる。
| 通貨 | 重み |
|---|---|
| ユーロ | 0.576 |
| 日本円 | 0.136 |
| 英ポンド | 0.119 |
| カナダドル | 0.091 |
| スウェーデンクローナ | 0.042 |
| スイスフラン | 0.036 |
元は1973年に米国の中央銀行によって開発されたものだが、1985年にドルインデックスの先物取引が開始されてから、 ICE Futures U.S.(先物取引所)によって算出・公表されている。算出は各通貨のスポット価格の配信レートを元にリアルタイムに約15秒毎に行われる。
計算式は次の通り。
index = 50.14348112 × EURUSD-0.576 × USDJPY0.136 × GBPUSD-0.119 × USDCAD0.091 × USDSEK0.042 × USDCHF0.036
この計算式をPineスクリプトで実装したものが下記。
//@version=4
study("US Dollar Index")
symbol_prefix = input("FX")
vs_eur = pow(security(symbol_prefix + ":EURUSD", timeframe.period, close), -0.576)
vs_jpy = pow(security(symbol_prefix + ":USDJPY", timeframe.period, close), 0.136)
vs_gbp = pow(security(symbol_prefix + ":GBPUSD", timeframe.period, close), -0.119)
vs_cad = pow(security(symbol_prefix + ":USDCAD", timeframe.period, close), 0.091)
vs_sek = pow(security(symbol_prefix + ":USDSEK", timeframe.period, close), 0.042)
vs_chf = pow(security(symbol_prefix + ":USDCHF", timeframe.period, close), 0.036)
index = 50.14348112 * vs_eur * vs_jpy * vs_gbp * vs_cad * vs_sek * vs_chf
plot(index)
plot(security("DXY", timeframe.period, close), color=color.gray)
symbol_prefix (FX:EURUSD の FX の部分) のデフォルト値は FX に設定してあり、FXCMの配信レートを使ってインデックスを計算する。例えば、これを OANDA に変更すれば、OANDAの配信レートを使って計算するように変更できる。