Shared Equity Mortgage Calculator

Shared Equity Mortgage Calculator

Analyze a shared equity agreement by projecting contributions, payments, and proceeds upon sale.

Property & Loan

$
%
%

Equity Partner

%
%

Future Assumptions

years
%
%

Shared Equity Analysis Report

Inputs

Sale Proceeds Breakdown

Distribution of Sale Proceeds Chart

Home Price: ${formatCurrency(getNum('homePrice'))}

Your Down Payment: ${getNum('downPayment')}%

Partner Contribution: ${getNum('partnerContribution')}%

Interest Rate: ${getNum('interestRate')}%

Holding Period: ${getNum('holdingPeriod')} years

Appreciation Rate: ${getNum('appreciationRate')}%

`; getEl('pdf-results').innerHTML = `

Est. Sale Price: ${formatCurrency(calculationCache.results.salePrice)}

Loan Payoff: ${formatCurrency(calculationCache.results.loanBalance)}

Selling Costs: ${formatCurrency(calculationCache.results.sellingCosts)}

Partner Repayment: ${formatCurrency(calculationCache.results.partnerRepayment)}

Your Final Proceeds: ${formatCurrency(calculationCache.results.yourProceeds)}

`; getEl('pdf-chart').src = proceedsChart.toBase64Image(); const pdfContentEl = getEl('pdf-content'); pdfContentEl.style.display = 'block'; html2canvas(pdfContentEl, { scale: 2 }).then(canvas => { const imgData = canvas.toDataURL('image/png'); const pdfWidth = pdf.internal.pageSize.getWidth(); const imgProps = pdf.getImageProperties(imgData); const imgHeight = (imgProps.height * (pdfWidth - 20)) / imgProps.width; pdf.addImage(imgData, 'PNG', 10, 10, pdfWidth - 20, imgHeight); pdf.save('Shared-Equity-Analysis.pdf'); pdfContentEl.style.display = 'none'; }); }); });
Scroll to Top