Tradewaysdocs
コンセプト

マルチ通貨と為替レート

Tradeways のマルチ通貨サポートに関するリファレンス — 為替レートの自動日次同期、手動レートの上書き、通貨をまたぐ P&L の換算について。

マルチ通貨が関係する場面

マルチ通貨の状況は、商品の P&L 通貨が取引口座の決済通貨と異なる場合に必ず発生します。よくある例は次のとおりです。

  • GBP 建ての口座で EUR/USD(P&L は USD)をトレードする場合。
  • USD 建ての口座で DAX 先物(P&L は EUR)をトレードする場合。
  • EUR 建ての口座で BTCUSDT(P&L は USDT)をトレードする場合。
  • USD 口座で JPY のスワップ調整を受け取る場合。

Tradeways はこうした不一致を自動的に検出し、適切な為替レートを使って P&L の値を換算します。

Instrument configuration showing P&L currency settings for instruments traded in different currencies
Instrument configuration showing P&L currency settings for instruments traded in different currencies

為替レートの自動日次同期

Tradeways は Frankfurter API を通じて、欧州中央銀行(ECB)から日次の為替レートを取得します。レートは EUR を基準通貨として、営業日ごとに 1 回公表されます。

Tradeways は EUR ベースのレートから、クロスレート計算によって任意の通貨ペアを導出します。たとえば USD を GBP に換算するには、USD/GBP = (EUR/GBP) / (EUR/USD) となります。

週末・祝日の扱い

ECB がレートを公表しない日(週末、祝日)にトレードがクローズされることがあります。これに対応するため、レート参照は最大 5 暦日まで遡って、利用可能な最新のレートを探します。金曜日にクローズしたトレードは、利用可能であれば金曜日のレートを使い、なければ木曜日のレートを使う、というように遡ります。

手動レートの上書き

任意の通貨ペアと日付について、手動の為替レートを設定できます。手動レートはユーザー単位で適用され、他のユーザーに影響することはありません。

手動レートは自動レートより優先されます。これは次のような場合に役立ちます。

  • ECB のレートが特定の通貨やステーブルコイン(USDT、USDC など)をカバーしていない場合。
  • お使いの Broker が ECB のミッドマーケットレートと異なる特定の換算レートを使用していた場合。
  • 正確な P&L レポートのために過去のレートを修正したい場合。

レートの解決順序

Tradeways が特定の日付の通貨ペアに対する為替レートを必要とするとき、次の解決チェーンに従います。

優先順位ソース説明
1ユーザー手動 — 直接あなたの手動レートからの完全なペア一致
2ユーザー手動 — 逆数あなたの手動レートからの逆ペア(1 / レート)
3グローバル — 直接ECB 由来の完全なペアのレート
4グローバル — 逆数ECB 由来の逆ペアのレート
5EUR クロスレート2 つの EUR ベースレートから導出
6過去日フォールバック直近 5 日分について手順 1〜5 を繰り返す

すべての手順を尽くしてもレートが見つからない場合、P&L の値は換算されないままとなり、レート欠落のインジケーターが表示されます。

換算が適用される場所

為替レートの換算は、いくつかの場所で使われます。

  • Trade の P&L — 純額の P&L を計算する際、総損益が商品の P&L 通貨から口座通貨へ換算されます。
  • Trade の調整 — 各調整はそれぞれ独自の通貨を持ち、適用日のレートを使って個別に換算されます。
  • 口座取引 — 外貨での入金、出金、費用、利息は、口座残高を計算する際に換算されます。
  • 集計ビュー — Dashboard の合計、日次・週次・月次のサマリー、エクイティカーブは、いずれも換算済みの値を使用します。

関連項目

On this page