Trade Cost Calculator — 取引コストシリーズ 05
スワップポイントの計算は、基本は「日次スワップ単価×ロット(または数量)×課金日数」です。ここに3倍デーの付与、休日調整、売買方向、商品ごとの仕様を別途反映すると、保有日数に応じた累積コストが見えてきます。本記事は単一の答えを断定するのではなく、通常日と3倍デーを日別に追い、日次・週次・30/90/365日の概算、プラス/マイナススワップの変動、取引コストの回収日数までを、一貫した架空の教育用データで計算します。
この記事の要点
結論
スワップポイントの計算は、まず「1日あたりのスワップ単価に、ロット(または数量)と課金日数を掛ける」ことから始めます。1ロットあたり1泊150円の受取スワップを14日保有し、その間に3倍デーが2回入る架空例なら、通常課金日と3倍デーを合わせて課金相当14泊となり、累積は約+2,100円です。ここから、3倍デーの付与、週末・祝日の調整、売買方向(買い/売り)、そして商品ごとの仕様を別途反映していくと、実際の保有コストに近づきます。
ただし、これは万能の一本の式ではありません。FXはスワップポイントや金額で示されることが多い一方、株価指数や個別株のCFDは「想定元本×年率÷日数基準」で日割りするのが一般的で、計算の形が変わります。本記事では、この違いを整理したうえで、通常日と3倍デーの日別タイムライン、日次から365日までの累積、スワップが縮小・反転する変動シナリオ、そして取引コストの回収日数までを、一貫した架空の教育用データで確かめます。取引コスト全体の中でのスワップの位置づけは取引コスト計算の完全ガイドで俯瞰できます。
前提と用語
「スワップ」「オーバーナイト金利」「ファンディング」は近い意味で使われますが、表示と計算の形はいくつかに分かれます。混同すると同じ式で計算してしまうため、先に四つの型を整理します。いずれの型でも、受払は売買方向で変わり、時期によって符号が反転し得る点は共通です。
この記事の本文・図表・ツールでは、断りのない限りスワップポイント型(1ロットあたりの日次単価)で計算し、年率型は後半のツールで別モードとして扱います。買いスワップと売りスワップは通常一致せず、多くの場合どちらか一方がプラス、もう一方がマイナスに寄る点も前提として押さえておいてください。スプレッドや手数料といったエントリー時のコストは別テーマで、pips換算はスプレッドのpipsを金額に換算する記事、片道・往復の手数料は取引手数料を総コストに直す記事で扱っています。
一般式
まず、スワップポイント型の累積スワップを、単位を明示した式で書きます。符号は受取をプラス、支払いをマイナスで表します。
スワップポイント型の一般式
架空例に代入します。日次単価=+150円/ロット/泊、数量=1.0ロット、14日保有で通常課金日(×1)が8泊、3倍デー(×3)が2泊、週末の非課金(×0)が4泊とすると、次のようになります。
数値代入(架空の教育例)
ここで大切なのは、週末の2泊は多くのFXで別建て課金されず、3倍デーがその分をまとめて付与・徴収するという点です。つまり満週で見れば「課金相当日数 ≒ 保有カレンダー日数」に近づきます。年率型(CFD)の場合は式が変わり、「1日分(円)= 想定元本(円)× 年率 ÷ 日数基準(日)」を使い、これに保有日数を掛けます。日数基準は360や365など商品で異なるため、必ず対象商品の仕様を確認してください。
日別に追う
累積は「毎日同じだけ増える」わけではありません。次の図は、1.0ロットを+150円/泊で14日保有した架空例で、各日の課金(棒)と累積(折れ線)を並べたものです。通常日は×1、3倍デーは×3、週末は×0で、色に加えてラベルと数値で区別しています。すべて架空の教育用データです。
数字で並べると、累積の伸び方がはっきりします。次の表は、上の図と同じ架空例(1.0ロット・+150円/泊)を日別に示したものです。
| 日 | 曜日(架空) | 倍率 | その日の課金(円) | 累積(円) |
|---|---|---|---|---|
| 1 | 月 | ×1 | +150 | +150 |
| 2 | 火 | ×1 | +150 | +300 |
| 3 | 水 | ×3 | +450 | +750 |
| 4 | 木 | ×1 | +150 | +900 |
| 5 | 金 | ×1 | +150 | +1,050 |
| 6 | 土 | ×0 | 0 | +1,050 |
| 7 | 日 | ×0 | 0 | +1,050 |
| 8 | 月 | ×1 | +150 | +1,200 |
| 9 | 火 | ×1 | +150 | +1,350 |
| 10 | 水 | ×3 | +450 | +1,800 |
| 11 | 木 | ×1 | +150 | +1,950 |
| 12 | 金 | ×1 | +150 | +2,100 |
| 13 | 土 | ×0 | 0 | +2,100 |
| 14 | 日 | ×0 | 0 | +2,100 |
合計は課金相当14泊で+2,100円。3倍デーの位置が変わったり、保有期間が満週で割り切れなかったりすると、同じ日数でも累積は前後します。だからこそ、3倍デーの曜日と祝日調整は利用する業者の公式カレンダーで対象商品ごとに確認することが欠かせません。
期間で見る
1泊あたりの単価が一定と仮定すれば、保有が延びるほど累積は積み上がります。次の階段チャートは、+150円/泊が30日にかけて積み上がる様子で、3倍デーで大きく跳ね、週末は横ばいになる段差を示しています。長期になるほど、この段差より「単価が動くこと」の影響が効いてきます。
期間別に数字でまとめると、次のようになります。いずれも+150円/泊が一定で、満週平均で日数×単価に近づくと仮定した概算です。
| 期間 | 課金相当日数(泊) | 累積スワップ(円・+は受取) |
|---|---|---|
| 1泊 | 1 | +150 |
| 7日(1週) | 7 | +1,050 |
| 30日 | 30 | +4,500 |
| 90日 | 90 | +13,500 |
| 365日 | 365 | +54,750 |
この表はあくまで「単価が変わらなければ」の話です。実際には、次の節で見るように受取スワップは日々動き、長期になるほどそのブレが累積に効いてきます。年率型のCFDでも同様で、参照金利が動けば日次コストが変わります。保有スタイル別の必要値幅や回転数との関係は取引スタイル別のコスト比較の記事で扱っています。
変動を見る
受取スワップは固定ではありません。金利差や需給、業者の調整で単価は縮小し、ゼロになり、時にはマイナス(支払い)へ反転します。次のファン図は、基準+150円/泊に対して−10%・−25%・−50%・ゼロ・符号反転を当てはめ、90日累積がどこまで広がるかを示した架空の感応度例です。予測ではなく、幅で捉えるための道具として見てください。
数字で見ると、単価が下がるほど、また長期になるほど、累積の差が開くことがわかります。符号が反転すれば、受取だった保有コストがそのまま支払いに変わります。
| シナリオ | 日次単価(円/泊) | 30日 | 90日 | 365日 |
|---|---|---|---|---|
| 基準 | +150 | +4,500 | +13,500 | +54,750 |
| −10% | +135 | +4,050 | +12,150 | +49,275 |
| −25% | +112.5 | +3,375 | +10,125 | +41,063 |
| −50% | +75 | +2,250 | +6,750 | +27,375 |
| ゼロ化 | 0 | 0 | 0 | 0 |
| 符号反転 | −150 | −4,500 | −13,500 | −54,750 |
この幅を一度に複数条件で比較したり、保有日数別に切り替えたりする段階になると、単発計算では追いきれなくなります。次のCTAはその入口ですが、まずは無料で自分の基準単価と数量を入れ、感応度の当たりを付けるところから始めるのが自然です。
スワップの感応度は、あなたの基準単価・数量・保有日数で計算し直してこそ意味を持ちます。無料の取引コスト計算機なら、片道/往復コスト、損益分岐、日次〜年間のスワップ受払、3倍デー込みの概算、回収日数までを入力条件から確認できます。複数条件の比較や保有日数別コスト、変動シナリオを一括で回したくなったら、Proのセッション内分析が次の段です。
回収と相殺
受取スワップには、二つの「追いつき」の見方があります。一つは、エントリー時に払った取引コスト(スプレッド・手数料)を受取スワップで取り返す回収日数。もう一つは、価格の逆行による含み損を受取スワップが埋める相殺日数です。次の交点図は、+150円/泊の累積が、往復コスト3,000円と想定逆行9,000円(約9pips)にそれぞれ何日で追いつくかを示しています。
| 項目 | 対象額(円) | 1泊あたり平均(円) | 必要日数(泊) |
|---|---|---|---|
| 往復取引コストの回収 | 3,000 | +150 | 約20 |
| 想定逆行(約9pips)の相殺 | 9,000 | +150 | 約60 |
ここで見落としてはいけないのは、相殺日数は「価格がそれ以上動かない」という強い仮定の上に立っている点です。1ロットで約1,000円/pipの架空例だと、9,000円の逆行はおよそ9pips分に過ぎず、それでも受取スワップで埋めるには約60泊かかります。その間に価格がさらに逆行すれば相殺は追いつかず、スワップがゼロや符号反転になれば相殺そのものが止まります。高スワップは価格リスクの担保ではありません。損益分岐やコスト率・摩擦スコアの読み方は損益分岐とコスト率の記事で詳しく扱っています。
ミニ教材
下のミニ計算機は、日次単価・数量・課金日数・3倍デー・取引コスト・想定逆行を入力すると、累積スワップ、回収日数、相殺日数、−25%/−50%/ゼロのシナリオを示します。合否や「有利・不利」の判定はしません。計算はブラウザ内で完結し、入力値は外部に送信も保存もしません。年率型(CFD)は別モードで、日数基準の入力が必須です。まず、JavaScriptが無効でも読めるよう、初期値での静的な計算表を示します。
| 項目 | 式と代入 | 結果 |
|---|---|---|
| 1泊あたり受払 | 150 × 1.0 | +150 円/泊 |
| 課金相当日数 | 8×1 + 2×3 | 14 泊 |
| 累積スワップ | 150 × 14 | +2,100 円 |
| 回収日数(往復3,000円) | 3,000 ÷ 150 | 約20 泊 |
| 相殺日数(逆行9,000円) | 9,000 ÷ 150 | 約60 泊 |
| −25% シナリオ累積 | 2,100 × 0.75 | +1,575 円 |
| −50% シナリオ累積 | 2,100 × 0.50 | +1,050 円 |
| ゼロ化シナリオ累積 | 2,100 × 0 | 0 円 |
この計算は、実際の取引コスト計算機を単純化した教材です。単価型は週末非課金を前提に「通常泊+3倍デー泊×倍率」で課金相当日数を数え、年率型は「想定元本×年率÷日数基準×保有日数」で概算します。スプレッド・手数料・税・約定スリッページ・通貨換算・配当調整・ロールは含みません。損益通貨が口座通貨と違う場合は別途換算が要ります。契約仕様を含めた正式な入力項目は、SG Groupの無料取引コスト計算機でご確認ください。
無料で確認
スワップの当たりを付けたら、次は自分の口座条件で数字にします。無料の取引コスト計算機では、片道/往復の取引コスト、スプレッド・手数料・スワップを含む損益分岐概算、損益分岐pips/price、1pip/point当たり損益、コスト率、摩擦スコア、そして日次〜年間のスワップ受払チェック(3倍デー込みの概算)や回収日数までを、入力条件から確認できます。結果は金額を伏せた共有やホーム画面追加にも対応します。価格や仕様は変わり得るため本文には固定せず、最新の範囲はプランページでご確認ください。
本記事で扱った「単発のスワップ受払」を確認するだけなら、無料版で十分です。一方、同じ取引を複数条件で並べて比較したい、保有日数別のコストや損益分岐ラダーを見たい、スワップ変動シナリオや逆行相殺・回収日数の感応度を掘り下げたい——という段階になると、Proのセッション内分析が視野に入ります。さらに、スワップ/ファンディングの変更や配当調整、ロールオーバー、通貨換算を継続的な台帳で監査したい段階では、Premiumの監査機能や継続監査の台帳運用の記事が対応します。商品別のファンディング仕様の違いは資産クラス別コストの記事で扱います。機能名・提供範囲・料金は変わり得るため、利用前に現行のサービスページとプランページで最新をご確認ください。
回避
スワップまわりの失敗は、いくつかの型に集約されます。心当たりがあれば、そこが見直しの入口です。
FAQ
まとめ
スワップポイントの計算は、基本が「日次単価×数量×課金日数」で、そこに3倍デー・休日・売買方向・商品仕様を別途反映します。架空例では+150円/泊・1.0ロットの14日保有で累積+2,100円、30日で+4,500円、90日で+13,500円、365日で+54,750円でした。ただし受取スワップは日々変動し、−25%・−50%・ゼロ・符号反転で累積は大きく変わります。往復コスト3,000円の回収に約20泊、9,000円の逆行の相殺に約60泊かかり、しかも相殺は価格がそれ以上動かない前提の上の話です。FXの単価型とCFDの年率型は式が違い、配当調整やロールは別枠で数えます。
実務としては、(1)対象商品の単価と符号、3倍デーの曜日を公式カレンダーで確認する、(2)保有日数別に累積を概算する、(3)変動シナリオの幅で見る、(4)回収・相殺日数を単価が続く前提と割り切って読む、(5)無料計算機で自分の条件を数字にする——この順で進めれば大きく外しません。
次に読む
TC06:スリッページとは?実質取引コストへの換算と急変時のストレス計算 — 保有中のスワップに続いて、約定時に生じる滑りを実質コストへ直す次の一歩です。
免責事項
参考資料