住宅購入予算計算:購入可能な上限価格を試算
この住宅購入予算計算では、世帯収入、毎月の債務、用意できる頭金、住宅ローン条件、住宅保有費、指定した返済負担率を基に、購入可能な上限価格を試算します。住宅費のみの比率と総債務の比率を比較して厳しい方の月額予算を採用し、元利返済、固定資産税、火災保険、管理費を含む価格を算出します。結果は資金計画の目安であり、融資承認、不動産鑑定、表示上限までの支出を勧めるものではありません。
無料で実行
2つのDTI上限から月額予算を決めます
最初に年間の世帯総収入を12で割り、月間総収入を求めます。フロントエンドDTIは住宅費全体に充てられる割合、バックエンドDTIは住宅費と既存債務を合わせた割合です。そのため、学生ローン、自動車ローン、個人向けローン、クレジットカード最低返済額などの毎月の義務的支払いを後者から差し引き、2つのうち小さい住宅予算を採用します。債務が少ない世帯では前者、返済負担が大きい世帯では後者が制約になりやすいためです。残高ではなく毎月の必要返済額をご入力ください。これから組む住宅ローンは計算対象なので含めません。結果には制約となったDTIも表示されます。指定する比率は比較用の仮定であり、普遍的な融資基準ではありません。金融機関によって収入や債務の認定方法は異なり、家計の余裕を重視する場合は融資制度の上限より低い比率が適切です。
住宅費の枠から上限価格を算出します
月額住宅予算には元金と利息以外も含める必要があります。本計算では入力した管理費を確保し、固定資産税と火災保険を住宅価格に対する年率として扱います。これらを固定金利の標準的な元利均等返済式と同時に解き、価格連動費用と返済額を同じ月額上限内に収めます。頭金は同額だけ借入元金を減らします。現金が十分で借入不要となる場合は、価格に必要な分だけを使用します。金利0の場合も、元金を返済回数で直接割るため計算できます。全期間で金利と月額返済が一定で、満期までに完済する前提です。ローン保険、特別賦課金、光熱費、修繕費、諸費用、金融機関手数料、ポイント、変動金利、バルーン返済、利息のみの期間は含みません。ほかの定期費用も同じ予算に入れる場合は、月額管理費に余裕を持って加算してください。
融資承認ではなく計画上の目安として使います
上限価格は必ず使い切る目標ではなく、複数条件を比較する境界としてご利用ください。元利返済、税、保険、管理費の月額内訳を確認すると、予算の配分が分かります。修繕、貯蓄、子育て、交通、光熱費、収入減少への余裕を残すには、より低いDTIもお試しください。金利を変えて購買力への影響を比較し、頭金を増やす際は諸費用と緊急予備資金を先に分けてください。実際の条件は物件ごとの税・保険、金利変動、信用力、書類、準備金、居住目的、融資制度によって異なります。また、入力収入がすべて認定され、各債務返済が一定である前提です。購入申込み前には事前審査、物件調査、保険見積り、詳細な資金繰り確認が必要です。反復可能な自動分析では、APIは1回$0.002です。通信、乱数、現在日時を使わないため、同じ入力から常に同じ結果が得られます。
活用例
物件検索の価格上限を決める
現実的な維持費と慎重なDTIを使い、物件を探す前に価格上限を試算します。
融資条件を比較する
金利、期間、頭金の変更が購入可能な上限価格に与える影響を確認します。
債務削減の効果を調べる
現在と返済額削減後を比較し、どちらのDTIが制約になるか確認します。
よくある質問
計算料金はいくらですか?
APIは1回$0.002で、ブラウザー上の計算は無料です。
月額住宅費には何が含まれますか?
元利返済、価格比率から求めた固定資産税と火災保険、入力した管理費を含みます。
どの債務を入力しますか?
ローンやカードの義務的な月額返済をご入力ください。残高や新しい住宅ローンは含めません。
なぜ2種類のDTIを使うのですか?
一方は住宅費のみ、他方は住宅費と既存債務を制限します。小さい予算を採用します。
結果は融資承認を保証しますか?
いいえ。金融機関は信用力、認定収入、準備金、物件、書類、制度条件も審査します。
頭金に諸費用は含まれますか?
含まれません。頭金は価格に充当されます。諸費用、引越し費用、予備資金は別に確保してください。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/finance/mortgage-affordability \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"annual_income":120000,"monthly_debts":750,"down_payment":60000,"annual_interest_rate":6.5,"loan_term_years":30,"front_end_dti":28,"back_end_dti":36,"annual_property_tax_rate":1.2,"annual_home_insurance_rate":0.35,"monthly_hoa":150}'const res = await fetch("https://api.kit.forhosting.com/finance/mortgage-affordability", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"annual_income": 120000,
"monthly_debts": 750,
"down_payment": 60000,
"annual_interest_rate": 6.5,
"loan_term_years": 30,
"front_end_dti": 28,
"back_end_dti": 36,
"annual_property_tax_rate": 1.2,
"annual_home_insurance_rate": 0.35,
"monthly_hoa": 150
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/mortgage-affordability",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"annual_income": 120000,
"monthly_debts": 750,
"down_payment": 60000,
"annual_interest_rate": 6.5,
"loan_term_years": 30,
"front_end_dti": 28,
"back_end_dti": 36,
"annual_property_tax_rate": 1.2,
"annual_home_insurance_rate": 0.35,
"monthly_hoa": 150
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/mortgage-affordability", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"annual_income":120000,"monthly_debts":750,"down_payment":60000,"annual_interest_rate":6.5,"loan_term_years":30,"front_end_dti":28,"back_end_dti":36,"annual_property_tax_rate":1.2,"annual_home_insurance_rate":0.35,"monthly_hoa":150}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"annual_income":120000,"monthly_debts":750,"down_payment":60000,"annual_interest_rate":6.5,"loan_term_years":30,"front_end_dti":28,"back_end_dti":36,"annual_property_tax_rate":1.2,"annual_home_insurance_rate":0.35,"monthly_hoa":150}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/mortgage-affordability", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"annual_income": 120000,
"monthly_debts": 750,
"down_payment": 60000,
"annual_interest_rate": 6.5,
"loan_term_years": 30,
"front_end_dti": 28,
"back_end_dti": 36,
"annual_property_tax_rate": 1.2,
"annual_home_insurance_rate": 0.35,
"monthly_hoa": 150
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.mortgage_affordability",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |