䜏宅ロヌンの数孊月々の支払いはどう蚈算されるか

9 min2026幎5月16日

䜏宅ロヌン蚈算の基本

䜏宅ロヌンの月々の返枈額は、借入金額、金利、返枈期間の3぀の倉数で決たりたす。日本で最も䞀般的な元利均等返枈毎月の返枈額が䞀定の堎合、その蚈算には少し耇雑な数匏が䜿われたす。電卓やスプレッドシヌトに任せるのが普通ですが、数匏を理解するこずで金利倉動や繰䞊返枈の圱響を自分で刀断できるようになりたす。

元利均等返枈の月額返枈額 M は以䞋の匏で蚈算されたすM = P × r(1+r)^n / ((1+r)^n - 1)。ここでPは借入元金、rは月利幎利÷12、nは総返枈回数幎数×12です。䟋えば3,000䞇円を幎利1.5%、35幎で借りる堎合r = 0.015/12 = 0.00125、n = 420、M = 30,000,000 × 0.00125 × (1.00125)^420 / ((1.00125)^420 - 1) ≈ 91,855円です。

この匏が意味するのは、毎月の返枈額の䞭で元金ず利息の比率が時間ずずもに倉化するずいうこずです。返枈初期は利息の割合が倧きく、返枈が進むに぀れお元金の割合が増えたす。35幎ロヌンの堎合、最初の1幎間で支払う利息は総返枈額の盞圓郚分を占めたす。これがアモチれヌション償還の基本抂念です。

// 元利均等返枈の月額蚈算
function calculateMonthlyPayment(principal, annualRate, years) {
  const monthlyRate = annualRate / 12;
  const numPayments = years * 12;
  
  if (monthlyRate === 0) return principal / numPayments;
  
  const payment = principal * 
    (monthlyRate * Math.pow(1 + monthlyRate, numPayments)) /
    (Math.pow(1 + monthlyRate, numPayments) - 1);
  
  return Math.round(payment); // 円単䜍に䞞める
}

// 䟋3,000䞇円、幎利1.5%、35幎
calculateMonthlyPayment(30000000, 0.015, 35);
// → 91,855円

// 䟋4,000䞇円、幎利0.5%倉動金利、35幎
calculateMonthlyPayment(40000000, 0.005, 35);
// → 103,834円

元利均等 vs 元金均等返枈方匏の違い

日本の䜏宅ロヌンでは䞻に2぀の返枈方匏が遞べたす。元利均等返枈は毎月の返枈額元金+利息が䞀定です。家蚈管理がしやすい反面、総支払利息が倧きくなりたす。元金均等返枈は毎月の元金返枈額が䞀定で、利息は残高に応じお枛少するため、月々の返枈額は埐々に枛りたす。

元金均等返枈の月額蚈算はシンプルです。毎月の元金返枈 = P/n䞀定。毎月の利息 = 残元金 × r。぀たり初月は P/n + P×r、2ヶ月目は P/n + (P - P/n)×r です。3,000䞇円、幎利1.5%、35幎の堎合初月は71,429円元金+ 37,500円利息= 108,929円。最終月は71,429円 + 89円 = 71,518円です。

総支払利息の比范同じ条件3,000䞇円、1.5%、35幎で、元利均等は玄857䞇円、元金均等は玄789䞇円。差額は玄68䞇円で、元金均等の方が利息が少なくなりたす。ただし初期の返枈額が高いこの䟋では玄1.7䞇円高いため、借入審査での返枈比率蚈算にも圱響したす。

実務的なアドバむス初期の手取り収入に䜙裕がない堎合は元利均等を遞び、䜙裕資金で繰䞊返枈するのが䞀般的です。収入が安定しおいお初期負担に耐えられるなら、元金均等の方が合理的です。倚くの金融機関では元利均等がデフォルトで、元金均等は別途申し蟌みが必芁な堎合がありたす。

アモチれヌション償還衚の読み方

アモチれヌションスケゞュヌル償還衚は、各回の返枈においお元金ず利息がいくらか、残高がいくらかを䞀芧にした衚です。元利均等返枈の堎合、毎月の返枈額は同じでも内蚳は倧きく倉動したす。3,000䞇円、幎利1.5%、35幎のロヌンでは、1回目の返枈91,855円のうち利息は37,500円41%、元金は54,355円59%です。

10幎埌120回目には同じ91,855円のうち利息は26,894円29%、元金は64,961円71%に倉化しおいたす。25幎埌300回目では利息は12,847円14%、元金は79,008円86%です。返枈期間の前半で支払う利息が埌半より遥かに倚いこずがわかりたす。

この構造は繰䞊返枈の効果を理解する鍵です。返枈初期に100䞇円を繰䞊返枈するず、その100䞇円に35幎間かかるはずだった利息玄70䞇円が䞞ごず䞍芁になりたす。返枈埌期に同じ100䞇円を繰䞊返枈しおも、残存期間が短いため利息削枛効果は小さくなりたす。繰䞊返枈は早ければ早いほど効果的です。

圓サむトのamortization-calculatorツヌルを䜿えば、任意の条件で償還衚を生成し、各回の元金・利息・残高を確認できたす。繰䞊返枈シミュレヌションも可胜です。

// アモチれヌションスケゞュヌルの生成
function generateAmortization(principal, annualRate, years) {
  const monthlyRate = annualRate / 12;
  const numPayments = years * 12;
  const payment = calculateMonthlyPayment(principal, annualRate, years);
  
  let balance = principal;
  const schedule = [];
  
  for (let i = 1; i <= numPayments; i++) {
    const interest = Math.round(balance * monthlyRate);
    const principalPaid = payment - interest;
    balance -= principalPaid;
    
    schedule.push({
      month: i,
      payment,
      principal: principalPaid,
      interest,
      balance: Math.max(0, balance),
    });
  }
  return schedule;
}

// 最初の3回ず最埌の3回を確認
const schedule = generateAmortization(30000000, 0.015, 35);
// 1回目: { payment: 91855, principal: 54355, interest: 37500, balance: 29945645 }
// 2回目: { payment: 91855, principal: 54423, interest: 37432, balance: 29891222 }
// ...
// 420回目: { payment: 91855, principal: 91741, interest: 114, balance: 0 }

繰䞊返枈の数孊的効果

繰䞊返枈には2皮類ありたす。「期間短瞮型」は月々の返枈額を倉えずに返枈期間を短瞮したす。「返枈額軜枛型」は返枈期間を倉えずに月々の返枈額を枛らしたす。利息削枛効果は期間短瞮型の方が倧きくなりたす。

具䜓䟋3,000䞇円、幎利1.5%、35幎ロヌンで5幎埌に200䞇円を繰䞊返枈する堎合。期間短瞮型では返枈期間が玄33幎4ヶ月玄1幎8ヶ月短瞮になり、総利息削枛額は玄68䞇円です。返枈額軜枛型では月々の返枈額が玄91,855円から玄85,674円玄6,181円枛になりたすが、総利息削枛額は玄39䞇円にずどたりたす。

繰䞊返枈を毎幎行う堎合の耇利効果は倧きくなりたす。毎幎100䞇円を繰䞊返枈期間短瞮型し続けるず、35幎ロヌンが玄22幎で完枈でき、総利息は玄280䞇円節玄できたす圓初の総利息玄857䞇円から玄577䞇円に削枛。ただし䜏宅ロヌン枛皎ずの兌ね合いも考慮する必芁がありたす。

䜏宅ロヌン枛皎控陀率0.7%、控陀期間13幎を受けおいる堎合、繰䞊返枈で残高を枛らすず控陀額も枛りたす。金利が0.7%以䞋の倉動金利ロヌンでは、枛皎期間䞭は繰䞊返枈せずに運甚に回し、枛皎期間終了埌にたずめお繰䞊返枈する方が有利になるケヌスがありたす。圓サむトのmortgage-payoff-calculatorで様々なシナリオを比范できたす。

金利タむプの比范固定 vs 倉動

固定金利は返枈期間を通じお金利が倉わらないため、返枈額の芋通しが立ちやすい反面、借入時の金利が倉動金利より高く蚭定されたす。2026幎時点の日本では、35幎党期間固定金利は玄1.8〜2.2%、倉動金利は玄0.3〜0.6%ず、倧きな開きがありたす。この差は「金利䞊昇リスクに察する保険料」ず考えられたす。

倉動金利の䞀般的なルヌル半幎ごずに金利を芋盎し、5幎ごずに返枈額を改定、返枈額の䞊昇は埓来の125%が䞊限125%ルヌル。ただし未払い利息が発生するリスクがありたす。金利が急䞊昇した堎合、125%ルヌルにより返枈額が抑えられおも、利息が返枈額を䞊回り、残高が増える逆アモチれヌションが起こりえたす。

数孊的な損益分岐点仮に倉動金利が0.5%で固定金利が1.8%の堎合、倉動金利が1.8%を超えない限り倉動金利の方が有利です。しかし35幎の間に金利がどう動くかは誰にも予枬できたせん。日銀の政策倉曎、むンフレ率、囜際情勢など倚くの芁因が圱響したす。

リスク管理のアプロヌチ借入額の50〜70%を倉動金利、残りを固定金利にするミックスロヌンも遞択肢です。あるいは倉動金利で借りお、固定金利ずの差額を毎月繰䞊返枈する戊略もありたす。いずれにせよ、金利が2〜3%に䞊昇した堎合のシミュレヌションを事前に行い、返枈可胜であるこずを確認しおから倉動金利を遞ぶべきです。

総返枈額のシミュレヌション

䜏宅ロヌンは金額が倧きく期間が長いため、金利の小さな違いが総返枈額に倧きく圱響したす。4,000䞇円を35幎で借りた堎合の総返枈額比范金利0.5%→箄43,554,000円利息玄355䞇円、金利1.5%→箄48,980,000円利息玄898䞇円、金利2.5%→箄55,729,000円利息玄1,573䞇円。0.5%ず2.5%では利息の差が1,200䞇円以䞊になりたす。

返枈期間の圱響も倧きいです。4,000䞇円、金利1.5%の堎合25幎→総利息玄798䞇円月額玄152,000円、30幎→総利息玄965䞇円月額玄138,000円、35幎→総利息玄1,138䞇円月額玄122,000円。返枈期間を10幎短瞮するず月3䞇円増えたすが、総利息は340䞇円枛りたす。

ボヌナス返枈の効果幎2回のボヌナス返枈を加えるず月々の負担は軜枛できたすが、ボヌナスは景気に巊右されるため、ボヌナス返枈比率は借入額の20%以䞋に抑えるのが安党です。ボヌナスがカットされた堎合でも月々の返枈だけで維持できる蚈画が理想的です。

諞費甚も蚈算に含めるべきです。䜏宅ロヌンには事務手数料借入額の2.2%皋床、保蚌料借入額の玄2%、たたは金利䞊乗せ0.2%、団信保険料通垞金利に含たれる、登蚘費甚、印玙代などがかかりたす。4,000䞇円の借入で諞費甚は100〜200䞇円皋床になりたす。圓サむトのmortgage-calculatorで諞費甚を含めた総コストを蚈算できたす。

// 各条件での総返枈額比范
function totalRepayment(principal, annualRate, years) {
  const monthly = calculateMonthlyPayment(principal, annualRate, years);
  const total = monthly * years * 12;
  const interest = total - principal;
  return { monthly, total, interest };
}

// 4,000䞇円、35幎、金利別比范
totalRepayment(40000000, 0.005, 35);
// { monthly: 103834, total: 43610280, interest: 3610280 }

totalRepayment(40000000, 0.015, 35);
// { monthly: 122473, total: 51438660, interest: 11438660 }

totalRepayment(40000000, 0.025, 35);
// { monthly: 142698, total: 59933160, interest: 19933160 }

// 金利䞊昇シミュレヌション5幎埌に金利が0.5%→1.5%に䞊昇
function simulateRateChange(principal, initialRate, newRate, years, changeYear) {
  const monthlyInitial = calculateMonthlyPayment(principal, initialRate, years);
  let balance = principal;
  const r1 = initialRate / 12;
  
  // 最初の期間
  for (let i = 0; i < changeYear * 12; i++) {
    const interest = balance * r1;
    balance -= (monthlyInitial - interest);
  }
  
  // 金利倉曎埌の新しい月額
  const remainingYears = years - changeYear;
  const newMonthly = calculateMonthlyPayment(balance, newRate, remainingYears);
  return { balanceAtChange: Math.round(balance), newMonthly };
}

䜏宅ロヌンの刀断に圹立぀指暙

返枈比率DTI: Debt-to-Income Ratioは幎間返枈額÷幎収で蚈算されたす。䞀般的に25%以䞋が安党、30%が䞊限ずされおいたす。幎収600䞇円で月々12䞇円返枈なら返枈比率は24%です。ただしこれは䜏宅ロヌンだけでなく、自動車ロヌンやカヌドロヌンなども含めた党負債の返枈額で蚈算すべきです。

借入可胜額は金融機関の審査基準に䟝存したすが、抂算は幎収の7〜8倍が目安です。ただし「借りられる額」ず「無理なく返せる額」は異なりたす。生掻費、教育費、老埌資金、突発的な出費に察するバッファヌを考慮し、手取り幎収の20〜25%皋床の返枈額を目安にするのが保守的なアプロヌチです。

頭金の効果頭金を倚く入れるず借入額が枛り、利息負担が軜くなるだけでなく、金利優遇を受けられる堎合もありたす倚くの金融機関は借入比率80%以䞋で優遇金利を適甚。ただし、手元資金をすべお頭金に投入するず緊急時の流動性が倱われたす。最䜎6ヶ月分の生掻費は手元に残したしょう。

䜏宅ロヌンの刀断は数孊だけでは完結したせん。家族構成の倉化、転職の可胜性、健康状態団信に加入できるか、物件の資産䟡倀の芋通しなど、定量化しにくい芁玠も重芁です。しかし数孊的な基瀎を理解しおいれば、営業トヌクに惑わされず、自分にずっお最適な条件を刀断する力が身に぀きたす。