Formula Journal
Property Investment Data AnalysisThe Formula Behind 85.7% Suburb Boom Accuracy
The Australian property market produces more publicly available data than most investors know what to do with. Transaction volumes, days on market, vacancy rates, rental yields, building approvals, population projections — the inputs exist. The question is which ones actually discriminate between suburbs that outperform and suburbs that don’t.
We ran a walk-forward backtest across 12,360 postcode-months to find out. This is what survived — and what didn’t.
The Gate Before Any Score Is Calculated
Most suburb-scoring approaches try to rank everything. We do the opposite. Four conditions must all be met before a suburb enters the formula at all. If any one fails, the suburb isn’t scored — no matter how appealing it looks on paper.
Hard filters — all must pass
- ✓Annual growth: ≥ 5%Below this, the suburb isn’t in an active growth phase.
- ✓Days on market: ≤ 45 daysAbove this, buyer demand is insufficient to sustain a boom.
- ✓Vacancy rate: ≤ 2%Higher vacancy signals rental demand isn’t supporting price growth.
- ✓Median price: ≤ $800KEvery boom in the 78-suburb backtest was led by suburbs well below their city median.
The $800K cap isn’t arbitrary. It’s where the data stopped finding booms. Above that threshold, suburbs are typically at or above their capital city median price — and the backtest found that affordability headroom is the strongest cross-suburb growth signal. Expensive suburbs have already consumed the gap that drives outperformance.
The growth and tightness filters work together to screen for coherent market behaviour. A suburb showing 8% annual growth but 60-day DOM and 3% vacancy may be producing distorted figures — perhaps from a handful of high-value sales or a single development skewing the median. A suburb that clears all four filters is showing consistent demand pressure across multiple measures simultaneously.
Takeaway
Hard filters aren’t pessimism — they’re quality control. Of the 8,417 suburbs in Australia, 393 currently pass all four filters. Those are the suburbs worth scoring.
393 suburbs pass the filters. We score them fortnightly.
BoomAU automates property data analysis with a backtested formula. Join the wishlist for fortnightly suburb scores filtered to your budget band.
What the Formula Actually Measures
Once a suburb passes the hard filters, it’s scored across five components. Each carries a weight determined through backtesting — not intuition or convention. The weights reflect how strongly each factor actually correlated with boom outcomes in the data.
| Component | Weight | What it measures |
|---|---|---|
| Momentum | 30% | Price growth acceleration — is growth speeding up or slowing down? |
| Growth Strength | 25% | Annual growth rate scored directly against the threshold |
| Tightness | 20% | DOM + vacancy rate combined — buyer urgency and supply scarcity |
| Sustainability | 15% | Rental yield + vacancy trend — is income backing the price? |
| Headroom | 10% | Suburb price relative to capital city median — room left to grow |
The weights tell you what the data found most important. Momentum and Growth Strength together account for 55% of the score — the formula is primarily measuring whether a suburb is in active, accelerating growth. Tightness carries 20%, confirming that buyer demand is genuinely outpacing available supply. Sustainability and Headroom provide context: is the growth supported by real rental income, and is there room for further price appreciation?
The total score maps to four detection tiers:
The detection formula was validated on 78 Australian suburbs — 28 that boomed, 50 controls that didn’t. Accuracy: 85.7%. False positives: 0%. The separation gap between genuine booms and false signals was 20.2 points. That gap matters as much as the accuracy figure — a formula that scores real booms at 82 and non-booms at 60 is far more useful for decision-making than one that puts them at 55 and 52.
The Walk-Forward Backtest: Tier by Tier
Detection tells you whether a suburb is booming. The next question is whether the formula’s tier labels actually predict which booming suburbs outperform the market. For that, we ran a separate walk-forward backtest across 12,360 postcode-months from 2012 to 2026 — no lookahead, no data leakage, each score made using only data available at the time.
| Tier | Excess return | Beat market | n |
|---|---|---|---|
| Strong Buy | +7.5pp | 71% | 2,103 |
| Buy | +1.3pp | 55% | 3,349 |
| Watch | −0.7pp | 47% | 5,788 |
| Pass | −6.4pp | 28% | 1,120 |
Walk-forward backtest, 12,360 postcode-months, 2012–2026. No lookahead. Excess return = suburb 12-month growth minus market median growth. Full methodology →
The tier discrimination is perfectly monotonic. Every step down in tier produces a worse outcome, in exactly the expected direction. The spread between Strong Buy and Pass is 13.9 percentage points — that’s the real cost of suburb selection decisions, measured across thousands of actual postcode-months of Australian market data.
Pass-tier suburbs beat the market only 28% of the time. If the market is your benchmark, being in the wrong suburb isn’t neutral — it’s an active drag on returns. Strong Buy suburbs beat the market 71% of the time and added 7.5 percentage points of excess return. Same country, same asset class, 13.9 points of spread. The only variable is suburb selection.
Takeaway
Suburb selection is not a minor refinement on top of a timing decision. The 13.9pp spread between tiers is larger than most investors’ expected total return from property in any given year. Getting the suburb right is the decision.
Strong Buy suburbs outperform by +7.5pp. We identify them fortnightly.
BoomAU scores 393 suburbs every two weeks using this backtested formula. Filter by budget band and join the wishlist.
The Market Tide Problem
Here is the insight most property data analysis gets wrong — and the one that required the most care to validate correctly.
When the property market runs hot nationally, almost every suburb rises. Growth figures look strong across the board. Any metric that correlates with national boom periods will also appear to correlate with strong suburb returns — because both are moving with the tide, not because the metric actually picks the right suburb.
This shows up dramatically in boom era analysis. The median suburb boom in our dataset was 1.3% above market before 2015. After 2020, the median was 16.2% above market. If you built a model that simply identified “boom years” and bet on the market during those years, it would look extraordinarily accurate — because boom years pull all suburbs up. The model would be ranking time periods, not suburbs.
We tested this directly. We built a ranking model and measured its performance across the full dataset — pooling all periods together. The result looked strong. We then measured the same model’s ability to pick the right suburb within any given month, cancelling the market tide. The pooled figure was a statistical illusion. Within any given period, the model offered no useful guidance about which suburb would outperform.
The signals that failed the tide-cancellation test:
- ×Growth acceleration — tracks boom cycles, not relative suburb outperformance
- ×5-year momentum — past outperformers tend to underperform going forward (mean reversion dominates)
- ×Infrastructure spending — affects corridors over decades, not suburbs over investment horizons
- ×Population growth — too slow-moving and coarse for suburb-level timing
- ×Building approvals — state-level data with weak suburb-level signal
Mean reversion is particularly important to understand. The suburbs that outperformed strongly in one period tend to revert toward the market median in the next. Buying based on recent outperformance — chasing the story — consistently underperforms in the data. 5-year momentum failed as a forward-looking signal for exactly this reason.
Takeaway
Before trusting any property data signal, ask: does this metric predict which suburb wins within a given period, or does it just correlate with good market conditions that lift all boats? Most popular metrics are the latter. The tide-cancellation test separates them.
The Signal That Survived the Tide Test
One signal consistently predicts which suburb outperforms within any given period, after cancelling national market movement.
Affordability headroom
How a suburb’s median price compares to its capital city median. Suburbs priced well below the city median consistently outperform after cancelling the tide. Suburbs priced above 1.5x the city median consistently underperform. The relationship is monotonic and survived every subsample tested.
Every single boom in the 78-suburb backtest was led by a suburb priced well below its capital city median. Not some of them — all of them. Above the city median, booms in the dataset don’t just become rarer; they become essentially absent.
Combine this with boom timing detection — is the suburb currently in a detected boom, and how much of its affordability gap has already been consumed? — and you have a two-axis framework: what to buy (affordability) and when to buy it(timing). Detection catches booms 6–12 months after they start, and still captures 60–85% of total gains. The goal isn’t to call the top tick — it’s to enter early enough to capture most of the run.
The Data Reliability Problem Investors Rarely Discuss
One of the most important data analysis lessons has nothing to do with which metric you choose — it’s about whether the data behind that metric is actually reliable.
Days on market is a genuine signal. But it’s only meaningful when a suburb has enough transaction volume to produce a reliable median. In a suburb that sells fewer than 30 homes per year, a single unusually fast sale pulls the DOM figure to 10 days. A single stubborn listing pushes it to 150. The published median is an echo of a handful of transactions, not a market.
Below 30 annual sales, treat DOM with caution. Below 15, the figure is not a market signal — it’s noise from a handful of transactions.
This matters especially for regional suburbs, which often have the strongest affordability headroom but the thinnest transaction volumes. A regional suburb priced at $350K with 5% growth and 20-day DOM might look like a Strong Buy signal — but if it sold 8 homes last year, the DOM figure is being driven by those 8 sales. One slow vendor and the whole picture changes.
The correct approach is to check annual sales volume before trusting tightness metrics. YIP publishes annual sales counts at suburb level alongside DOM. Cross-reference them. A suburb with 20-day DOM and 9 annual sales is a very different proposition from one with 20-day DOM and 85 annual sales.
Takeaway
Good data analysis is as much about validity as it is about which metric to use. Always check whether the underlying transaction volume is sufficient to make the figures meaningful before drawing conclusions.
How to Run This Analysis Yourself
You don’t need a formula to apply these principles. Every signal that matters is available for free.
Step 1 — Check affordability headroom
Domain and CoreLogic publish capital city median house prices quarterly. Look up your city’s current median. If a suburb’s median sits below that figure, it has headroom. If it’s at or above 1.5x the city median, the backtest says the growth premium has likely already been consumed.
Step 2 — Apply the four hard filters
YIP (yourinvestmentpropertymag.com.au) publishes annual growth, days on market, rental yield, and median price by suburb using CoreLogic data — free, no signup. SQM Research (sqmresearch.com.au) publishes free postcode-level vacancy rate charts going back 16 years. Run the four filters: growth ≥ 5%, DOM ≤ 45 days, vacancy ≤ 2%, median ≤ $800K.
Step 3 — Confirm transaction volume
Check annual sales count (also available on YIP). If it’s below 30, treat the DOM figure with caution. Below 15, the tightness signal isn’t reliable. Filter these suburbs out or apply a higher DOM threshold to compensate.
Step 4 — Look for early timing
If a suburb has strong headroom (well below city median) and has just recently crossed the boom-detection thresholds — growth acceleration in the last 6–12 months, vacancy newly below 2%, DOM newly under 30 days — you may be looking at an early detected boom. That’s the window where the backtest shows the highest remaining upside. Detection 6–12 months after start still captures 60–85% of total boom gains.
The hard part isn’t knowing the framework. It’s applying it consistently across 8,417 Australian suburbs every fortnight, flagging new boom signals within weeks of their start, and filtering results by budget band so you’re only seeing suburbs you can actually buy in. That’s what BoomAU automates.
The full backtest methodology — all 78 detection suburbs, the walk-forward tier results, and the complete formula weighting rationale — is published on our proof page. No email required. Check the maths yourself.
What 393 Suburbs Looks Like in Practice
Of the 8,417 suburbs in our national sweep, 393 currently pass all four hard filters and receive a scored tier label fortnightly. That’s not a small list — it’s a targeted one.
Budget band determines which subset of scored suburbs is relevant to you. All 204 pass the hard filters; the tier labels tell you which are worth prioritising.
The budget bands reflect a structural property of the backtest: every boom in the dataset was led by suburbs priced below the city median. A $400K budget isn’t a constraint on your options — it’s a concentration in exactly the affordability band where the backtested growth signal is strongest. Budget-limited buyers aren’t at a disadvantage here. They’re searching in the right territory by default.
Join the Wishlist
We'll email you when BoomAU launches — starting with the budget range you care about.
Be first in line
- ✓Fortnightly Strong / Good / Fair / Weak signal labels per suburb
- ✓Filtered to your budget band
- ✓Built on a backtest of 12,360 postcode-months