@cubedelement.com/realty-investor-timeline
@cubedelement.com/realty-investor-timeline / properties/rental-passive-apartment / RentalPassiveApartment
Defined in: properties/rental-passive-apartment.ts:22
new RentalPassiveApartment():
RentalPassiveApartment
address:
string
Defined in: properties/rental-passive-apartment.ts:40
address of property
availableEndDate:
Date
Defined in: properties/rental-passive-apartment.ts:49
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:44
date which property was generated or was available for purchase
IRentalPropertyEntity.availableStartDate
costDownPrice:
number
Defined in: properties/rental-passive-apartment.ts:127
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:132
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:35
unique identifier
minSellYears:
number
Defined in: properties/rental-passive-apartment.ts:54
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:30
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
readonlypropertyType:PropertyType=PropertyType.PassiveApartment
Defined in: properties/rental-passive-apartment.ts:23
used when evaluating rules
IRentalPropertyEntity.propertyType
purchaseDate:
Date
Defined in: properties/rental-passive-apartment.ts:145
The date the property was acquired
IRentalPropertyEntity.purchaseDate
purchasePrice:
number
Defined in: properties/rental-passive-apartment.ts:100
At the time of purchase the ARV of the property
IRentalPropertyEntity.purchasePrice
rawCashFlow:
number
Defined in: properties/rental-passive-apartment.ts:134
the cashOnCash return
IRentalPropertyEntity.rawCashFlow
sellPriceAppreciationPercent:
number=4
Defined in: properties/rental-passive-apartment.ts:105
we know appreciation is incorrect for apartments, they use a cap rate
IRentalPropertyEntity.sellPriceAppreciationPercent
soldDate:
Date
Defined in: properties/rental-passive-apartment.ts:150
The date the property was sold
IRentalPropertyEntity.soldDate
get estimatedCashOnCashReturn():
number
Defined in: properties/rental-passive-apartment.ts:240
number
IRentalPropertyEntity.estimatedCashOnCashReturn
get estimatedReturnOnCapitalGain():
number
Defined in: properties/rental-passive-apartment.ts:245
number
IRentalPropertyEntity.estimatedReturnOnCapitalGain
get investmentPercent():
number
Defined in: properties/rental-passive-apartment.ts:110
is a percentage number of xx.xx format
number
get isAvailable():
boolean
Defined in: properties/rental-passive-apartment.ts:83
boolean
IRentalPropertyEntity.isAvailable
get isOwned():
boolean
Defined in: properties/rental-passive-apartment.ts:75
boolean
get minSellDate():
Date
Defined in: properties/rental-passive-apartment.ts:59
projects when you can sell this property using purchaseDate and minSellYears
Date
get rawEstimatedAnnualCashFlow():
number
Defined in: properties/rental-passive-apartment.ts:138
the estimated annual cashFlow return
number
IRentalPropertyEntity.rawEstimatedAnnualCashFlow
get wasPurchased():
boolean
Defined in: properties/rental-passive-apartment.ts:79
boolean
IRentalPropertyEntity.wasPurchased
canInvestByUser(
user,date,properties):IRentalInvestorValidator
Defined in: properties/rental-passive-apartment.ts:93
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:156
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:235
make a copy
getCashFlowByDate(
today):number
Defined in: properties/rental-passive-apartment.ts:199
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:168
Determines the equity of a sale by date. Note: soldDate must be populated and today and it must match
Date
number
IRentalPropertyEntity.getEquityFromSell
getEstimatedEquityFromSell(
sellDate,purchaseDate?):number
Defined in: properties/rental-passive-apartment.ts:185
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-passive-apartment.ts:215
universal method to determine cash flow on a monthly basis
Date
number
IRentalPropertyEntity.getEstimatedMonthlyCashFlow
getExpensesByDate(
today):number
Defined in: properties/rental-passive-apartment.ts:228
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:67
used to compare availableStartDate, today, and availableEndDate,
Date
boolean
IRentalPropertyEntity.isAvailableByDate
sellPriceByDate(
today):number
Defined in: properties/rental-passive-apartment.ts:118
lame way to apply sellPriceAppreciationPercent to rolling over the years the property was owned and uses {investmentPercent}
Date
number