キャリートレード計算機
100,000を0.5%で借りて4.5%で運用し、為替で1.2%下落しても、キャリートレードの利益は2,746、純リターンは2.746%です。4つの数字を入れるだけで、金利差が為替の動きに耐えられるか分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 借入額
- 100,000
- 調達金利
- 0.5
- 投資利回り
- 4.5
- 為替レート変動
- -1.2
- 金利差
- 4
- 調達コスト
- 500
- 投資収益
- 103,246
- ローン返済額
- 100,500
キャリートレードは、低金利の調達通貨で借り入れ、その資金をより高金利の投資通貨に置く取引です。金利差が為替の逆行を十分に上回ることを期待します。本計算機は一期の為替キャリーを決める四つの数を受け取ります。調達通貨建ての借入額、パーセントの調達金利、パーセントの投資金利、同じ保有期間における投資通貨対調達通貨のパーセント変動です。投資利回りを為替変動と掛け合わせ、調達コストを引く乗法の恒等式で、調達通貨建ての利益と、借入想定元本に対するパーセントの純リターンを返します。
キャリートレードの利益と純リターンの求め方
通貨のキャリートレードは資金調達つきの建玉です。調達通貨で金額 B を金利 rf で借り、投資通貨へ換え、金利 ri を得て、為替が動いたあとに戻し、調達の借入を返済します。dS を同じ保有期間における投資通貨対調達通貨のパーセント変動とします。
正の dS は投資通貨が高値となり、より多くの調達通貨単位を取り戻すことを意味します。ここで用いる一期の乗法の恒等式は、利益が B に(一たす ri を百で割ったもの)と(一たす dS を百で割ったもの)を掛け、(一たす rf を百で割ったもの)を引いた値に等しい、というものです。
見出し欄の純リターンは利益を B で割り百を掛けた値なので、借入想定元本のパーセントであり、三つの金利入力と同じ単位です。この閉じた形は投資利回りと為替変動の交差項を残します。教室の線形な近道である ri 引く rf 足す dS はその積を捨て、一次の近似にすぎません。
金利差は FX の前に受け取ったキャリーが見えるよう、ri 引く rf として返します。調達コストは B に rf を百で割ったものを掛けた値、借入返済は B に一たす rf を百で割ったものを掛けた値、投資の手取りは投資係数と為替係数の両方を通した B です。
dS が負なら投資通貨は安くなり、手取りは縮み、十分大きな下落は ri がなお rf を上回っていても正のキャリーを損失に変えます。dS がゼロなら結果は想定元本上の純粋な金利差に落ちます。マイナスの政策金利は有効な入力です。
いくつかの調達通貨はゼロ未満で公表されており、返済係数を下げるだけだからです。
キャリートレード計算機が役立つ場面
為替デスク、マクロファンド、財務チームは、二つの政策金利と実現または想定の為替変動を、調達した想定元本に対する損益とパーセント純リターンへ変えるために本計算機を使います。三か月物を黙って年率化する表計算を開かずに済みます。
検索意図はピップ価値ツールや単純利息のランディングとは別で、本ページはピップでも貯蓄クーポンでもなく、資金調達つき為替キャリーを値付けします。検証の失敗は残高を消費しません。大きな為替変動では線形の近道とこの乗法の結果を比べてください。
差は交差項であり、机上見積と決済数字の違いになることがよくあります。
活用例
取引前の為替キャリー損益
二本の期間金利と想定の為替変動を、調達した想定元本に対する利益と純リターンへ変え、調達売り・対象買いの通貨ペアを組む前に確認します。
よくある質問
借入額がゼロまたは負だとどうなりますか?
正でない想定元本のキャリートレードはリターンの問題ではなく、課金されません。
金利は年率ですか、それとも保有期間のものですか?
提示が年率で取引が三か月なら、送る前に二本の金利をその期間へ換算してください。
運用先の金利が高くても損失になることはありますか?
あります。保有期間中に運用通貨が調達通貨に対して大きく下落すると、戻ってくる金額が減って金利差が帳消しになり、取引全体が損失に変わることがあります。
リターンが「金利差+為替の変化」にならないのはなぜですか?
その近道は運用利回りと為替の動きの掛け合わせの効果を省いた近似だからです。この計算機は両方を掛け合わせてから調達コストを引くので、例では2.746%になります。
マイナス金利も入力できますか?
できます。政策金利がゼロを下回った調達通貨もあるため、どちらの通貨でもマイナスの金利を入力できます。調達金利がマイナスなら、返済額がその分小さくなります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/carry-trade \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"borrowed_amount":100000,"funding_rate":0.5,"investment_rate":4.5,"exchange_rate_change":-1.2}'const res = await fetch("https://api.kit.forhosting.com/fin/carry-trade", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"borrowed_amount": 100000,
"funding_rate": 0.5,
"investment_rate": 4.5,
"exchange_rate_change": -1.2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/carry-trade",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"borrowed_amount": 100000,
"funding_rate": 0.5,
"investment_rate": 4.5,
"exchange_rate_change": -1.2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/carry-trade", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"borrowed_amount":100000,"funding_rate":0.5,"investment_rate":4.5,"exchange_rate_change":-1.2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"borrowed_amount":100000,"funding_rate":0.5,"investment_rate":4.5,"exchange_rate_change":-1.2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/carry-trade", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"borrowed_amount": 100000,
"funding_rate": 0.5,
"investment_rate": 4.5,
"exchange_rate_change": -1.2
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.carry_trade",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_abs_amount | 1000000000000000 |
max_abs_rate | 1000000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
正でない borrowed_amount は、意味のないリターンを黙って出す代わりに invalid_input で拒否します。
入力契約、正の想定元本、誤り時の振る舞い
何も借りないキャリーはリターンの問題ではないからです。〇・五パーセントなら 0.5 を使い、0.005 は使いません。マイナス金利の調達通貨には負の値を受け付けます。三つの金利欄は互いにも為替変動とも同じ地平を述べなければなりません。提示が年率で取引が三か月なら、呼ぶ前に期間へ換算してください。必須の有限数四つを持つ JSON 本体を POST してください。borrowed_amount は調達通貨で手当てする想定元本で、ゼロより厳密に大きくなければなりません。ゼロ・負・欠落・非有限の想定元本は borrowed_amount を名指しして invalid_input で失敗し、課金されません。funding_rate は保有期間の借入通貨金利をパーセントで表したものです。investment_rate は同じ期間の対象通貨金利をパーセントで表し、符号の約束は同じです。exchange_rate_change は投資通貨対調達通貨のパーセント変動で、正は上昇、負は下落です。borrowed_amount には amount・notional・principal・borrow、funding_rate には funding_currency_rate・borrow_rate・rf、investment_rate には investment_currency_rate・invest_rate・ri、exchange_rate_change には fx_change・fx_return・currency_change・delta_s の別名を受け付けます。成功時は四つの入力をエコーし、interest_differential・funding_cost・investment_proceeds・loan_repayment・profit・net_return と短い式文字列を返します。例として、0.5 パーセントで借り 4.5 パーセントで運用し投資通貨が 1.2 パーセント下落した十万は、円売り商品通貨買いの典型スケッチで、モジュールが純粋で決定的なため試験に固定できる十二桁の安定した net_return になります。
キャリートレード計算機が役立つ場面
カバーなし金利平価の授業には、乗法の交差項を捨てず、正でない borrowed_amount を無限や NaN ではなく拒否する決定的な神託が必要です。バックテストとシナリオエンジンは、金利と為替変動をすでに知り恒等式だけをずれなく当てたいとき、borrowed_amount・funding_rate・investment_rate・exchange_rate_change の多くの組み合わせを JSON API でまとめます。実装は tier A の純粋 parse なので、成功した呼び出しは毎回、モデルトークンも外向き通信もなく、公表の基本料金 $0.002 です。
連携の活用例
教室のカバーなし金利平価
キャリーが金利差に為替変動を足したものであり乗法の交差項が残ること、正でない borrowed_amount は黙った NaN ではなく無効であることを学生に示します。
シナリオとバックテストの重ね
既知の金利の組と実現した為替変動を API でまとめ、表計算が地平を誤って年率化しない単純な資金調達つきキャリー重ねを評価します。
技術的な質問
キャリートレードの利益と純リターンはどう計算しますか。
利益は borrowed_amount に ((1 + investment_rate/100) times (1 + exchange_rate_change/100) minus (1 + funding_rate/100)) を掛けた値です。純リターンは利益を borrowed_amount で割り 100 を掛けた、調達想定元本に対するパーセントです。
負の exchange_rate_change は何を意味しますか。
保有期間に投資通貨が調達通貨に対して下落したので、取り戻す調達通貨単位は減ります。十分大きな下落は正の金利差を消し得ます。
キャリートレード計算機の料金はいくらですか。
ブラウザの道具は無料です。API 要求は成功した呼び出しごとに前払い残高から $0.002 です。無効な入力は課金されません。