住宅価値とローン残高からPMI解除基準を計算
このPMI解除基準計算ツールは、住宅ローンの現在の元金残高と住宅の現在価値を比較します。ローン対価値比率(LTV)、住宅価値の80%に相当する目標残高、その水準までに追加返済が必要な元金を表示します。結果は計画用の目安であり、金融機関の承認を示すものではありません。ローン条件、評価方法、支払履歴、経過期間、解除手続きは契約やサービサーによって異なります。2つの金額には必ず同じ通貨単位をご使用ください。
無料で実行
住宅価値と元金残高の基準をそろえてください
住宅の現在価値と、住宅ローンの未返済元金をご入力ください。比率を求めるため通貨記号は不要ですが、両方の金額には同じ通貨を使用する必要があります。住宅価値には、最近の鑑定額、金融機関が認めた評価額、保守的な市場推定額など、確認したいシナリオに合う金額をご使用ください。ローン残高には元金のみを入力し、当初借入額、利息を含む一括返済見積額、将来の返済総額は含めないでください。本ツールは現在残高を住宅価値で割り、ローン対価値比率(LTV)を算出します。たとえば、住宅価値が400,000、残高が340,000の場合、LTVは85%です。残高が入力された住宅価値を上回る場合は、誤解を招くPMI目標を表示せず、エラーとして処理します。この状態はLTVが100%を超えており、本ツールの入力条件外です。比較に使用する2つの金額が、できるだけ近い時点のものであることもご確認ください。
80%基準の計算方法をご確認ください
標準的な目標残高は、入力された住宅価値の80%として計算します。次に、現在のローン残高から目標残高を差し引きます。現在残高が目標を上回る場合、その正の差額が、住宅価値が変わらないと仮定してLTVを数学的に80%まで下げるために必要な追加元金返済額です。すでに目標以下であれば必要額はゼロとなり、結果には基準到達済みと表示されます。この計算が対象とするのは元金だけです。通常利息、エスクロー、税金、保険料、手数料、期限前返済費用などは、支払額と同額だけ元金残高を減らすとは限りません。安定した結果を提供するため、値は一貫した方法で丸めます。出力には小数のLTV比率とパーセント表示の両方が含まれるため、画面での確認にもシステム連携にも利用できます。また、住宅価値に基づく正確な目標残高も表示し、ローン明細や返済予定表と簡単に照合できるようにしています。
結果は資金計画の目安としてご利用ください
LTVが80%に達しても、PMIが直ちに解除されるとは限りません。この基準は有用な目安ですが、実際の手続きはローン契約、地域の規則、投資家の条件、サービサーの手順、支払履歴、金融機関が認める住宅価値によって異なります。当初の住宅価値でLTVを計算する場合、新しい鑑定を求められる場合、申請による解除と自動解除で異なる基準が適用される場合、一定の経過期間や良好な支払実績が必要な場合があります。PMI解除だけを目的に多額の繰上返済を行う前に、適用される残高、評価日、必要書類、費用、申請手順をサービサーへご確認ください。複数の住宅価値で再計算すれば評価額の影響を比較でき、将来予想残高を使えば通常返済で基準に達する時期も推定できます。本アルゴリズムはローン情報、外部の住宅評価、PMI保険料、金融機関の規定を取得しません。入力された2つの金額だけを決定論的に比較し、APIでは1回$0.002でご利用いただけます。
活用例
追加の元金返済を計画する
PMI解除についてサービサーへ相談する前に、現在残高から80%目標までの元金差額を見積もれます。
住宅評価のシナリオを比較する
保守的な評価額と楽観的な評価額を試し、認定された鑑定額が目標残高に与える影響を確認できます。
ダッシュボードでLTVを監視する
最新の住宅価値と元金残高から、一貫したLTVと基準までの差額を算出できます。
よくある質問
どのような計算式を使用しますか?
現在のLTVはローン残高を住宅価値で割ります。目標残高は住宅価値に0.80を掛け、必要な元金返済額は現在残高と目標残高の正の差額です。
LTVが80%になればPMIは必ず解除されますか?
いいえ。これは標準的な数学上の目安です。実際の適格性はローン条件、認定評価額、支払履歴、地域の規則、サービサーの手続きで決まります。
どの住宅価値を入力すればよいですか?
確認するシナリオに適した価値をご入力ください。当初価値、新しい鑑定額、その他の認定評価額のどれを使うかは、サービサーへご確認ください。
ローン残高に利息やエスクローを含めますか?
いいえ。未返済元金のみをご入力ください。利息、税金、保険、エスクロー、手数料などは、このLTV元金計算には含めません。
ローンが住宅価値を超えるというエラーは何ですか?
入力値からLTVが100%を超えることを示します。金額と単位をご確認ください。本機能ではこの場合を意図的に拒否します。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/realestate/pmi-threshold-calc \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"home_value":400000,"loan_balance":340000}'const res = await fetch("https://api.kit.forhosting.com/realestate/pmi-threshold-calc", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"home_value": 400000,
"loan_balance": 340000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/realestate/pmi-threshold-calc",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"home_value": 400000,
"loan_balance": 340000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/realestate/pmi-threshold-calc", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"home_value":400000,"loan_balance":340000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"home_value":400000,"loan_balance":340000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/realestate/pmi-threshold-calc", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"home_value": 400000,
"loan_balance": 340000
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "realestate.pmi_threshold_calc",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |