On investing property, this year seem to be the worst, with Australia's house price (against rental or debt) ranking top 3 in the world. Many predicts a housing crash.
But I met another data programmer friend who made the argument that there is no reason not to invest in property on loan as long as the loan is not secondary. He calculated that if you don't mind where the house is, then you can easily find a house which, with interest-only loan covering 80% of the investment, generates positive cashflow since day one, even today in Australia.
Assuming cashflow to be zero (factoring in all expenses). Suppose interest-free for 9 years. It effectively means that one is paying 20% of the property with deposit, and betting the rest 80% will cost more at the end of 9-year term.
Given inflation, 80% of a property being worth more in 9 years is a sure bet. Even if you are in the most extremely wrong time and wrong place, that is, Q4 2006 in the U.S., you would still end up with 9.92% gain on house price ( U.S. house price by Q3 2015 against Q4 2006 )
Suppose the house costs $1m, bought with 80% loan. At the end of 9 years it would cost $1.092m, and you have $0.8m loan, making your equity 0.292m. The inflation adjusted value of your original 0.2m would be 0.232m, you end up 25% richer in real terms even if you were in the wrong time in the wrong place facing the housing crash of decades.
This is so counter-intuitive so I post it here for comments.
To simply the calculating factors like maintenance fee and rent vacancy rate, he used DHA's offering, like this example which guarantees continuous rental income for 9 years and a constant 13% management fee which covers all maintenance (replacing drier etc):
https://www.dha.gov.au/investing/buy-a-property/property-det…
And he calculated the monthly cashflow for 12 years (he actually assumed all of them to be zero in making the 25% richer point)
$ bc -l < monthly_cashflow.bc
0 40.81547619047619047569
1 63.13178571428571428520
2 85.89442142857142857090
3 109.11230985714285714232
4 132.79455605428571428517
5 156.95044717537142857087
6 181.58945611887885714229
7 206.72124524125643428513
8 232.35567014608156297084
9 -640.93004131798369494855
10 -614.25998564700363106394
11 -587.05652886260396590700
The monthly cashflow is calculated from the following BC program, which has all the parameters he used, in case you want to find fault in estimation or calculation:
$ sed 's/^/ /' < monthly_cashflow.bc
# function: mortgage payment (per term)
# r = interest rate for each term
# v = present value of the loan
# n = number of terms
# p(r,v,n) = payment in each term
define p(r,v,n) {return r*v/(1-(1+r)^-n)}
# function: income (per term)
# r = rate (water plus council rates)
# p = rental revenue in each term
# f = management fee, e.g. 0.165 means 16.5% of revenue
# i(p,r) = rental income in each term
define i(p,f,r) {return p*(1-f)-r}
# assumption: rent in real terms doesn't change.
# (i.e. not affected by housing crisis. refer by U.S. example:
# https://www.economist.com/blogs/dailychart/2011/11/global-ho…
# assumption: inflation rate is 2%
inf = 0.02
# assumption: investment loan rate
# https://www.naritas.com.au/widgets/rates-widget/?t=hl#invest.
lr = 0.0375
# assumption: loan consists of 80% investment
lp = 0.8
# assumption: interest-only period = 9 years
io = 9
# a case: an apartment
# https://www.dha.gov.au/investing/buy-a-property/property-det…
# present value of investment (a house) is 430,000
pv = 430000
# weekly rent is $410 (= gross yield 4.18%)
wr = 370
# management fee is 13% of rent
fee = 0.13
# other annual costs (water rates, coouncil rates, strata levy)
acost = 606 + 1094 + 1695
for (i=0; i<12; i++) {
income = i(wr/7*(365/12), fee, acost/12)
# inflation adjustment
income = income * (1+inf)^i
if (i<io) {
payment = pv*lp*lr/12
} else {
payment = p(lr/12, pv*lp, (30-io)*12)
}
print i, "\t"
income - payment
}
If buying property was always the right choice, nobody would invest in the stock market etc. Any calculations made upon assumptions are worthless when the assumption is proven incorrect at a later date.