先物プレミアム計算機
直物1.20、90日先渡し1.23なら差は0.025で、年率換算した先物プレミアムは0.10、つまり360日ベースで年10%です。先渡しが直物より低ければディスカウントと表示されます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- スポットレート
- 1.2
- 先物レート
- 1.23
- 日数
- 90
- 年換算基準
- 360
- 未調整プレミアム
- 0.025
- 保険料
- 0.1
- プレミアム (%)
- 10
年率換算の先物プレミアム(またはディスカウント)は、先物為替レートが対応する直物レートよりどれだけ上または下にあるかを、期間の違うテナーを比べられるよう 360 日のマネーマーケット年に引き直して測ります。財務担当者、FX デスク、試験の受験者は、百分の一で割るのを忘れがちなパーセントではなく、モデルへそのまま入れられる小数としてその値を必要とします。この先物プレミアム計算機は有限の直物、有限の先物、正の契約日数を受け取り、p が (F 引く S) を S で割り 360 を days で割った積である値を返します。直物が零のとき恒等式は未定義になり、days が正でないときは年率換算する期間がありません。
年率換算先物プレミアムの意味と 360 日公式の働き
年率換算の先物プレミアムは、先物為替レートが直物からどれだけ離れているかを、比較できる年率の土台で示すマネーマーケットの立て方です。直物より二・五パーセント高い九十日先物は、年率二・五パーセントのプレミアムではありません。その二・五パーセントが 360 日年に四回積み上がるため、年率十パーセントのプレミアムです。
この計算機が評価する恒等式は、p が (F 引く S) を S で割り、360 を days で割った積である、というものです。F はアウトライト先物、S は直物、days は残存契約期間です。
360 日年は CFA 型の先物プレミアム問題と大半のディーラー・ブロッターが用いる FX およびマネーマーケットの慣行であり、365 日の暦年でも actual-over-actual の日数計算でもありません。
正の p は先物が直物より上(先物プレミアム)、負の p は先物が直物より下(先物ディスカウント)、零の p は両レートが等しい(par)ことを意味します。結果は小数なので、0.10 は年率十パーセントであり、表計算に金利を入れるときと同じです。この頁はカバー付き金利平価を前提とせず、先物曲線を補間せず、pip をアウトライトへ変換しません。
単純な相対差 (F 引く S) を S で割ったものを年率化するだけです。
先物プレミアム計算機が役立つ場面
FX デスクと事業会社の財務は、一か月のアウトライトと三か月のアウトライトを比べるため、あるいは提示された先物が直物に対してプレミアムかディスカウントかを説明するために、一つの年率換算値が欲しいときこの計算機を使います。
試験対策の生成器と CFA 型の課題は、静かに Infinity を出して誤った採点が成功とみなすのではなく、直物零と正でない期間を拒む決定的な神託を必要とします。要求を小さく保ち、試験では丸めた premium を固定すれば、表計算、LMS プラグイン、エッジのワーカー向けに再現可能な先物プレミアム値が得られ、自ら表計算サービスを立てる必要はありません。
後に現在価値と将来価値から割引率が必要になったら、この三欄の FX 契約を引き伸ばすのではなく、その恒等式へ切り替えてください。
活用例
期間の違うアウトライトを一つの年率ものさしで比べる
直物、先物、残日数を符号付きの小数プレミアムへ変え、30 日のアウトライトと 90 日のアウトライトを同じ 360 日年で順位付けます。
教室と CFA 型の解答キー
直物が零であることと正でない期間を拒み、Infinity を印刷しない、再現可能な p = ((F − S) / S) × (360 / days) のキーを生成します。
よくある質問
年率換算の先物プレミアムはどう計算しますか?
恒等式は p = ((F − S) / S) × (360 / days) です。F はアウトライト先物、S は直物、days は契約期間です。
結果はパーセントですか、小数ですか?
小数です。 premium が 0.10 なら年率十パーセントの先物プレミアムであり、整数の十として書いた十パーセントではありません。
直物レートが零だとどうなりますか?
直物が零のとき (F − S) / S は未定義なので恒等式は評価できず、呼び出しは課金されません。
契約日数が零または負の場合は?
days は零より大きい有限数でなければならず、零または負の期間は 360 日年へ年率換算できず、課金されません。
なぜ1年を360日として計算するのですか?
為替先渡しの短期金融市場で使われる慣行で、多くのディーラーやCFAの問題で採用されています。365日の暦年や実日数ではないため、市場の提示方法と結果がそろいます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/fin/forward-premium \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"spot_rate":1.2,"forward_rate":1.23,"days":90}'const res = await fetch("https://api.kit.forhosting.com/fin/forward-premium", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"spot_rate": 1.2,
"forward_rate": 1.23,
"days": 90
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/forward-premium",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"spot_rate": 1.2,
"forward_rate": 1.23,
"days": 90
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/forward-premium", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"spot_rate":1.2,"forward_rate":1.23,"days":90}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"spot_rate":1.2,"forward_rate":1.23,"days":90}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/forward-premium", 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.2,
"forward_rate": 1.23,
"days": 90
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.forward_premium",
"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 で失敗し、課金されません。
入力契約、直物零、正でない days、応答の形
零より真に大きくなければならず、九十日先物は 90 を使い、0.25 年は使いません。契約上の領域誤りは直物が零であることと、期間が正でないことの二つです。days が零または負のときは 360 日年へ引き直す期間がなく、それも拒みます。有限の負の先物は許されます。式は相対差であり、負のプレミアムは誤りではなくディスカウントです。検証失敗は残高を消費しません。有限の必須数が三つ入った JSON 本体を POST してください。spot_rate は現在のアウトライト直物で、別名は spot、S、spot_price です。forward_rate は契約期間のアウトライト先物で、別名は forward、F、fwd、forward_price です。days は決済までの残存暦日としての契約期間で、別名は contract_days、tenor_days、n、days_to_maturity です。各欄は JSON の数でも数字の文字列でも届いて構いません。欠落、空文字、無限、非数値は欄名を付けた invalid_input で失敗し、課金されません。spot_rate が零のとき (F 引く S) を S で割る式は未定義なので、処理系は Infinity を返す代わりに要求を拒みます。成功時は三つの入力をエコーし、year_basis を 360 と報告し、年率化前の (F 引く S) を S で割った raw_premium、年率換算小数の premium、それを百倍した premium_percent、kind を premium・discount・par のいずれか、恒等式を述べる formula 文字列を返します。例: 直物 1.20、先物 1.23、days 90 では raw_premium は 0.025、premium は 0.10 です。
先物プレミアム計算機が役立つ場面
製品チームは同じ契約を案内デモへつなぎ、1.20、1.23、90 を入れた利用者が、本番試験で API が後に返すのと同一の premium を見るようにします。検索意図が違います。 実装は純粋 parse のティア A なので、成功した呼び出しは毎回、公開されている基本料金 $0.002 で、モデルのトークンも外向きの通信もありません。
連携の活用例
製品デモと CI 用の固定値
無料のブラウザウィジェットとバイト単位で一致する決定的な premium 値で、比較ウィジェットと自動試験を初期化します。
技術的な質問
先物プレミアム計算機の料金はいくらですか。
ブラウザの道具は無料です。API 要求は成功一件あたり $0.002 の前払い KIT 残高を使い、不正な入力は課金されません。