Decision to Buy or Rent

Home ownership is widely regarded as one of the key pillars of American dream and middle-class lifestyle. However, is it a good decision on purely financial considerations?

Read (and watch) the following articles from WSJ and elsewhere discussing that it is potentially more advantageous (financially) to rent rather than buy:

Home Scenario - Buy or Rent

Assumptions:

Questions to answer:

  1. Is it financially better to buy or rent?

it is financially better to buy. $1.18M net worth vs ≈ $0.85M for 30-yr buy and ≈ $0.52M for 15-yr buy

  1. Is it better to choose a 15-year or 30-year mortgage (6.6%: $2,050 w/ 20% down ($80,000)) ?

    yes, it is better to choose 30-year mortage

  2. At what rent would a buyer/renter be indifferent between buying with a 15-year mortgage or renting?

    2810 dollars/ month

  3. At what interest rate would a buyer/renter be indifferent between buying with a 30-year mortgage or renting?

    4.9 percent

400000*0.01
## [1] 4000
50*30
## [1] 1500
# -----------------------------
# Car Scenario Setup
# -----------------------------
car_price <- 11000       # used car cost
fees_taxes <- 2000
total_cash_cost <- car_price + fees_taxes  # if buying outright

loan_amount <- 13000     # if financing
loan_rate <- 0.08        # 8% APR
loan_term <- 5           # years
loan_months <- loan_term * 12
loan_payment <- 263.59   # given monthly payment

car_depreciation <- 0.05 # 5% per year
car_annual_cost <- 500   # owners hip costs
rent_price <- 442        # Turo monthly rent
inv_return <- 0.09       # 9% investment return
# Function to compute present value of a stream of payments
pv_annuity <- function(payment, rate, n) {
  payment * (1 - (1 + rate)^(-n)) / rate
}

pv_rent <- pv_annuity(rent_price, inv_return/12, loan_months)

# PV of owning (car purchase now + annual costs + depreciation loss)
pv_own <- total_cash_cost + pv_annuity(car_annual_cost, inv_return, loan_term)

pv_rent
## [1] 21292.63
pv_own
## [1] 14944.83
#Q2
# PV of loan payments
pv_loan <- pv_annuity(loan_payment, inv_return/12, loan_months)

# Buying outright (lump sum)
pv_cash <- total_cash_cost

pv_cash
## [1] 13000
pv_loan
## [1] 12698.02
#question 3
# Solve for indifference rent
indifference_rent <- function(target_pv, rate, n) {
  target_pv * rate / (1 - (1 + rate)^(-n))
}

rent_equal <- indifference_rent(pv_loan, inv_return/12, loan_months)
rent_equal
## [1] 263.59
#q4
# Future value if cash invested instead of buying
fv_invest <- total_cash_cost * (1 + inv_return)^loan_term

fv_invest
## [1] 20002.11

Car Scenario - Buy Car Outright in Cash or Borrow to Buy or Rent?

Assumptions:

Questions to answer:

  1. Is it financially better to buy or rent this car?

    It’s financially better to buy this car outright. ( calculations are shown in the code)

  2. Is it better to buy the car outright without a loan or have 6 year financing?

    Having 6 years of financing is actually better as the money could be used to generate money in the stock market with an expected return of 9 percent.

    # Assumptions
    car_price <- 11000
    fees <- 2000
    total_cash <- car_price + fees   # $13k upfront
    depr_rate <- 0.05
    loan_payment <- 263.59
    loan_months <- 60
    loan_rate <- 0.08
    ownership_cost <- 500
    rent_monthly <- 442
    inv_return <- 0.09
    years <- 5
    
    # Depreciated resale value after 5 years
    resale_value <- total_cash * (1 - depr_rate)^years
    
    # Buying outright
    buy_cost <- total_cash + ownership_cost * years - resale_value
    
    # Financing total payments
    loan_total <- loan_payment * loan_months
    finance_cost <- loan_total + ownership_cost * years - resale_value
    
    # Renting total
    rent_cost <- rent_monthly * 12 * years
    
    # Indifference rent price (monthly)
    indifferent_rent <- finance_cost / (years * 12)
    
    # Output
    list(
      resale_value = resale_value,
      buy_cost = buy_cost,
      finance_cost = finance_cost,
      rent_cost = rent_cost,
      indifferent_rent = indifferent_rent
    )
    ## $resale_value
    ## [1] 10059.15
    ## 
    ## $buy_cost
    ## [1] 5440.848
    ## 
    ## $finance_cost
    ## [1] 8256.248
    ## 
    ## $rent_cost
    ## [1] 26520
    ## 
    ## $indifferent_rent
    ## [1] 137.6041
  3. Under what rent price, would a consumer be indifferent between renting vs financing?

    At $ 136/month , a consumer would be indifferent.

  4. Does having more cash on hand at the beginning change your calculation and decision?

Yes. Having more cash available at the outset directly affects the choice. If a consumer has sufficient cash reserves, buying the car outright is generally preferable, as it avoids paying interest on a loan and simplifies ownership