realty-investor-timeline

@cubedelement.com/realty-investor-timeline


@cubedelement.com/realty-investor-timeline / properties/rental-passive-apartment / RentalPassiveApartment

Class: RentalPassiveApartment

Defined in: properties/rental-passive-apartment.ts:22

Implements

Constructors

new RentalPassiveApartment()

new RentalPassiveApartment(): RentalPassiveApartment

Returns

RentalPassiveApartment

Properties

address

address: string

Defined in: properties/rental-passive-apartment.ts:40

address of property

Implementation of

IRentalPropertyEntity.address


availableEndDate

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

Implementation of

IRentalPropertyEntity.availableEndDate


availableStartDate

availableStartDate: Date

Defined in: properties/rental-passive-apartment.ts:44

date which property was generated or was available for purchase

Implementation of

IRentalPropertyEntity.availableStartDate


costDownPrice

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

Implementation of

IRentalPropertyEntity.costDownPrice


equityCapturePercent

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.

Implementation of

IRentalPropertyEntity.equityCapturePercent


id

id: string

Defined in: properties/rental-passive-apartment.ts:35

unique identifier

Implementation of

IRentalPropertyEntity.id


minSellYears

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

Implementation of

IRentalPropertyEntity.minSellYears


offeredInvestmentAmounts

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

Implementation of

IRentalPropertyEntity.offeredInvestmentAmounts


propertyType

readonly propertyType: PropertyType = PropertyType.PassiveApartment

Defined in: properties/rental-passive-apartment.ts:23

used when evaluating rules

Implementation of

IRentalPropertyEntity.propertyType


purchaseDate

purchaseDate: Date

Defined in: properties/rental-passive-apartment.ts:145

The date the property was acquired

Implementation of

IRentalPropertyEntity.purchaseDate


purchasePrice

purchasePrice: number

Defined in: properties/rental-passive-apartment.ts:100

At the time of purchase the ARV of the property

Implementation of

IRentalPropertyEntity.purchasePrice


rawCashFlow

rawCashFlow: number

Defined in: properties/rental-passive-apartment.ts:134

the cashOnCash return

Implementation of

IRentalPropertyEntity.rawCashFlow


sellPriceAppreciationPercent

sellPriceAppreciationPercent: number = 4

Defined in: properties/rental-passive-apartment.ts:105

we know appreciation is incorrect for apartments, they use a cap rate

Implementation of

IRentalPropertyEntity.sellPriceAppreciationPercent


soldDate

soldDate: Date

Defined in: properties/rental-passive-apartment.ts:150

The date the property was sold

Implementation of

IRentalPropertyEntity.soldDate

Accessors

estimatedCashOnCashReturn

Get Signature

get estimatedCashOnCashReturn(): number

Defined in: properties/rental-passive-apartment.ts:240

Returns

number

Implementation of

IRentalPropertyEntity.estimatedCashOnCashReturn


estimatedReturnOnCapitalGain

Get Signature

get estimatedReturnOnCapitalGain(): number

Defined in: properties/rental-passive-apartment.ts:245

Returns

number

Implementation of

IRentalPropertyEntity.estimatedReturnOnCapitalGain


investmentPercent

Get Signature

get investmentPercent(): number

Defined in: properties/rental-passive-apartment.ts:110

is a percentage number of xx.xx format

Returns

number


isAvailable

Get Signature

get isAvailable(): boolean

Defined in: properties/rental-passive-apartment.ts:83

Returns

boolean

Implementation of

IRentalPropertyEntity.isAvailable


isOwned

Get Signature

get isOwned(): boolean

Defined in: properties/rental-passive-apartment.ts:75

Returns

boolean

Implementation of

IRentalPropertyEntity.isOwned


minSellDate

Get Signature

get minSellDate(): Date

Defined in: properties/rental-passive-apartment.ts:59

projects when you can sell this property using purchaseDate and minSellYears

Returns

Date


rawEstimatedAnnualCashFlow

Get Signature

get rawEstimatedAnnualCashFlow(): number

Defined in: properties/rental-passive-apartment.ts:138

the estimated annual cashFlow return

Returns

number

Implementation of

IRentalPropertyEntity.rawEstimatedAnnualCashFlow


wasPurchased

Get Signature

get wasPurchased(): boolean

Defined in: properties/rental-passive-apartment.ts:79

Returns

boolean

Implementation of

IRentalPropertyEntity.wasPurchased

Methods

canInvestByUser()

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

Parameters

user

IUserInvestorCheck

date

Date

properties

IRentalPropertyEntity[]

Returns

IRentalInvestorValidator

Implementation of

IRentalPropertyEntity.canInvestByUser


canSell()

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;

Parameters

today

Date

Returns

boolean

Implementation of

IRentalPropertyEntity.canSell


clone()

clone(): RentalPassiveApartment

Defined in: properties/rental-passive-apartment.ts:235

make a copy

Returns

RentalPassiveApartment

Implementation of

IRentalPropertyEntity.clone


getCashFlowByDate()

getCashFlowByDate(today): number

Defined in: properties/rental-passive-apartment.ts:199

should be for quarterly distributions, so last month of the quarter

Parameters

today

Date

Returns

number

Implementation of

IRentalPropertyEntity.getCashFlowByDate


getEquityFromSell()

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

Parameters

today

Date

Returns

number

Implementation of

IRentalPropertyEntity.getEquityFromSell


getEstimatedEquityFromSell()

getEstimatedEquityFromSell(sellDate, purchaseDate?): number

Defined in: properties/rental-passive-apartment.ts:185

used to show a predictive amount for the sell of the property

Parameters

sellDate

Date

used to represent the sell date of the property

purchaseDate?

Date

optional date

Returns

number

Implementation of

IRentalPropertyEntity.getEstimatedEquityFromSell


getEstimatedMonthlyCashFlow()

getEstimatedMonthlyCashFlow(today): number

Defined in: properties/rental-passive-apartment.ts:215

universal method to determine cash flow on a monthly basis

Parameters

today

Date

Returns

number

Implementation of

IRentalPropertyEntity.getEstimatedMonthlyCashFlow


getExpensesByDate()

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

Parameters

today

Date

Returns

number

Implementation of

IRentalPropertyEntity.getExpensesByDate


isAvailableByDate()

isAvailableByDate(today): boolean

Defined in: properties/rental-passive-apartment.ts:67

used to compare availableStartDate, today, and availableEndDate,

Parameters

today

Date

Returns

boolean

Implementation of

IRentalPropertyEntity.isAvailableByDate


sellPriceByDate()

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}

Parameters

today

Date

Returns

number

Implementation of

IRentalPropertyEntity.sellPriceByDate