simulate_mortgage
Simulates a Cyprus mortgage with a payment schedule that reconciles paid amounts to principal and interest. Supports fixed then variable periods, monthly overpayments, lump sums and interest-only loans; interest-only minimum payments track the remaining balance, with principal due at maturity. KFIK and cash-collateral configurations are not available through this API. Use only to estimate a Cyprus mortgage payment, amortization, overpayments or rate scenarios. Require the actual loan amount, term, selected fixed-period length and the rate inputs for each phase that applies; never substitute example loan terms or rates. EUR amounts and annual percentage rates are expected. For document checklists or general mortgage information, do not call the calculator; answer or research directly without narrating tool selection.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fixedRate | No | Actual all-in annual fixed rate in percent, required when a fixed period applies. | |
| bankMargin | No | Actual bank margin in annual percentage points added to the variable base rate; do not split an all-in rate without confirmation. | |
| closureFee | No | EUR amount. Supply the actual value when applicable; use 0 only when confirmed to be zero. | |
| upfrontFees | No | EUR amount. Supply the actual value when applicable; use 0 only when confirmed to be zero. | |
| mortgageType | No | Repayment structure. Defaults to capital_and_interest. | capital_and_interest |
| ercPercentage | No | Early repayment charge, percent of the balance. | |
| ercPeriodYears | No | Years the early repayment charge applies. | |
| mortgageAmount | Yes | EUR amount. Supply the actual value when applicable; use 0 only when confirmed to be zero. | |
| feesAddedToLoan | No | Whether upfront fees are capitalised into the loan. | |
| loanPeriodYears | Yes | Loan term in years. | |
| fixedPeriodYears | Yes | Actual number of years at the fixed rate before variable pricing (0 means fully variable); ask if unknown. | |
| variableBaseRate | No | Actual annual reference rate (such as ECB or Euribor) in percent, for the variable phase. | |
| monthlyOverpayment | No | Extra amount paid each month, EUR. | |
| lumpSumOverpayments | No | One-off overpayments. | |
| overpaymentPeriodType | No | When overpayments are made across the term. | |
| overpaymentYearsCount | No | Number of years overpayments run when period type is first/last. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| series | No | ||
| balloonDue | Yes | ||
| assumptions | Yes | ||
| sumOfAllPayments | Yes | ||
| totalInterestPaid | Yes | ||
| minRequiredPayment | Yes | ||
| closureCashRequired | Yes | ||
| totalMonthlyPayment | Yes | ||
| actualRepaymentYears | Yes | ||
| actualRepaymentMonths | Yes | ||
| avgAnnualCapitalPayment | Yes | ||
| totalInterestByScenario | Yes | ||
| avgAnnualInterestPayment | Yes | ||
| earlyRepaymentChargeYear3 | Yes | ||
| earlyRepaymentBalanceYear3 | Yes | ||
| earlyRepaymentClosureCashYear3 | Yes |