@cubedelement.com/realty-investor-timeline
@cubedelement.com/realty-investor-timeline / properties/rental-single-family / RentalSingleFamily
Defined in: properties/rental-single-family.ts:25
new RentalSingleFamily():
RentalSingleFamily
_soldDate:
Date
Defined in: properties/rental-single-family.ts:186
the date this property was sold where you no longer receive investment cash
address:
string
Defined in: properties/rental-single-family.ts:36
address of property
availableEndDate:
Date
Defined in: properties/rental-single-family.ts:45
date which property was removed from the timeline.. think of it like someone else purchased this property
IRentalPropertyEntity
.availableEndDate
availableStartDate:
Date
Defined in: properties/rental-single-family.ts:40
date which property was generated or was available for purchase
IRentalPropertyEntity
.availableStartDate
cashDownPercent:
number
Defined in: properties/rental-single-family.ts:113
the percent down on the property xx out of 100, or 23% as an example
equityCapturePercent:
number
Defined in: properties/rental-single-family.ts:150
this can be between 10 - 20%
IRentalPropertyEntity
.equityCapturePercent
id:
string
Defined in: properties/rental-single-family.ts:31
unique identifier
minSellYears:
number
=0
Defined in: properties/rental-single-family.ts:205
number of years to hold the property before being sold, default is 0. and this is used to calculated the minSellDate
IRentalPropertyEntity
.minSellYears
monthlyPrincipalInterestTaxInterest:
number
Defined in: properties/rental-single-family.ts:108
the project monthly payment
readonly
propertyType:PropertyType
=PropertyType.SingleFamily
Defined in: properties/rental-single-family.ts:26
used when evaluating rules
IRentalPropertyEntity
.propertyType
purchasePrice:
number
Defined in: properties/rental-single-family.ts:90
At the time of purchase the ARV of the property
IRentalPropertyEntity
.purchasePrice
rawCashFlow:
number
Defined in: properties/rental-single-family.ts:276
the cashOnCash return
IRentalPropertyEntity
.rawCashFlow
sellPriceAppreciationPercent:
number
=4
Defined in: properties/rental-single-family.ts:95
the percent at which the property’s value grows, for the US it spans from 4% (2019) to 14.5% (2021), this will default to 4
IRentalPropertyEntity
.sellPriceAppreciationPercent
get costDownPrice():
number
Defined in: properties/rental-single-family.ts:119
it’s the purchase down
number
it’s the purchase down
IRentalPropertyEntity
.costDownPrice
get estimatedCashOnCashReturn():
number
Defined in: properties/rental-single-family.ts:294
number
IRentalPropertyEntity
.estimatedCashOnCashReturn
get estimatedReturnOnCapitalGain():
number
Defined in: properties/rental-single-family.ts:302
number
IRentalPropertyEntity
.estimatedReturnOnCapitalGain
get isOwned():
boolean
Defined in: properties/rental-single-family.ts:62
looks at wasPurchased and checks if soldDate is undefined
or null
boolean
get minSellDate():
Date
Defined in: properties/rental-single-family.ts:222
projects when you can sell this property using purchaseDate and minSellYears
Date
get offeredInvestmentAmounts():
number
[]
Defined in: properties/rental-single-family.ts:130
a range of amounts that the user can invest for the property: typically this is the costDownPrice
number
[]
IRentalPropertyEntity
.offeredInvestmentAmounts
get purchaseDate():
Date
Defined in: properties/rental-single-family.ts:179
the date this property was acquired, and you receive investment cash
Date
set purchaseDate(
value
):void
Defined in: properties/rental-single-family.ts:172
the date this property was acquired, and you receive investment cash
Date
void
IRentalPropertyEntity
.purchaseDate
get rawEstimatedAnnualCashFlow():
number
Defined in: properties/rental-single-family.ts:286
the estimated annual cashFlow return
number
IRentalPropertyEntity
.rawEstimatedAnnualCashFlow
get soldDate():
Date
Defined in: properties/rental-single-family.ts:198
the date this property was sold where you no longer receive investment cash
Date
set soldDate(
value
):void
Defined in: properties/rental-single-family.ts:191
the date this property was sold where you no longer receive investment cash
Date
void
IRentalPropertyEntity
.soldDate
get wasPurchased():
boolean
Defined in: properties/rental-single-family.ts:69
a check to see if the property was purchased
boolean
IRentalPropertyEntity
.wasPurchased
canInvestByUser(
user
,date
,properties
):IRentalInvestorValidator
Defined in: properties/rental-single-family.ts:79
get a user, and other owned properties, to determine if a user can invest
Date
IRentalPropertyEntity
.canInvestByUser
canSell(
today
):boolean
Defined in: properties/rental-single-family.ts:211
looks at isOwned and also compares dates to see if the property can sell;
Date
boolean
clone():
RentalSingleFamily
Defined in: properties/rental-single-family.ts:272
make a copy
getCashFlowByDate(
today
):number
Defined in: properties/rental-single-family.ts:233
Date
number
IRentalPropertyEntity
.getCashFlowByDate
getEquityFromSell(
today
):number
Defined in: properties/rental-single-family.ts:138
Determines the equity of a sale by date. Note: soldDate must be populated and today and it must match
Date
number
IRentalPropertyEntity
.getEquityFromSell
getEstimatedMonthlyCashFlow(
today
):number
Defined in: properties/rental-single-family.ts:249
universal method to determine cash flow on a monthly basis
Date
number
IRentalPropertyEntity
.getEstimatedMonthlyCashFlow
getExpensesByDate(
today
):number
Defined in: properties/rental-single-family.ts:257
used to determine what the cost of property is per month. If no purchase date or it has a sold date, then 0, otherwise there is an amount
Date
number
IRentalPropertyEntity
.getExpensesByDate
isAvailableByDate(
today
):boolean
Defined in: properties/rental-single-family.ts:51
used to compare availableStartDate, today, and availableEndDate,
Date
boolean
IRentalPropertyEntity
.isAvailableByDate
sellPriceByDate(
today
):number
Defined in: properties/rental-single-family.ts:101
lame way to apply sellPriceAppreciationPercent to rolling over the years the property was owned
Date
number