アセットクラス
Tradeways の5つのアセットクラス(株式、先物、仮想通貨、Forex、CFD)と、それらが商品設定、P&L計算、表示に与える影響についてのリファレンス。
Tradeways のすべての商品は、5つのアセットクラスのいずれかに属します。アセットクラスによって、P&Lの計算方法、使用される単位の表記、インポート時の自動判定の方法が決まります。


対応アセットクラス
| アセットクラス | P&Lモデル | ロットサイズ(デフォルト) | 単位名 | サフィックス | 代表的な商品 |
|---|---|---|---|---|---|
| 先物 | Tickベース | 1 | Ticks | t | ES, NQ, CL, GC, FDAX |
| Forex | 通貨ベース | 100,000 | Pips | p | EUR/USD, GBP/JPY, AUD/CAD |
| 株式 | 通貨ベース | 1 | セント | ct | AAPL, TSLA, MSFT |
| 仮想通貨 | 通貨ベース | 1 | ポイント | pt | BTC/USD, ETH/USDT, SOL/USDC |
| CFD | 通貨ベース | 1 | ポイント | pt | US30, GER40, XAUUSD, USOIL |
P&L計算モデル
Tickベース(先物)
先物は Tick ベースのモデルを使用します。価格差を Tick サイズで割って Tick 数を求め、それにポイント値を掛けて通貨建ての金額に変換します。
pnlInTicks = priceDifference / tickSize
pnlInCurrency = pnlInTicks x tickSize x pointValue各先物契約には固有の Tick サイズとポイント値があります。たとえば ES は Tick サイズが 0.25、ポイント値が $50 で、1 Tick あたり $12.50 になります。
通貨ベース(Forex、株式、仮想通貨、CFD)
先物以外のすべてのアセットクラスは通貨ベースのモデルを使用します。P&Lは、価格差に数量と契約倍率を掛けたものです。
pnlInCurrency = priceDifference x quantity x contractMultiplier契約倍率は、現物商品の場合は通常 1 です。ロットサイズは数量の表示方法と手数料の計算方法に影響しますが、P&L計算式そのものには含まれません。
自動判定
Tradeways はインポート時に新しい銘柄を検出すると、アセットクラスを使って自動判定を行います。
| アセットクラス | 判定方法 |
|---|---|
| 先物 | 組み込みのプリセット(ES、NQ、CL、GC、FDAX など40以上)と照合 |
| Forex | 6文字の銘柄、またはスラッシュ区切りのペアで、両側が有効な ISO 4217 通貨コードであるもの |
| 仮想通貨 | 既知のクオート通貨(USD、USDT、USDC、BTC、ETH)で終わる銘柄 |
| CFD | 一般的な指数、商品、貴金属の CFD 名称の組み込みマップと照合 |
| 株式 | フォールバック — 上記のいずれにも一致しない銘柄は株式として扱われます |
アセットクラスでのフィルタリング
トレードフィルターは、1つ以上のアセットクラスによるフィルタリングに対応しています。このフィルターは、トレードログ、Dashboard、すべての期間別ビューで利用できます。フィルターはサーバーサイドとクライアントサイドの両方で一貫して適用されます。
アセットクラスが使われる場所
アセットクラスは、P&L計算(Tick ベースか通貨ベースの計算式か)、単位の表記(Tick モードでの Ticks、Pips、ポイント、セント)、インポート時の商品の自動判定、そして手数料の解決(先物は取引所単位のレートを使用し、その他のクラスは銘柄ごとまたはデフォルトのレートを使用)を制御します。CFD の場合、アセットクラスは組み込みのマップを介した通貨の解決も制御します。