暗示金利計算
ある金額を別の金額に変える一定の利率が分かります。1,000が2期間で1,210になるなら、1期間あたり10パーセントです。現在価値、将来価値、期間数を入力するだけで、ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 現在価値
- 1,000
- 将来価値
- 1,210
- 期間数
- 2
- 金利
- 0.1
- 率 (%)
- 10
- 成長率
- 1.21
一括金額の現在の価値と、一定回数の複利ステップ後の価値がすでに分かっているとき、両者をつなぐ定数の期間利率が欠けています。この成長からの暗示金利計算ツールは、現在価値・将来価値・期間数を受け取り、古典的な複利成長の恒等式を利率について解きます。すなわち 1 プラス r は成長倍率の 1 分の n 乗に等しくなります。貯蓄目標、割引率の確認、ローン返済の逆算、表計算ソルバーを開かない時間価値の演習にご利用ください。将来価値が現在価値より小さい場合(期間中の減少)には負の利率が自動的に現れます。
暗示される期間利率の意味と導出方法
複利では、現在額 PV が一定の期間利率 r のもとで n 回の等しい複利期間のあと将来額 FV に成長し、FV は PV に 1 プラス r の n 乗を掛けたものになります。利率を解くのは反復ではなく代数です。両辺を PV で割って成長倍率 FV 割る PV を得て、n 乗根を取り、1 を引きます。
簡潔には r は (FV を PV で割った値) の 1 分の n 乗から 1 を引いたものです。その r は、純複利モデルの三入力と一致する唯一の定数期間利率です。途中のキャッシュフローもなく、変動する利率スケジュールもなく、すでに選んだ期間を超える日数規約もありません。
期間が年なら r は実効年利、月なら r は月利であり、年率化はご自身の規約で別途行えます(例えば r の 12 倍、または 1 プラス r の 12 乗から 1 を引く)。FV が PV と等しいとき利率はゼロ、FV が PV より大きいとき正、FV が PV より小さくても正なら負となり、減価や計画的な減少を正しく表します。
計算ツールは数式に戻せる小数の利率とパーセント表示、再計算なしで比率を示す成長倍率を返します。乗除と実数の累乗のみを使うため、出力を half-up で固定小数桁に丸めれば実行環境をまたいで決定的です。
PV と FV から利率を逆算する場面
個人向け家計・計画ツールは、開始残高・目標残高・時間軸を示し、目標到達に必要な定数成長率を求めるとき暗示金利計算ツールを使います。企業・財務チームは、既知の現在額から提示された将来決済に埋め込まれた実効期間利率を、完全なイールドカーブなしで逆算します。
教育者や LMS は、PV・FV・n から r を求める時間価値の宿題用に決定的なオラクルが必要で、手計算で誤りやすい減少ケースも含みます。検証失敗は残高を消費しません。
活用例
貯蓄目標の逆算
今日の残高・目標残高・複利期間数から、目標達成に必要な定数の期間利率を返します。
教室での TVM 確認
PV・FV・n から r を求める宿題を、減少(負の利率)にも対応する決定的オラクルで採点します。
よくある質問
期間は整数年でなければなりませんか?
いいえ。 periods はゼロより大きい任意の有限数です。月・四半期・端数年でもよく、利率はその単位での期間あたりです。
暗示金利がマイナスになることはありますか?
あります。将来価値が現在価値より小さいと、利率はマイナスになります。1期間で1,000が900になればマイナス10パーセントで、増加ではなく減少を表します。
5期間でお金を2倍にする利率はいくらですか?
1期間あたり約14.87パーセントです。2倍にするとは成長倍率が2ということで、2の5乗根から1を引くとこの利率になります。100が5期間で200になる場合も同じ値が返ります。
期間が月の場合、結果は年利ですか?
いいえ、月利です。年率に直すときは、12倍する方法か、1に利率を足して12乗し1を引く方法など、ご自身の決まりで換算してください。
途中で入金や引き出しがある場合にも使えますか?
使えません。今の1つの金額と将来の1つの金額だけを扱い、途中の入出金はなく、すべての期間で同じ利率を前提にしています。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/finance/interest-rate-from-pv-fv \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"present_value":1000,"future_value":1210,"periods":2}'const res = await fetch("https://api.kit.forhosting.com/finance/interest-rate-from-pv-fv", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"present_value": 1000,
"future_value": 1210,
"periods": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/interest-rate-from-pv-fv",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"present_value": 1000,
"future_value": 1210,
"periods": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/interest-rate-from-pv-fv", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"present_value":1000,"future_value":1210,"periods":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"present_value":1000,"future_value":1210,"periods":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/interest-rate-from-pv-fv", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"present_value": 1000,
"future_value": 1210,
"periods": 2
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.interest_rate_from_pv_fv",
"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.5 年のような端数の期間も同じ実数累乗を使います。ツールを自分で連鎖させる場合、すでに丸めた利率を別の数式段に再注入しないでください。1000 に 1.1 の 2 乗を掛けると 1210 になるためです。途中キャッシュフローがある場合だけご自身の支払予定と組み合わせてください。必須の有限数三つを含む JSON 本体を POST してください。present_value (PV) は厳密にゼロより大きく、future_value (FV) も厳密にゼロより大きく、periods (n) も厳密にゼロより大きくします。任意の整数 decimals は 0 から 12(既定 6)で、rate・rate_percent・growth_factor に生の IEEE 値から half-up 丸めを一度だけ適用します。欠落フィールド、空文字、非有限値、非正の PV・FV・n はフィールド名付きの invalid_input で失敗し、課金されません。例:present_value 1000、future_value 1210、periods 2 は rate 0.1 と rate_percent 10 を返します。例:present_value 100、future_value 200、periods 5 は 2 の 5 乗根成長、期間あたり約 14.87 パーセントです。例:present_value 1000、future_value 900、periods 1 は rate −0.1(単一期間で 10 パーセントの減少)です。本エンドポイントは一括のみを解き、年金や不規則キャッシュフローの IRR は扱いません。
PV と FV から利率を逆算する場面
実装は純粋 parse の tier A のため、成功した呼び出しはモデルトークンも外向きネットワークもなく公開の基本価格 $0.002 です。PV と FV を正に保ち、丸めた利率フィールドをテストに固定すれば、独自のソルバーライブラリを立てずに表計算・n8n フロー・エッジワーカー向けの再現可能な暗示利率が得られます。
連携の活用例
自動化と CMS ウィジェット
同じ JSON 契約をパイプラインやページ内計算機に埋め込み、無料プレビューを課金 API 結果とバイト一致させます。
技術的な質問
現在価値と将来価値から金利はどう計算しますか?
r = (FV/PV)^(1/n) − 1 を使います。present_value・future_value・periods を送り、API は rate(小数)と rate_percent を返します。
利率は負になり得ますか?
はい。future_value が present_value より小さい(両方とも正)とき、暗示される期間利率は負となり、期間中の減少を反映します。
丸めはどう扱われますか?
rate・rate_percent・growth_factor は生の IEEE 結果から decimals 桁(既定 6)へ half-up で一度だけ丸められます。
暗示金利計算ツールの料金は?
ブラウザツールは無料です。API 要求は成功した呼び出しごとに前払い KIT 残高から $0.002 で、無効入力は課金されません。