@cubedelement.com/realty-investor-timeline
@cubedelement.com/realty-investor-timeline / properties/rental-passive-apartment / RentalPassiveApartment
Defined in: properties/rental-passive-apartment.ts:24
new RentalPassiveApartment():
RentalPassiveApartment
address:
string
Defined in: properties/rental-passive-apartment.ts:48
address of property
availableEndDate:
Date
Defined in: properties/rental-passive-apartment.ts:57
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-passive-apartment.ts:52
date which property was generated or was available for purchase
IRentalPropertyEntity
.availableStartDate
costDownPrice:
number
Defined in: properties/rental-passive-apartment.ts:136
this will be the passive’s contribution, which is the full chunk from one of the values for offeredInvestmentAmounts
IRentalPropertyEntity
.costDownPrice
equityCapturePercent:
number
Defined in: properties/rental-passive-apartment.ts:141
while we have equity capture in this example, know that cap rate is what determines true value.
IRentalPropertyEntity
.equityCapturePercent
id:
string
Defined in: properties/rental-passive-apartment.ts:43
unique identifier
minSellYears:
number
Defined in: properties/rental-passive-apartment.ts:62
number of years to hold the property before being sold, default is 0. and this is used to calculated the minSellDate
IRentalPropertyEntity
.minSellYears
offeredInvestmentAmounts:
number
[]
Defined in: properties/rental-passive-apartment.ts:38
a range of amounts that the user can invest for the property: typically these are $25,000, $50,000, $100,000, or $200,000
IRentalPropertyEntity
.offeredInvestmentAmounts
readonly
propertyType:PropertyType
=PropertyType.PassiveApartment
Defined in: properties/rental-passive-apartment.ts:25
used when evaluating rules
IRentalPropertyEntity
.propertyType
purchaseDate:
Date
Defined in: properties/rental-passive-apartment.ts:160
The date the property was acquired
IRentalPropertyEntity
.purchaseDate
purchasePrice:
number
Defined in: properties/rental-passive-apartment.ts:104
At the time of purchase the ARV of the property
IRentalPropertyEntity
.purchasePrice
rawCashFlow:
number
Defined in: properties/rental-passive-apartment.ts:143
the cashOnCash return
IRentalPropertyEntity
.rawCashFlow
sellPriceAppreciationPercent:
number
=4
Defined in: properties/rental-passive-apartment.ts:109
we know appreciation is incorrect for apartments, they use a cap rate
IRentalPropertyEntity
.sellPriceAppreciationPercent
soldDate:
Date
Defined in: properties/rental-passive-apartment.ts:165
The date the property was sold
IRentalPropertyEntity
.soldDate
get estimatedCashOnCashReturn():
number
Defined in: properties/rental-passive-apartment.ts:239
number
IRentalPropertyEntity
.estimatedCashOnCashReturn
get estimatedReturnOnCapitalGain():
number
Defined in: properties/rental-passive-apartment.ts:247
number
IRentalPropertyEntity
.estimatedReturnOnCapitalGain
get investmentPercent():
number
Defined in: properties/rental-passive-apartment.ts:114
is a percentage number of xx.xx format
number
get isOwned():
boolean
Defined in: properties/rental-passive-apartment.ts:83
boolean
get minSellDate():
Date
Defined in: properties/rental-passive-apartment.ts:67
projects when you can sell this property using purchaseDate and minSellYears
Date
get rawEstimatedAnnualCashFlow():
number
Defined in: properties/rental-passive-apartment.ts:153
the estimated annual cashFlow return
number
IRentalPropertyEntity
.rawEstimatedAnnualCashFlow
get wasPurchased():
boolean
Defined in: properties/rental-passive-apartment.ts:87
boolean
IRentalPropertyEntity
.wasPurchased
canInvestByUser(
user
,date
,properties
):IRentalInvestorValidator
Defined in: properties/rental-passive-apartment.ts:97
get a user, and other owned properties, to determine if a user can invest
Date
IRentalPropertyEntity
.canInvestByUser
canSell(
today
):boolean
Defined in: properties/rental-passive-apartment.ts:171
looks at isOwned and also compares dates to see if the property can sell;
Date
boolean
clone():
RentalPassiveApartment
Defined in: properties/rental-passive-apartment.ts:231
make a copy
getCashFlowByDate(
today
):number
Defined in: properties/rental-passive-apartment.ts:195
should be for quarterly distributions, so last month of the quarter
Date
number
IRentalPropertyEntity
.getCashFlowByDate
getEquityFromSell(
today
):number
Defined in: properties/rental-passive-apartment.ts:179
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-passive-apartment.ts:211
universal method to determine cash flow on a monthly basis
Date
number
IRentalPropertyEntity
.getEstimatedMonthlyCashFlow
getExpensesByDate(
today
):number
Defined in: properties/rental-passive-apartment.ts:224
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-passive-apartment.ts:75
used to compare availableStartDate, today, and availableEndDate,
Date
boolean
IRentalPropertyEntity
.isAvailableByDate
sellPriceByDate(
today
):number
Defined in: properties/rental-passive-apartment.ts:122
lame way to apply sellPriceAppreciationPercent to rolling over the years the property was owned and uses {investmentPercent}
Date
number