How occupancy is inferred
JokerPrice checks each tracked listing's public availability calendar about once a day. If a future night was open at one check and closed at the next, it is counted as booked. The lead time (how many days ahead it closed) and the listing's current asking price for that weekday are stored with it.
What is excluded, and why
- Nights already closed at the first check. There is no way to know whether they were booked or blocked, so they are marked unknown and left out.
- Likely owner blocks. Closures longer than 14 nights, or more than 180 days ahead, usually mean the owner took the property off the market. They are treated as blocks unless the listing's booking counter rose at the same time.
- Cancellations. A night that reopens before it arrives is removed.
- Same-day closures. Tonight is ignored because calendars close on the day regardless.
The collecting state
A metric based on a few days of history is noise. Market reports and research pages stay in a collecting state until a destination has at least 7 days of tracking and 100 observed listing-nights. Until then occupancy, ADR and revenue show a dash rather than a misleading number.
Known biases
- Owners who block nights for personal use or off-platform bookings in short runs can look booked.
- Airbnb exposes no booking counter, so its booked and blocked nights are separated only by run length and lead time.
- ADR uses asking prices before fees and discounts, not the amount the guest paid.
- Tracked listings are a sample of the market, not every property.
Use the figures to compare areas, weekdays and months, and to sanity-check your own results, rather than as audited revenue.