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:24

Implements

Constructors

new RentalPassiveApartment()

new RentalPassiveApartment(): RentalPassiveApartment

Returns

RentalPassiveApartment

Properties

address

address: string

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

address of property

Implementation of

IRentalPropertyEntity.address


availableEndDate

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

Implementation of

IRentalPropertyEntity.availableEndDate


availableStartDate

availableStartDate: Date

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

date which property was generated or was available for purchase

Implementation of

IRentalPropertyEntity.availableStartDate


costDownPrice

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

Implementation of

IRentalPropertyEntity.costDownPrice


equityCapturePercent

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.

Implementation of

IRentalPropertyEntity.equityCapturePercent


id

id: string

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

unique identifier

Implementation of

IRentalPropertyEntity.id


minSellYears

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

Implementation of

IRentalPropertyEntity.minSellYears


offeredInvestmentAmounts

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

Implementation of

IRentalPropertyEntity.offeredInvestmentAmounts


propertyType

readonly propertyType: PropertyType = PropertyType.PassiveApartment

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

used when evaluating rules

Implementation of

IRentalPropertyEntity.propertyType


purchaseDate

purchaseDate: Date

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

The date the property was acquired

Implementation of

IRentalPropertyEntity.purchaseDate


purchasePrice

purchasePrice: number

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

At the time of purchase the ARV of the property

Implementation of

IRentalPropertyEntity.purchasePrice


rawCashFlow

rawCashFlow: number

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

the cashOnCash return

Implementation of

IRentalPropertyEntity.rawCashFlow


sellPriceAppreciationPercent

sellPriceAppreciationPercent: number = 4

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

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:165

The date the property was sold

Implementation of

IRentalPropertyEntity.soldDate

Accessors

estimatedCashOnCashReturn

Get Signature

get estimatedCashOnCashReturn(): number

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

Returns

number

Implementation of

IRentalPropertyEntity.estimatedCashOnCashReturn


estimatedReturnOnCapitalGain

Get Signature

get estimatedReturnOnCapitalGain(): number

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

Returns

number

Implementation of

IRentalPropertyEntity.estimatedReturnOnCapitalGain


investmentPercent

Get Signature

get investmentPercent(): number

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

is a percentage number of xx.xx format

Returns

number


isOwned

Get Signature

get isOwned(): boolean

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

Returns

boolean

Implementation of

IRentalPropertyEntity.isOwned


minSellDate

Get Signature

get minSellDate(): Date

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

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:153

the estimated annual cashFlow return

Returns

number

Implementation of

IRentalPropertyEntity.rawEstimatedAnnualCashFlow


wasPurchased

Get Signature

get wasPurchased(): boolean

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

Returns

boolean

Implementation of

IRentalPropertyEntity.wasPurchased

Methods

canInvestByUser()

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

Parameters

user

IUserInvestorCheck

date

Date

properties

IRentalPropertyEntity[]

Returns

IRentalInvestorValidator

Implementation of

IRentalPropertyEntity.canInvestByUser


canSell()

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;

Parameters

today

Date

Returns

boolean

Implementation of

IRentalPropertyEntity.canSell


clone()

clone(): RentalPassiveApartment

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

make a copy

Returns

RentalPassiveApartment

Implementation of

IRentalPropertyEntity.clone


getCashFlowByDate()

getCashFlowByDate(today): number

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

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:179

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


getEstimatedMonthlyCashFlow()

getEstimatedMonthlyCashFlow(today): number

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

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: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

Parameters

today

Date

Returns

number

Implementation of

IRentalPropertyEntity.getExpensesByDate


isAvailableByDate()

isAvailableByDate(today): boolean

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

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:122

lame way to apply sellPriceAppreciationPercent to rolling over the years the property was owned and uses {investmentPercent}

Parameters

today

Date

Returns

number