Methodology

Every number on an opportunity page is computed from inputs you can inspect. This page states the formulas, the confidence labels, and — just as important — the ways the model refuses to answer. No profit number on this site is a guarantee. Profit figures are scenario outputs of stated assumptions.

Scope, cadence, and sources

Primary inventory coverage is Maricopa County, Arizona, with limited records from other researched counties. Discovery uses recorder, sheriff, trustee, and auction-source captures; parcel context may use county assessor data. Each issue shows the retrieval date actually present in the source snapshot.

Evidence labels on every input

Opening-bid observations

The bid registry keeps opening bids, current bids, creditor bids, and minimum bids as separate observation types. It matches records by exact normalized APN first and uses a state-aware street-address fallback only when the observation has no parcel identifier. A numeric bid populates the live field only when its source URL and retrieval time are present, the observation is no more than 72 hours old, its sale date is not past, and its status is not sold, cancelled, closed, completed, or postponed. Older observations remain historical evidence and never silently become a current opening bid. A bid observation does not confirm that the auction itself remains active.

Freshness states and the gate

A record appears under “verified upcoming auctions” only when a retrieval from the official source is younger than 72 hours, confirms status “upcoming”, and carries a future sale date. Everything else is bucketed as a watchlist signal (resolved identity, unverified auction, signal younger than 14 days), stale, unresolved, historical, or a labeled example. A notice of default is a distress signal, never an auction. A notice of trustee sale proves only what was scheduled when recorded. It is not a current-status confirmation because Arizona permits oral postponement. Only a fresh trustee/current-status source can pass the upcoming-auction gate.

The cost model

proceeds(exit)  = exit × (1 − sellingCost%)
bidCosts(bid)   = bid × (1 + buyerPremium%)
                + leverage × bid × (points% + rate% × months / 12)
fixedCosts      = repair + contingency(15% of repair)
                + monthlyCarry × months
                + closing/recording + title/escrow
                + delinquentTaxes + HOA/municipal exposure
monthlyCarry    = insurance + utilities + taxes + HOA (monthly)
netProfit       = proceeds − bidCosts − fixedCosts
cashRequired    = totalProjectCost − (leverage × bid)
cashOnCash      = netProfit / cashRequired
annualized      = cashOnCash × 12 / holdMonths
breakEven price = allCosts / (1 − sellingCost%)

Maximum bids — conservative by default

Each maximum bid solves netProfit = requiredProfit for the bid:

What is verified, estimated, unknown, or excluded

Today, concretely:

Failure states — how the model refuses

Research, not advice

Everything on this page is research and education. It is not legal, tax, title, lending, foreclosure, auction, real-estate brokerage, or investment advice, and no number here is a guarantee. Auction outcomes depend on facts we may not have — liens, occupancy, condition, redemption and title defects among them. Verify every input independently and consult licensed professionals before bidding. Buyer, lender, and operator profiles on this site are opt-in networking profiles only — they are not investment offers, recommendations, or solicitations. No capital is raised, no funds are handled, and no transaction-based compensation is offered through this product.