compute_search_velocity_v2
Calculate a 0-25 search velocity score by blending external demand volume, trend momentum, commercial intent, and geographic spread, with optional freshness decay to evaluate market viability.
Instructions
Search velocity (0-25) v2 — canonical 0.40volume + 0.30trend + 0.20intent + 0.10geo. CRITICAL: externalVolumeNorm MUST come from external sources (Amazon BSR / app store installs / job-board postings) — NOT the Trends timeline (would double-count, since Trends is itself normalized 0-100 within window). trendNorm is derived internally from trendsTimelineValues. Trends peak<50 zeroes the trend component (Yotpo SEO floor). Optional daysSinceLastSignal applies exponential freshness decay (search half-life 90d).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| intentNorm | Yes | 0-1 commercial/transactional intent ratio. | |
| geoSpreadNorm | Yes | 0-1 geographic spread (regions with interest > threshold). | |
| externalVolumeNorm | Yes | Normalized 0-1 demand volume from EXTERNAL sources (Amazon, app stores, jobs). Caller normalizes before passing. | |
| daysSinceLastSignal | No | Optional: days since most recent confirming signal. Triggers exponential freshness decay (half-life 90d). | |
| trendsTimelineValues | Yes | Monthly Trends values 0-100. Used ONLY to derive trendNorm — never as raw volume. |