downPaymentPctnumber required
loanTermYearsinteger required
closingCostPctnumber required
propertyTaxRatenumber required
insuranceRatenumber required
hoaMonthlynumber required
maintenanceRatenumber required
mortgageType'fixed' | 'arm' required
armInitialRatenumber required
armFixedYearsinteger required
armPostRatenumber required
armCapInitialnumber required
armCapPeriodicnumber required
armCapLifetimenumber required
armAdjustEveryYearsinteger required
refinanceEnabledboolean required
refinanceYearinteger required
refinanceRatenumber required
refinanceClosingCostPctnumber required
monthlyRentnumber required
rentInsuranceMonthlynumber required
marginalTaxRatenumber required
capGainsRatenumber required
standardDeductionnumber required
filingStatus'mfj' | 'single' required
sellingCostPctnumber required
analysisYearsinteger required
appreciationPathnumber[] nullable
investmentReturnPathnumber[] nullable
rentInflationPathnumber[] nullable
armRatePathnumber[] nullable
homeAppreciationRatenumber
investmentReturnRatenumber