@cubedelement.com/realty-investor-timeline
@cubedelement.com/realty-investor-timeline / properties/rental-single-family / RentalSingleFamily
Defined in: properties/rental-single-family.ts:22
new RentalSingleFamily():
RentalSingleFamily
_soldDate:
Date
Defined in: properties/rental-single-family.ts:190
the date this property was sold where you no longer receive investment cash
address:
string
Defined in: properties/rental-single-family.ts:33
address of property
availableEndDate:
Date
Defined in: properties/rental-single-family.ts:42
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:37
date which property was generated or was available for purchase
IRentalPropertyEntity.availableStartDate
cashDownPercent:
number
Defined in: properties/rental-single-family.ts:111
the percent down on the property xx out of 100, or 23% as an example
equityCapturePercent:
number
Defined in: properties/rental-single-family.ts:154
this can be between 10 - 20%
IRentalPropertyEntity.equityCapturePercent
id:
string
Defined in: properties/rental-single-family.ts:28
unique identifier
minSellYears:
number=0
Defined in: properties/rental-single-family.ts:209
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:106
the project monthly payment
readonlypropertyType:PropertyType=PropertyType.SingleFamily
Defined in: properties/rental-single-family.ts:23
used when evaluating rules
IRentalPropertyEntity.propertyType
purchasePrice:
number
Defined in: properties/rental-single-family.ts:88
At the time of purchase the ARV of the property
IRentalPropertyEntity.purchasePrice
rawCashFlow:
number
Defined in: properties/rental-single-family.ts:280
the cashOnCash return
IRentalPropertyEntity.rawCashFlow
sellPriceAppreciationPercent:
number=4
Defined in: properties/rental-single-family.ts:93
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:114
it’s the purchase down
number
it’s the purchase down
IRentalPropertyEntity.costDownPrice
get estimatedCashOnCashReturn():
number
Defined in: properties/rental-single-family.ts:289
number
IRentalPropertyEntity.estimatedCashOnCashReturn
get estimatedReturnOnCapitalGain():
number
Defined in: properties/rental-single-family.ts:294
number
IRentalPropertyEntity.estimatedReturnOnCapitalGain
get isAvailable():
boolean
Defined in: properties/rental-single-family.ts:70
boolean
IRentalPropertyEntity.isAvailable
get isOwned():
boolean
Defined in: properties/rental-single-family.ts:59
looks at wasPurchased and checks if soldDate is undefined or null
boolean
get minSellDate():
Date
Defined in: properties/rental-single-family.ts:226
projects when you can sell this property using purchaseDate and minSellYears
Date
get offeredInvestmentAmounts():
number[]
Defined in: properties/rental-single-family.ts:122
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:183
the date this property was acquired, and you receive investment cash
Date
set purchaseDate(
value):void
Defined in: properties/rental-single-family.ts:176
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:284
the estimated annual cashFlow return
number
IRentalPropertyEntity.rawEstimatedAnnualCashFlow
get soldDate():
Date
Defined in: properties/rental-single-family.ts:202
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:195
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:66
a check to see if the property was purchased
boolean
IRentalPropertyEntity.wasPurchased
canInvestByUser(
user,date,properties):IRentalInvestorValidator
Defined in: properties/rental-single-family.ts:80
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:215
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:276
make a copy
getCashFlowByDate(
today):number
Defined in: properties/rental-single-family.ts:237
Date
number
IRentalPropertyEntity.getCashFlowByDate
getEquityFromSell(
today):number
Defined in: properties/rental-single-family.ts:130
Determines the equity of a sale by date. Note: soldDate must be populated and today and it must match
Date
number
IRentalPropertyEntity.getEquityFromSell
getEstimatedEquityFromSell(
today,purchaseDate?):number
Defined in: properties/rental-single-family.ts:147
used to show a predictive amount for the sell of the property
Date
used to represent the sell date of the property
Date
optional date
number
IRentalPropertyEntity.getEstimatedEquityFromSell
getEstimatedMonthlyCashFlow(
today):number
Defined in: properties/rental-single-family.ts:253
universal method to determine cash flow on a monthly basis
Date
number
IRentalPropertyEntity.getEstimatedMonthlyCashFlow
getExpensesByDate(
today):number
Defined in: properties/rental-single-family.ts:261
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:48
used to compare availableStartDate, today, and availableEndDate,
Date
boolean
IRentalPropertyEntity.isAvailableByDate
sellPriceByDate(
today):number
Defined in: properties/rental-single-family.ts:99
lame way to apply sellPriceAppreciationPercent to rolling over the years the property was owned
Date
number