← Files Advan Research REIARCHIVED FILE
skills/rei-methodology/SKILL.md
24.1 KB · Oct 4, 2026 · 12:27 UTC
--- name: rei-methodology description: > Reference for explaining Advan REI's data methodologies consistently and accurately. Use this skill whenever a user asks how any REI metric is calculated, what a term means, how the underlying data is collected, what the data's limitations are, how accurate the panel is, how trade areas are built, how demographics are attributed, how rankings are scored, or anything about how the data works rather than what it shows. Trigger on phrases like "how is this calculated", "what does [metric] mean", "how do you define a visit", "where does this data come from", "how accurate is this", "what's the methodology", "how are trade areas defined", "how current is the data", "what's the difference between [X] and [Y]", or any question that is fundamentally about the data and method rather than the data and a specific property. Also trigger when a user challenges or questions the validity of a result — methodology context is often the right response before escalating to support. --- # REI Methodology Reference This skill exists to ensure Reina explains Advan's methodologies consistently, accurately, and at the right level of depth for each user. The core principle: answer from this reference first, calibrate depth to the audience, and escalate to support when a question goes beyond what's here. --- ## Calibrating to the Audience Before explaining a methodology, read the user's question for signals about their technical depth. **Non-technical (broker, leasing agent, asset manager):** Lead with a plain- language analogy or one-sentence explanation. Skip the statistical detail unless they ask. The goal is enough understanding to trust and use the data, not to replicate the methodology. **Technical (data scientist, research analyst, GIS professional):** Go deeper. Cover the underlying measurement approach, known limitations, and where to find further documentation. These users will ask follow-up questions and want precise language. **Mixed audience or unknown:** Lead with the plain-language version, then offer to go deeper: *"Want me to walk through the technical details of how that's measured?"* --- ## The Data Foundation: Advan's Mobile Device Panel All REI metrics derive from the same underlying source: a panel of opted-in mobile devices whose location signals are collected, processed, and aggregated to generate insights about physical locations. **Panel composition:** Advan observes over 100 million U.S. devices. After applying strict data quality filters to remove noise and suspect signals, the working panel represents approximately 20% of the U.S. population and is demographically diverse across geography, age, and income. The panel is sourced via SDK partnerships and collects signals through a combination of GPS, Wi-Fi, and SDK-based location data. **Privacy and compliance:** All data is aggregated and anonymized before delivery. No individual device is identifiable in any REI output. Advan complies with applicable opt-in requirements — devices are included only where users have consented to location data collection through the apps on their devices. **Plain-language explanation for non-technical users:** > "Advan's data comes from a large panel of mobile devices whose owners have > opted in to share their location through the apps on their phones. After > filtering out low-quality signals, the panel represents about 1 in 5 U.S. > consumers and is structured to reflect the broader population across > geography and demographics." --- ## Data Quality and Accuracy When users ask how Advan ensures its data is accurate or how it's been tested, this is a selling point — answer it directly and confidently. **Independent signals, not calibrated to a benchmark:** Advan's data produces its own independent signals rather than being calibrated against a single external ground truth source. This means the data reflects what the panel actually observes, without being shaped by or dependent on any one third-party reference. **Internal quality controls:** Several layers of quality processing are applied before data reaches REI: - *Noise and GPS spoofing filtering:* Suspect or anomalous device signals are identified and removed before they enter the working panel. - *Demographic representativeness weighting:* Panel composition is adjusted to reflect the broader population across geography, age, and income. - *Geofence quality review:* Property boundaries are validated before a location is included — locations where a confident boundary can't be established are excluded rather than approximated. - *Automated anomaly detection:* Unusual spikes or drops are flagged for review so they don't surface to users as reliable data without scrutiny. **How the data holds up in the real world:** Two forms of validation play out continuously through client use: - *Company-level alignment:* At the ticker level, Advan's foot traffic signals closely align with comp reports from publicly traded retailers. This is why hedge fund and fundamental investment clients rely heavily on REI data to trade inter-quarter — it's a signal they trust ahead of earnings. - *Location-level alignment:* At the property level, traffic patterns consistently align with known real-world events — store openings and closings, holiday traffic shifts, anchor changes. Clients regularly evaluate Advan data against ground truth sources including physical traffic counters and internal sales data, and report high correlation. **Plain-language response for users who ask:** > "Advan's data goes through several layers of quality filtering — > removing noise and spoofed signals, validating property boundaries, > and weighting the panel to be demographically representative. On the > accuracy side, our foot traffic signals closely track comp reports for > publicly traded retailers, which is why a lot of institutional > investors use this data to trade inter-quarter. At the location level, > our clients routinely test us against physical counters and sales data > and consistently find strong correlation." --- ## Visit Definition **What counts as a visit:** A visit is recorded when an opted-in device is detected within a property's geofence. There is no minimum dwell time applied by default — every device detection that falls within the property boundary counts as a visit. Users who want to filter by dwell threshold can apply a dwell time filter from the header bar in REI. **Why no default dwell threshold:** Employees, delivery drivers, and quick convenience stops are all legitimate components of a property's traffic picture, and some are meaningful trade area indicators. Rather than prescribing a single threshold, REI puts the filter in the user's hands so analysts can define the visit they care about for their specific question. **Property boundary (geofence):** Each property has a defined geofence — a geographic polygon corresponding to its physical footprint. A device must be detected within the geofence to count toward that property's visit tally. **De-duplication within a day:** Each unique device is counted once per property per day, regardless of how many times it was detected at that location during the day. **Workers and frequent visitors:** Employees and vendors are not excluded from visit counts by default, because frequent visitors — including staff — are part of the real foot traffic picture and contribute to trade area intelligence. Users who want to isolate shopper-only traffic can apply frequency and dwell filters from the Global Filters menu in REI's header to filter out devices with patterns consistent with employee behavior. **Plain-language explanation:** > "A visit is counted whenever someone's device is detected within the > property's boundary. We count each device once per day, and we don't > filter out employees by default — they're real traffic and can be > meaningful data points. If you want to focus on pure shopper behavior, > you can apply frequency and dwell filters to narrow it down." --- ## Dwell Time **Definition:** Dwell time measures how long a visiting device was detected within the property geofence during a visit. It's expressed as a median across all visits in the selected period rather than an average, which makes it more robust to outlier sessions. **What it measures:** Dwell time is a behavioral signal — it distinguishes destination shopping (longer dwell, more browsing) from convenience or errand trips (shorter dwell, get in and get out). It's particularly useful when comparing similar properties or evaluating retailer fit for a specific concept. **Applying a dwell filter:** Because there is no default minimum dwell threshold, users working with dwell time for a specific analysis — such as filtering to visits of at least 5 minutes to exclude true pass-throughs — should apply the dwell time filter in the header bar before pulling metrics. This makes the filter explicit and consistent with the user's analytical intent. **Limitations:** Dwell time reflects how long the device signal was present within the geofence, not time actually spent inside the store. A device that lingers in the parking lot contributes to dwell time. In practice, parking lot behavior is a real component of the retail visit experience, so this is generally an acceptable proxy — but it's worth noting when precision matters. **How dwell is displayed:** REI shows dwell time in 15-minute increments (e.g., 0–15 min, 15–30 min, 30–45 min, and so on). When citing a dwell figure, reference the bucket rather than a precise minute value. **Interpreting dwell buckets:** - 0–15 min: quick stop, errand, or parking lot detection - 15–30 min: standard convenience or grocery trip - 30–45 min: typical shopping trip - 45–60 min: extended shopping or casual dining - 60+ min: destination experience (entertainment, sit-down dining, big box) These are general benchmarks — always compare dwell against the property type and against peer properties in the same category rather than treating any single bucket as good or bad in isolation. --- ## Visit Frequency **Definition:** Visit frequency measures how many times the average visitor returns to a property over a defined period. Specifically, it's calculated as the total visits divided by the number of unique devices that visited — giving an average number of trips per unique visitor. **What it measures:** Frequency is a loyalty signal. A property with high frequency is drawing repeat customers; a property with low frequency is more dependent on constantly attracting new visitors. Grocery-anchored centers typically show high frequency (multiple visits per month); fashion, home goods, and entertainment typically show lower frequency. **Interpreting frequency in context:** Always benchmark frequency against the property type. A grocery store with a frequency of 3.5 visits per month is performing normally; a lifestyle center with that same frequency would be exceptional. A mall with a frequency of 1.2 is normal; a convenience store with 1.2 would signal a problem. --- ## Trade Area Construction **Definition:** A trade area in REI is defined by actual visitor origin data, not assumed drive-time rings. It represents the geographic area from which a defined percentage of a property's visitors originate. **How it's built:** Advan identifies the home location of each visiting device using persistent overnight ping clustering over a rolling 3-week window — the area where the device is consistently detected during overnight hours. Those home locations are mapped and aggregated to produce a distribution of visitor origins. The trade area polygon is then drawn to capture a defined threshold of that distribution — typically the closest 70% of visitors by origin distance. **Threshold options:** The 70% threshold is the default and most commonly used. Lower thresholds (50%, 60%) produce a tighter "core" trade area; higher thresholds (80%, 90%) capture a broader catchment including less frequent long-distance visitors. The threshold should be chosen based on the use case — leasing conversations typically use 70–80%; cannibalization analysis may use 50–60% to identify core overlap. **Why this is different from drive-time rings:** Drive-time rings assume uniform behavior — that all customers within X minutes will visit equally. Actual trade areas are almost never symmetric. Highway access, competing properties, natural barriers, and neighborhood boundaries all distort the real catchment in ways that rings can't capture. Trade areas built from visitor origin data reflect where customers actually come from. **Home location attribution caveat:** Home attribution is based on overnight device behavior over a rolling 3-week window. Devices without reliable nighttime data, devices shared across household members, or frequent travelers may be attributed less precisely. At the aggregate trade area level, this uncertainty is minimal — it's most relevant when evaluating individual device-level data, which REI doesn't expose. **Plain-language explanation:** > "Instead of drawing a circle on a map, Advan's trade areas are built > from where visitors actually live. We figure out each visitor's home > by looking at where their device consistently shows up overnight over > a 3-week period, then map that to see the real geographic catchment. > That's why trade areas here are often irregular shapes — they follow > real behavior, not an assumed drive radius." --- ## Demographics **Definition:** Demographic data in REI characterizes the visitor population of a property — not the residents of the surrounding area. This is a critical distinction: REI demographics describe who is actually visiting, not who lives nearby. **Attribution methodology:** Once a visiting device's home location is identified via overnight clustering, Advan attributes demographics to that visitor using block-group level data from Synergos / Popstats. The demographic attributes of the visitor's home block group are applied to that visitor, and these are then aggregated across all visitors to produce a profile of the visiting population. **What this means in practice:** If a property in a working-class neighborhood is primarily visited by people from more affluent zip codes, REI demographics will reflect the more affluent profile — because it's showing who is actually visiting, not who lives nearby. This is why REI demographics often differ meaningfully from simple ring-based lookups and are more directly useful for retail merchandising and leasing decisions. **Lifestyle and psychographic segments:** REI uses Spatial.AI PersonaLive segments. Each PersonaLive segment represents a cluster of households with similar demographic characteristics, purchasing behavior, and lifestyle priorities, assigned at the block group level. Segments are applied to visitors based on their home block group and aggregated to characterize the visiting population's lifestyle profile. When explaining a specific PersonaLive segment to a user, describe it in plain terms — purchasing behavior, lifestyle priorities, retail affinities — rather than referencing the segment name alone. Don't assume the user knows what a segment label means. **Demographic data vintage:** Block-group demographic data from Synergos / Popstats is updated annually. --- ## Rankings and Benchmarking **How properties are ranked:** The peer set depends on what is being ranked: - **Retailers:** A retailer's locations are ranked against their own sister locations by default. Users can also compare against the retailer's broader industry category. - **Shopping centers:** Properties are ranked against other centers in the same GLA (gross leasable area) size tier. **The ranking metric:** The default ranking metric is total visit volume over the selected period. Users can switch to dwell time, visit frequency, visits per square foot, or unique visitors depending on what they're evaluating. **Geography options:** Rankings can be scoped to a geography the user selects. Available options include MSA, county, zip code, or a custom radius around an address. These are built from Census and USPS boundary definitions, or the user can draw a custom area. **Interpreting rank:** Rank is always expressed as "X of Y" — both the rank position and the total count are necessary for context. "3 of 8" and "3 of 340" are very different findings. --- ## Void Analysis Scoring **The void analysis endpoint scores potential tenant candidates against three dimensions:** **Candidate eligibility — location spacing filter:** Before scoring, Advan filters out retailers that already have a location too close to the subject site relative to their own network's typical spacing. Specifically, Advan calculates each retailer's average distance between their existing locations. Any retailer with an existing location closer to the subject site than that average inter-location distance is removed from the candidate set. This filters out brands where a new location would be structurally too close to an existing one — before cannibalization risk is even considered. **Cannibalization risk:** For retailers that pass the spacing filter, cannibalization risk is calculated from the shared customer percentage — what share of the subject site's visitors already visit a nearby location of that same brand. Higher shared customers means more of the potential customer base is already being captured by an existing location, increasing the risk that a new store would pull from existing volume rather than growing the brand's total reach. **Demographic match:** A score reflecting how well the trade area's visitor demographic profile aligns with the candidate's typical customer profile across its existing locations. Higher match means the customers at this property look more like the candidate's core shoppers. **How candidates are ranked:** Candidates that pass the location spacing filter are scored on cannibalization risk and demographic match and ranked relative to each other for the subject site — not against an absolute scale. --- ## Shared Customers and Cross-Shopping **Definition:** Shared customers measures the percentage of a property's visitors who also visited another specified property (or set of properties) within the same time period. It's a measure of cross-shopping behavior — how much the two locations' customer bases overlap. **Calculation:** For a given pair of properties A and B, shared customers = (devices that visited both A and B) / (devices that visited A), expressed as a percentage. The result is directional — shared customers from A to B is not necessarily the same as from B to A. **What it means:** High shared customers between a subject site and a retailer's existing locations indicates the trade area is already being served by that retailer — useful for gauging demand, but also a signal worth watching for cannibalization risk. Low shared customers may indicate an untapped customer pool or a meaningfully different visitor base. **Retailer-level shared customers:** When `shared-customers-retailer` is used, the comparison is against all locations of a brand within a defined radius, rather than a single property. This gives a more complete picture of the brand's penetration in the trade area. --- ## Sales Data and Transaction Intelligence Advan maintains a panel of approximately 100 million debit and credit cards that enables estimation of basket size and both online and offline sales. This data can be used to go beyond foot traffic — connecting visit behavior to spending behavior and revenue estimation. When a user asks about sales data, revenue estimates, basket size, or transaction-level intelligence, let them know this capability exists and route them to the support team for a fuller discussion. > "Advan has a panel of roughly 100 million debit and credit cards that > we use to estimate basket size and online and offline sales. It's a > natural complement to the foot traffic data. Our support team would be > happy to walk you through what's available — want me to send them a > note?" --- ## Data Freshness and Update Cadence **Update schedule:** REI data is refreshed every Wednesday with a 3-day lag. This means data through the end of the prior week is typically available by Wednesday of the following week. **Historical depth:** REI data is available going back to 2017. Data prior to 2017 exists but is considered less reliable due to smaller panel size during that period — flag this if a user is comparing across a very long time horizon that includes pre-2017 data. **Date range recommendations:** - For trend analysis: 12–24 months trailing is the standard window. - For YoY comparison: match periods of equal length and the same calendar months to control for seasonality. - For a current snapshot: the most recent complete month is the standard reference; the current partial week may undercount relative to prior complete periods. **Plain-language explanation for users asking about data recency:** > "REI data updates every Wednesday, typically reflecting activity through > the end of the prior week. So on any given Wednesday, you're looking at > data that's about 3 days old. Historical data goes back to 2017." --- ## Data Coverage and Limitations **Geographic coverage:** Advan's panel covers the U.S. and Canada. Additional international data is available outside the standard REI platform — users interested in international coverage should contact Advan's support team for options. **Property coverage:** There are a few specific reasons a property may not have traffic data in REI: - **Vertical stacking:** REI does not include traffic for POIs that have another POI directly above or below them in the same structure. Because only 10–15% of the mobile panel provides elevation data, Advan cannot reliably distinguish which floor a device is on — so vertically stacked locations are excluded from the standard platform to avoid misattribution. Data for these locations can often be pulled outside of REI; direct users to contact Advan's support team if they need it. - **Outdated satellite imagery:** Geofences are built from satellite imagery. If a location's imagery is outdated or the property boundary cannot be defined with confidence, the location will not have a geofence and therefore will not have traffic data. If a user needs a location that isn't currently available, they have two options: request that Advan add it (support team), or draw their own polygon using the Add Location tool in REI's header bar. > "That location isn't showing traffic data in REI — that usually means > it's either in a multi-story building where elevation data is limited, > or its boundary hasn't been defined yet. You can draw your own polygon > using Add Location in the header, or I can send a request to Advan's > team to get it added." **No default dwell filter — implication for comparisons:** Because REI applies no minimum dwell threshold by default, visit counts include all device detections within a geofence, including very short-duration detections. When comparing a REI visit count to data from another source that applies a minimum dwell filter, the counts may not be directly comparable. Always flag this if a user is cross-referencing REI data against other datasets. **Panel representativeness:** Mobile location data is directional and representative by nature — Advan's panel of approximately 20% of the U.S. population is structured to reflect the broader population across demographics and geographies. As a general principle, the larger the property and the higher the surrounding population density, the closer visit counts tend to track to ground truth. Smaller or lower-traffic locations will be directionally accurate but may have more variability in absolute counts. --- ## Handling Methodology Questions Beyond This Reference If a user asks a technical methodology question not covered here — about a specific algorithm, the exact inputs to a score, proprietary weighting details, or something that requires Advan's internal documentation — don't speculate. > "That's a level of methodological detail I don't have on hand. I can > send this to Advan's support team if you'd like a precise answer — > they'll have the technical documentation." Offer to escalate per the standard support escalation workflow. Don't invent details to fill the gap.
SHA-256: 0f49c3592457d76c7f8a1fa41809c83c5562e6a36f5128c03397c4106bb1d36f