realty-investor-timeline

@cubedelement.com/realty-investor-timeline


@cubedelement.com/realty-investor-timeline / generators/rental-generator / RentalGenerator

Class: RentalGenerator<T>

Defined in: generators/rental-generator.ts:14

Type Parameters

T extends IRentalPropertyEntity

Implements

Constructors

new RentalGenerator()

new RentalGenerator<T>(cache, generateProperty): RentalGenerator<T>

Defined in: generators/rental-generator.ts:43

Parameters

cache

IValueCache<T>

generateProperty

GenerateProperty<T>

Returns

RentalGenerator<T>

Properties

highestCashFlow

highestCashFlow: number

Defined in: generators/rental-generator.ts:34

I’ve seen as high as 630 a month, but on average, depending on the area, I’ve seen 450 a month

Implementation of

IPropertyEntityOptions.highestCashFlow


highestEquityCapturePercent

highestEquityCapturePercent: number

Defined in: generators/rental-generator.ts:37

used to generate a random equity amount, this is the high value

Implementation of

IPropertyEntityOptions.highestEquityCapturePercent


highestMinSellInYears

highestMinSellInYears: number

Defined in: generators/rental-generator.ts:31

For Texas, you should hold for 1 year for the lowest tax rate, but you might want to hold it longer

Implementation of

IPropertyEntityOptions.highestMinSellInYears


highestPurchasePrice

highestPurchasePrice: number

Defined in: generators/rental-generator.ts:18

used to generate a random price amount, this is the high value

Implementation of

IPropertyEntityOptions.highestPurchasePrice


highestSellAppreciationPercent

highestSellAppreciationPercent: number

Defined in: generators/rental-generator.ts:28

for single family it is as high as 14.5 %

Implementation of

IPropertyEntityOptions.highestSellAppreciationPercent


lowestCashFlow

lowestCashFlow: number

Defined in: generators/rental-generator.ts:33

typically 200 is the lowest

Implementation of

IPropertyEntityOptions.lowestCashFlow


lowestEquityCapturePercent

lowestEquityCapturePercent: number

Defined in: generators/rental-generator.ts:36

used to generate a random equity amount, this is the low value

Implementation of

IPropertyEntityOptions.lowestEquityCapturePercent


lowestMinSellInYears

lowestMinSellInYears: number

Defined in: generators/rental-generator.ts:30

For Texas, you should hold for 1 year for the lowest tax rate, but you might want to hold it longer

Implementation of

IPropertyEntityOptions.lowestMinSellInYears


lowestPurchasePrice

lowestPurchasePrice: number

Defined in: generators/rental-generator.ts:17

used to generate a random price amount, this is the low value

Implementation of

IPropertyEntityOptions.lowestPurchasePrice


lowestSellAppreciationPercent

lowestSellAppreciationPercent: number

Defined in: generators/rental-generator.ts:23

for single family it’s around 4%

Implementation of

IPropertyEntityOptions.lowestSellAppreciationPercent


maxRentalOpportunities

maxRentalOpportunities: number

Defined in: generators/rental-generator.ts:15

Methods

getRentals()

getRentals(rentalClassType, today, settings?): T[]

Defined in: generators/rental-generator.ts:48

Parameters

rentalClassType

() => T

today

Date

settings?

ILoanSetting[]

Returns

T[]

Implementation of

IRentalGenerator.getRentals


removeRentalById()

removeRentalById(id, rentalClassType, today?): void

Defined in: generators/rental-generator.ts:88

Parameters

id

string

rentalClassType

() => T

today?

Date

Returns

void

Implementation of

IRentalGenerator.removeRentalById