Byrz

How the Byrz calculation engine works

Byrz models the Australian property-tax outcome for a single asset under current law (today's ITAA 1997 + ATO interpretation) and under the proposed 2027 reform (Federal Budget measures, labelled proposed until enacted). This page documents the statutes and formulas the engine implements, with section references.

Inputs the engine takes

CGT - current law vs proposed reform

Current law

Proposed reform (from 1 July 2027)

Negative gearing

Trust streaming and the minimum tax floor

SMSF + Division 296

Land tax - per-state schedules

Each state revenue office assesses land tax on the unimproved land value of all assessable holdings in that state. The engine implements the 2024-25 schedules for NSW, VIC, QLD, ACT, WA, SA, TAS, with progressive brackets, foreign-owner surcharges, and the discretionary-trust surcharge where applicable. Portfolio aggregation (s 27 Land Tax Management Act 1956 NSW, equivalents in other states) computes the marginal land tax this property adds when the user already holds other assessable land in the same state.

Depreciation - Div 43 + Div 40

Main residence treatment

Verification

The calculation engine carries an internal forensic test suite. Every formula above has at least one validation case that asserts the computed result against a hand-derived figure with statute citation. The suite has been audited round-by- round (R1 through R8 as of writing) - each round runs an adversarial harness covering boundary cases, zero / negative / threshold-edge inputs, and cross-feature interactions.

Source code for the engine is in our repository. Test cases are in shared/calc-engine/validation-tests.ts and the round-by-round harnesses in audit/.

Related