取引コスト計算完全ガイド|スプレッド・手数料・スワップから損益分岐点を求める
Trade Cost Calculator — 取引コスト計算シリーズ 01
取引コスト計算完全ガイド|スプレッド・手数料・スワップから損益分岐点を求める
取引コストはスプレッドだけでは比較できません。手数料、約定スリッページ、スワップ/資金調達、必要に応じて配当調整・ロールオーバー・通貨換算までを同じ口座通貨へ合算して、はじめて片道・往復の総コストと損益分岐値幅が求まります。本ガイドは、その合算の手順と一般式を、一貫した架空の教育用例で整理し、FX・CFDを横断して使える親ページとしてまとめたものです。
- 総コスト=約定時コスト+保有コスト±調整として合算する
- 片道・往復・取引時・保有・実現・見積コストを混同しない
- 損益分岐値幅=総コスト÷1pip/point当たり損益価値で求める
- 本文・図表・ミニ計算の数値はすべて架空の教育用データ
この記事の要点
- 取引コストはスプレッド単体ではなく、手数料・スリッページ・スワップ/資金調達を同じ口座通貨へそろえて合算して初めて比較できる。
- 総コスト=約定時コスト+保有コスト±配当調整・換算コスト。商品の仕組みに存在しない項目は0として扱う。
- 片道/往復、per side/round turn、per lot/固定/名目比を区別し、手数料を二重計上も過小評価もしない。
- 損益分岐値幅=総コスト÷1pip/point当たり損益価値。損益分岐価格は売買方向に応じてエントリー価格へ加減する。
- 本文・表・SVG・ミニ計算の数値はすべて架空の教育用データ。自分の条件での再計算は無料の取引コスト計算機で行える。
目次を開く
結論
結論:取引コストは「同じ通貨へ合算」してから比べる
取引コストの計算で最初に押さえるべきは、スプレッドだけを見て比較しないという原則です。実際に負担する取引コストは、約定時に発生するスプレッド・取引手数料・約定スリッページと、保有中に発生するスワップ/資金調達、そして商品によっては配当調整・ロールオーバー・通貨換算コストの合計です。これらを同じ口座通貨へそろえて合算して、はじめて片道・往復の総コストと損益分岐値幅が求まります。
言い換えると、取引コストは「約定時」「保有中」「決済時」「換算・調整」という複数の層が重なった一つの金額として決まります。表示スプレッドが狭くても手数料型の口座なら往復手数料が乗り、ポジションを持ち越せばスワップが加算されます。スプレッドの計算方法だけを深掘りしたい場合はpipsを口座通貨のコストへ換算する記事が入口になりますが、比較の土台はあくまで合算後の総コストです。
本記事は10本の専門記事の親ページです。各テーマの結論と入口を示しながら、詳しい計算は各記事へリンクします。掲載する数値・図表・ミニ計算はすべて架空の教育用データであり、特定商品・業者の推奨や将来成績の示唆ではありません。スプレッド・手数料・スワップ・contract size・tick valueは業者・口座・商品・法域・時刻で異なるため、実際の取引前には公式の料金表・契約仕様・執行方針をご確認ください。
用語整理
用語整理:片道・往復・取引時・保有・実現・見積コスト
合算の前に、混同しやすい言葉を分けておきます。まず時間軸で分けると、取引時コスト(約定時コスト)は新規建てと決済のときに一度ずつ発生するコストで、スプレッド・手数料・スリッページが該当します。保有コストはポジションを持ち越すあいだ日々発生するコストで、スワップ/資金調達が中心です。
次に回数で分けると、片道コストはエントリーまたはエグジットの一方だけで発生するコスト、往復コストは一往復で発生するコストの合計です。スプレッドは実質的に往復で一度支払う往復コストとして扱うのが一般的で、手数料は片道ごとに課金される「per side」型と、往復でまとめて表示される「round turn」型があります。ここを取り違えると、手数料を二重に数えたり半分に過小評価したりします。手数料モードの整理は片道・往復・1ロット・固定手数料を総コストへ直す記事で詳しく扱います。
最後に確度で分けます。見積コストは表示スプレッドや想定スリッページから事前に見込む概算で、実現コストは実際の約定結果から事後に確定するコストです。表示スプレッドは将来の約定スプレッドを保証せず、スリッページは事前に確定できません。したがって本ガイドで求めるのは、あくまで前提を置いた見積コストであり、実際の負担は約定・相場・業者仕様で変わります。この違いを意識するだけで、コスト比較の解像度が一段上がります。
全体像
4層コストスタックで全体像をつかむ
取引コストは、発生する場面ごとに4つの層へ分けると整理しやすくなります。次のSVGは、一貫した架空例(USDJPYを1.0ロット=10万通貨で新規建てし、3日保有して決済する想定)の総コスト2,350円を、「約定時(エントリー)」「保有中」「決済時(エグジット)」「換算・調整」の4層で示したものです。数値は架空の教育用データです。
この4層で考える利点は、コストの性質が違うものを混ぜないことです。約定時コストは取引の回数(回転数)に比例し、保有コストは保有日数に比例します。同じ総コストでも、短期で何度も回すスタイルなら約定時コストが、長く持ち越すスタイルなら保有コストが効きます。スタイル別の効き方はスワップ・オーバーナイト金利の記事や資産クラス別の記事で掘り下げます。
一般式
一般式と単位・通貨換算
取引コストの骨格は、単位付きで書くと次の一般式になります。変数名だけでなく単位を添えると、pipと金額、片道と往復の取り違えに気づきやすくなります。商品の仕組みに存在しない項目(FXの配当調整など)は0として扱います。
スリッページ換算額(円) = (入口+出口スリッページ)(pip) × 1pip当たり損益価値(円/pip)
保有コスト(円) = 1日あたり保有コスト(円/日) × 保有日数(日)
往復総コスト(円) = スプレッド換算額 + 往復手数料 + スリッページ換算額 ± 配当調整 + 換算コスト + 保有コスト
ここに一貫した架空の教育用データを代入します。損益通貨(USDJPYではJPY)が口座通貨(円)と同じ場合は、換算工程が不要になる例です。
スリッページ換算額 = (0.3+0.3)pip × 1,000円/pip = 600円
往復手数料 = 600円(round turn)
保有コスト = 50円/日 × 3日 = 150円
往復取引時コスト = 1,000 + 600 + 600 = 2,200円
往復総コスト = 2,200 + 150 = 2,350円
損益通貨が口座通貨と異なる場合は、コストを口座通貨へ換算する工程を独立して挟みます。たとえば決済時コストがUSD建てで15ドル、口座が円でUSDJPY=150.00なら、「15ドル × 150円/ドル = 2,250円」とします。ここで大切なのは、どちらの通貨を基準にするかで掛けるか割るかが決まるため、「損益通貨を口座通貨へ直す」向きを必ず言葉で確認することです。換算レートの向きと単位を取り違えると、桁がずれます。資産クラスごとの単位と保有費用の違いはFX・XAUUSD・株価指数・暗号資産CFDの取引コストの記事で扱います。
なお、この一般式が扱うのは入力値に基づく見積コストです。税、入出金費用、プラットフォーム料が計算に含まれるかは業者・口座で異なるため、含まれない前提として別途見込みます。含めていない項目を明示するのが、正しい概算の作法です。
一貫した架空例
架空例:スプレッドだけ→手数料追加→スリッページと保有追加
同じ架空取引に対して、見るコスト項目を段階的に増やすと、総コストと損益分岐がどう動くかがはっきりします。次のウォーターフォール図は、スプレッドだけ(1,000円)に往復手数料を足し(1,600円)、さらにスリッページと3日保有を足す(2,350円)3段階を示したものです(横スクロールできます)。数値は架空の教育用データです。
この図が伝えるのは、コスト比較で「どこまで含めたか」を必ずそろえるべきだという点です。スプレッドだけの1,000円で比べれば、手数料型と非手数料型の口座は正しく比較できません。段階③まで含めた2,350円が、この取引の見積総コストです。同じ取引でも、含める項目次第で損益分岐は2倍以上に変わり得ます。
いま手計算した「スプレッド・手数料・スリッページ・スワップ」を、そのまま無料計算機へ入力する
ここまでのスプレッド・往復手数料・入口/出口スリッページ・1日あたり保有コスト・保有日数は、SG Groupの無料取引コスト計算機にそのまま入力できます。片道/往復の取引コスト、損益分岐値幅、コスト率、スワップ収益チェックを一度に確認できます。計算はブラウザ内で完結し、入力値は外部へ送信されません。
片道・往復・保有
片道・往復・保有日数の比較:課金回数を二重計上しない
同じ架空取引を、片道・往復・往復+保有の3通りで並べると、どの項目が何回計上されるかが整理できます。次の表は、その内訳を示した架空の教育用データです(横スクロールできます)。片道は往復のちょうど半分になるよう単純化しています。
| 項目 | 片道 | 往復 | 往復+3日保有 |
|---|---|---|---|
| スプレッド | 500円 | 1,000円 | 1,000円 |
| 手数料 | 300円 | 600円 | 600円 |
| スリッページ | 300円 | 600円 | 600円 |
| 保有コスト | 0円 | 0円 | 150円 |
| 合計 | 1,100円 | 2,200円 | 2,350円 |
| 損益分岐値幅 | 1.10 pip | 2.20 pip | 2.35 pip |
次に、保有日数だけを動かした場合の総コストと損益分岐です。1日あたり保有コスト50円を前提とした架空例で、約定時コストは往復2,200円で固定しています。
| 保有日数 | 保有コスト | 総コスト | 損益分岐値幅 |
|---|---|---|---|
| 0日(日計) | 0円 | 2,200円 | 2.20 pip |
| 1日 | 50円 | 2,250円 | 2.25 pip |
| 3日 | 150円 | 2,350円 | 2.35 pip |
| 7日 | 350円 | 2,550円 | 2.55 pip |
2つのポイントがあります。第一に、片道と往復は課金回数が違うだけで、損益分岐の計算には原則として往復を使います。第二に、水曜など特定の曜日には1日で3日分のスワップが計上される「3倍デー」があり、その日は保有コストが跳ねます。曜日ルールや符号は業者・商品で異なるため、必ず一次情報で確認します。持ち越しコストの計算は3倍デーと保有日数を反映するスワップの記事で詳しく扱います。
損益分岐
損益分岐値幅・価格とコスト率
総コストが求まれば、損益分岐は割り算一つで出ます。損益分岐値幅は、口座通貨へそろえた総コストを1pip当たり損益価値で割った値です。
損益分岐値幅 = 2,350円 ÷ 1,000円/pip = 2.35pip
損益分岐価格(買い) = エントリー価格 + 2.35pip
損益分岐価格(売り) = エントリー価格 − 2.35pip
買いポジションなら価格が2.35pip上がって、売りポジションなら2.35pip下がって、はじめてコストを回収できます。方向によってエントリー価格へ加えるか引くかが変わる点に注意します。損益分岐と摩擦の読み解き方は損益分岐pips・損益分岐価格とコスト率・摩擦スコアの記事で深掘りします。
もう一つの指標がコスト率です。これは、狙う値幅(目標)に対して総コストがどれだけの割合を占めるかを表します。
目標値幅の損益 = 20pip × 1,000円/pip = 20,000円
コスト率 = 往復総コスト ÷ 目標値幅の損益 = 2,350 ÷ 20,000 = 11.75%
コスト率が高いほど、狙う値幅のうちコストで先に食われる割合が大きく、値幅が小さい短期売買ほど不利になります。たとえば目標が20pipなら11.75%ですが、目標が5pipなら同じ総コストでもコスト率は47%まで跳ね上がります。狙う値幅と回転数の設計は、コスト率を通じて取引コストと直結しています。摩擦スコアについては、SG Group計算機の実装式を本記事では再現せず、定義と閾値は計算機側の表示に委ねます。
手を動かす
教育用ミニ計算で確かめる
下のミニ計算は、記事の式を体感するための教育用ツールです。商品プリセットやライブレートは持たず、入力した値だけで概算します。実際の取引コスト計算は契約仕様まで含めて無料の取引コスト計算機で行ってください。まず、JavaScriptが無効な場合でも読めるよう、同じ入力例による静的な計算表を示します。
| 項目 | 値 | 式・意味 |
|---|---|---|
| スプレッド | 1.0 pip | 往復で一度支払う値幅 |
| 1pip当たり損益価値 | 1,000円 | 1.0ロット・USDJPYの例 |
| 往復手数料 | 600円 | round turnで入力 |
| 入口スリッページ | 0.3 pip | 新規時の想定滑り |
| 出口スリッページ | 0.3 pip | 決済時の想定滑り |
| 1日あたり保有コスト | 50円 | 支払いは正・受取はマイナス |
| 保有日数 | 3日 | 持ち越す日数 |
| 想定目標値幅 | 20 pip | コスト率の分母 |
| 片道取引時コスト | 1,100円 | 2,200 ÷ 2 |
| 往復取引時コスト | 2,200円 | 1,000+600+600 |
| 保有コスト | 150円 | 50 × 3 |
| 総コスト | 2,350円 | 2,200+150 |
| 損益分岐値幅 | 2.35 pip | 2,350 ÷ 1,000 |
| コスト率 | 11.75% | 2,350 ÷ 20,000 |
このミニ計算は単一取引の概算で、実ツールと結果が異なり得る単純化を含みます。片道は往復の半分とみなし、通貨換算の向き、配当調整、3倍デー、摩擦スコアの実装式は反映していません。実際の条件での確認は、正式な入力項目を含めて無料の取引コスト計算機で行ってください。
無料で確認
無料の取引コスト計算機での確認手順
手計算で流れを理解したら、あとはSG Groupの無料取引コスト計算機で自分の条件を入れて確認します。無料版では、スプレッド・手数料・スワップ/資金調達を含む片道/往復の取引コスト、損益分岐値幅と損益分岐価格、1pip/1pointあたりの損益、コスト率、摩擦スコア、日次から年間までのスワップ収益チェック、3倍デー込みの概算、回収日数などを確認でき、結果はブラウザ内で計算されます。使う順序の一例は次のとおりです。
- 商品と数量、スプレッドを入れる:手計算のスプレッド換算に対応します。pipかpointかは計算機側が扱います。
- 手数料モードを選ぶ:per sideかround turnかを指定し、二重計上を防ぎます。
- 片道/往復と損益分岐を見る:往復総コストと損益分岐値幅・価格を一度に確認します。
- スワップ収益チェックで保有コストを確認する:日次から年間、3倍デー込みの概算と回収日数を見ます。
- コスト率・摩擦スコアで取引の重さを評価する:狙う値幅に対してコストがどれだけ効くかを点検します。
- 結果を共有・金額非表示で共有する:条件を控え、あとで見直せるようにします。
ここで表示される数値は入力に基づく概算であり、投資助言ではありません。表示スプレッドは将来の約定スプレッドを保証せず、スワップ/資金調達は変動し受取が支払いに転じることもあります。単発の概算を超えて、複数条件の比較、スプレッド感応度、手数料モード比較、保有日数別コスト、損益分岐ラダー、スワップ変動シナリオまで見たくなったら、それはProのセッション内高度分析が扱う領域です。さらに保存・台帳・CSV/PDFレポート・継続監査が必要になれば、Premiumの範囲になります。最新の機能と料金はプランページを唯一の正としてご確認ください。ブローカー・口座タイプを公平に比べる方法は総コストとスプレッド感応度で比較する記事で扱います。
回避
よくある失敗と回避のしかた
取引コストの計算ミスは、多くが同じパターンに集約されます。心当たりがあれば、それが次に読むべき記事の入口です。
- headline スプレッドだけで比較する:表示スプレッドの狭さだけを見て、往復手数料や保有コストを無視する。合算後の総コストで比べます。
- 片道と往復の混同:片道コストを往復と取り違え、損益分岐を半分に見積もる。分岐計算は原則往復です。
- commission per side の二重・半分計上:per side表示をround turnと勘違いして半分にしたり、逆に二重に足したりする。
- positive swap を固定収益とみなす:受取スワップを恒久的なマイナスコストや確定利益として扱う。レートは変動し符号も変わり得ます。
- 通貨換算を忘れる:損益がUSD建てなのに口座通貨へ直さず、円とドルを混ぜて合算する。換算は独立工程にします。
- スリッページを見積もらない:滑りをゼロと仮定し、急変時のストレスを織り込まない。想定幅を置いて悪化幅を見ます。滑りの換算はスリッページの実質コスト換算の記事が詳しいです。
チェックリスト
実務チェックリスト
取引コストを見積もる前に、次の項目を上から順に確認すると、合算の抜け漏れを防げます。
| 段階 | 確認すること |
|---|---|
| 通貨をそろえる | すべてのコストを口座通貨へ換算し、円とドルを混ぜていないか。 |
| 約定時コスト | スプレッド・手数料・スリッページを片道/往復の別で正しく数えたか。 |
| 手数料モード | per sideかround turnかを確認し、二重計上・半分計上をしていないか。 |
| 保有コスト | 1日あたりコスト×保有日数を計上し、3倍デーや符号(受取/支払い)を確認したか。 |
| 調整項目 | 配当調整・ロールオーバー・換算コストが商品に存在するか、存在しなければ0としたか。 |
| 損益分岐 | 総コスト÷1pip損益価値で値幅を出し、方向に応じて価格へ加減したか。 |
| 未考慮要素 | 税・入出金費用・プラットフォーム料が含まれるかを確認し、含まれない項目を明示したか。 |
学習ロードマップ
学習ロードマップ(10記事)
この親ガイドを起点に、「約定時コスト」「保有コスト・損益分岐」「比較・監査」の順でクラスターを読み進めると、取引コスト計算の全体像が身につきます。記事の一覧は日本語の記事一覧からも辿れます。
FAQ
よくある質問
取引コストには何が含まれますか?
スプレッドだけ見れば十分ですか?
片道コストと往復コストの違いは?
損益分岐pipsはどう計算しますか?
スワップがプラスなら総コストは下がりますか?
FXとCFDで同じ計算式を使えますか?
スリッページは事前に計算できますか?
無料の取引コスト計算機で何を確認できますか?
まとめ
まとめ:主質問への回答と次の一歩
「取引コスト計算」で本当に求めているのは、スプレッドの狭さではなく、同じ通貨へそろえて合算した総コストです。約定時コスト(スプレッド・手数料・スリッページ)と保有コスト(スワップ/資金調達)を片道・往復の別に注意して足し、必要なら配当調整と換算を挟み、総コスト÷1pip損益価値で損益分岐値幅を出す——この一連の流れが骨格です。pip・point・contract size・tick valueは商品ごとに姿を変えますが、式そのものは共通しています。
実務では、(1)すべてを口座通貨へそろえる、(2)約定時コストを片道/往復の別で正しく数える、(3)手数料モードで二重計上を避ける、(4)保有コストと3倍デー・符号を確認する、(5)損益分岐とコスト率で取引の重さを評価する——この5点を押さえれば大きく外しません。あとは自分の条件で再計算するだけです。
次に読む
TC02:FXスプレッドはいくら?pipsを円・ドルの取引コストに換算する計算方法 — まずは約定時コストの基本、スプレッドの円換算から固めましょう。
免責事項
- 本記事は、FX・CFDの取引コスト計算の手順と考え方を教育目的で解説する記述的なコンテンツです。特定の金融商品・ブローカー・口座の売買・保有・エントリー・エグジット・価格予測・投資判断を推奨・助言・勧誘・保証するものではありません。表示される数値は入力条件に基づく概算であり、投資助言ではありません。
- 掲載した数値・図表・表・ミニ計算はすべて架空の教育用データであり、実在する成績・利用者数・約定品質や、実在ブローカーの料金表・契約仕様ではありません。同じ例示データを本文・図・表・ミニ計算で一貫して用いています。
- 実際の取引コストは、相場・約定・業者仕様・法域で変わります。スプレッド、commission、swap/funding、triple-day、dividend adjustment、rollover、conversion、minimum fee、contract size、tick valueは業者・口座・商品・時刻で異なるため、普遍値として扱わず、取引前に公式の料金表・契約仕様・執行方針をご確認ください。税・入出金費用・為替換算・プラットフォーム料が計算に含まれるかも確認してください。
- 表示スプレッドは将来の約定スプレッドを保証しません。ストップ注文も指定価格での約定を保証せず、窓開け・急変・流動性低下・スリッページにより見積を超える場合があります。positive swap・rebate・cashbackを固定的な収益や恒久的な負のコストとして扱わないでください。国内規制・税・契約条件を扱う場合は生成日現在の公式情報を確認し、海外・法人口座・他法域へ一般化しないでください。
参考資料
- SG Group 取引コスト計算機(https://sggroup.jp/ja/trade-cost-calculator/)
- SG Group 取引コスト計算機プラン一覧(https://sggroup.jp/ja/trade-cost-calculator/plans/)
- CME Group — Understanding Futures Spreads / Trade and Risk Management(cmegroup.com)
- 日本証券業協会 — CFD取引に関する自主規制と投資者向け情報(jsda.or.jp)

