フォワードレート計算
1年スポットが4%、2年スポットが5%なら、1年後から始まる1年間の金利として6.00961538%がすでに織り込まれています。FRAや預金の乗り換えと比べるのに使えます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- スポットレート 1
- 4
- 年数 1
- 1
- スポットレート 2
- 5
- 年数 2
- 2
- 将来の年数
- 1
- 先物為替レート
- 6.00961538
- 先物レート (小数)
- 0.0600961538
インプライドフォワードレートは、本日のスポット(ゼロ)カーブがすでに固定している、将来の2時点間の損益分岐金利です。近い年限のスポットと長い年限のスポットが与えられると、無裁定の複利は、長いスポットで長期日まで運用する収益が、短いスポットで短期日まで運用し未知のフォワードで乗り換える収益と一致すると述べます。本フォワードレート計算機はそれら2つのスポットをパーセントと年換算期間とともに受け取り、教科書の恒等式を適用し、年次複利のフォワードを返します。いずれかのスポットがマイナス百パーセント以下だと、1プラス小数金利は正にならず累乗は未定義です。
インプライドフォワードレートの意味と2つのスポットによる決定
インプライドフォワードレートは、将来の2つの日付のあいだの将来金利であり、本日のスポット(ゼロ)カーブにすでに織り込まれています。長いスポットで t2 まで運用する成長は、短いスポットで t1 まで運用し未知のフォワードで乗り換える成長と一致しなければなりません。スポットはパーセントで入力します。
4 は4パーセントであり、0.04 ではありません。1年スポット4パーセントと2年スポット5パーセントの計算例では、f は 1.05 の2乗を 1.04 で割り 1 を引いた値、およそ 6.00961538 パーセントとなり、1年後に始まる1年金利です。その近似は複利を捨て、別の慣例に答えます。
年限はご指定スポットの複利期間と同じ単位の年換算(1 は1年、0.5 は半年)です。為替フォワードでも Fisher の実質金利でも、現在価値と将来価値から逆算する利回りでもありません。それらのページは別の入力と別の検索に答えます。
活用例
カーブ上の FRA と先物の照合
公表された2つのゼロと2つの年限を、トレーダーが FRA や先物ストリップと比較しヘッジを予約する前の年次複利フォワードへ変えます。
預金の乗り換えと ALM 計画
預金を乗り換える、または借り換えを計画するとき、完全なブートストラップライブラリなしで、カーブが将来の2日付のあいだですでに固定する金利を見ます。
教室のインプライドフォワード課題
2つのスポットと2つの年限から f を求め、逆イールド事例を含む問題を、決定的オラクルで採点します。
よくある質問
インプライドフォワードレートはどう計算しますか?
本計算機は2つのスポットをパーセント(4 は 4%)で、2つの年限を年換算で受け取ります。
スポットが −100% 以下だとどうなりますか?
−100% 以下では 1 + rate/100 が正にならず、複利の累乗は未定義です。フォワードは捏造されず、呼び出しは課金されません。
なぜ2つ目の期間を1つ目より長くするのですか?
フォワードレートは2つの時点の間の期間を対象にするためです。2つ目が長くなければその期間の長さがなく、求める金利がないので計算は受け付けられません。
1年未満の期間も使えますか?
使えます。6か月なら0.5のように年の分数で入力し、スポットレートの複利期間と同じ単位にそろえます。最初の期間はゼロより大きくする必要があります。
連続複利や別の日数計算にも対応していますか?
対応していません。年複利の式だけを使います。実日数/360や連続複利のゼロレートを使う場合は、ご自身の慣行で入力か結果を換算してください。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/forward-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"spot_rate_1":4,"years_1":1,"spot_rate_2":5,"years_2":2}'const res = await fetch("https://api.kit.forhosting.com/fin/forward-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"spot_rate_1": 4,
"years_1": 1,
"spot_rate_2": 5,
"years_2": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/forward-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"spot_rate_1": 4,
"years_1": 1,
"spot_rate_2": 5,
"years_2": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/forward-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"spot_rate_1":4,"years_1":1,"spot_rate_2":5,"years_2":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"spot_rate_1":4,"years_1":1,"spot_rate_2":5,"years_2":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/forward-rate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"spot_rate_1": 4,
"years_1": 1,
"spot_rate_2": 5,
"years_2": 2
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.forward_rate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
無限大を返す代わりに invalid_input で失敗します。
インプライドフォワードレートの意味と2つのスポットによる決定
本エンドポイントはその恒等式だけを適用します。
入力契約、応答の形、および誤りの扱い
いずれかのスポットがマイナス百パーセント以下だと 1 プラス小数は正にならず複利の累乗は未定義となり、ハンドラはスポットが -100% 以下では許されないというメッセージで拒否します。求められたガードであり、黙った無限大ではありません。デスクが actual/360 や連続ゼロを使う場合は、ご自身のデイカウントと複利慣例と結果を組み合わせてください。本計算機は年次複利のスポットからフォワードへの恒等式だけを測ります。POST で JSON 本体を送り、有限の必須数を4つ指定します。spot_rate_1 は近い年限のスポットをパーセントで(別名 r1、rate_1、near_rate、spot1)。years_1 はその近い年限の年換算で、ゼロより厳密に大きくなければなりません(別名 t1、n1、period_1、tenor_1)。years_2 はその長い年限の年換算で、years_1 より厳密に大きくなければなりません(別名 t2、n2、period_2、tenor_2)。各欄は JSON 数または数値文字列で届き得ます。欠落、空文字、真偽値、非有限はフィールド名付きの invalid_input で失敗し、課金されません。years_1 が厳密に正でない、または years_2 が years_1 より厳密に大きくない場合、フォワード期間の長さは正にならず、ゼロ除算ではなく同じく invalid_input です。成功時は4入力をエコーし、t2 マイナス t1 の years_forward、パーセントで half-up を8桁に丸めた forward_rate、同じ量の小数形 forward_rate_decimal、年次複利恒等式を述べる formula 文字列を返します。
フォワードレート計算機が本領を発揮する場面
預金を乗り換える、または借り換えを計画する資産負債チームは、完全なブートストラップライブラリを立てずに、カーブが将来の2日付のあいだですでに固定する金利を同じ数値で見ます。編集チームはこのインプライドフォワードを通貨の CIP アウトライトや Fisher 実質金利と対比し、3つの数値が3つの別質問に答える理由を読者に示せます。検証失敗は残高を消費しません。統合者は評価シートが2年ゼロを変えるたびに goldens を固定するため、ノートブック、n8n フロー、エッジワーカーへエンドポイントを配線します。実装は純粋な tier A の parse のため、成功した呼び出しは公表された基本料金 $0.002 で、モデルトークンも外向きネットワークもありません。
技術的な質問
スポットはパーセントと小数のどちらで入れますか?
spot_rate_1 と spot_rate_2 はパーセントです(4 は 4%、5 は 5%)。years_1 と years_2 は年換算です(0.5 は半年)。応答の forward_rate もパーセントです。
なぜ第2の年限は第1より長くなければなりませんか?
フォワード期間は t2 マイナス t1 です。years_2 が years_1 より厳密に大きくないと指数 1/(t2 − t1) は未定義になり、ゼロ除算ではなく invalid_input として拒否されます。
フォワードレート計算機の料金はいくらですか?
ブラウザの道具は無料です。API 要求は成功した呼び出しごとに前払い KIT 残高から $0.002 です。無効な入力は課金されません。